Modifier and Type | Class and Description |
---|---|
class |
IncludedModuleWrapper
This class is used to provide an intermediate superclass for modules and classes that include
other modules.
|
class |
MetaClass |
class |
RubyClass |
Modifier and Type | Field and Description |
---|---|
protected RubyModule |
RubyMethod.implementationModule |
protected RubyModule |
RubyMethod.originModule |
RubyModule |
RubyModule.parent
The class/module within whose namespace this class/module resides.
|
Modifier and Type | Method and Description |
---|---|
RubyModule |
RubyModule.alias_method(ThreadContext context,
IRubyObject newId,
IRubyObject oldId) |
RubyModule |
RubyModule.append_features(IRubyObject module)
rb_mod_append_features
|
static RubyModule |
RubyComparable.createComparable(Ruby runtime) |
static RubyModule |
RubyEnumerable.createEnumerableModule(Ruby runtime) |
static RubyModule |
RubyFileTest.createFileTestModule(Ruby runtime) |
static RubyModule |
RubyGC.createGCModule(Ruby runtime) |
static RubyModule |
RubyKernel.createKernelModule(Ruby runtime) |
static RubyModule |
RubyMarshal.createMarshalModule(Ruby runtime) |
static RubyModule |
RubyMath.createMathModule(Ruby runtime)
Create the Math module and add it to the Ruby runtime.
|
static RubyModule |
RubyObjectSpace.createObjectSpaceModule(Ruby runtime)
Create the ObjectSpace module and add it to the Ruby runtime.
|
static RubyModule |
RubyPrecision.createPrecisionModule(Ruby runtime) |
static RubyModule |
RubyProcess.createProcessModule(Ruby runtime) |
RubyModule |
Ruby.defineModule(String name)
Define a new module under the Object namespace.
|
RubyModule |
RubyModule.defineModuleUnder(String name)
rb_define_module_under
this method should be used only as an API to define/open nested module
|
RubyModule |
Ruby.defineModuleUnder(String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
RubyModule |
RubyModule.defineOrGetModuleUnder(String name)
this method should be used only by interpreter or compiler
|
RubyModule |
Ruby.fastGetModule(String internedName)
Deprecated.
|
RubyModule |
RubyModule.findImplementer(RubyModule clazz)
Find the given class in this hierarchy, considering modules along the way.
|
RubyModule |
Ruby.getClassFromPath(String path) |
RubyModule |
Ruby.getComparable() |
RubyModule |
Ruby.getEnumerable() |
RubyModule |
Ruby.getErrno() |
RubyModule |
Ruby.getEtc() |
RubyModule |
Ruby.getFileTest() |
RubyModule |
Ruby.getGC() |
protected RubyModule |
RubyBasicObject.getInstanceEvalClass() |
RubyModule |
Ruby.getKernel() |
RubyModule |
Ruby.getMarshal() |
RubyModule |
Ruby.getMath() |
RubyModule |
Ruby.getModule(String name)
Retrieve the module with the given name from the Object namespace.
|
RubyModule |
RubyModule.getNonIncludedClass() |
RubyModule |
IncludedModuleWrapper.getNonIncludedClass() |
RubyModule |
Ruby.getObjectSpaceModule() |
RubyModule |
Ruby.getOrCreateModule(String name)
From Object, retrieve the named module.
|
RubyModule |
RubyModule.getParent() |
RubyModule |
Ruby.getPrecision() |
RubyModule |
Ruby.getProcess() |
RubyModule |
Ruby.getProcGID() |
RubyModule |
Ruby.getProcSysModule() |
RubyModule |
Ruby.getProcUID() |
RubyModule |
RubyModule.include(IRubyObject[] modules)
rb_mod_include
|
RubyModule |
RubyModule.module_function(ThreadContext context,
IRubyObject[] args)
rb_mod_modfunc
|
static RubyModule |
RubyModule.newModule(Ruby runtime)
rb_module_new
|
static RubyModule |
RubyModule.newModule(Ruby runtime,
String name,
RubyModule parent,
boolean setParent)
rb_module_new/rb_define_module_id/rb_name_class/rb_set_class_path
|
RubyModule |
RubyModule.private_class_method(IRubyObject[] args) |
RubyModule |
RubyModule.public_class_method(IRubyObject[] args) |
RubyModule |
RubyModule.rbPrivate(ThreadContext context,
IRubyObject[] args)
rb_mod_private
|
RubyModule |
RubyModule.rbProtected(ThreadContext context,
IRubyObject[] args)
rb_mod_protected
|
RubyModule |
RubyModule.rbPublic(ThreadContext context,
IRubyObject[] args)
rb_mod_public
|
RubyModule |
RubyModule.remove_method(ThreadContext context,
IRubyObject[] args) |
RubyModule |
RubyModule.undef_method(ThreadContext context,
IRubyObject[] args) |
static RubyModule |
RubyModule.unmarshalFrom(UnmarshalStream input) |
Modifier and Type | Method and Description |
---|---|
void |
Ruby.addModule(RubyModule module) |
IRubyObject |
RubyModule.RespondToMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
RubyKernel.MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
void |
RubyModule.checkValidBindTargetFrom(ThreadContext context,
RubyModule originModule) |
protected IRubyObject |
RubyModule.cloneMethods(RubyModule clone) |
RubyClass |
Ruby.defineClassUnder(String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent)
Define a new class with the given name under the given module or class
namespace.
|
RubyClass |
Ruby.defineClassUnder(String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent,
CallSite[] callSites)
A variation of defineClassUnder that allows passing in an array of
supplementary call sites to improve dynamic invocation.
|
RubyModule |
Ruby.defineModuleUnder(String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
IRubyObject |
RubyBasicObject.evalUnder(ThreadContext context,
RubyModule under,
RubyString src,
String file,
int line)
Evaluates the string src with self set to the current object,
using the module under as the context.
|
RubyModule |
RubyModule.findImplementer(RubyModule clazz)
Find the given class in this hierarchy, considering modules along the way.
|
boolean |
RubyModule.hasModuleInHierarchy(RubyModule type) |
boolean |
RubyObjectAdapter.isKindOf(IRubyObject value,
RubyModule rubyModule) |
boolean |
RubyModule.KindOf.isKindOf(IRubyObject obj,
RubyModule type) |
boolean |
RubyModule.JavaClassKindOf.isKindOf(IRubyObject obj,
RubyModule type) |
boolean |
RubyModule.isKindOfModule(RubyModule type) |
protected boolean |
RubyModule.isSame(RubyModule module) |
protected boolean |
IncludedModuleWrapper.isSame(RubyModule module) |
<E extends Enum<E>> |
Ruby.loadConstantSet(RubyModule module,
Class<E> enumClass) |
void |
Ruby.loadConstantSet(RubyModule module,
String constantSetName) |
static void |
RubyModule.marshalTo(RubyModule module,
MarshalStream output) |
abstract IRubyObject |
RubyKernel.MethodMissingMethod.methodMissing(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent)
Construct a new class with the given name, allocator, parent class,
and containing class.
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent,
CallSite[] extraCallSites)
A variation on newClass that allows passing in an array of supplementary
call sites to improve dynamic invocation performance.
|
static RubyMethod |
RubyMethod.newMethod(RubyModule implementationModule,
String methodName,
RubyModule originModule,
String originName,
DynamicMethod method,
IRubyObject receiver) |
static RubyModule |
RubyModule.newModule(Ruby runtime,
String name,
RubyModule parent,
boolean setParent)
rb_module_new/rb_define_module_id/rb_name_class/rb_set_class_path
|
RaiseException |
Ruby.newTypeError(IRubyObject receivedObject,
RubyModule expectedType) |
static RubyUnboundMethod |
RubyUnboundMethod.newUnboundMethod(RubyModule implementationModule,
String methodName,
RubyModule originModule,
String originName,
DynamicMethod method) |
void |
Ruby.setEtc(RubyModule etcModule) |
void |
RubyModule.setParent(RubyModule parent) |
IRubyObject |
RubyBasicObject.specificEval(ThreadContext context,
RubyModule mod,
Block block)
specific_eval
Evaluates the block or string inside of the context of this
object, using the supplied arguments.
|
IRubyObject |
RubyObject.specificEval(ThreadContext context,
RubyModule mod,
IRubyObject[] args,
Block block)
Deprecated.
|
IRubyObject |
RubyBasicObject.specificEval(ThreadContext context,
RubyModule mod,
IRubyObject arg,
Block block)
specific_eval
Evaluates the block or string inside of the context of this
object, using the supplied arguments.
|
IRubyObject |
RubyBasicObject.specificEval(ThreadContext context,
RubyModule mod,
IRubyObject arg0,
IRubyObject arg1,
Block block)
specific_eval
Evaluates the block or string inside of the context of this
object, using the supplied arguments.
|
IRubyObject |
RubyBasicObject.specificEval(ThreadContext context,
RubyModule mod,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
specific_eval
Evaluates the block or string inside of the context of this
object, using the supplied arguments.
|
void |
RubyModule.syncClassVariables(RubyModule other) |
void |
RubyModule.syncConstants(RubyModule other) |
protected IRubyObject |
RubyBasicObject.yieldUnder(ThreadContext context,
RubyModule under,
Block block)
Will yield to the specific block changing the self to be the
current object instead of the self that is part of the frame
saved in the block frame.
|
protected IRubyObject |
RubyBasicObject.yieldUnder(ThreadContext context,
RubyModule under,
IRubyObject[] args,
Block block)
Will yield to the specific block changing the self to be the
current object instead of the self that is part of the frame
saved in the block frame.
|
Constructor and Description |
---|
IncludedModuleWrapper(Ruby runtime,
RubyClass superClass,
RubyModule delegate) |
RubyKernel.MethodMissingMethod(RubyModule implementationClass) |
RubyModule.RespondToMissingMethod(RubyModule implClass,
Visibility vis,
String methodName) |
Modifier and Type | Method and Description |
---|---|
abstract void |
TypePopulator.populate(RubyModule clsmod,
Class clazz) |
void |
TypePopulator.DefaultTypePopulator.populate(RubyModule clsmod,
Class clazz) |
static DynamicMethod |
TypePopulator.populateModuleMethod(RubyModule cls,
JavaMethod javaMethod) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
Colon3Node.getEnclosingModule(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
Get parent module/class that this module represents
|
RubyModule |
Colon2Node.getEnclosingModule(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
Get parent module/class that this module represents
|
RubyModule |
Colon2ImplicitNode.getEnclosingModule(Ruby runtime,
ThreadContext context,
IRubyObject self,
Block aBlock)
Get parent module/class that this module represents
|
Modifier and Type | Method and Description |
---|---|
IRubyObject |
Colon2ConstNode.getValue(ThreadContext context,
RubyModule target) |
IRubyObject |
Colon2ConstNode.reCache(ThreadContext context,
RubyModule target) |
Constructor and Description |
---|
NativeMethod(RubyModule clazz,
int arity,
long function) |
NativeMethod0(RubyModule clazz,
int arity,
long function) |
NativeMethod1(RubyModule clazz,
int arity,
long function) |
NativeMethod2(RubyModule clazz,
int arity,
long function) |
NativeMethod3(RubyModule clazz,
int arity,
long function) |
NativeProcMethod(RubyModule clazz,
long function) |
Modifier and Type | Method and Description |
---|---|
boolean |
EmbedRubyObjectAdapterImpl.isKindOf(IRubyObject value,
RubyModule rubyModule) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
ASTInterpreter.getClassVariableBase(Ruby runtime,
StaticScope scope) |
static RubyModule |
ASTInterpreter.getClassVariableBase(ThreadContext context,
Ruby runtime) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
ASTInterpreter.evalClassDefinitionBody(Ruby runtime,
ThreadContext context,
StaticScope scope,
Node bodyNode,
RubyModule type,
IRubyObject self,
Block block)
Evaluates the body in a class or module definition statement.
|
static IRubyObject |
ASTInterpreter.INTERPRET_METHOD(Ruby runtime,
ThreadContext context,
String file,
int line,
RubyModule implClass,
Node node,
String name,
IRubyObject self,
Block block,
boolean isTraceable) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
RubyEtc.createEtcModule(Ruby runtime) |
Modifier and Type | Field and Description |
---|---|
RubyModule |
FFI.ffiModule |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
DataConverter.createDataConverterModule(Ruby runtime,
RubyModule module) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
AbstractInvoker.createAbstractInvokerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
AbstractMemory.createAbstractMemoryClass(Ruby runtime,
RubyModule module) |
static RubyClass |
AutoPointer.createAutoPointerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
Buffer.createBufferClass(Ruby runtime,
RubyModule module) |
static RubyClass |
CallbackInfo.createCallbackInfoClass(Ruby runtime,
RubyModule module)
Creates a CallbackInfo class for a ruby runtime
|
static RubyClass |
MappedType.createConverterTypeClass(Ruby runtime,
RubyModule ffiModule) |
static RubyModule |
DataConverter.createDataConverterModule(Ruby runtime,
RubyModule module) |
protected abstract DynamicMethod |
AbstractInvoker.createDynamicMethod(RubyModule module) |
static RubyClass |
Enum.createEnumClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
Enums.createEnumsClass(Ruby runtime,
RubyModule ffiModule) |
static void |
IOModule.createIOModule(Ruby runtime,
RubyModule ffi) |
static RubyClass |
MemoryPointer.createMemoryPointerClass(Ruby runtime,
RubyModule module) |
static void |
Platform.createPlatformModule(Ruby runtime,
RubyModule ffi) |
static RubyClass |
Pointer.createPointerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
StructByReference.createStructByReferenceClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
StructByValue.createStructByValueClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
Struct.createStructClass(Ruby runtime,
RubyModule module)
Registers the StructLayout class in the JRuby runtime.
|
static RubyClass |
StructLayout.createStructLayoutClass(Ruby runtime,
RubyModule module)
Registers the StructLayout class in the JRuby runtime.
|
static RubyClass |
Type.createTypeClass(Ruby runtime,
RubyModule ffiModule) |
void |
NoImplFactory.init(Ruby runtime,
RubyModule ffi) |
void |
Factory.init(Ruby runtime,
RubyModule ffi)
Registers FFI ruby classes/modules
|
Constructor and Description |
---|
FFI(RubyModule ffiModule) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
FileDescriptorIO.createFileDescriptorIOClass(Ruby runtime,
RubyModule module) |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
NativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
IRubyObject arg5) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
IRubyObject arg5,
IRubyObject arg6) |
static RubyClass |
CallbackManager.createCallbackClass(Ruby runtime,
RubyModule module)
Creates a Callback class for a ruby runtime
|
static RubyClass |
DynamicLibrary.createDynamicLibraryClass(Ruby runtime,
RubyModule module) |
DynamicMethod |
JFFIInvoker.createDynamicMethod(RubyModule module) |
DynamicMethod |
Function.createDynamicMethod(RubyModule module) |
static DynamicMethod |
MethodFactory.createDynamicMethod(Ruby runtime,
RubyModule module,
com.kenai.jffi.Function function,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums,
boolean ignoreErrno) |
static RubyClass |
Function.createFunctionClass(Ruby runtime,
RubyModule module) |
static RubyClass |
JFFIInvoker.createInvokerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
VariadicInvoker.createVariadicInvokerClass(Ruby runtime,
RubyModule module) |
void |
Factory.init(Ruby runtime,
RubyModule ffi) |
Constructor and Description |
---|
DefaultMethod(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature,
NativeInvoker defaultInvoker) |
JITNativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature) |
NativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature) |
Modifier and Type | Method and Description |
---|---|
static void |
PsychEmitter.initPsychEmitter(Ruby runtime,
RubyModule psych) |
static void |
PsychParser.initPsychParser(Ruby runtime,
RubyModule psych) |
static void |
PsychToRuby.initPsychToRuby(Ruby runtime,
RubyModule psych) |
static void |
PsychYamlTree.initPsychYamlTree(Ruby runtime,
RubyModule psych) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
RubyZlib.createZlibModule(Ruby runtime)
Create the Zlib module and add it to the Ruby runtime.
|
Modifier and Type | Method and Description |
---|---|
void |
org$jruby$RubyYielder$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyUnboundMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyTime$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyThreadGroup$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyThread$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyThread$Location$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySystemExit$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySystemCallError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySymbol$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyStruct$StructMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyStruct$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyString$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySignal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRegexp$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRational$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRange$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRandom$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$UserID$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$Sys$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$RubyStatus$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$GroupID$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProc$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyPrecision$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyObjectSpace$WeakMap$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyObjectSpace$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNumeric$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNoMethodError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNil$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNameError$RubyNameErrorMessage$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNameError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyModule$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyModule$ModuleKernelMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMath$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMatchData$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMarshal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyLocalJumpError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyKernel$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyInteger$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyHash$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyGC$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFloat$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFixnum$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFileTest$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFileStat$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyException$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyEnumerator$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyEnumerable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyEncoding$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyDir$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyConverter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyContinuation$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyComplex$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyComparable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyClassPathVariable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBoolean$True$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBoolean$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBoolean$False$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBinding$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBignum$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBasicObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyArray$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyArgsFile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$NativeException$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaUtilities$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaProxyMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaConstructor$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaCallable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaArrayUtilities$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaAccessibleObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$JavaProxyClassMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$MapJavaProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$JavaProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$InterfaceJavaProxy$JavaInterfaceExtender$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$ArrayJavaProxyCreator$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$StringJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$KernelJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$IOJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$IOJavaAddons$AnyIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$ArrayJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$ZStream$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$RubyZlib$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$RubyGzipFile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibRubyGzipWriter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibInflate$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibDeflate$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$weakref$WeakRef$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$tracepoint$TracePoint$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$timeout$Timeout$TimeoutToplevel$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$timeout$Timeout$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$ThreadMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$SizedQueue$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$Queue$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$Mutex$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$ConditionVariable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$tempfile$Tempfile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$strscan$RubyStringScanner$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$stringio$StringIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$stringio$RubyStringIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyUNIXServer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyUDPSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyTCPSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyTCPServer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubySocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyServerSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyIPSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyBasicSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$Option$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$Addrinfo$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$securerandom$SecureRandomLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$rbconfig$RbConfigLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$psych$PsychYamlTree$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$psych$PsychToRuby$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$psych$PsychParser$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$psych$PsychEmitter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$pathname$RubyPathname$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$nkf$RubyNKF$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$net$protocol$NetProtocolBufferedIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$net$protocol$NetProtocolBufferedIO$NativeImpl$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyUtilLibrary$StringUtils$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyTypeLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyObjectInputStream$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$MethodExtensions$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyFiberLocal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyExecutionContextLocal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyConfigLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$io$wait$IOWaitLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$io$try_nonblock$IOTryNonblockLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$iconv$RubyIconv$RubyFailure$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$iconv$RubyIconv$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$fiber$ThreadFiber$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Type$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Type$Builtin$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Type$Array$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$MappedField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$InnerStructField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$FunctionField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$Field$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$CharArrayProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$ArrayField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructByValue$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructByReference$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Struct$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Pointer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Platform$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$MemoryPointer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$MappedType$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$VariadicInvoker$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$JFFIInvoker$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$Function$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$Factory$LastError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$DynamicLibrary$Symbol$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$DynamicLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$IOModule$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$io$FileDescriptorIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Enums$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Enum$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$DataConverter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$CallbackInfo$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Buffer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$AutoPointer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$AbstractMemory$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$AbstractInvoker$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$etc$RubyEtc$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$delegate$NativeDelegateLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$coverage$CoverageModule$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$demo$ext$MethodMissing$POPULATOR.populate(RubyModule cls,
Class clazz) |
Modifier and Type | Field and Description |
---|---|
protected RubyModule |
DynamicMethod.implementationClass
The Ruby module or class in which this method is immediately defined.
|
protected RubyModule |
DynamicMethod.protectedClass
The "protected class" used for calculating protected access.
|
Modifier and Type | Method and Description |
---|---|
protected static RubyModule |
DynamicMethod.calculateProtectedClass(RubyModule cls)
Calculate, based on given RubyModule, which class in its hierarchy
should be used to determine protected access.
|
RubyModule |
DynamicMethod.getImplementationClass()
Retrieve the class or module on which this method is implemented, used
for 'super' logic among others.
|
RubyModule |
DelegatingDynamicMethod.getImplementationClass() |
RubyModule |
CompiledMethod.LazyCompiledMethod.getImplementationClass() |
protected RubyModule |
DynamicMethod.getProtectedClass()
Retrieve the pre-calculated "protected class" used for access checks.
|
protected RubyModule |
DelegatingDynamicMethod.getProtectedClass() |
protected RubyModule |
CompiledMethod.LazyCompiledMethod.getProtectedClass() |
Modifier and Type | Method and Description |
---|---|
protected static RubyModule |
DynamicMethod.calculateProtectedClass(RubyModule cls)
Calculate, based on given RubyModule, which class in its hierarchy
should be used to determine protected access.
|
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
JavaMethod.JavaMethodZeroOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name)
Arity 0, no block
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
AttrReaderMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block)
Arity 0, with block; calls through IRubyObject[] path
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
JavaMethod.JavaMethodOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0)
Arity 1, no block
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
AttrWriterMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
abstract IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZero.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOne.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOne.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args)
A default implementation of n-arity, non-block 'call' method,
which simply calls the n-arity, block-receiving version with
the arg list and Block.NULL_BLOCK.
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
UndefinedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block)
The one implementation of call, which throws an exception because
UndefinedMethod can't be invoked.
|
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
SimpleCallbackMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block)
Deprecated.
|
IRubyObject |
ReflectedJavaMultiMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ReflectedJavaMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ReflectedCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ProcMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
FullFunctionCallbackMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block)
Deprecated.
|
abstract IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block)
The minimum 'call' method required for a dynamic method handle.
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
Block block)
Arity 1, with block; calls through IRubyObject[] path
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1)
Arity 2, no block
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block)
Arity 2, with block; calls through IRubyObject[] path
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
Arity 3, no block
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
Arity 3, with block; calls through IRubyObject[] path
|
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
DynamicMethod |
ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use reflection to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs)
Use reflection to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs) |
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Use reflection to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Use JSR292 to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Use reflection to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Use code generation to provide a method handle for a compiled Ruby method.
|
void |
JavaMethod.init(RubyModule implementationClass,
Arity arity,
Visibility visibility,
StaticScope staticScope,
CallConfiguration callConfig) |
protected void |
CompiledMethod.init(RubyModule implementationClass,
Arity arity,
Visibility visibility,
StaticScope staticScope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc) |
protected void |
DynamicMethod.init(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
static DynamicMethod |
DynamicMethodFactory.newDefaultMethod(Ruby runtime,
RubyModule container,
String name,
StaticScope scope,
Node body,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
static InterpretedMethod |
DynamicMethodFactory.newInterpretedMethod(Ruby runtime,
RubyModule container,
StaticScope scope,
Node body,
String name,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
static DynamicMethod |
DynamicMethodFactory.newJittedMethod(Ruby runtime,
RubyModule container,
StaticScope scope,
Script script,
String name,
CallConfiguration config,
Visibility visibility,
Arity arity,
ISourcePosition position,
DefaultMethod defaultMethod) |
void |
InvocationMethodFactory.prepareAnnotatedMethod(RubyModule implementationClass,
JavaMethod javaMethod,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
void |
UndefinedMethod.setImplementationClass(RubyModule implClass)
Dummy override of setImplementationClass that does nothing.
|
void |
DynamicMethod.setImplementationClass(RubyModule implClass)
Set the class on which this method is implemented, used for 'super'
logic, among others.
|
void |
DelegatingDynamicMethod.setImplementationClass(RubyModule implClass) |
void |
CompiledMethod.LazyCompiledMethod.setImplementationClass(RubyModule implClass) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
IRScope.getContainerModule() |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
IREvalScript.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
DynamicScope evalScope,
Block block,
String backtraceName) |
void |
IRScope.inlineMethod(IRScope method,
RubyModule implClass,
int classToken,
BasicBlock basicBlock,
CallBase call) |
Modifier and Type | Method and Description |
---|---|
protected static void |
UnresolvedSuperInstr.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule frameClass,
String methodName) |
Constructor and Description |
---|
ModuleVersionGuardInstr(RubyModule module,
int expectedVersion,
Operand candidateObj,
Label failurePathLabel) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
Interpreter.INTERPRET_EVAL(ThreadContext context,
IRubyObject self,
IRScope scope,
RubyModule clazz,
IRubyObject[] args,
String name,
Block block,
Block.Type blockType) |
Modifier and Type | Method and Description |
---|---|
void |
CFGInliner.inlineMethod(IRScope scope,
RubyModule implClass,
int classToken,
BasicBlock callBB,
CallBase call) |
Constructor and Description |
---|
ConstructorInvoker(RubyModule host,
List<Constructor> ctors) |
InstanceFieldGetter(String name,
RubyModule host,
Field field) |
InstanceFieldSetter(String name,
RubyModule host,
Field field) |
InstanceMethodInvoker(RubyModule host,
List<Method> methods) |
InstanceMethodInvoker(RubyModule host,
Method method) |
StaticFieldGetter(String name,
RubyModule host,
Field field) |
StaticFieldSetter(String name,
RubyModule host,
Field field) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
JavaInterfaceTemplate.createJavaInterfaceTemplateModule(ThreadContext context) |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
ArrayJavaProxy.ArrayNewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
Constructor and Description |
---|
ArrayJavaProxy.ArrayNewMethod(RubyModule implClass,
Visibility visibility,
DynamicMethod oldNew) |
Modifier and Type | Class and Description |
---|---|
class |
BlankSlateWrapper
This special module wrapper is used by the Java "package modules" in order to
simulate a blank slate.
|
Constructor and Description |
---|
BlankSlateWrapper(Ruby runtime,
RubyClass superClass,
RubyModule delegate) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaConstructor.createJavaConstructorClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaField.createJavaFieldClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaMethod.createJavaMethodClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaObject.createJavaObjectClass(Ruby runtime,
RubyModule javaModule) |
void |
JavaClass.setupInterfaceModule(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
JavaProxyClass.createJavaProxyClassClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaProxyConstructor.createJavaProxyConstructorClass(Ruby runtime,
RubyModule javaProxyModule) |
static RubyClass |
JavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(Ruby runtime,
RubyModule javaProxyModule) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
StaticScope.determineModule()
Update current scoping structure to populate with proper cref scoping values.
|
RubyModule |
StaticScope.getModule()
Get the live CRef module associated with this scope.
|
Modifier and Type | Method and Description |
---|---|
void |
StaticScope.setModule(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
Helpers.checkIsModule(IRubyObject maybeModule) |
static RubyModule |
Helpers.checkIsRubyModule(ThreadContext context,
Object object) |
static RubyModule |
Helpers.findImplementerIfNecessary(RubyModule clazz,
RubyModule implementationClass) |
RubyModule |
ThreadContext.getFrameKlazz() |
RubyModule |
Binding.getKlass()
Gets the klass.
|
RubyModule |
Frame.getKlazz()
Return class that we are calling against
|
RubyModule |
ThreadContext.getPreviousRubyClass() |
RubyModule |
ThreadContext.getRubyClass() |
static RubyModule |
Helpers.getSuperClassForDefined(Ruby runtime,
RubyModule klazz) |
RubyModule |
ThreadContext.popRubyClass() |
static RubyModule |
Helpers.prepareClassNamespace(ThreadContext context,
StaticScope scope,
IRubyObject rubyModule) |
Modifier and Type | Method and Description |
---|---|
static void |
Helpers.addInstanceMethod(RubyModule containingClass,
String name,
DynamicMethod method,
Visibility visibility,
ThreadContext context,
Ruby runtime) |
static void |
Helpers.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule klass,
String name) |
protected IRubyObject |
InterpretedIRBlockBody.commonYieldPath(ThreadContext context,
IRubyObject[] args,
IRubyObject self,
RubyModule klass,
Binding binding,
Block.Type type,
Block block) |
void |
MethodFactory.MethodDefiningCallback.define(RubyModule targetMetaClass,
JavaMethodDescriptor desc,
DynamicMethod dynamicMethod)
Deprecated.
|
static RubyModule |
Helpers.findImplementerIfNecessary(RubyModule clazz,
RubyModule implementationClass) |
abstract DynamicMethod |
MethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Based on an annotated Java method object, generate a method handle using
the annotation and the target signature.
|
abstract DynamicMethod |
MethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> desc)
Based on a list of annotated Java methods, generate a method handle using
the annotation and the target signatures.
|
abstract DynamicMethod |
MethodFactory.getCompiledMethod(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Get a new method handle based on the target JRuby-compiled method.
|
abstract DynamicMethod |
MethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
String rubyName,
String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
String parameterDesc)
Like getCompiledMethod, but postpones any heavy lifting involved in
creating the method until first invocation.
|
static RubyModule |
Helpers.getSuperClassForDefined(Ruby runtime,
RubyModule klazz) |
static IRubyObject |
Helpers.invokeSuper(ThreadContext context,
IRubyObject self,
RubyModule klass,
String name,
IRubyObject[] args,
Block block) |
Iterator |
ObjectSpace.iterator(RubyModule rubyClass) |
static Block |
CallBlock19.newCallClosure(IRubyObject self,
RubyModule imClass,
Arity arity,
BlockCallback callback,
ThreadContext context) |
static Block |
CallBlock.newCallClosure(IRubyObject self,
RubyModule imClass,
Arity arity,
BlockCallback callback,
ThreadContext context) |
static RubyClass |
Helpers.newClassForIR(ThreadContext context,
String name,
IRubyObject self,
RubyModule classContainer,
Object superClass,
boolean meta) |
protected Frame |
SharedScopeBlock.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
MethodBlock.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
ContextAwareBlockBody.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
CompiledSharedScopeBlock.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
CompiledBlockLight19.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
CompiledBlockLight.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
void |
ThreadContext.preClassEval(StaticScope staticScope,
RubyModule type) |
void |
ThreadContext.preCompiledClass(RubyModule type,
StaticScope staticScope) |
void |
ThreadContext.preCompiledClassDummyScope(RubyModule type,
StaticScope staticScope) |
void |
ThreadContext.preExecuteUnder(RubyModule executeUnderClass,
Block block) |
Frame |
ThreadContext.preForBlock(Binding binding,
RubyModule klass) |
void |
ThreadContext.preMethodBacktraceAndScope(String name,
RubyModule clazz,
StaticScope staticScope) |
void |
ThreadContext.preMethodBacktraceDummyScope(RubyModule clazz,
String name,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndClass(RubyModule implClass,
String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndDummyScope(RubyModule clazz,
String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndScope(RubyModule clazz,
String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameOnly(RubyModule clazz,
String name,
IRubyObject self,
Block block) |
void |
ThreadContext.preMethodNoFrameAndDummyScope(RubyModule clazz,
StaticScope staticScope) |
void |
ThreadContext.preMethodScopeOnly(RubyModule clazz,
StaticScope staticScope) |
void |
ThreadContext.preNodeEval(RubyModule rubyClass,
IRubyObject self) |
void |
ThreadContext.preNodeEval(RubyModule rubyClass,
IRubyObject self,
String name) |
Frame |
ThreadContext.preYieldLightBlock(Binding binding,
DynamicScope emptyScope,
RubyModule klass) |
Frame |
ThreadContext.preYieldNoScope(Binding binding,
RubyModule klass) |
Frame |
ThreadContext.preYieldSpecificBlock(Binding binding,
StaticScope scope,
RubyModule klass) |
void |
ThreadContext.pushRubyClass(RubyModule currentModule) |
void |
Frame.setKlazz(RubyModule klazz)
Set the class we are calling against.
|
void |
ThreadContext.trace(RubyEvent event,
String name,
RubyModule implClass) |
void |
ThreadContext.trace(RubyEvent event,
String name,
RubyModule implClass,
String file,
int line) |
void |
Frame.updateFrame(RubyModule klazz,
IRubyObject self,
String name,
Block block,
int jumpTarget)
Update the frame based on the given values.
|
IRubyObject |
Block.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue)
Deprecated.
|
IRubyObject |
NullBlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
MethodBlock.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
JavaInternalBlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
InterpretedIRBlockBody19.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean argIsArray,
Binding binding,
Block.Type type) |
IRubyObject |
InterpretedIRBlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean isArray,
Binding binding,
Block.Type type) |
IRubyObject |
InterpretedBlock.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean alreadyArray,
Binding binding,
Block.Type type)
Yield to this block, usually passed to the current call.
|
IRubyObject |
Interpreted19Block.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type)
Yield to this block, usually passed to the current call.
|
IRubyObject |
CompiledBlock19.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
CompiledBlock.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
CallBlock19.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type)
Yield to this block, usually passed to the current call.
|
IRubyObject |
CallBlock.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type)
Yield to this block, usually passed to the current call.
|
abstract IRubyObject |
BlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
MethodBlock.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type,
Block block)
Yield to this block, usually passed to the current call.
|
IRubyObject |
InterpretedBlock.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean alreadyArray,
Binding binding,
Block.Type type,
Block block) |
IRubyObject |
Interpreted19Block.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type,
Block block) |
IRubyObject |
CompiledBlock19.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type,
Block block) |
IRubyObject |
CompiledBlock.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type,
Block block) |
IRubyObject |
BlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type,
Block block) |
IRubyObject |
Block.yieldArray(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass) |
IRubyObject |
Block.yieldNonArray(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass) |
Constructor and Description |
---|
Binding(Frame frame,
RubyModule bindingClass,
DynamicScope dynamicScope,
BacktraceElement backtrace) |
Binding(IRubyObject self,
Frame frame,
Visibility visibility,
RubyModule klass,
DynamicScope dynamicScope,
BacktraceElement backtrace) |
Modifier and Type | Method and Description |
---|---|
protected static void |
SuperCallSite.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule frameClass,
String frameName) |
protected static RubyClass |
SuperCallSite.pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
String frameName) |
Modifier and Type | Method and Description |
---|---|
static java.lang.invoke.MethodHandle |
InvocationLinker.getFramePre(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
String name,
StaticScope scope) |
static java.lang.invoke.MethodHandle |
InvocationLinker.wrapWithFraming(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
String name,
java.lang.invoke.MethodHandle nativeTarget,
StaticScope scope) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
UnmarshalStream.getModuleFromPath(Ruby runtime,
String path) |
Modifier and Type | Method and Description |
---|---|
static String |
MarshalStream.getPathFromClass(RubyModule clazz) |
Modifier and Type | Method and Description |
---|---|
static boolean |
ConstantCache.isCachedFrom(RubyModule target,
ConstantCache cache)
Check if the given ConstantCache is non-null and valid, given the target module.
|
static Invalidator |
OptoFactory.newMethodInvalidator(RubyModule module) |
Constructor and Description |
---|
GenerationAndSwitchPointInvalidator(RubyModule module) |
GenerationInvalidator(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
String name) |
Modifier and Type | Method and Description |
---|---|
RubyClass |
ClassProvider.defineClassUnder(RubyModule module,
String name,
RubyClass superClazz) |
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
String name) |
Copyright © 2001-2014 JRuby. All Rights Reserved.