Class MethodIndex

java.lang.Object
org.jruby.runtime.MethodIndex

public class MethodIndex extends Object
  • Field Details

    • NO_METHOD

      @Deprecated public static final int NO_METHOD
      Deprecated.
    • OP_EQUAL

      @Deprecated public static final int OP_EQUAL
      Deprecated.
    • EQL

      @Deprecated public static final int EQL
      Deprecated.
    • HASH

      @Deprecated public static final int HASH
      Deprecated.
    • OP_CMP

      @Deprecated public static final int OP_CMP
      Deprecated.
    • MAX_METHODS

      @Deprecated public static final int MAX_METHODS
      Deprecated.
    • METHOD_NAMES

      @Deprecated public static final String[] METHOD_NAMES
      Deprecated.
    • FRAME_AWARE_METHODS

      public static final Set<String> FRAME_AWARE_METHODS
    • SCOPE_AWARE_METHODS

      public static final Set<String> SCOPE_AWARE_METHODS
    • METHOD_FRAME_READS

      public static final Map<String,Set<FrameField>> METHOD_FRAME_READS
    • METHOD_FRAME_WRITES

      public static final Map<String,Set<FrameField>> METHOD_FRAME_WRITES
  • Constructor Details

    • MethodIndex

      public MethodIndex()
  • Method Details

    • getCallSite

      public static CallSite getCallSite(String name)
    • getProfilingCallSite

      public static CallSite getProfilingCallSite(CallType callType, String name, IRScope scope, long callsiteId)
    • hasFastFixnumOps

      public static boolean hasFastFixnumOps(String name)
    • getFastFixnumOpsMethod

      public static String getFastFixnumOpsMethod(String name)
    • getFastFixnumOpsCallSite

      public static CallSite getFastFixnumOpsCallSite(String name)
    • hasFastFloatOps

      public static boolean hasFastFloatOps(String name)
    • getFastFloatOpsMethod

      public static String getFastFloatOpsMethod(String name)
    • getFastFloatOpsCallSite

      public static CallSite getFastFloatOpsCallSite(String name)
    • getFunctionalCallSite

      public static CallSite getFunctionalCallSite(String name)
    • getVariableCallSite

      public static CallSite getVariableCallSite(String name)
    • getSuperCallSite

      public static CallSite getSuperCallSite()
    • addMethodReadFieldsPacked

      public static void addMethodReadFieldsPacked(int readBits, String methodsPacked)
    • addMethodWriteFieldsPacked

      public static void addMethodWriteFieldsPacked(int writeBits, String methodsPacked)
    • addMethodReadFields

      public static void addMethodReadFields(String name, FrameField... reads)
    • addMethodWriteFields

      public static void addMethodWriteFields(String name, FrameField... write)
    • addFrameAwareMethods

      @Deprecated public static void addFrameAwareMethods(String... methods)
      Deprecated.
    • addScopeAwareMethods

      @Deprecated public static void addScopeAwareMethods(String... methods)
      Deprecated.