public class InvokeDynamicSupport
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BOOTSTRAP_BARE_SIG |
static java.lang.String |
BOOTSTRAP_DOUBLE_SIG |
static java.lang.String |
BOOTSTRAP_DOUBLE_STRING_INT_SIG |
static java.lang.String |
BOOTSTRAP_INT_SIG |
static java.lang.String |
BOOTSTRAP_LONG_SIG |
static java.lang.String |
BOOTSTRAP_LONG_STRING_INT_SIG |
static java.lang.String |
BOOTSTRAP_STRING_CALLTYPE_SIG |
static java.lang.String |
BOOTSTRAP_STRING_DOUBLE_SIG |
static java.lang.String |
BOOTSTRAP_STRING_INT_SIG |
static java.lang.String |
BOOTSTRAP_STRING_LONG_SIG |
static java.lang.String |
BOOTSTRAP_STRING_SIG |
static java.lang.String |
BOOTSTRAP_STRING_STRING_INT_SIG |
static java.lang.String |
BOOTSTRAP_STRING_STRING_SIG |
static java.lang.Class[] |
REIFIED_OBJECT_CLASSES |
Constructor and Description |
---|
InvokeDynamicSupport() |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject[] args) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject[] args,
Block block) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
Block block) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
static IRubyObject |
callMethodMissing(CacheEntry entry,
CallType callType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static java.lang.invoke.CallSite |
checkpointBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type) |
static void |
checkpointFallback(java.lang.invoke.MutableCallSite site,
ThreadContext context) |
static Handle |
checkpointHandle() |
static boolean |
constantBooleanFallback(RubyConstantCallSite site,
AbstractScript script,
ThreadContext context,
int scopeIndex) |
static IRubyObject |
constantFallback(RubyConstantCallSite site,
AbstractScript script,
ThreadContext context,
int scopeIndex) |
static java.lang.invoke.CallSite |
contextFieldBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type) |
static java.lang.invoke.MethodHandle |
findStatic(java.lang.Class target,
java.lang.String name,
java.lang.invoke.MethodType type) |
static java.lang.invoke.MethodHandle |
findVirtual(java.lang.Class target,
java.lang.String name,
java.lang.invoke.MethodType type) |
static java.lang.invoke.CallSite |
getBigIntegerBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String asString) |
static Handle |
getBigIntegerHandle() |
static java.lang.invoke.CallSite |
getBlockBody19Bootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String descriptor) |
static Handle |
getBlockBody19Handle() |
static java.lang.invoke.CallSite |
getBlockBodyBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String descriptor) |
static Handle |
getBlockBodyHandle() |
static Handle |
getBootstrapHandle(java.lang.String name,
java.lang.Class type,
java.lang.String sig) |
static Handle |
getBootstrapHandle(java.lang.String name,
java.lang.String sig) |
static java.lang.invoke.CallSite |
getByteListBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String asString,
java.lang.String encodingName) |
static Handle |
getByteListHandle() |
static java.lang.invoke.CallSite |
getCallSiteBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String callName,
int callTypeChar) |
static Handle |
getCallSiteHandle() |
static java.lang.invoke.CallSite |
getConstantBooleanBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
int scopeIndex) |
static Handle |
getConstantBooleanHandle() |
static java.lang.invoke.CallSite |
getConstantBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
int scopeIndex) |
static Handle |
getConstantHandle() |
static Handle |
getContextFieldHandle() |
static java.lang.invoke.CallSite |
getEncodingBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String encodingName) |
static Handle |
getEncodingHandle() |
static Handle |
getFixnumBooleanHandle() |
static java.lang.invoke.CallSite |
getFixnumBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
long value) |
static Handle |
getFixnumHandle() |
static Handle |
getFixnumOperatorHandle() |
static java.lang.invoke.CallSite |
getFloatBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
double value) |
static Handle |
getFloatHandle() |
static Handle |
getFloatOperatorHandle() |
static boolean |
getGlobalBooleanFallback(GlobalSite site,
ThreadContext context) |
static Handle |
getGlobalBooleanHandle() |
static boolean |
getGlobalBooleanUncached(GlobalVariable variable) |
static IRubyObject |
getGlobalFallback(GlobalSite site,
ThreadContext context) |
static Handle |
getGlobalHandle() |
static IRubyObject |
getGlobalUncached(GlobalVariable variable) |
static Handle |
getInvocationHandle() |
static Handle |
getLoadBooleanHandle() |
static java.lang.invoke.CallSite |
getLoadStaticScopeBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
int index) |
static Handle |
getLoadStaticScopeHandle() |
static java.lang.invoke.CallSite |
getRegexpBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String asString,
java.lang.String encodingName,
int options) |
static Handle |
getRegexpHandle() |
static java.lang.invoke.CallSite |
getStaticScopeBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String scopeString,
int index) |
static Handle |
getStaticScopeHandle() |
static java.lang.invoke.CallSite |
getStringBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String asString,
java.lang.String encodingName,
int codeRange) |
static Handle |
getStringHandle() |
static java.lang.invoke.CallSite |
getSymbolBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String symbol,
java.lang.String encodingName) |
static Handle |
getSymbolHandle() |
static IRubyObject |
getVariableFail(VariableSite site,
IRubyObject self) |
static IRubyObject |
getVariableFallback(VariableSite site,
IRubyObject self) |
static Handle |
getVariableHandle() |
static java.lang.invoke.CallSite |
globalBooleanBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String file,
int line) |
static java.lang.invoke.CallSite |
globalBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String file,
int line) |
static IRubyObject |
handleBreakJump(JumpException.BreakJump bj,
CacheEntry entry,
ThreadContext context,
IRubyObject caller,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static IRubyObject |
handleBreakJump(JumpException.BreakJump bj,
ThreadContext context) |
static IRubyObject |
handleBreakJump(ThreadContext context,
JumpException.BreakJump bj) |
static BlockBody |
initBlockBody(java.lang.invoke.MutableCallSite site,
java.lang.Object scriptObject,
ThreadContext context,
StaticScope scope,
java.lang.String descriptor) |
static BlockBody |
initBlockBody19(java.lang.invoke.MutableCallSite site,
java.lang.Object scriptObject,
ThreadContext context,
StaticScope scope,
java.lang.String descriptor) |
static RubyEncoding |
initEncoding(java.lang.invoke.MutableCallSite site,
ThreadContext context,
org.jcodings.Encoding encoding) |
static RubyFixnum |
initFixnum(java.lang.invoke.MutableCallSite site,
ThreadContext context,
long value) |
static RubyFloat |
initFloat(java.lang.invoke.MutableCallSite site,
ThreadContext context,
double value) |
static RubyRegexp |
initRegexp(java.lang.invoke.MutableCallSite site,
ThreadContext context,
org.jruby.util.ByteList pattern,
int options) |
static StaticScope |
initStaticScope(java.lang.invoke.MutableCallSite site,
AbstractScript script,
ThreadContext context,
StaticScope parent,
java.lang.String staticScope,
int index) |
static RubySymbol |
initSymbol(java.lang.invoke.MutableCallSite site,
ThreadContext context,
java.lang.String symbol,
org.jcodings.Encoding encoding) |
static RubyBoolean |
loadBoolean(java.lang.invoke.MutableCallSite site,
boolean value,
ThreadContext context) |
static java.lang.invoke.CallSite |
loadBooleanBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type) |
static IRubyObject |
loadNil(java.lang.invoke.MutableCallSite site,
ThreadContext context) |
static Ruby |
loadRuntime(java.lang.invoke.MutableCallSite site,
ThreadContext context) |
static StaticScope |
loadStaticScope(java.lang.invoke.MutableCallSite site,
AbstractScript script,
int index) |
static boolean |
methodMissing(CacheEntry entry,
CallType callType,
java.lang.String name,
IRubyObject caller) |
static RubyString |
newString(ThreadContext context,
org.jruby.util.ByteList contents,
int codeRange) |
static RubyClass |
pollAndGetClass(ThreadContext context,
IRubyObject self) |
static IRubyObject |
retryJumpError(ThreadContext context) |
static IRubyObject |
setVariableFail(VariableSite site,
IRubyObject self,
IRubyObject value) |
static IRubyObject |
setVariableFallback(VariableSite site,
IRubyObject self,
IRubyObject value) |
static java.lang.invoke.CallSite |
variableBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String file,
int line) |
public static final java.lang.String BOOTSTRAP_BARE_SIG
public static final java.lang.String BOOTSTRAP_INT_SIG
public static final java.lang.String BOOTSTRAP_STRING_STRING_SIG
public static final java.lang.String BOOTSTRAP_STRING_STRING_INT_SIG
public static final java.lang.String BOOTSTRAP_STRING_SIG
public static final java.lang.String BOOTSTRAP_STRING_CALLTYPE_SIG
public static final java.lang.String BOOTSTRAP_LONG_SIG
public static final java.lang.String BOOTSTRAP_DOUBLE_SIG
public static final java.lang.String BOOTSTRAP_LONG_STRING_INT_SIG
public static final java.lang.String BOOTSTRAP_DOUBLE_STRING_INT_SIG
public static final java.lang.String BOOTSTRAP_STRING_INT_SIG
public static final java.lang.String BOOTSTRAP_STRING_LONG_SIG
public static final java.lang.String BOOTSTRAP_STRING_DOUBLE_SIG
public static final java.lang.Class[] REIFIED_OBJECT_CLASSES
public static Handle getBootstrapHandle(java.lang.String name, java.lang.Class type, java.lang.String sig)
public static Handle getBootstrapHandle(java.lang.String name, java.lang.String sig)
public static Handle getInvocationHandle()
public static Handle getConstantHandle()
public static Handle getConstantBooleanHandle()
public static Handle getByteListHandle()
public static Handle getRegexpHandle()
public static Handle getSymbolHandle()
public static Handle getFixnumHandle()
public static Handle getFloatHandle()
public static Handle getStaticScopeHandle()
public static Handle getLoadStaticScopeHandle()
public static Handle getCallSiteHandle()
public static Handle getStringHandle()
public static Handle getBigIntegerHandle()
public static Handle getEncodingHandle()
public static Handle getBlockBodyHandle()
public static Handle getBlockBody19Handle()
public static Handle getFixnumOperatorHandle()
public static Handle getFixnumBooleanHandle()
public static Handle getFloatOperatorHandle()
public static Handle getVariableHandle()
public static Handle getContextFieldHandle()
public static Handle getGlobalHandle()
public static Handle getGlobalBooleanHandle()
public static Handle getLoadBooleanHandle()
public static Handle checkpointHandle()
public static java.lang.invoke.CallSite contextFieldBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
public static IRubyObject loadNil(java.lang.invoke.MutableCallSite site, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static Ruby loadRuntime(java.lang.invoke.MutableCallSite site, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static java.lang.invoke.CallSite getConstantBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, int scopeIndex) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
public static java.lang.invoke.CallSite getConstantBooleanBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, int scopeIndex) throws java.lang.NoSuchMethodException, java.lang.IllegalAccessException
java.lang.NoSuchMethodException
java.lang.IllegalAccessException
public static java.lang.invoke.CallSite getByteListBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String asString, java.lang.String encodingName)
public static java.lang.invoke.CallSite getRegexpBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String asString, java.lang.String encodingName, int options)
public static java.lang.invoke.CallSite getSymbolBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String symbol, java.lang.String encodingName)
public static java.lang.invoke.CallSite getFixnumBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, long value)
public static java.lang.invoke.CallSite getFloatBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, double value)
public static java.lang.invoke.CallSite getStaticScopeBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String scopeString, int index)
public static java.lang.invoke.CallSite getLoadStaticScopeBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, int index)
public static java.lang.invoke.CallSite getCallSiteBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String callName, int callTypeChar)
public static java.lang.invoke.CallSite getStringBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String asString, java.lang.String encodingName, int codeRange)
public static java.lang.invoke.CallSite getBigIntegerBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String asString)
public static java.lang.invoke.CallSite getEncodingBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String encodingName)
public static java.lang.invoke.CallSite getBlockBodyBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String descriptor)
public static java.lang.invoke.CallSite getBlockBody19Bootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String descriptor)
public static java.lang.invoke.CallSite variableBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String file, int line) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject getVariableFallback(VariableSite site, IRubyObject self) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject getVariableFail(VariableSite site, IRubyObject self) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject setVariableFallback(VariableSite site, IRubyObject self, IRubyObject value) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject setVariableFail(VariableSite site, IRubyObject self, IRubyObject value) throws java.lang.Throwable
java.lang.Throwable
public static java.lang.invoke.CallSite globalBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String file, int line) throws java.lang.Throwable
java.lang.Throwable
public static java.lang.invoke.CallSite globalBooleanBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String file, int line) throws java.lang.Throwable
java.lang.Throwable
public static java.lang.invoke.CallSite loadBooleanBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject getGlobalFallback(GlobalSite site, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject getGlobalUncached(GlobalVariable variable) throws java.lang.Throwable
java.lang.Throwable
public static boolean getGlobalBooleanFallback(GlobalSite site, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static boolean getGlobalBooleanUncached(GlobalVariable variable) throws java.lang.Throwable
java.lang.Throwable
public static java.lang.invoke.CallSite checkpointBootstrap(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type) throws java.lang.Throwable
java.lang.Throwable
public static void checkpointFallback(java.lang.invoke.MutableCallSite site, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject constantFallback(RubyConstantCallSite site, AbstractScript script, ThreadContext context, int scopeIndex)
public static boolean constantBooleanFallback(RubyConstantCallSite site, AbstractScript script, ThreadContext context, int scopeIndex)
public static RubyRegexp initRegexp(java.lang.invoke.MutableCallSite site, ThreadContext context, org.jruby.util.ByteList pattern, int options)
public static RubySymbol initSymbol(java.lang.invoke.MutableCallSite site, ThreadContext context, java.lang.String symbol, org.jcodings.Encoding encoding)
public static RubyFixnum initFixnum(java.lang.invoke.MutableCallSite site, ThreadContext context, long value)
public static RubyFloat initFloat(java.lang.invoke.MutableCallSite site, ThreadContext context, double value)
public static StaticScope initStaticScope(java.lang.invoke.MutableCallSite site, AbstractScript script, ThreadContext context, StaticScope parent, java.lang.String staticScope, int index)
public static StaticScope loadStaticScope(java.lang.invoke.MutableCallSite site, AbstractScript script, int index)
public static RubyString newString(ThreadContext context, org.jruby.util.ByteList contents, int codeRange)
public static RubyEncoding initEncoding(java.lang.invoke.MutableCallSite site, ThreadContext context, org.jcodings.Encoding encoding)
public static BlockBody initBlockBody(java.lang.invoke.MutableCallSite site, java.lang.Object scriptObject, ThreadContext context, StaticScope scope, java.lang.String descriptor)
public static BlockBody initBlockBody19(java.lang.invoke.MutableCallSite site, java.lang.Object scriptObject, ThreadContext context, StaticScope scope, java.lang.String descriptor)
public static RubyBoolean loadBoolean(java.lang.invoke.MutableCallSite site, boolean value, ThreadContext context)
public static boolean methodMissing(CacheEntry entry, CallType callType, java.lang.String name, IRubyObject caller)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject[] args)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, Block block)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject[] args, Block block)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg0, Block block)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg0, IRubyObject arg1)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg0, IRubyObject arg1, Block block)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public static IRubyObject callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block)
public static RubyClass pollAndGetClass(ThreadContext context, IRubyObject self)
public static IRubyObject handleBreakJump(JumpException.BreakJump bj, ThreadContext context) throws JumpException.BreakJump
JumpException.BreakJump
public static IRubyObject handleBreakJump(JumpException.BreakJump bj, CacheEntry entry, ThreadContext context, IRubyObject caller, IRubyObject self, java.lang.String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws JumpException.BreakJump
JumpException.BreakJump
public static IRubyObject handleBreakJump(ThreadContext context, JumpException.BreakJump bj) throws JumpException.BreakJump
JumpException.BreakJump
public static IRubyObject retryJumpError(ThreadContext context)
public static java.lang.invoke.MethodHandle findStatic(java.lang.Class target, java.lang.String name, java.lang.invoke.MethodType type)
public static java.lang.invoke.MethodHandle findVirtual(java.lang.Class target, java.lang.String name, java.lang.invoke.MethodType type)
Copyright © 2002-2009 JRuby Team. All Rights Reserved.