public class Bootstrap extends Object
Constructor and Description |
---|
Bootstrap() |
Modifier and Type | Method and Description |
---|---|
static org.objectweb.asm.Handle |
array() |
static CallSite |
array(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static IRubyObject |
array(ThreadContext context,
IRubyObject[] elts) |
static org.objectweb.asm.Handle |
attrAssign() |
static IRubyObject |
attrAssign(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0) |
static CallSite |
attrAssign(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static org.objectweb.asm.Handle |
fixnum() |
static CallSite |
fixnum(MethodHandles.Lookup lookup,
String name,
MethodType type,
long value) |
static IRubyObject |
fixnum(MutableCallSite site,
long value,
ThreadContext context) |
static org.objectweb.asm.Handle |
flote() |
static CallSite |
flote(MethodHandles.Lookup lookup,
String name,
MethodType type,
double value) |
static IRubyObject |
flote(MutableCallSite site,
double value,
ThreadContext context) |
static org.objectweb.asm.Handle |
inheritanceSearchConst() |
static CallSite |
inheritanceSearchConst(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static IRubyObject |
inheritanceSearchConst(MutableCallSite site,
String constName,
ThreadContext context,
IRubyObject cmVal) |
static org.objectweb.asm.Handle |
invoke() |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
Block block) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
Block block) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
static IRubyObject |
invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static CallSite |
invoke(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static org.objectweb.asm.Handle |
invokeFixnumOp() |
static org.objectweb.asm.Handle |
invokeSelf() |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
Block block) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
Block block) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
static IRubyObject |
invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static CallSite |
invokeSelf(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
Block block) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
IRubyObject arg0) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
Block block) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
static IRubyObject |
invokeSelfSimple(String name,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static org.objectweb.asm.Handle |
ivar() |
static CallSite |
ivar(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static IRubyObject |
ivarGet(VariableSite site,
IRubyObject self) |
static void |
ivarSet(VariableSite site,
IRubyObject self,
IRubyObject value) |
static org.objectweb.asm.Handle |
searchConst() |
static CallSite |
searchConst(MethodHandles.Lookup lookup,
String name,
MethodType type) |
static IRubyObject |
searchConst(MutableCallSite site,
String constName,
ThreadContext context,
StaticScope staticScope) |
static org.objectweb.asm.Handle |
string() |
static CallSite |
string(MethodHandles.Lookup lookup,
String name,
MethodType type,
String value,
int encoding) |
static IRubyObject |
string(String value,
int encoding,
ThreadContext context) |
static org.objectweb.asm.Handle |
symbol() |
static CallSite |
symbol(MethodHandles.Lookup lookup,
String name,
MethodType type,
String sym) |
static IRubyObject |
symbol(MutableCallSite site,
String name,
ThreadContext context) |
static boolean |
testType(RubyClass original,
ThreadContext context,
IRubyObject self) |
static boolean |
testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject arg0) |
static boolean |
testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject[] args) |
static boolean |
testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
static boolean |
testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
public static CallSite string(MethodHandles.Lookup lookup, String name, MethodType type, String value, int encoding)
public static CallSite array(MethodHandles.Lookup lookup, String name, MethodType type)
public static CallSite invoke(MethodHandles.Lookup lookup, String name, MethodType type)
public static CallSite attrAssign(MethodHandles.Lookup lookup, String name, MethodType type)
public static CallSite invokeSelf(MethodHandles.Lookup lookup, String name, MethodType type)
public static CallSite ivar(MethodHandles.Lookup lookup, String name, MethodType type) throws Throwable
Throwable
public static CallSite searchConst(MethodHandles.Lookup lookup, String name, MethodType type)
public static CallSite inheritanceSearchConst(MethodHandles.Lookup lookup, String name, MethodType type)
public static org.objectweb.asm.Handle string()
public static org.objectweb.asm.Handle array()
public static org.objectweb.asm.Handle invoke()
public static org.objectweb.asm.Handle invokeSelf()
public static org.objectweb.asm.Handle invokeFixnumOp()
public static org.objectweb.asm.Handle attrAssign()
public static org.objectweb.asm.Handle ivar()
public static org.objectweb.asm.Handle searchConst()
public static org.objectweb.asm.Handle inheritanceSearchConst()
public static IRubyObject string(String value, int encoding, ThreadContext context)
public static IRubyObject array(ThreadContext context, IRubyObject[] elts)
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) throws Throwable
Throwable
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, Block block) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, Block block) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block) throws Throwable
Throwable
public static IRubyObject invoke(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, Block block) throws Throwable
Throwable
public static IRubyObject attrAssign(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self)
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, IRubyObject arg0)
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1)
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, IRubyObject arg0, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelf(org.jruby.ir.targets.Bootstrap.InvokeSite site, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws Throwable
Throwable
public static IRubyObject invokeSelfSimple(String name, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) throws Throwable
Throwable
public static IRubyObject ivarGet(VariableSite site, IRubyObject self) throws Throwable
Throwable
public static void ivarSet(VariableSite site, IRubyObject self, IRubyObject value) throws Throwable
Throwable
public static boolean testType(RubyClass original, ThreadContext context, IRubyObject self)
public static boolean testType(RubyClass original, ThreadContext context, IRubyObject self, IRubyObject arg0)
public static boolean testType(RubyClass original, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1)
public static boolean testType(RubyClass original, ThreadContext context, IRubyObject self, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2)
public static boolean testType(RubyClass original, ThreadContext context, IRubyObject self, IRubyObject[] args)
public static IRubyObject searchConst(MutableCallSite site, String constName, ThreadContext context, StaticScope staticScope) throws Throwable
Throwable
public static IRubyObject inheritanceSearchConst(MutableCallSite site, String constName, ThreadContext context, IRubyObject cmVal) throws Throwable
Throwable
public static org.objectweb.asm.Handle symbol()
public static CallSite symbol(MethodHandles.Lookup lookup, String name, MethodType type, String sym)
public static IRubyObject symbol(MutableCallSite site, String name, ThreadContext context)
public static org.objectweb.asm.Handle fixnum()
public static CallSite fixnum(MethodHandles.Lookup lookup, String name, MethodType type, long value)
public static IRubyObject fixnum(MutableCallSite site, long value, ThreadContext context)
public static org.objectweb.asm.Handle flote()
public static CallSite flote(MethodHandles.Lookup lookup, String name, MethodType type, double value)
public static IRubyObject flote(MutableCallSite site, double value, ThreadContext context)
Copyright © 2001–2015 JRuby. All rights reserved.