public class Bootstrap
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
BOOTSTRAP_BARE_SIG |
static java.lang.String |
BOOTSTRAP_DOUBLE_STRING_INT_SIG |
static java.lang.String |
BOOTSTRAP_LONG_STRING_INT_SIG |
Constructor and Description |
---|
Bootstrap() |
Modifier and Type | Method and Description |
---|---|
static org.objectweb.asm.Handle |
array() |
static java.lang.invoke.CallSite |
array(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.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,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String value,
java.lang.String encodingName) |
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 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,
java.lang.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,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String str) |
static RubyEncoding |
encoding(ThreadContext context,
java.lang.invoke.MutableCallSite site,
java.lang.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,
java.lang.String file,
int line,
ThreadContext context) |
static org.objectweb.asm.Handle |
fstring() |
static java.lang.invoke.CallSite |
fstring(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String value,
java.lang.String encodingName,
int cr,
java.lang.String file,
int line) |
static org.objectweb.asm.Handle |
getBootstrapHandle(java.lang.String name,
java.lang.Class type,
java.lang.String sig) |
static org.objectweb.asm.Handle |
getBootstrapHandle(java.lang.String name,
java.lang.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,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String file,
int line) |
static org.objectweb.asm.Handle |
hash() |
static java.lang.invoke.CallSite |
hash(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type) |
static IRubyObject |
hash(ThreadContext context,
IRubyObject[] pairs) |
static IRubyObject |
instVarNullToNil(IRubyObject value,
IRubyObject nil,
java.lang.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,
java.lang.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,
java.lang.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,
java.lang.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 void |
setGlobalFallback(GlobalSite site,
IRubyObject value,
ThreadContext context) |
static void |
setGlobalUncached(GlobalVariable variable,
IRubyObject value) |
static org.objectweb.asm.Handle |
string() |
static java.lang.invoke.CallSite |
string(java.lang.invoke.MethodHandles.Lookup lookup,
java.lang.String name,
java.lang.invoke.MethodType type,
java.lang.String value,
java.lang.String encodingName,
int cr) |
static RubyString |
string(java.lang.invoke.MutableCallSite site,
org.jruby.util.ByteList value,
int cr,
ThreadContext context) |
static boolean |
testModuleMatch(ThreadContext context,
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) |
public static final java.lang.String BOOTSTRAP_BARE_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 java.lang.invoke.CallSite string(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String value, java.lang.String encodingName, int cr)
public static java.lang.invoke.CallSite fstring(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String value, java.lang.String encodingName, int cr, java.lang.String file, int line)
public static java.lang.invoke.CallSite bytelist(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String value, java.lang.String encodingName)
public static java.lang.invoke.CallSite array(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type)
public static java.lang.invoke.CallSite hash(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type)
public static java.lang.invoke.CallSite kwargsHash(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type)
public static java.lang.invoke.CallSite ivar(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type) throws java.lang.Throwable
java.lang.Throwable
public static org.objectweb.asm.Handle string()
public static org.objectweb.asm.Handle fstring()
public static org.objectweb.asm.Handle bytelist()
public static org.objectweb.asm.Handle array()
public static org.objectweb.asm.Handle hash()
public static org.objectweb.asm.Handle kwargsHash()
public static org.objectweb.asm.Handle invokeSuper()
public static org.objectweb.asm.Handle ivar()
public static org.objectweb.asm.Handle global()
public static RubyString string(java.lang.invoke.MutableCallSite site, org.jruby.util.ByteList value, int cr, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static RubyString frozenString(java.lang.invoke.MutableCallSite site, org.jruby.util.ByteList value, int cr, java.lang.String file, int line, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject array(ThreadContext context, IRubyObject[] elts)
public static org.objectweb.asm.Handle contextValue()
public static org.objectweb.asm.Handle contextValueString()
public static java.lang.invoke.CallSite contextValue(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type)
public static java.lang.invoke.CallSite contextValueString(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.String str)
public static IRubyObject nil(ThreadContext context, java.lang.invoke.MutableCallSite site)
public static IRubyObject True(ThreadContext context, java.lang.invoke.MutableCallSite site)
public static IRubyObject False(ThreadContext context, java.lang.invoke.MutableCallSite site)
public static Ruby runtime(ThreadContext context, java.lang.invoke.MutableCallSite site)
public static RubyEncoding encoding(ThreadContext context, java.lang.invoke.MutableCallSite site, java.lang.String name)
public static IRubyObject hash(ThreadContext context, IRubyObject[] pairs)
public static IRubyObject kwargsHash(ThreadContext context, RubyHash hash, IRubyObject[] pairs)
public static IRubyObject valueOrNil(IRubyObject value, IRubyObject nil)
public static int getNativeArgCount(DynamicMethod method, DynamicMethod.NativeCall nativeCall)
public static IRubyObject ivarGet(VariableSite site, IRubyObject self) throws java.lang.Throwable
java.lang.Throwable
public static IRubyObject ivarGetFail(VariableSite site, IRubyObject self) throws java.lang.Throwable
java.lang.Throwable
public static void ivarSet(VariableSite site, IRubyObject self, IRubyObject value) throws java.lang.Throwable
java.lang.Throwable
public static void ivarSetFail(VariableSite site, IRubyObject self, IRubyObject value) throws java.lang.Throwable
java.lang.Throwable
public static boolean testRealClass(int id, IRubyObject self)
public static boolean testType(RubyClass original, IRubyObject self)
public static IRubyObject instVarNullToNil(IRubyObject value, IRubyObject nil, java.lang.String name)
public static boolean testModuleMatch(ThreadContext context, IRubyObject arg0, int id)
public static org.objectweb.asm.Handle getFixnumOperatorHandle()
public static org.objectweb.asm.Handle getFloatOperatorHandle()
public static org.objectweb.asm.Handle checkpointHandle()
public static org.objectweb.asm.Handle getBootstrapHandle(java.lang.String name, java.lang.String sig)
public static org.objectweb.asm.Handle getBootstrapHandle(java.lang.String name, java.lang.Class type, java.lang.String sig)
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 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 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 void setGlobalFallback(GlobalSite site, IRubyObject value, ThreadContext context) throws java.lang.Throwable
java.lang.Throwable
public static void setGlobalUncached(GlobalVariable variable, IRubyObject value) throws java.lang.Throwable
java.lang.Throwable
public static org.objectweb.asm.Handle prepareBlock()
public static java.lang.invoke.CallSite prepareBlock(java.lang.invoke.MethodHandles.Lookup lookup, java.lang.String name, java.lang.invoke.MethodType type, java.lang.invoke.MethodHandle bodyHandle, java.lang.invoke.MethodHandle scopeHandle, long encodedSignature) throws java.lang.Throwable
java.lang.Throwable
public static Binding frameScopeBinding(ThreadContext context, IRubyObject self, DynamicScope scope)
public static Binding frameBinding(ThreadContext context, IRubyObject self, DynamicScope scope)
public static Binding scopeBinding(ThreadContext context, IRubyObject self, DynamicScope scope)
public static Binding selfBinding(ThreadContext context, IRubyObject self, DynamicScope scope)
public static Block constructBlock(Binding binding, CompiledIRBlockBody body) throws java.lang.Throwable
java.lang.Throwable
Copyright © 2001-2018 JRuby. All Rights Reserved.