java.lang.Object
org.jruby.runtime.MethodIndex
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Map<String, Set<FrameField>> static final Map<String, Set<FrameField>> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic voidaddMethodReadFields(String name, FrameField... reads) static voidaddMethodReadFieldsPacked(int readBits, String methodsPacked) static voidaddMethodWriteFields(String name, FrameField... write) static voidaddMethodWriteFieldsPacked(int writeBits, String methodsPacked) static CallSitegetCallSite(String name) static CallSitestatic StringgetFastFixnumOpsMethod(String name) static CallSitestatic StringgetFastFloatOpsMethod(String name) static CallSitegetFunctionalCallSite(String name) static CallSitegetProfilingCallSite(CallType callType, String name, IRScope scope, long callsiteId) static CallSitestatic CallSitegetVariableCallSite(String name) static booleanhasFastFixnumOps(String name) static booleanhasFastFloatOps(String name)
-
Field Details
-
FRAME_AWARE_METHODS
-
SCOPE_AWARE_METHODS
-
METHOD_FRAME_READS
-
METHOD_FRAME_WRITES
-
-
Constructor Details
-
MethodIndex
public MethodIndex()
-
-
Method Details
-
getCallSite
-
getProfilingCallSite
-
hasFastFixnumOps
-
getFastFixnumOpsMethod
-
getFastFixnumOpsCallSite
-
hasFastFloatOps
-
getFastFloatOpsMethod
-
getFastFloatOpsCallSite
-
getFunctionalCallSite
-
getVariableCallSite
-
getSuperCallSite
-
addMethodReadFieldsPacked
-
addMethodWriteFieldsPacked
-
addMethodReadFields
-
addMethodWriteFields
-