| 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 |
|---|---|
private RubyModule |
Ruby.comparableModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
IncludedModuleWrapper.delegate
The module to which this include delegates.
|
private RubyModule |
Ruby.enumerableModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.errnoModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.etcModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.fileTestModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.gcModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
protected RubyModule |
AbstractRubyMethod.implementationModule |
private RubyModule |
Ruby.kernelModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.marshalModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.mathModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.objectSpaceModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
protected RubyModule |
AbstractRubyMethod.originModule |
RubyModule |
RubyModule.parent
The class/module within whose namespace this class/module resides.
|
private RubyModule |
Ruby.precisionModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.processModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.procGIDModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.procSysModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
private RubyModule |
Ruby.procUIDModule
All the core modules we keep direct references to, for quick access and
to ensure they remain available.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Set<RubyModule> |
Ruby.allModules |
private static java.util.concurrent.atomic.AtomicReferenceFieldUpdater<RubyModule,java.util.Map> |
RubyModule.CLASSVARS_UPDATER |
| 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(java.lang.String name)
Define a new module under the Object namespace.
|
RubyModule |
RubyModule.defineModuleUnder(java.lang.String name)
rb_define_module_under
this method should be used only as an API to define/open nested module
|
RubyModule |
Ruby.defineModuleUnder(java.lang.String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
RubyModule |
RubyModule.defineOrGetModuleUnder(java.lang.String name)
this method should be used only by interpreter or compiler
|
RubyModule |
Ruby.fastGetModule(java.lang.String internedName)
Deprecated.
|
RubyModule |
RubyModule.findImplementer(RubyModule clazz)
Find the given class in this hierarchy, considering modules along the way.
|
RubyModule |
Ruby.getClassFromPath(java.lang.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(java.lang.String name)
Retrieve the module with the given name from the Object namespace.
|
private static RubyModule |
RubyKernel.getModuleForAutoload(Ruby runtime,
IRubyObject recv) |
RubyModule |
IncludedModuleWrapper.getNonIncludedClass() |
RubyModule |
RubyModule.getNonIncludedClass() |
RubyModule |
Ruby.getObjectSpaceModule() |
RubyModule |
Ruby.getOrCreateModule(java.lang.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,
java.lang.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) |
private RubyModule |
RubyModule.proceedWithInclude(RubyModule insertAbove,
RubyModule moduleToInclude)
Actually proceed with including the specified module above the given target
in a hierarchy.
|
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) |
private RubyModule |
RubyModule.searchProvidersForModule(java.lang.String name) |
RubyModule |
RubyModule.undef_method(ThreadContext context,
IRubyObject[] args) |
static RubyModule |
RubyModule.unmarshalFrom(UnmarshalStream input) |
| Modifier and Type | Method and Description |
|---|---|
private java.util.List<RubyModule> |
RubyModule.gatherModules(RubyModule baseModule)
Gather all modules that would be included by including the given module.
|
| Modifier and Type | Method and Description |
|---|---|
void |
Ruby.addModule(RubyModule module) |
IRubyObject |
RubyKernel.MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
RubyModule.RespondToMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
private void |
RubyModule.checkForCyclicInclude(RubyModule m) |
void |
RubyModule.checkValidBindTargetFrom(ThreadContext context,
RubyModule originModule) |
protected IRubyObject |
RubyModule.cloneMethods(RubyModule clone) |
private static void |
RubyModule.define(RubyModule module,
JavaMethodDescriptor desc,
java.lang.String simpleName,
DynamicMethod dynamicMethod) |
RubyClass |
Ruby.defineClassUnder(java.lang.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(java.lang.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(java.lang.String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
private boolean |
RubyModule.doesTheClassWrapTheModule(RubyClass theClass,
RubyModule theModule)
Is the given class a wrapper for the specified module?
|
private void |
RubyModule.doIncludeModule(RubyModule baseModule)
Include the given module and all related modules into the hierarchy above
this module/class.
|
IRubyObject |
RubyBasicObject.evalUnder(ThreadContext context,
RubyModule under,
RubyString src,
java.lang.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.
|
private java.util.List<RubyModule> |
RubyModule.gatherModules(RubyModule baseModule)
Gather all modules that would be included by including the given module.
|
boolean |
RubyModule.hasModuleInHierarchy(RubyModule type) |
private void |
RubyModule.invalidateConstantCacheForModuleInclusion(RubyModule module) |
boolean |
RubyModule.KindOf.isKindOf(IRubyObject obj,
RubyModule type) |
boolean |
RubyModule.JavaClassKindOf.isKindOf(IRubyObject obj,
RubyModule type) |
boolean |
RubyObjectAdapter.isKindOf(IRubyObject value,
RubyModule rubyModule) |
boolean |
RubyModule.isKindOfModule(RubyModule type) |
protected boolean |
IncludedModuleWrapper.isSame(RubyModule module) |
protected boolean |
RubyModule.isSame(RubyModule module) |
private IRubyObject |
RubyModule.iterateConstantNoConstMissing(java.lang.String name,
RubyModule init,
boolean inherit) |
<E extends java.lang.Enum<E>> |
Ruby.loadConstantSet(RubyModule module,
java.lang.Class<E> enumClass) |
void |
Ruby.loadConstantSet(RubyModule module,
java.lang.String constantSetName) |
static void |
RubyModule.marshalTo(RubyModule module,
MarshalStream output) |
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
java.lang.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,
java.lang.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,
java.lang.String methodName,
RubyModule originModule,
java.lang.String originName,
DynamicMethod method,
IRubyObject receiver) |
static RubyModule |
RubyModule.newModule(Ruby runtime,
java.lang.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,
java.lang.String methodName,
RubyModule originModule,
java.lang.String originName,
DynamicMethod method) |
private RubyModule |
RubyModule.proceedWithInclude(RubyModule insertAbove,
RubyModule moduleToInclude)
Actually proceed with including the specified module above the given target
in a hierarchy.
|
(package private) void |
Ruby.setComparable(RubyModule comparableModule) |
(package private) void |
Ruby.setEnumerable(RubyModule enumerableModule) |
void |
Ruby.setEtc(RubyModule etcModule) |
(package private) void |
Ruby.setFileTest(RubyModule fileTestModule) |
(package private) void |
Ruby.setGC(RubyModule gcModule) |
(package private) void |
Ruby.setKernel(RubyModule kernelModule) |
(package private) void |
Ruby.setMarshal(RubyModule marshalModule) |
(package private) void |
Ruby.setMath(RubyModule mathModule) |
(package private) void |
Ruby.setObjectSpaceModule(RubyModule objectSpaceModule) |
void |
RubyModule.setParent(RubyModule parent) |
(package private) void |
Ruby.setPrecision(RubyModule precisionModule) |
(package private) void |
Ruby.setProcess(RubyModule processModule) |
(package private) void |
Ruby.setProcGID(RubyModule procGIDModule) |
(package private) void |
Ruby.setProcSys(RubyModule procSysModule) |
(package private) void |
Ruby.setProcUID(RubyModule procUIDModule) |
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) |
private static void |
RubyModule.visitMethods(NodeVisitor visitor,
RubyModule mod)
Visit methods contained in the specified class using the given visitor.
|
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) |
MethodMissingMethod(RubyModule implementationClass,
Visibility visibility,
CallType callType) |
RespondToMissingMethod(RubyModule implClass,
Visibility vis,
java.lang.String methodName) |
| Modifier and Type | Method and Description |
|---|---|
abstract void |
TypePopulator.populate(RubyModule clsmod,
java.lang.Class clazz) |
void |
TypePopulator.DefaultTypePopulator.populate(RubyModule clsmod,
java.lang.Class clazz) |
static DynamicMethod |
TypePopulator.populateModuleMethod(RubyModule cls,
JavaMethod javaMethod) |
| Modifier and Type | Method and Description |
|---|---|
RubyModule |
Colon2ImplicitNode.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 |
Colon3Node.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) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
AbstractScript.getConstantFrom(RubyModule target,
ThreadContext context,
java.lang.String name,
int i) |
IRubyObject |
RuntimeCache.getConstantFrom(RubyModule target,
ThreadContext context,
java.lang.String name,
int index) |
IRubyObject |
AbstractScript.getConstantFrom0(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom1(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom2(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom3(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom4(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom5(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom6(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom7(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom8(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
AbstractScript.getConstantFrom9(RubyModule target,
ThreadContext context,
java.lang.String name) |
IRubyObject |
RuntimeCache.getValueFrom(RubyModule target,
ThreadContext context,
java.lang.String name,
int index) |
IRubyObject |
RuntimeCache.reCacheFrom(RubyModule target,
ThreadContext context,
java.lang.String name,
int index) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
NativeMethod0.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
NativeMethod0.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block) |
IRubyObject |
NativeMethod1.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
NativeMethod.call(ThreadContext context,
IRubyObject recv,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
NativeProcMethod.call(ThreadContext context,
IRubyObject recv,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
NativeMethod.call(ThreadContext context,
IRubyObject recv,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
NativeProcMethod.call(ThreadContext context,
IRubyObject recv,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
NativeMethod1.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
NativeMethod2.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
NativeMethod2.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
NativeMethod3.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
NativeMethod3.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static DynamicMethod |
JRuby.newMethod(RubyModule module,
long fn,
int arity) |
(package private) static void |
NativeMethod.pre(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name)
Pushes the method frame for execution of the native function.
|
(package private) static void |
NativeMethod.pre(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block)
|
| 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 |
|---|---|
protected static RubyModule |
AbstractVariable.getRubyClass(Ruby runtime) |
| 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 |
|---|---|
private static void |
ASTInterpreter.blockPostTrace(Ruby runtime,
ThreadContext context,
java.lang.String name,
RubyModule implClass) |
private static void |
ASTInterpreter.blockPreTrace(Ruby runtime,
ThreadContext context,
java.lang.String name,
RubyModule implClass) |
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,
java.lang.String file,
int line,
RubyModule implClass,
Node node,
java.lang.String name,
IRubyObject self,
Block block,
boolean isTraceable) |
private static void |
ASTInterpreter.methodPostTrace(Ruby runtime,
ThreadContext context,
java.lang.String name,
RubyModule implClass) |
private static void |
ASTInterpreter.methodPreTrace(Ruby runtime,
ThreadContext context,
java.lang.String name,
RubyModule implClass) |
| Modifier and Type | Method and Description |
|---|---|
private static IRubyObject |
RubyBigDecimal.saveVariable(ThreadContext context,
RubyModule BigDecimal,
Block block,
java.lang.String intVariableName) |
| Modifier and Type | Method and Description |
|---|---|
private RubyDigest.Metadata |
RubyDigest.DigestBase.getMetadata(RubyModule type) |
| 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) |
private static RubyModule |
DataConverter.module(IRubyObject obj) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
Pointer.NilToPointerMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
Pointer.NilToPointerMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
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 |
Factory.init(Ruby runtime,
RubyModule ffi)
Registers FFI ruby classes/modules
|
void |
NoImplFactory.init(Ruby runtime,
RubyModule ffi) |
| Constructor and Description |
|---|
FFI(RubyModule ffiModule) |
NilToPointerMethod(RubyModule implementationClass,
Pointer nullPointer) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
FileDescriptorIO.createFileDescriptorIOClass(Ruby runtime,
RubyModule module) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
BufferNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
BufferNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1) |
IRubyObject |
BufferNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
NativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
BufferNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
BufferNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
IRubyObject arg5) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
IRubyObject arg5,
IRubyObject arg6) |
(package private) NativeInvoker |
JITHandle.compile(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
java.lang.String methodName) |
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 |
Function.createDynamicMethod(RubyModule module) |
DynamicMethod |
JFFIInvoker.createDynamicMethod(RubyModule module) |
DynamicMethod |
NativeCallbackPointer.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) |
(package private) DynamicMethod |
DefaultMethodFactory.createMethod(RubyModule module,
com.kenai.jffi.Function function,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums,
boolean ignoreError) |
(package private) abstract DynamicMethod |
MethodFactory.createMethod(RubyModule module,
com.kenai.jffi.Function function,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums,
boolean ignoreErrno) |
static RubyClass |
VariadicInvoker.createVariadicInvokerClass(Ruby runtime,
RubyModule module) |
void |
Factory.init(Ruby runtime,
RubyModule ffi) |
| Constructor and Description |
|---|
BufferNativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
FunctionInvoker functionInvoker,
ParameterMarshaller[] parameterMarshallers) |
DefaultMethod(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature,
NativeInvoker defaultInvoker) |
JITNativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature) |
NativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
Signature signature) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
RubyPathname.defineDelegateMethods(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsAppendPath(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsArrayOfPaths(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsGeneric(RubyClass cPathname,
RubyModule klass,
RubyPathname.ReturnValueMapper mapper,
RubyPathname.AddArg addArg,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsSinglePath(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
| 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 |
|---|---|
private static void |
RbConfigLibrary.setupMakefileConfig(RubyModule configModule,
RubyHash mkmfHash) |
| 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$RubyConverter$EncodingErrorMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyConverter$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$iconv$RubyIconv$RubyFailure$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$iconv$RubyIconv$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyInteger$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyArray$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNil$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyRandom$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$coverage$CoverageModule$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyLocalJumpError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$RubyStatus$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$UserID$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$GroupID$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$Sys$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyObjectInputStream$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyClassPathVariable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructByValue$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEncoding$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$thread$Mutex$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$etc$RubyEtc$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$Field$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$FunctionField$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$InnerStructField$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$ArrayField$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$MappedField$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$CharArrayProxy$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$AbstractRubyMethod$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyDir$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProc$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyKernel$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$Option$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyBasicSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFileStat$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyTCPSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyServerSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyTime$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyUtilLibrary$StringUtils$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$stringio$StringIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Struct$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$strscan$RubyStringScanner$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaArrayUtilities$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$JZlibDeflate$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyThread$Location$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyThread$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyUDPSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMarshal$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyYielder$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySystemCallError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubySocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyString$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$psych$PsychYamlTree$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$io$wait$IOWaitLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBoolean$False$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBoolean$True$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBoolean$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$thread$ConditionVariable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Pointer$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$io$try_nonblock$IOTryNonblockLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBinding$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$timeout$Timeout$TimeoutToplevel$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$timeout$Timeout$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaField$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaUtilities$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyComplex$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$rbconfig$RbConfigLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaProxyMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBasicObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$AutoPointer$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFileTest$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyUnboundMethod$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$MemoryPointer$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$CallbackInfo$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$addons$ArrayJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNameError$RubyNameErrorMessage$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNameError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyUNIXServer$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$jffi$VariadicInvoker$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$thread$SizedQueue$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$fiber$ThreadFiber$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyTCPServer$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Enums$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$psych$PsychEmitter$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyClass$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Type$Builtin$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Type$Array$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Type$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMatchData$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$pathname$RubyPathname$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$addons$KernelJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$jffi$DynamicLibrary$Symbol$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$jffi$DynamicLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyComparable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFixnum$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaCallable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyContinuation$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$tempfile$Tempfile$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$addons$StringJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$io$FileDescriptorIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNumeric$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$JavaProxy$ClassMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$JavaProxy$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$demo$ext$MethodMissing$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyRange$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$net$protocol$NetProtocolBufferedIO$NativeImpl$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$net$protocol$NetProtocolBufferedIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySystemExit$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaClass$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$thread$Queue$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMethod$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySignal$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$MapJavaProxy$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$RubyIPSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Buffer$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyRational$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$DataConverter$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaMethod$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$InterfaceJavaProxy$JavaInterfaceExtender$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyRegexp$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$psych$PsychParser$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyPrecision$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$JZlibRubyGzipWriter$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$MethodExtensions$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$nkf$RubyNKF$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$Addrinfo$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaAccessibleObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEnumerable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$RubyZlib$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$IOModule$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyObjectSpace$WeakMap$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyObjectSpace$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$jffi$JFFIInvoker$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyFiberLocal$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Enum$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEnumerator$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBignum$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyConfigLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$StructByReference$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$jffi$Factory$LastError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$weakref$WeakRef$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$stringio$RubyStringIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$jffi$Function$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaConstructor$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFloat$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$securerandom$SecureRandomLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$RubyGzipFile$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$thread$ThreadMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$addons$IOJavaAddons$AnyIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$addons$IOJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyStruct$StructMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyStruct$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$ZStream$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$Java$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$psych$PsychToRuby$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMath$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$Platform$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyGC$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyThreadGroup$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$proxies$ArrayJavaProxyCreator$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$delegate$NativeDelegateLibrary$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$zlib$JZlibInflate$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$AbstractInvoker$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyException$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySymbol$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$MappedType$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$NativeException$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFile$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyArgsFile$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyHash$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$tracepoint$TracePoint$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyModule$ModuleKernelMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyModule$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNoMethodError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ffi$AbstractMemory$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyExecutionContextLocal$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyTypeLibrary$POPULATOR.populate(RubyModule cls,
java.lang.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 |
CompiledMethod.LazyCompiledMethod.getImplementationClass() |
RubyModule |
DelegatingDynamicMethod.getImplementationClass() |
RubyModule |
DynamicMethod.getImplementationClass()
Retrieve the class or module on which this method is implemented, used
for 'super' logic among others.
|
protected RubyModule |
CompiledMethod.LazyCompiledMethod.getProtectedClass() |
protected RubyModule |
DelegatingDynamicMethod.getProtectedClass() |
protected RubyModule |
DynamicMethod.getProtectedClass()
Retrieve the pre-calculated "protected class" used for access checks.
|
| Modifier and Type | Method and Description |
|---|---|
private java.lang.invoke.MethodHandle[] |
InvokeDynamicMethodFactory.buildAnnotatedMethodHandles(Ruby runtime,
java.util.List<JavaMethodDescriptor> descs,
RubyModule implementationClass) |
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 |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
AttrReaderMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name)
Arity 0, no block
|
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
JavaMethod.JavaMethodZeroOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block)
Arity 0, with block; calls through IRubyObject[] path
|
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
AttrWriterMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg1) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0)
Arity 1, no block
|
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
JavaMethod.JavaMethodOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.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 |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
abstract IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZero.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOne.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOne.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
abstract IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block)
The minimum 'call' method required for a dynamic method handle.
|
IRubyObject |
FullFunctionCallbackMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block)
Deprecated.
|
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ProcMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ReflectedCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ReflectedJavaMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ReflectedJavaMultiMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
SimpleCallbackMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block)
Deprecated.
|
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
UndefinedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block)
The one implementation of call, which throws an exception because
UndefinedMethod can't be invoked.
|
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
Block block)
Arity 1, with block; calls through IRubyObject[] path
|
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1)
Arity 2, no block
|
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block)
Arity 2, with block; calls through IRubyObject[] path
|
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
CompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
Arity 3, no block
|
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledMethod.LazyCompiledMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
Arity 3, with block; calls through IRubyObject[] path
|
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
InterpretedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
TraceableJittedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use code generation 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 |
ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use reflection to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
java.util.List<JavaMethodDescriptor> descs)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
java.util.List<JavaMethodDescriptor> descs) |
DynamicMethod |
ReflectionMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
java.util.List<JavaMethodDescriptor> descs)
Use reflection to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvocationMethodFactory.getCompiledMethod(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getCompiledMethod(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Use JSR292 to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
ReflectionMethodFactory.getCompiledMethod(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Use reflection to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvocationMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Use code generation to provide a method handle for a compiled Ruby method.
|
DynamicMethod |
ReflectionMethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Use reflection 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,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc) |
protected void |
DynamicMethod.init(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
static DynamicMethod |
DynamicMethodFactory.newDefaultMethod(Ruby runtime,
RubyModule container,
java.lang.String name,
StaticScope scope,
Node body,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
static InterpretedMethod |
DynamicMethodFactory.newInterpretedMethod(Ruby runtime,
RubyModule container,
StaticScope scope,
Node body,
java.lang.String name,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
static DynamicMethod |
DynamicMethodFactory.newJittedMethod(Ruby runtime,
RubyModule container,
StaticScope scope,
Script script,
java.lang.String name,
CallConfiguration config,
Visibility visibility,
Arity arity,
ISourcePosition position,
DefaultMethod defaultMethod) |
(package private) abstract void |
CallConfiguration.pre(ThreadContext context,
IRubyObject self,
RubyModule implementer,
java.lang.String name,
Block block,
StaticScope scope) |
void |
InvocationMethodFactory.prepareAnnotatedMethod(RubyModule implementationClass,
JavaMethod javaMethod,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
void |
CompiledMethod.LazyCompiledMethod.setImplementationClass(RubyModule implClass) |
void |
DelegatingDynamicMethod.setImplementationClass(RubyModule implClass) |
void |
DynamicMethod.setImplementationClass(RubyModule implClass)
Set the class on which this method is implemented, used for 'super'
logic, among others.
|
void |
UndefinedMethod.setImplementationClass(RubyModule implClass)
Dummy override of setImplementationClass that does nothing.
|
| Constructor and Description |
|---|
AliasMethod(RubyModule implementationClass,
DynamicMethod oldMethod,
java.lang.String oldName) |
AttrReaderMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String variableName) |
AttrWriterMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String variableName) |
CompiledIRMethod(java.lang.invoke.MethodHandle method,
java.lang.String name,
java.lang.String file,
int line,
StaticScope scope,
Visibility visibility,
RubyModule implementationClass) |
DefaultMethod(RubyModule implementationClass,
StaticScope staticScope,
Node body,
java.lang.String name,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
DynamicMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Base constructor for dynamic method handles.
|
DynamicMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Base constructor for dynamic method handles with names.
|
FullFunctionCallbackMethod(RubyModule implementationClass,
Callback callback,
Visibility visibility)
Deprecated.
|
HandleMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.invoke.MethodHandle[] targets,
java.lang.String parameterDesc) |
InterpretedIRMethod(IRScope method,
RubyModule implementationClass) |
InterpretedIRMethod(IRScope method,
Visibility visibility,
RubyModule implementationClass) |
InterpretedMethod(RubyModule implementationClass,
StaticScope staticScope,
Node body,
java.lang.String name,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
JavaMethod(RubyModule implementationClass,
Visibility visibility) |
JavaMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodOne(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOne(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOne(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodOneBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodOneOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwo(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwo(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodThree(RubyModule implementationClass,
Visibility visibility) |
JavaMethodThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodThreeBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodThreeOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodThreeOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwo(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwo(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoOrThree(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZero(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZero(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZero(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodZeroBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name) |
JavaMethodZeroOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOne(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOne(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwo(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwo(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JavaMethodZeroOrOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility) |
JavaMethodZeroOrOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig) |
JittedMethod(RubyModule implementationClass,
StaticScope staticScope,
Script jitCompiledScript,
java.lang.String name,
CallConfiguration jitCallConfig,
Visibility visibility,
Arity arity,
ISourcePosition position,
DefaultMethod realMethod) |
LazyCompiledMethod(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc,
MethodFactory factory) |
MethodMethod(RubyModule implementationClass,
RubyUnboundMethod method,
Visibility visibility)
Constructor for MethodMethod.
|
MethodMissingMethod(RubyModule implementationClass,
RubyString name) |
ProcMethod(RubyModule implementationClass,
RubyProc proc,
Visibility visibility)
Constructor for ProcMethod.
|
ReflectedCompiledMethod(RubyModule implementationClass,
Arity arity,
Visibility visibility,
StaticScope staticScope,
java.lang.Object scriptObject,
java.lang.reflect.Method method,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc) |
ReflectedJavaMethod(RubyModule implementationClass,
java.lang.reflect.Method method,
JRubyMethod annotation) |
ReflectedJavaMultiMethod(RubyModule implementationClass,
java.util.List<java.lang.reflect.Method> methods,
java.util.List<JRubyMethod> annotations) |
SimpleCallbackMethod(RubyModule implementationClass,
Callback callback,
Visibility visibility)
Deprecated.
|
TraceableInterpretedMethod(RubyModule implementationClass,
StaticScope staticScope,
Node body,
java.lang.String name,
ArgsNode argsNode,
Visibility visibility,
ISourcePosition position) |
TraceableJittedMethod(RubyModule implementationClass,
StaticScope staticScope,
Script jitCompiledScript,
java.lang.String name,
CallConfiguration jitCallConfig,
Visibility visibility,
Arity arity,
ISourcePosition position,
DefaultMethod realMethod) |
WrapperMethod(RubyModule implementationClass,
DynamicMethod method,
Visibility visibility)
Constructor for WrapperCallable.
|
| Modifier and Type | Field and Description |
|---|---|
private RubyModule |
IRScope.containerModule
Live version of module within whose context this method executes
|
| 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,
java.lang.String backtraceName) |
void |
IRScope.inlineMethod(IRScope method,
RubyModule implClass,
int classToken,
BasicBlock basicBlock,
CallBase call) |
| Modifier and Type | Field and Description |
|---|---|
private RubyModule |
ModuleVersionGuardInstr.module
The module whose version we are testing
|
| Modifier and Type | Method and Description |
|---|---|
private RubyModule |
DefineClassInstr.newClass(ThreadContext context,
IRubyObject self,
RubyModule classContainer,
DynamicScope currDynScope,
java.lang.Object[] temp) |
| Modifier and Type | Method and Description |
|---|---|
private java.lang.Object |
InheritanceSearchConstInstr.cache(Ruby runtime,
RubyModule module) |
protected static void |
UnresolvedSuperInstr.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule frameClass,
java.lang.String methodName) |
private boolean |
InheritanceSearchConstInstr.isCached(Ruby runtime,
RubyModule target,
java.lang.Object value) |
private RubyModule |
DefineClassInstr.newClass(ThreadContext context,
IRubyObject self,
RubyModule classContainer,
DynamicScope currDynScope,
java.lang.Object[] temp) |
| 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,
java.lang.String name,
Block block,
Block.Type blockType) |
private static IRubyObject |
Interpreter.interpret(ThreadContext context,
IRubyObject self,
IRScope scope,
Visibility visibility,
RubyModule implClass,
IRubyObject[] args,
Block block,
Block.Type blockType) |
private static void |
Interpreter.methodPostTrace(Ruby runtime,
ThreadContext context,
java.lang.String name,
RubyModule implClass) |
private static void |
Interpreter.methodPreTrace(Ruby runtime,
ThreadContext context,
java.lang.String name,
RubyModule implClass) |
| Modifier and Type | Method and Description |
|---|---|
void |
CFGInliner.inlineMethod(IRScope scope,
RubyModule implClass,
int classToken,
BasicBlock callBB,
CallBase call) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
InstanceFieldGetter.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
StaticFieldGetter.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
InstanceFieldSetter.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
StaticFieldSetter.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
InstanceMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
SingletonMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
StaticMethodInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
| Constructor and Description |
|---|
ConstructorInvoker(RubyModule host,
java.util.List<java.lang.reflect.Constructor> ctors) |
FieldMethodOne(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
FieldMethodZero(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
InstanceFieldGetter(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
InstanceFieldSetter(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
InstanceMethodInvoker(RubyModule host,
java.util.List<java.lang.reflect.Method> methods) |
InstanceMethodInvoker(RubyModule host,
java.lang.reflect.Method method) |
MethodInvoker(RubyModule host,
java.util.List<java.lang.reflect.Method> methods) |
MethodInvoker(RubyModule host,
java.lang.reflect.Method method) |
RubyToJavaInvoker(RubyModule host,
java.lang.reflect.Member[] members) |
StaticFieldGetter(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
StaticFieldSetter(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
StaticMethodInvoker(RubyModule host,
java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
static RubyModule |
JavaInterfaceTemplate.createJavaInterfaceTemplateModule(ThreadContext context) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
JavaInterfaceTemplate.appendFeaturesToModule(ThreadContext context,
IRubyObject self,
RubyModule module) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
JavaInterfaceTemplate.JavaClassAccessor.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
ArrayJavaProxy.ArrayNewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
JavaInterfaceTemplate.InterfaceProxyFactory.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaInterfaceTemplate.DummyMethodImpl.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaInterfaceTemplate.BlockInterfaceImpl.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaInterfaceTemplate.AppendFeatures.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg,
Block block) |
IRubyObject |
JavaInterfaceTemplate.BlockInterfaceImpl.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaInterfaceTemplate.BlockInterfaceImpl.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
ConcreteJavaProxy.InitializeMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
ConcreteJavaProxy.NewMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaInterfaceTemplate.BlockInterfaceImpl.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
private IRubyObject |
JavaInterfaceTemplate.BlockInterfaceImpl.callImpl(ThreadContext context,
RubyModule clazz,
Block block,
IRubyObject... args) |
private static void |
JavaProxy.findFields(ThreadContext context,
RubyModule topModule,
IRubyObject[] args,
boolean asReader,
boolean asWriter) |
private static void |
JavaProxy.installField(ThreadContext context,
java.util.Map<java.lang.String,java.lang.String> fieldMap,
java.lang.reflect.Field field,
RubyModule module,
boolean asReader,
boolean asWriter) |
(package private) static JavaClass |
JavaProxy.java_class(ThreadContext context,
RubyModule module) |
| Constructor and Description |
|---|
AppendFeatures(RubyModule singletonClass) |
ArrayNewMethod(RubyModule implClass,
Visibility visibility) |
ArrayNewMethod(RubyModule implClass,
Visibility visibility,
DynamicMethod oldNew) |
DummyMethodImpl(RubyModule targetModule) |
| 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 | Field and Description |
|---|---|
private RubyModule |
JavaSupport.javaArrayUtilitiesModule |
private RubyModule |
JavaSupport.javaInterfaceTemplate |
private RubyModule |
JavaSupport.javaModule |
private RubyModule |
JavaSupport.javaUtilitiesModule |
private RubyModule |
JavaSupport.packageModuleTemplate |
private RubyModule |
Java.JavaAccessor.packageOrClass |
private RubyModule |
Java.JavaAccessor.parentPackage |
(package private) RubyModule |
JavaSupport.UnfinishedProxy.proxy |
| Modifier and Type | Field and Description |
|---|---|
private ClassValue<RubyModule> |
JavaSupport.proxyClassCache |
| Modifier and Type | Method and Description |
|---|---|
static RubyModule |
JavaArrayUtilities.createJavaArrayUtilitiesModule(Ruby runtime) |
static RubyModule |
Java.createJavaModule(Ruby runtime) |
static RubyModule |
JavaProxyMethods.createJavaProxyMethods(ThreadContext context) |
private static RubyModule |
Java.createPackageModule(Ruby runtime,
RubyModule parentModule,
java.lang.String name,
java.lang.String packageString) |
(package private) static RubyModule |
Java.createProxyClassForClass(Ruby runtime,
java.lang.Class<?> clazz) |
RubyModule |
Java.JavaPackageClassProvider.defineModuleUnder(RubyModule pkg,
java.lang.String name) |
static RubyModule |
Java.get_interface_module(Ruby runtime,
IRubyObject javaClassObject) |
static RubyModule |
Java.get_package_module(IRubyObject self,
IRubyObject name) |
static RubyModule |
Java.get_proxy_class(IRubyObject self,
IRubyObject java_class) |
static RubyModule |
Java.getInterfaceModule(Ruby runtime,
java.lang.Class javaClass) |
static RubyModule |
Java.getInterfaceModule(Ruby runtime,
JavaClass javaClass) |
RubyModule |
JavaSupport.getJavaArrayUtilitiesModule() |
RubyModule |
JavaSupport.getJavaInterfaceTemplate() |
RubyModule |
JavaSupport.getJavaModule() |
static RubyModule |
Java.getJavaPackageModule(Ruby runtime,
java.lang.Package pkg) |
private static RubyModule |
Java.getJavaPackageModule(Ruby runtime,
java.lang.String packageString) |
RubyModule |
JavaSupport.getJavaUtilitiesModule() |
private static RubyModule |
Java.getPackageModule(Ruby runtime,
java.lang.String name) |
RubyModule |
JavaSupport.getPackageModuleTemplate() |
static RubyModule |
Java.getProxyClass(Ruby runtime,
java.lang.Class<?> clazz) |
static RubyModule |
Java.getProxyClass(Ruby runtime,
JavaClass javaClass) |
RubyModule |
JavaSupport.getProxyClassFromCache(java.lang.Class clazz) |
private static RubyModule |
Java.getProxyClassOrNull(Ruby runtime,
java.lang.String className) |
private static RubyModule |
Java.getProxyClassOrNull(Ruby runtime,
java.lang.String className,
boolean initJavaClass) |
RubyModule |
JavaClass.getProxyModule() |
private static RubyModule |
Java.getProxyOrPackageUnderPackage(ThreadContext context,
RubyModule parentPackage,
java.lang.String name,
boolean cacheMethod) |
private static RubyModule |
Java.getTopLevelProxyOrPackage(Ruby runtime,
java.lang.String name,
boolean cacheMethod) |
RubyModule |
JavaSupport.getUnfinishedProxy(java.lang.Class cls) |
RubyModule |
JavaClass.ruby_class() |
| Modifier and Type | Method and Description |
|---|---|
private static void |
Java.addToJavaPackageModule(RubyModule proxyClass) |
private static void |
Java.addToJavaPackageModule(RubyModule proxyClass,
JavaClass javaClass)
Deprecated.
|
void |
JavaSupport.beginProxy(java.lang.Class cls,
RubyModule proxy) |
private static boolean |
Java.bindJavaPackageOrClassMethod(RubyModule parentPackage,
java.lang.String name,
RubyModule packageOrClass) |
private static boolean |
Java.bindJavaPackageOrClassMethod(Ruby runtime,
java.lang.String name,
RubyModule packageOrClass) |
IRubyObject |
Java.JavaAccessor.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
Java.JavaAccessor.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
Java.JavaAccessor.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
Java.ProcToInterface.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule Java) |
(package private) static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule Java,
RubyClass JavaObject) |
static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule Java) |
(package private) static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule Java,
RubyClass JavaObject) |
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) |
private static RubyModule |
Java.createPackageModule(Ruby runtime,
RubyModule parentModule,
java.lang.String name,
java.lang.String packageString) |
RubyClass |
Java.JavaPackageClassProvider.defineClassUnder(RubyModule pkg,
java.lang.String name,
RubyClass superClazz) |
RubyModule |
Java.JavaPackageClassProvider.defineModuleUnder(RubyModule pkg,
java.lang.String name) |
private void |
JavaClass.extendProxy(ThreadContext context,
IRubyObject extender,
RubyModule proxy) |
private static void |
Java.generateInterfaceProxy(Ruby runtime,
java.lang.Class javaClass,
RubyModule proxy) |
static java.lang.Class<?> |
JavaClass.getJavaClass(ThreadContext context,
RubyModule proxy) |
static java.lang.Class<?> |
JavaClass.getJavaClassIfProxy(ThreadContext context,
RubyModule proxy) |
private static java.lang.String |
Java.JavaPackageClassProvider.getPackageName(RubyModule pkg) |
private static RubyModule |
Java.getProxyOrPackageUnderPackage(ThreadContext context,
RubyModule parentPackage,
java.lang.String name,
boolean cacheMethod) |
| Constructor and Description |
|---|
JavaAccessor(RubyClass singleton,
RubyModule packageOrClass,
RubyModule parentPackage) |
UnfinishedProxy(RubyModule proxy) |
| Modifier and Type | Method and Description |
|---|---|
RubyModule |
ClassInitializer.initialize(RubyModule proxy) |
abstract RubyModule |
Initializer.initialize(RubyModule proxy) |
RubyModule |
InterfaceInitializer.initialize(RubyModule proxy) |
static RubyModule |
Initializer.setupProxyClass(Ruby runtime,
java.lang.Class<?> javaClass,
RubyClass proxy) |
static RubyModule |
Initializer.setupProxyModule(Ruby runtime,
java.lang.Class<?> javaClass,
RubyModule proxy) |
| Modifier and Type | Method and Description |
|---|---|
RubyModule |
ClassInitializer.initialize(RubyModule proxy) |
abstract RubyModule |
Initializer.initialize(RubyModule proxy) |
RubyModule |
InterfaceInitializer.initialize(RubyModule proxy) |
void |
Initializer.initializeBase(RubyModule proxy) |
(package private) void |
ConstantField.install(RubyModule proxy) |
(package private) void |
ConstructorInvokerInstaller.install(RubyModule proxy) |
(package private) void |
InstanceFieldGetterInstaller.install(RubyModule proxy) |
(package private) void |
InstanceFieldSetterInstaller.install(RubyModule proxy) |
(package private) void |
InstanceMethodInvokerInstaller.install(RubyModule proxy) |
(package private) abstract void |
NamedInstaller.install(RubyModule proxy) |
(package private) void |
SingletonMethodInvokerInstaller.install(RubyModule proxy) |
(package private) void |
StaticFieldGetterInstaller.install(RubyModule proxy) |
(package private) void |
StaticFieldSetterInstaller.install(RubyModule proxy) |
(package private) void |
StaticMethodInvokerInstaller.install(RubyModule proxy) |
protected static void |
Initializer.installClassClasses(java.lang.Class<?> javaClass,
RubyModule proxy) |
private static void |
ClassInitializer.installClassConstructors(RubyModule proxy,
Initializer.State state) |
protected static void |
Initializer.installClassFields(RubyModule proxy,
Initializer.State state) |
protected static void |
Initializer.installClassStaticMethods(RubyModule proxy,
Initializer.State state) |
private static void |
Initializer.setJavaClassFor(java.lang.Class<?> javaClass,
RubyModule proxy) |
static RubyModule |
Initializer.setupProxyModule(Ruby runtime,
java.lang.Class<?> javaClass,
RubyModule proxy) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
JavaProxyClass.createJavaProxyClassClass(Ruby runtime,
RubyModule Java) |
static void |
JavaProxyClass.createJavaProxyClasses(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaProxyConstructor.createJavaProxyConstructorClass(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(Ruby runtime,
RubyModule Java) |
| Modifier and Type | Field and Description |
|---|---|
private RubyModule |
StaticScope.cref |
| 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 | Field and Description |
|---|---|
private RubyModule |
Binding.klass |
private RubyModule |
Frame.klazz
The class against which this call is executing.
|
private RubyModule[] |
ThreadContext.parentStack |
| Modifier and Type | Method and Description |
|---|---|
static RubyModule |
Helpers.checkIsModule(IRubyObject maybeModule) |
static RubyModule |
Helpers.checkIsRubyModule(ThreadContext context,
java.lang.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,
java.lang.String name,
DynamicMethod method,
Visibility visibility,
ThreadContext context,
Ruby runtime) |
private static void |
Helpers.addModuleMethod(RubyModule containingClass,
java.lang.String name,
DynamicMethod method,
ThreadContext context,
RubySymbol sym) |
IRubyObject |
Helpers.MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
private static void |
Helpers.callNormalMethodHook(RubyModule containingClass,
ThreadContext context,
RubySymbol name) |
static void |
Helpers.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule klass,
java.lang.String name) |
protected IRubyObject |
InterpretedIRBlockBody.commonYieldPath(ThreadContext context,
IRubyObject[] args,
IRubyObject self,
RubyModule klass,
Binding binding,
Block.Type type,
Block block) |
private static DynamicMethod |
Helpers.constructNormalMethod(MethodFactory factory,
java.lang.String javaName,
java.lang.String name,
RubyModule containingClass,
ISourcePosition position,
int arity,
StaticScope scope,
Visibility visibility,
java.lang.Object scriptObject,
CallConfiguration callConfig,
java.lang.String parameterDesc) |
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,
java.util.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,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.String parameterDesc)
Get a new method handle based on the target JRuby-compiled method.
|
abstract DynamicMethod |
MethodFactory.getCompiledMethodLazily(RubyModule implementationClass,
java.lang.String rubyName,
java.lang.String javaName,
Arity arity,
Visibility visibility,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
ISourcePosition position,
java.lang.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,
java.lang.String name,
IRubyObject[] args,
Block block) |
java.util.Iterator |
ObjectSpace.iterator(RubyModule rubyClass) |
static Block |
CallBlock.newCallClosure(IRubyObject self,
RubyModule imClass,
Arity arity,
BlockCallback callback,
ThreadContext context) |
static Block |
CallBlock19.newCallClosure(IRubyObject self,
RubyModule imClass,
Arity arity,
BlockCallback callback,
ThreadContext context) |
static RubyClass |
Helpers.newClassForIR(ThreadContext context,
java.lang.String name,
IRubyObject self,
RubyModule classContainer,
java.lang.Object superClass,
boolean meta) |
private static void |
Helpers.performNormalMethodChecks(RubyModule containingClass,
Ruby runtime,
java.lang.String name) |
protected Frame |
CompiledBlockLight.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
CompiledBlockLight19.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
CompiledSharedScopeBlock.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
ContextAwareBlockBody.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
MethodBlock.pre(ThreadContext context,
RubyModule klass,
Binding binding) |
protected Frame |
SharedScopeBlock.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(IRubyObject self,
RubyModule executeUnderClass,
Block block) |
Frame |
ThreadContext.preForBlock(Binding binding,
RubyModule klass) |
void |
ThreadContext.preMethodBacktraceAndScope(java.lang.String name,
RubyModule clazz,
StaticScope staticScope) |
void |
ThreadContext.preMethodBacktraceDummyScope(RubyModule clazz,
java.lang.String name,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndClass(RubyModule implClass,
java.lang.String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndDummyScope(RubyModule clazz,
java.lang.String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndScope(RubyModule clazz,
java.lang.String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameOnly(RubyModule clazz,
java.lang.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,
java.lang.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) |
private void |
ThreadContext.pushCallFrame(RubyModule clazz,
java.lang.String name,
IRubyObject self,
Block block) |
void |
ThreadContext.pushRubyClass(RubyModule currentModule) |
void |
Frame.setKlazz(RubyModule klazz)
Set the class we are calling against.
|
void |
ThreadContext.trace(RubyEvent event,
java.lang.String name,
RubyModule implClass) |
void |
ThreadContext.trace(RubyEvent event,
java.lang.String name,
RubyModule implClass,
java.lang.String file,
int line) |
void |
Frame.updateFrame(RubyModule klazz,
IRubyObject self,
java.lang.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.
|
abstract IRubyObject |
BlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
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.
|
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 |
CompiledBlock.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
CompiledBlock19.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
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 |
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 |
InterpretedIRBlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean isArray,
Binding binding,
Block.Type type) |
IRubyObject |
InterpretedIRBlockBody19.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean argIsArray,
Binding binding,
Block.Type type) |
IRubyObject |
JavaInternalBlockBody.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 |
NullBlockBody.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean aValue,
Binding binding,
Block.Type type) |
IRubyObject |
BlockBody.yield(ThreadContext context,
IRubyObject value,
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 |
CompiledBlock19.yield(ThreadContext context,
IRubyObject args,
IRubyObject self,
RubyModule klass,
boolean aValue,
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 |
InterpretedBlock.yield(ThreadContext context,
IRubyObject value,
IRubyObject self,
RubyModule klass,
boolean alreadyArray,
Binding binding,
Block.Type type,
Block block) |
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 |
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) |
Binding(IRubyObject self,
Frame frame,
Visibility visibility,
RubyModule klass,
DynamicScope dynamicScope,
BacktraceElement backtrace,
DynamicScope dummyScope) |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
SuperCallSite.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule frameClass,
java.lang.String frameName) |
protected static RubyClass |
SuperCallSite.pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String frameName) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.invoke.MethodHandle |
InvocationLinker.getFramePre(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
java.lang.String name,
StaticScope scope) |
private static java.lang.invoke.MethodHandle |
InvocationLinker.updateInvocationTarget(java.lang.invoke.MethodHandle target,
JRubyCallSite site,
IRubyObject self,
RubyModule selfClass,
java.lang.String name,
CacheEntry entry,
java.lang.invoke.SwitchPoint switchPoint,
boolean block,
int arity)
Update the given call site using the new target, wrapping with appropriate
guard and argument-juggling logic.
|
static java.lang.invoke.MethodHandle |
InvocationLinker.wrapWithFraming(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
java.lang.String name,
java.lang.invoke.MethodHandle nativeTarget,
StaticScope scope) |
| Modifier and Type | Method and Description |
|---|---|
static RubyModule |
UnmarshalStream.getModuleFromPath(Ruby runtime,
java.lang.String path) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
MarshalStream.getPathFromClass(RubyModule clazz) |
| Modifier and Type | Field and Description |
|---|---|
private RubyModule |
GenerationInvalidator.module |
| 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 |
|---|---|
private static java.lang.String |
ProfilePrinter.moduleHashMethod(RubyModule module,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
RubyClass |
ClassProvider.defineClassUnder(RubyModule module,
java.lang.String name,
RubyClass superClazz) |
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
java.lang.String name) |