Methods
Modifier and Type |
Method and Description |
static org.objectweb.asm.Handle |
array() |
static java.lang.invoke.CallSite |
array(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static IRubyObject |
array(ThreadContext context,
IRubyObject[] elts) |
static org.objectweb.asm.Handle |
bytelist() |
static java.lang.invoke.CallSite |
bytelist(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type,
String value,
String encodingName) |
static java.lang.invoke.CallSite |
checkpointBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static void |
checkpointFallback(java.lang.invoke.MutableCallSite site,
ThreadContext context) |
static org.objectweb.asm.Handle |
checkpointHandle() |
static Block |
constructBlock(Binding binding,
CompiledIRBlockBody body) |
static org.objectweb.asm.Handle |
contextValue() |
static java.lang.invoke.CallSite |
contextValue(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static org.objectweb.asm.Handle |
contextValueString() |
static java.lang.invoke.CallSite |
contextValueString(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type,
String str) |
static RubyEncoding |
encoding(ThreadContext context,
java.lang.invoke.MutableCallSite site,
String name) |
static IRubyObject |
False(ThreadContext context,
java.lang.invoke.MutableCallSite site) |
static Binding |
frameBinding(ThreadContext context,
IRubyObject self,
DynamicScope scope) |
static Binding |
frameScopeBinding(ThreadContext context,
IRubyObject self,
DynamicScope scope) |
static RubyString |
frozenString(java.lang.invoke.MutableCallSite site,
org.jruby.util.ByteList value,
int cr,
String file,
int line,
ThreadContext context) |
static org.objectweb.asm.Handle |
fstring() |
static java.lang.invoke.CallSite |
fstring(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type,
String value,
String encodingName,
int cr,
String file,
int line) |
static org.objectweb.asm.Handle |
getBootstrapHandle(String name,
Class type,
String sig) |
static org.objectweb.asm.Handle |
getBootstrapHandle(String name,
String sig) |
static org.objectweb.asm.Handle |
getFixnumOperatorHandle() |
static org.objectweb.asm.Handle |
getFloatOperatorHandle() |
static IRubyObject |
getGlobalFallback(GlobalSite site,
ThreadContext context) |
static IRubyObject |
getGlobalUncached(GlobalVariable variable) |
static int |
getNativeArgCount(DynamicMethod method,
DynamicMethod.NativeCall nativeCall) |
static org.objectweb.asm.Handle |
global() |
static java.lang.invoke.CallSite |
globalBootstrap(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static org.objectweb.asm.Handle |
hash() |
static java.lang.invoke.CallSite |
hash(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static IRubyObject |
hash(ThreadContext context,
IRubyObject[] pairs) |
static IRubyObject |
instVarNullToNil(IRubyObject value,
IRubyObject nil,
String name) |
static org.objectweb.asm.Handle |
invokeSuper() |
static org.objectweb.asm.Handle |
ivar() |
static java.lang.invoke.CallSite |
ivar(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static IRubyObject |
ivarGet(VariableSite site,
IRubyObject self) |
static IRubyObject |
ivarGetFail(VariableSite site,
IRubyObject self) |
static void |
ivarSet(VariableSite site,
IRubyObject self,
IRubyObject value) |
static void |
ivarSetFail(VariableSite site,
IRubyObject self,
IRubyObject value) |
static org.objectweb.asm.Handle |
kwargsHash() |
static java.lang.invoke.CallSite |
kwargsHash(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type) |
static IRubyObject |
kwargsHash(ThreadContext context,
RubyHash hash,
IRubyObject[] pairs) |
static IRubyObject |
nil(ThreadContext context,
java.lang.invoke.MutableCallSite site) |
static org.objectweb.asm.Handle |
prepareBlock() |
static java.lang.invoke.CallSite |
prepareBlock(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type,
java.lang.invoke.MethodHandle bodyHandle,
java.lang.invoke.MethodHandle scopeHandle,
long encodedSignature) |
static Ruby |
runtime(ThreadContext context,
java.lang.invoke.MutableCallSite site) |
static Binding |
scopeBinding(ThreadContext context,
IRubyObject self,
DynamicScope scope) |
static Binding |
selfBinding(ThreadContext context,
IRubyObject self,
DynamicScope scope) |
static org.objectweb.asm.Handle |
string() |
static java.lang.invoke.CallSite |
string(java.lang.invoke.MethodHandles.Lookup lookup,
String name,
java.lang.invoke.MethodType type,
String value,
String encodingName,
int cr) |
static RubyString |
string(java.lang.invoke.MutableCallSite site,
org.jruby.util.ByteList value,
int cr,
ThreadContext context) |
static boolean |
testArg0ModuleMatch(IRubyObject arg0,
int id) |
static boolean |
testRealClass(int id,
IRubyObject self) |
static boolean |
testType(RubyClass original,
IRubyObject self) |
static IRubyObject |
True(ThreadContext context,
java.lang.invoke.MutableCallSite site) |
static IRubyObject |
valueOrNil(IRubyObject value,
IRubyObject nil) |