Modifier and Type | Class and Description |
---|---|
class |
IncludedModule |
class |
IncludedModuleWrapper
This class is used to provide an intermediate superclass for modules and classes that include
other modules.
|
class |
MetaClass |
class |
PrependedModule
This class is used as an intermediate superclass for Module#prepend
|
class |
RubyClass |
Modifier and Type | Field and Description |
---|---|
protected RubyModule |
AbstractRubyMethod.implementationModule |
protected RubyModule |
RubyModule.methodLocation |
protected RubyModule |
IncludedModule.origin
The module to which this include origins.
|
protected RubyModule |
AbstractRubyMethod.originModule |
RubyModule |
RubyModule.parent
The class/module within whose namespace this class/module resides.
|
protected RubyModule |
AbstractRubyMethod.sourceModule |
Modifier and Type | Method and Description |
---|---|
RubyModule |
RubyModule.alias_method(ThreadContext context,
IRubyObject newId,
IRubyObject oldId) |
RubyModule |
RubyModule.append_features(IRubyObject include)
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 |
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.getClassFromPath(java.lang.String path,
RubyClass undefinedExceptionClass,
boolean flexibleSearch)
Find module from a string (e.g.
|
RubyModule |
Ruby.getComparable() |
RubyModule |
RubyModule.getDelegate() |
RubyModule |
IncludedModuleWrapper.getDelegate() |
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 |
RubyModule.getMethodLocation() |
RubyModule |
RubyModule.getModule(java.lang.String name)
Finds a module that is within the current module (or class).
|
RubyModule |
Ruby.getModule(java.lang.String name)
Retrieve the module with the given name from the Object namespace.
|
RubyModule |
RubyModule.getNonIncludedClass() |
RubyModule |
IncludedModule.getNonIncludedClass() |
RubyModule |
Ruby.getObjectSpaceModule() |
RubyModule |
Ruby.getOrCreateModule(java.lang.String id)
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 |
Ruby.getWarning() |
RubyModule |
RubyModule.include(IRubyObject[] modules)
rb_mod_include
|
RubyModule |
RubyModule.include(ThreadContext context,
IRubyObject module) |
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.prepend_features(IRubyObject include)
rb_mod_prepend_features
|
RubyModule |
RubyModule.private_class_method(IRubyObject[] args) |
RubyModule |
RubyModule.public_class_method(IRubyObject[] args) |
RubyModule |
RubyModule.rbPrivate(ThreadContext context,
IRubyObject[] args)
rb_mod_private
|
RubyModule |
RubyModule.rbProtected(ThreadContext context,
IRubyObject[] args)
rb_mod_protected
|
RubyModule |
RubyModule.rbPublic(ThreadContext context,
IRubyObject[] args)
rb_mod_public
|
RubyModule |
RubyModule.remove_method(ThreadContext context,
IRubyObject[] args) |
protected RubyModule |
RubyModule.searchAncestor(RubyModule c) |
RubyModule |
RubyModule.undef_method(ThreadContext context,
IRubyObject[] args) |
static RubyModule |
RubyModule.unmarshalFrom(UnmarshalStream input) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.Class,java.util.function.Consumer<RubyModule>> |
Ruby.getJavaExtensionDefinitions() |
java.util.Map<RubyModule,RubyModule> |
RubyModule.getRefinements() |
java.util.Map<RubyModule,RubyModule> |
RubyModule.getRefinements() |
java.util.Map<RubyModule,RubyModule> |
RubyModule.getRefinementsForWrite() |
java.util.Map<RubyModule,RubyModule> |
RubyModule.getRefinementsForWrite() |
static java.util.Map<RubyModule,IncludedModule> |
RubyModule.newActivatedRefinementsMap() |
static java.util.Map<RubyModule,RubyModule> |
RubyModule.newRefinementsMap() |
static java.util.Map<RubyModule,RubyModule> |
RubyModule.newRefinementsMap() |
static java.util.Map<RubyModule,RubyModule> |
RubyModule.newRefinementsMap(java.util.Map<RubyModule,RubyModule> refinements) |
static java.util.Map<RubyModule,RubyModule> |
RubyModule.newRefinementsMap(java.util.Map<RubyModule,RubyModule> refinements) |
Modifier and Type | Method and Description |
---|---|
void |
Ruby.addModule(RubyModule module) |
protected CacheEntry |
RubyModule.addToCache(java.lang.String id,
DynamicMethod method,
RubyModule sourceModule,
int token) |
IRubyObject |
RubyProc.call(ThreadContext context,
IRubyObject[] args,
IRubyObject self,
RubyModule sourceModule,
Block passedBlock) |
IRubyObject |
RubyStruct.Accessor.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
RubyStruct.Mutator.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
RubyModule.RespondToMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
RubyStruct.Accessor.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
RubyStruct.Mutator.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
RubyKernel.MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
protected void |
RubyModule.checkForCyclicPrepend(RubyModule m) |
void |
RubyModule.checkValidBindTargetFrom(ThreadContext context,
RubyModule originModule) |
protected IRubyObject |
RubyModule.cloneMethods(RubyModule clone) |
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 id,
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.
|
static RubyClass |
RubyEnumerator.defineEnumerator(Ruby runtime,
RubyModule Enumerable) |
RubyModule |
Ruby.defineModuleUnder(java.lang.String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
IRubyObject |
RubyBasicObject.evalUnder(ThreadContext context,
RubyModule under,
RubyString src,
java.lang.String file,
int line,
EvalType evalType)
Evaluates the string src with self set to the current object,
using the module under as the context.
|
RubyModule |
RubyModule.findImplementer(RubyModule clazz)
Find the given class in this hierarchy, considering modules along the way.
|
boolean |
RubyModule.hasModuleInHierarchy(RubyModule type) |
boolean |
RubyModule.hasModuleInPrepends(RubyModule type) |
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 |
RubyModule.isSame(RubyModule module) |
protected boolean |
IncludedModuleWrapper.isSame(RubyModule module) |
<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) |
abstract CacheEntry |
RubyModule.CacheEntryFactory.newCacheEntry(java.lang.String id,
DynamicMethod method,
RubyModule sourceModule,
int token) |
CacheEntry |
RubyModule.SynchronizedCacheEntryFactory.newCacheEntry(java.lang.String id,
DynamicMethod method,
RubyModule sourceModule,
int token) |
CacheEntry |
RubyModule.ProfilingCacheEntryFactory.newCacheEntry(java.lang.String id,
DynamicMethod method,
RubyModule sourceModule,
int token) |
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.
|
RaiseException |
Ruby.newFrozenError(RubyModule type) |
static RubyMethod |
RubyMethod.newMethod(RubyModule implementationModule,
java.lang.String methodName,
RubyModule originModule,
java.lang.String originName,
CacheEntry entry,
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,
CacheEntry entry) |
void |
RubyModule.prependModule(RubyModule module)
Prepend a new module to this module or class.
|
protected RubyModule |
RubyModule.searchAncestor(RubyModule c) |
void |
Ruby.setEtc(RubyModule etcModule) |
void |
RubyModule.setMethodLocation(RubyModule module) |
void |
RubyModule.setParent(RubyModule parent) |
void |
Ruby.setWarning(RubyModule warningModule)
Deprecated.
|
IRubyObject |
RubyBasicObject.specificEval(ThreadContext context,
RubyModule mod,
Block block,
EvalType evalType)
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,
EvalType evalType)
Deprecated.
|
IRubyObject |
RubyBasicObject.specificEval(ThreadContext context,
RubyModule mod,
IRubyObject arg,
Block block,
EvalType evalType)
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,
EvalType evalType)
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,
EvalType evalType)
specific_eval
Evaluates the block or string inside of the context of this
object, using the supplied arguments.
|
protected IRubyObject |
AbstractRubyMethod.super_method(ThreadContext context,
IRubyObject receiver,
RubyModule superClass) |
void |
RubyModule.syncClassVariables(RubyModule other) |
void |
RubyModule.syncConstants(RubyModule other) |
static void |
RubyModule.usingModule(ThreadContext context,
RubyModule cref,
IRubyObject refinedModule) |
protected IRubyObject |
RubyBasicObject.yieldUnder(ThreadContext context,
RubyModule under,
Block block,
EvalType evalType)
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,
EvalType evalType)
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.
|
Modifier and Type | Method and Description |
---|---|
void |
Ruby.eachModule(java.util.function.Consumer<RubyModule> func) |
static java.util.Map<RubyModule,RubyModule> |
RubyModule.newRefinementsMap(java.util.Map<RubyModule,RubyModule> refinements) |
static java.util.Map<RubyModule,RubyModule> |
RubyModule.newRefinementsMap(java.util.Map<RubyModule,RubyModule> refinements) |
CacheEntry |
RubyModule.resolveRefinedMethod(java.util.Map<RubyModule,RubyModule> refinements,
CacheEntry entry,
java.lang.String id,
boolean cacheUndef) |
CacheEntry |
RubyModule.resolveRefinedMethod(java.util.Map<RubyModule,RubyModule> refinements,
CacheEntry entry,
java.lang.String id,
boolean cacheUndef) |
void |
RubyModule.setRefinements(java.util.Map<RubyModule,RubyModule> refinements) |
void |
RubyModule.setRefinements(java.util.Map<RubyModule,RubyModule> refinements) |
Constructor and Description |
---|
IncludedModule(Ruby runtime,
RubyClass superClass,
RubyModule origin) |
IncludedModuleWrapper(Ruby runtime,
RubyClass superClass,
RubyModule origin) |
PrependedModule(Ruby runtime,
RubyClass superClass,
RubyModule klass) |
RespondToMissingMethod(RubyModule implClass,
Visibility visibility,
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) |
void |
TypePopulator.ReflectiveTypePopulator.populate(RubyModule target,
java.lang.Class clazz) |
static DynamicMethod |
TypePopulator.populateModuleMethod(RubyModule cls,
DynamicMethod javaMethod) |
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 |
---|---|
static RubyModule |
RubyWarnings.createWarningModule(Ruby runtime) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
Compilable.getImplementationClass() |
Modifier and Type | Method and Description |
---|---|
static java.lang.String |
Compilable.resolveFullName(RubyModule implementationClass)
Resolve the fully qualified name.
|
Modifier and Type | Method and Description |
---|---|
boolean |
EmbedRubyObjectAdapterImpl.isKindOf(IRubyObject value,
RubyModule rubyModule) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
RubyEtc.createEtcModule(Ruby runtime) |
Modifier and Type | Field and Description |
---|---|
RubyModule |
FFI.ffiModule |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
DataConverter.createDataConverterModule(Ruby runtime,
RubyModule module) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
AbstractInvoker.createAbstractInvokerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
AbstractMemory.createAbstractMemoryClass(Ruby runtime,
RubyModule module) |
static RubyClass |
AutoPointer.createAutoPointerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
Buffer.createBufferClass(Ruby runtime,
RubyModule module) |
static RubyClass |
CallbackInfo.createCallbackInfoClass(Ruby runtime,
RubyModule module)
Creates a CallbackInfo class for a ruby runtime
|
static RubyClass |
MappedType.createConverterTypeClass(Ruby runtime,
RubyModule ffiModule) |
static RubyModule |
DataConverter.createDataConverterModule(Ruby runtime,
RubyModule module) |
protected abstract DynamicMethod |
AbstractInvoker.createDynamicMethod(RubyModule module) |
static RubyClass |
Enum.createEnumClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
Enums.createEnumsClass(Ruby runtime,
RubyModule ffiModule) |
static void |
IOModule.createIOModule(Ruby runtime,
RubyModule ffi) |
static RubyClass |
MemoryPointer.createMemoryPointerClass(Ruby runtime,
RubyModule module) |
static void |
Platform.createPlatformModule(Ruby runtime,
RubyModule ffi) |
static RubyClass |
Pointer.createPointerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
StructByReference.createStructByReferenceClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
StructByValue.createStructByValueClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
Struct.createStructClass(Ruby runtime,
RubyModule module)
Registers the StructLayout class in the JRuby runtime.
|
static RubyClass |
StructLayout.createStructLayoutClass(Ruby runtime,
RubyModule module)
Registers the StructLayout class in the JRuby runtime.
|
static RubyClass |
Type.createTypeClass(Ruby runtime,
RubyModule ffiModule) |
void |
Factory.init(Ruby runtime,
RubyModule ffi)
Registers FFI ruby classes/modules
|
void |
NoImplFactory.init(Ruby runtime,
RubyModule ffi) |
Constructor and Description |
---|
FFI(RubyModule ffiModule) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
FileDescriptorIO.createFileDescriptorIOClass(Ruby runtime,
RubyModule module) |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1) |
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) |
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 |
JITNativeInvoker.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 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) |
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) |
static DynamicMethod |
MethodFactory.createDynamicMethod(Ruby runtime,
RubyModule module,
com.kenai.jffi.Function function,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums,
boolean ignoreErrno) |
static RubyClass |
Function.createFunctionClass(Ruby runtime,
RubyModule module) |
static RubyClass |
JFFIInvoker.createInvokerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
VariadicInvoker.createVariadicInvokerClass(Ruby runtime,
RubyModule module) |
void |
Factory.init(Ruby runtime,
RubyModule ffi) |
Constructor and Description |
---|
DefaultMethod(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature,
NativeInvoker defaultInvoker) |
JITNativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature) |
NativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature) |
Modifier and Type | Method and Description |
---|---|
static void |
Timeout.define(RubyModule timeout) |
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$RubyMarshal$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$JavaMethod$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$javasupport$ext$JavaLang$Runnable$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$zlib$JZlibRubyGzipWriter$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$ext$stringio$StringIO$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$RubyProcess$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$RubyRegexp$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$RubyStopIteration$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$RubySystemCallError$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$javasupport$ext$JavaLang$Comparable$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$ext$ffi$StructByValue$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEnumerator$FeedValue$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$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$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$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$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$javasupport$JavaConstructor$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$RubyObjectSpace$WeakMap$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySymbol$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$common$RubyWarnings$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$RubyComparable$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$tracepoint$TracePoint$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$jffi$VariadicInvoker$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$RubyBoolean$True$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$RubyNameError$RubyNameErrorMessage$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$RubyFileStat$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaTime$ZonedDateTime$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$ext$ffi$Enum$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProc$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaField$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$javasupport$ext$JavaTime$OffsetDateTime$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$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$GroupID$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$thread$ConditionVariable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyRational$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$date$RubyDate$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEnumerable$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$javasupport$ext$JavaUtil$Iterator$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$set$RubySet$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyStruct$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$RubyYielder$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$RubyKeyError$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$RubyHash$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$RubyFileTest$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaArrayUtilities$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNil$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$ext$socket$Addrinfo$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyComplex$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$javasupport$ext$JavaLang$Iterable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyDir$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$ffi$StructLayout$ArrayProxy$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyModule$ModuleKernelMethods$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$javasupport$ext$JavaUtil$Collection$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyModule$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Throwable$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$jruby$JRubyExecutionContextLocal$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$java$addons$IOJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFile$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaMath$BigDecimal$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$stringio$StringIO$GenericReadable$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$ext$cgi$escape$CGIEscape$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$AbstractRubyMethod$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFloat$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$ext$ffi$AbstractMemory$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$RubyClassPathVariable$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$RubyProcess$UserID$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$RubyClass$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$RubyArray$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyException$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySignalException$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBignum$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyObjectSpace$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$securerandom$RubySecureRandom$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$ext$ffi$StructLayout$InnerStructField$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyStruct$StructMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyConverter$UndefinedConversionErrorMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$JRubyConfig$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyString$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$ext$etc$RubyEtc$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$set$RubySortedSet$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$javasupport$JavaUtilities$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$ext$ffi$AbstractInvoker$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaPackage$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyKernel$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEncoding$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyTime$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$set$RubySet$DivideTSortHash$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBasicObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Number$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$ffi$StructLayout$Field$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$socket$Ifaddr$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$javasupport$proxy$JavaProxyConstructor$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$jruby$CoreExt$String$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$RubyBoolean$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$stringio$StringIO$GenericWritable$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMatchData$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$RubySignal$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$RubyGenerator$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtilRegex$Pattern$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyThreadGroup$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$RubyIO$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMethod$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$RubyUncaughtThrowError$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$javasupport$JavaCallable$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$java$addons$KernelJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtil$Enumeration$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaTime$LocalDateTime$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$RubyArgsFile$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$ffi$CallbackInfo$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$RubyRange$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$socket$RubyBasicSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Character$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$JavaProxyMethods$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$RubyGC$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$javasupport$JavaAccessibleObject$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyInteger$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$java$addons$ClassJavaAddons$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyThread$Location$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$ext$jruby$JRubyUtilLibrary$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$ext$date$RubyDateTime$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$ripper$RubyRipper$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$java$addons$ArrayJavaAddons$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$javasupport$ext$JavaTime$Instant$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyKernel$LoopMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtil$List$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyInterrupt$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyUnboundMethod$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$ext$socket$RubyServerSocket$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBoolean$False$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$RubyProcess$RubyStatus$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyBinding$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyThread$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$RubyConverter$EncodingErrorMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyConverter$InvalidByteSequenceErrorMethods$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$set$EnumerableExt$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNoMethodError$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$ext$strscan$RubyStringScanner$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyConverter$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$javasupport$ext$JavaLangReflect$Method$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$RubyNameError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyNumeric$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$RubyLocalJumpError$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$NativeException$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyProcess$Sys$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyEnumerator$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$ext$date$TimeExt$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyRandom$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubySystemExit$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$RubyMath$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.populate(RubyModule cls,
java.lang.Class clazz) |
Constructor and Description |
---|
AbstractIRMethod(IRScope method,
Visibility visibility,
RubyModule implementationClass) |
Modifier and Type | Field and Description |
---|---|
protected RubyModule |
DynamicMethod.definedClass
The module or class that originally defined this method.
|
protected RubyModule |
DynamicMethod.implementationClass
The Ruby module or class from which this method should `super`.
|
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 |
PartialDelegatingMethod.getDefinedClass() |
RubyModule |
DynamicMethod.getDefinedClass()
Get the original owner of this method/
|
RubyModule |
DynamicMethod.getImplementationClass()
Retrieve the class or module on which this method is implemented, used
for 'super' logic among others.
|
RubyModule |
DelegatingDynamicMethod.getImplementationClass() |
protected RubyModule |
DynamicMethod.getProtectedClass()
Retrieve the pre-calculated "protected class" used for access checks.
|
protected RubyModule |
DelegatingDynamicMethod.getProtectedClass() |
Modifier and Type | Method and Description |
---|---|
static java.util.concurrent.Callable<java.lang.invoke.MethodHandle> |
InvokeDynamicMethodFactory.adaptHandle(java.lang.invoke.MethodHandle method,
Ruby runtime,
int actualRequired,
int required,
int optional,
boolean rest,
java.lang.String rubyName,
java.lang.Class declaringClass,
boolean isStatic,
boolean hasContext,
boolean hasBlock,
boolean frame,
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 |
AttrReaderMethod.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 |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name)
Arity 0, no block
|
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
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 |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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 |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
Block block) |
IRubyObject |
InterpretedIRMetaClassBody.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
MixedModeIRMethod.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 |
HandleMethod.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 |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
AttrWriterMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg1) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0)
Arity 1, no block
|
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject arg) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg) |
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 |
SynchronizedDynamicMethod.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[] args) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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 |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject[] args) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
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 |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
RefinedMarker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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 |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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 |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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 |
InterpretedIRBodyMethod.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 |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject[] args,
Block block) |
IRubyObject |
ProcMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MixedModeIRMethod.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 |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
HandleMethod.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 |
NullMethod.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
NullMethod can't be invoked.
|
IRubyObject |
RefinedWrapper.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 |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
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 |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject arg1,
Block block) |
IRubyObject |
MixedModeIRMethod.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 |
HandleMethod.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 |
SynchronizedDynamicMethod.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,
IRubyObject arg1) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1)
Arity 2, no block
|
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
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 |
SynchronizedDynamicMethod.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,
Block block) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
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 |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
MixedModeIRMethod.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 |
HandleMethod.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 |
SynchronizedDynamicMethod.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,
IRubyObject arg2) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
Arity 3, no block
|
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
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 |
SynchronizedDynamicMethod.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,
Block block) |
IRubyObject |
PartialDelegatingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
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 |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
java.lang.String unused,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
MixedModeIRMethod.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 |
HandleMethod.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 |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
protected IRubyObject |
InterpretedIRBodyMethod.callInternal(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
JavaMethod |
InvocationMethodFactory.constructJavaMethod(RubyModule implementationClass,
JavaMethodDescriptor desc,
java.lang.String name,
java.lang.Class c) |
static java.lang.invoke.MethodHandle |
InvokeDynamicMethodFactory.finishAdapting(com.headius.invokebinder.SmartBinder binder,
RubyModule implementationClass,
java.lang.String rubyName,
java.lang.invoke.MethodHandle method,
java.lang.Class declaringClass,
Ruby runtime,
boolean isStatic,
boolean frame) |
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc,
java.lang.String name)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc,
java.lang.String name)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
java.util.List<JavaMethodDescriptor> descs,
java.lang.String name)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
java.util.List<JavaMethodDescriptor> descs,
java.lang.String name) |
void |
JavaMethod.init(RubyModule implementationClass,
Arity arity,
Visibility visibility,
StaticScope staticScope) |
void |
JavaMethod.init(RubyModule implementationClass,
Arity arity,
Visibility visibility,
StaticScope staticScope,
CallConfiguration callConfig)
Deprecated.
|
protected void |
DynamicMethod.init(RubyModule implementationClass,
Visibility visibility) |
protected void |
DynamicMethod.init(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
boolean |
DynamicMethod.isImplementedBy(RubyModule other) |
boolean |
DelegatingDynamicMethod.isImplementedBy(RubyModule other) |
protected void |
InterpretedIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
InterpretedIRMetaClassBody.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
MixedModeIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
java.lang.String name,
Block block,
RubyModule implClass) |
protected void |
CompiledIRNoProtocolMethod.pre(ThreadContext context,
StaticScope staticScope,
RubyModule implementationClass,
IRubyObject self,
java.lang.String name,
Block block) |
protected void |
JavaMethod.preFrameAndDummyScope(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String name,
Block block) |
protected void |
JavaMethod.preFrameAndScope(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String name,
Block block) |
protected void |
JavaMethod.preFrameOnly(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String name,
Block block) |
void |
DynamicMethod.setDefinedClass(RubyModule definedClass)
Set the defining class for this method, as when restructuring hierarchy for prepend.
|
void |
UndefinedMethod.setDefinedClass(RubyModule definedClass) |
void |
DynamicMethod.setImplementationClass(RubyModule implClass)
Set the class on which this method is implemented, used for 'super'
logic, among others.
|
void |
DelegatingDynamicMethod.setImplementationClass(RubyModule implClass) |
void |
NullMethod.setImplementationClass(RubyModule implClass)
Dummy override of setImplementationClass that does nothing.
|
void |
UndefinedMethod.setImplementationClass(RubyModule implClass)
Dummy override of setImplementationClass that does nothing.
|
Constructor and Description |
---|
AliasMethod(RubyModule implementationClass,
CacheEntry entry,
java.lang.String oldName)
For some java native methods it is convenient to pass in a String instead
of a ByteList.
|
AttrReaderMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfiguration,
java.lang.String variableName)
Deprecated.
|
AttrReaderMethod(RubyModule implementationClass,
Visibility visibility,
java.lang.String variableName) |
AttrWriterMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfiguration,
java.lang.String variableName)
Deprecated.
|
AttrWriterMethod(RubyModule implementationClass,
Visibility visibility,
java.lang.String variableName) |
CompiledIRMethod(java.lang.invoke.MethodHandle variable,
IRScope method,
Visibility visibility,
RubyModule implementationClass) |
CompiledIRMethod(java.lang.invoke.MethodHandle variable,
java.lang.invoke.MethodHandle specific,
int specificArity,
IRScope method,
Visibility visibility,
RubyModule implementationClass) |
CompiledIRNoProtocolMethod(java.lang.invoke.MethodHandle handle,
IRScope scope,
RubyModule implementationClass) |
DefineMethodMethod(IRScope method,
Visibility visibility,
RubyModule implementationClass,
Block capturedBlock) |
DynamicMethod(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
DynamicMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
DynamicMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
DynamicMethod(RubyModule implementationClass,
Visibility visibility,
java.lang.String name)
Base constructor for dynamic method handles with names.
|
HandleMethod(RubyModule implementationClass,
Visibility visibility,
java.lang.String name,
long encodedSignature,
boolean builtin,
boolean notImplemented,
java.lang.String parameterDesc,
int min,
int max,
java.util.concurrent.Callable<java.lang.invoke.MethodHandle> maker0,
java.util.concurrent.Callable<java.lang.invoke.MethodHandle> maker1,
java.util.concurrent.Callable<java.lang.invoke.MethodHandle> maker2,
java.util.concurrent.Callable<java.lang.invoke.MethodHandle> maker3,
java.util.concurrent.Callable<java.lang.invoke.MethodHandle> maker4) |
InterpretedIRBodyMethod(IRScope method,
RubyModule implementationClass) |
InterpretedIRMetaClassBody(IRScope metaClassBody,
RubyModule implementationClass) |
InterpretedIRMethod(IRScope method,
Visibility visibility,
RubyModule implementationClass) |
JavaMethod(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethod(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethod(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethodN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethodNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOne(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOne(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOne(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethodOne(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethodOneOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwo(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwo(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwo(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodThree(RubyModule implementationClass,
Visibility visibility) |
JavaMethodThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodThree(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodThreeBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodThreeBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodThreeOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodThreeOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodThreeOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwo(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwo(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwo(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwoBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwoOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoOrThree(RubyModule implementationClass,
Visibility visibility) |
JavaMethodTwoOrThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoOrThree(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZero(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZero(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZero(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethodZero(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig,
java.lang.String name)
Deprecated.
|
JavaMethodZeroOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOne(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOne(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOne(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwo(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwo(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwo(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThree(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThreeBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThreeOrN(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
JavaMethodZeroOrOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
CallConfiguration callConfig)
Deprecated.
|
JavaMethodZeroOrOneOrTwoOrThreeOrNBlock(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
MethodMethod(RubyModule implementationClass,
RubyUnboundMethod method,
Visibility visibility)
Constructor for MethodMethod.
|
MixedModeIRMethod(IRScope method,
Visibility visibility,
RubyModule implementationClass) |
PartialDelegatingMethod(RubyModule implementationClass,
DynamicMethod method,
Visibility visibility)
Constructor for PartialDelegatingMethod.
|
ProcMethod(RubyModule implementationClass,
RubyProc proc,
Visibility visibility,
java.lang.String name)
Constructor for ProcMethod.
|
RefinedMarker(RubyModule implementationClass,
Visibility visibility,
java.lang.String name) |
RefinedWrapper(RubyModule implementationClass,
Visibility visibility,
java.lang.String name,
DynamicMethod wrapped) |
Modifier and Type | Method and Description |
---|---|
void |
IRScope.inlineMethod(IRMethod methodToInline,
RubyModule metaclass,
long callsiteId,
int classToken,
boolean cloneHost) |
void |
IRScope.inlineMethodCompiled(IRMethod methodToInline,
RubyModule implClass,
long callsiteId,
int classToken,
boolean cloneHost) |
void |
IRScope.inlineMethodJIT(IRMethod methodToInline,
RubyModule implClass,
long callsiteId,
int classToken,
boolean cloneHost) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
ModuleVersionGuardInstr.getModule() |
Constructor and Description |
---|
ModuleVersionGuardInstr(RubyModule module,
int expectedVersion,
Operand candidateObj,
Label failurePathLabel) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
Interpreter.evalSimple(ThreadContext context,
RubyModule under,
IRubyObject self,
RubyString src,
java.lang.String file,
int lineNumber,
EvalType evalType)
Evaluate the given string.
|
static IRubyObject |
Interpreter.INTERPRET_EVAL(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
IRubyObject[] args,
java.lang.String name,
Block blockArg) |
static IRubyObject |
Interpreter.INTERPRET_ROOT(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
java.lang.String name) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
Block blockArg) |
IRubyObject |
StartupInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
Block blockArg) |
protected static void |
InterpreterEngine.processBookKeepingOp(ThreadContext context,
Block block,
Instr instr,
Operation operation,
java.lang.String name,
IRubyObject[] args,
IRubyObject self,
Block blockArg,
RubyModule implClass,
DynamicScope currDynScope,
java.lang.Object[] temp,
StaticScope currScope) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
IRRuntimeHelpers.findInstanceMethodContainer(ThreadContext context,
DynamicScope currDynScope,
IRubyObject self) |
static RubyModule |
IRRuntimeHelpers.getModuleFromScope(ThreadContext context,
StaticScope scope,
IRubyObject arg) |
static RubyModule |
IRRuntimeHelpers.newRubyClassFromIR(Ruby runtime,
IRScope irClassBody,
java.lang.Object superClass,
java.lang.Object container) |
static RubyModule |
IRRuntimeHelpers.newRubyModuleFromIR(ThreadContext context,
IRScope irModule,
java.lang.Object rubyContainer) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
IRRuntimeHelpers.classSuper(ThreadContext context,
IRubyObject self,
java.lang.String id,
RubyModule definingModule,
IRubyObject[] args,
Block block) |
static IRubyObject |
IRRuntimeHelpers.classSuperSplatArgs(ThreadContext context,
IRubyObject self,
java.lang.String methodName,
RubyModule definingModule,
IRubyObject[] args,
Block block,
boolean[] splatMap) |
static IRubyObject |
IRRuntimeHelpers.instanceSuper(ThreadContext context,
IRubyObject self,
java.lang.String id,
RubyModule definingModule,
IRubyObject[] args,
Block block) |
static IRubyObject |
IRRuntimeHelpers.instanceSuperSplatArgs(ThreadContext context,
IRubyObject self,
java.lang.String methodName,
RubyModule definingModule,
IRubyObject[] args,
Block block,
boolean[] splatMap) |
static IRubyObject |
IRRuntimeHelpers.isDefinedClassVar(ThreadContext context,
RubyModule receiver,
java.lang.String name,
IRubyObject definedMessage) |
static IRubyObject |
IRRuntimeHelpers.isDefinedSuper(ThreadContext context,
IRubyObject receiver,
java.lang.String frameName,
RubyModule frameClass,
IRubyObject definedMessage) |
static void |
IRRuntimeHelpers.putClassVariable(ThreadContext context,
IRubyObject self,
RubyModule module,
java.lang.String id,
IRubyObject value) |
static void |
IRRuntimeHelpers.putConst(ThreadContext context,
IRubyObject self,
RubyModule module,
java.lang.String id,
IRubyObject value) |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
CFGInliner.inlineMethod(IRScope scopeToInline,
RubyModule implClass,
int classToken,
BasicBlock callBB,
CallBase call,
boolean cloneHost) |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
StaticMethodInvoker.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 |
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 |
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,
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 |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
InstanceFieldSetter.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 |
StaticFieldSetter.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 |
ConstructorInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0) |
IRubyObject |
StaticMethodInvoker.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 |
ConstructorInvoker.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,
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 |
ConstructorInvoker.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 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 |
ConstructorInvoker.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,
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 |
ConstructorInvoker.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,
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 |
ConstructorInvoker.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,
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 |
ConstructorInvoker.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,
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 |
ConstructorInvoker.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.function.Supplier<java.lang.reflect.Constructor[]> ctors,
java.lang.String name) |
FieldMethodOne(RubyModule host,
java.lang.reflect.Field field,
java.lang.String name) |
FieldMethodZero(RubyModule host,
java.lang.reflect.Field field,
java.lang.String name) |
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.function.Supplier<java.lang.reflect.Method[]> methods,
java.lang.String name) |
StaticFieldGetter(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field,
boolean warnConstant) |
StaticFieldSetter(java.lang.String name,
RubyModule host,
java.lang.reflect.Field field) |
StaticMethodInvoker(RubyModule host,
java.util.function.Supplier<java.lang.reflect.Method[]> methods,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
JavaInterfaceTemplate.createJavaInterfaceTemplateModule(ThreadContext context) |
Modifier and Type | Method and Description |
---|---|
static void |
JavaProxy.installField(ThreadContext context,
java.lang.String asName,
java.lang.reflect.Field field,
RubyModule target) |
Modifier and Type | Class and Description |
---|---|
class |
JavaPackage
A "thin" Java package wrapper (for the runtime to see them as Ruby objects).
|
Modifier and Type | Method and Description |
---|---|
static RubyModule |
JavaArrayUtilities.createJavaArrayUtilitiesModule(Ruby runtime) |
static RubyModule |
Java.createJavaModule(Ruby runtime) |
static RubyModule |
JavaProxyMethods.createJavaProxyMethods(ThreadContext context) |
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 |
JavaSupportImpl.getJavaArrayUtilitiesModule() |
abstract RubyModule |
JavaSupport.getJavaArrayUtilitiesModule() |
RubyModule |
JavaSupportImpl.getJavaInterfaceTemplate() |
abstract RubyModule |
JavaSupport.getJavaInterfaceTemplate() |
RubyModule |
JavaSupportImpl.getJavaModule() |
abstract RubyModule |
JavaSupport.getJavaModule() |
static RubyModule |
Java.getJavaPackageModule(Ruby runtime,
java.lang.Package pkg) |
static RubyModule |
Java.getJavaPackageModule(Ruby runtime,
java.lang.String packageString) |
RubyModule |
JavaSupportImpl.getJavaUtilitiesModule() |
abstract RubyModule |
JavaSupport.getJavaUtilitiesModule() |
RubyModule |
JavaSupportImpl.getPackageModuleTemplate()
Deprecated.
|
abstract RubyModule |
JavaSupport.getPackageModuleTemplate()
Deprecated.
|
static RubyModule |
Java.getProxyClass(Ruby runtime,
java.lang.Class<?> clazz) |
static RubyModule |
Java.getProxyClass(Ruby runtime,
JavaClass javaClass) |
RubyModule |
JavaSupportImpl.getProxyClassFromCache(java.lang.Class clazz) |
abstract RubyModule |
JavaSupport.getProxyClassFromCache(java.lang.Class clazz) |
RubyModule |
JavaClass.getProxyModule() |
RubyModule |
JavaSupportImpl.getUnfinishedProxy(java.lang.Class cls)
Deprecated.
|
abstract RubyModule |
JavaSupport.getUnfinishedProxy(java.lang.Class cls)
Deprecated.
Internal API that should not be accessible.
|
RubyModule |
JavaClass.ruby_class() |
Modifier and Type | Method and Description |
---|---|
void |
JavaSupportImpl.beginProxy(java.lang.Class cls,
RubyModule proxy)
Deprecated.
|
abstract void |
JavaSupport.beginProxy(java.lang.Class cls,
RubyModule proxy)
Deprecated.
Internal API that should not be accessible.
|
IRubyObject |
Java.JCreateMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
Block block) |
IRubyObject |
Java.JCreateMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args) |
IRubyObject |
Java.JCreateMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject arg0,
Block block) |
static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule Java) |
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) |
static IRubyObject |
Java.get_inner_class(ThreadContext context,
RubyModule self,
IRubyObject name) |
static java.lang.Class<?> |
JavaClass.getJavaClass(ThreadContext context,
RubyModule proxy)
Get the associated JavaClass for a proxy module.
|
static java.lang.Class<?> |
JavaClass.getJavaClassIfProxy(ThreadContext context,
RubyModule proxy)
Retieve a JavaClass if the passed module/class is a Java proxy.
|
static boolean |
JavaClass.isProxyType(ThreadContext context,
RubyModule proxy) |
static IRubyObject |
JavaClass.java_class(ThreadContext context,
RubyModule type)
Returns the (reified or proxied) Java class if the passed Ruby module/class has one.
|
Modifier and Type | Method and Description |
---|---|
abstract RubyModule |
Initializer.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 |
---|---|
protected void |
MethodInstaller.defineMethods(RubyModule target,
DynamicMethod invoker,
boolean checkDups) |
abstract RubyModule |
Initializer.initialize(RubyModule proxy) |
protected void |
MethodGatherer.installClassMethods(RubyModule proxy) |
protected void |
MethodGatherer.installConstants(RubyModule proxy) |
protected void |
MethodGatherer.installInnerClasses(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 void |
JavaExtensions.define(Ruby runtime,
java.lang.Class javaClass,
RubyModule proxyClass) |
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 | 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.
|
RubyModule |
StaticScope.getOverlayModuleForRead() |
RubyModule |
StaticScope.getOverlayModuleForWrite(ThreadContext context) |
Modifier and Type | Method and Description |
---|---|
void |
StaticScope.setModule(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
Helpers.checkIsModule(IRubyObject maybeModule) |
static RubyModule |
Helpers.findImplementerIfNecessary(RubyModule clazz,
RubyModule implementationClass) |
RubyModule |
ThreadContext.getFrameKlazz() |
RubyModule |
InterpretedIRBlockBody.getImplementationClass() |
RubyModule |
MixedModeIRBlockBody.getImplementationClass() |
RubyModule |
Frame.getKlazz()
Return class that we are calling against
|
static RubyModule |
Helpers.getNthScopeModule(StaticScope scope,
int depth) |
static RubyModule |
Helpers.getSuperClassForDefined(Ruby runtime,
RubyModule klazz) |
Modifier and Type | Method and Description |
---|---|
static RubySymbol |
Helpers.addInstanceMethod(RubyModule containingClass,
RubySymbol symbol,
DynamicMethod method,
Visibility visibility,
ThreadContext context,
Ruby runtime) |
static RubySymbol |
Helpers.addInstanceMethod(RubyModule containingClass,
java.lang.String name,
DynamicMethod method,
Visibility visibility,
ThreadContext context,
Ruby runtime)
Deprecated.
|
IRubyObject |
Helpers.MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
java.lang.String name,
IRubyObject[] args,
Block block) |
static void |
Helpers.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule klass,
java.lang.String name) |
static RubyModule |
Helpers.findImplementerIfNecessary(RubyModule clazz,
RubyModule implementationClass) |
abstract DynamicMethod |
MethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc,
java.lang.String name)
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,
java.lang.String name)
Based on a list of annotated Java methods, generate a method handle using
the annotation and the target signatures.
|
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) |
static IRubyObject |
Helpers.invokeSuper(ThreadContext context,
IRubyObject self,
RubyModule klass,
java.lang.String name,
IRubyObject arg0,
Block block) |
java.util.Iterator |
ObjectSpace.iterator(RubyModule rubyClass) |
static Block |
CallBlock19.newCallClosure(IRubyObject self,
RubyModule imClass,
Arity arity,
BlockCallback callback,
ThreadContext context)
Deprecated.
|
static Block |
CallBlock.newCallClosure(IRubyObject self,
RubyModule imClass,
Arity arity,
BlockCallback callback,
ThreadContext context)
Deprecated.
|
static Block |
CallBlock19.newCallClosure(IRubyObject self,
RubyModule imClass,
Signature signature,
BlockCallback callback,
ThreadContext context) |
static Block |
CallBlock.newCallClosure(IRubyObject self,
RubyModule imClass,
Signature signature,
BlockCallback callback,
ThreadContext context) |
static Visibility |
Helpers.performNormalMethodChecksAndDetermineVisibility(Ruby runtime,
RubyModule clazz,
RubySymbol symbol,
Visibility visibility) |
void |
ThreadContext.preExecuteUnder(IRubyObject executeUnderObj,
RubyModule executeUnderClass,
Block block) |
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) |
void |
ThreadContext.preMethodFrameOnly(RubyModule clazz,
java.lang.String name,
IRubyObject self,
Block block) |
void |
ThreadContext.preMethodFrameOnly(RubyModule clazz,
java.lang.String name,
IRubyObject self,
Visibility visiblity,
Block block) |
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)
Update the frame based on the given values.
|
void |
Frame.updateFrame(RubyModule klazz,
IRubyObject self,
java.lang.String name,
Visibility visibility,
Block block)
Update the frame based on the given values.
|
Constructor and Description |
---|
MethodBlockBody(StaticScope staticScope,
Signature signature,
CacheEntry entry,
ArgumentDescriptor[] argsDesc,
IRubyObject receiver,
RubyModule originModule,
java.lang.String originName,
java.lang.String file,
int line) |
Modifier and Type | Field and Description |
---|---|
RubyModule |
CacheEntry.sourceModule |
Modifier and Type | Method and Description |
---|---|
protected static RubyClass |
SuperCallSite.pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String frameName) |
Constructor and Description |
---|
CacheEntry(DynamicMethod method,
RubyModule source,
int token) |
Modifier and Type | Method and Description |
---|---|
static java.lang.invoke.MethodHandle |
InvocationLinker.getFrameOnlyPre(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
java.lang.String name) |
static java.lang.invoke.MethodHandle |
InvocationLinker.getFramePre(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
java.lang.String name,
StaticScope scope) |
static java.lang.invoke.MethodHandle |
InvocationLinker.wrapWithFrameOnly(com.headius.invokebinder.Signature signature,
RubyModule implClass,
java.lang.String name,
java.lang.invoke.MethodHandle nativeTarget) |
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 | Method and Description |
---|---|
static boolean |
ConstantCache.isCachedFrom(RubyModule target,
ConstantCache cache)
Check if the given ConstantCache is non-null and valid, given the target module.
|
static Invalidator |
OptoFactory.newMethodInvalidator(RubyModule module) |
Constructor and Description |
---|
GenerationAndSwitchPointInvalidator(RubyModule module) |
GenerationInvalidator(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
static void |
TypeConverter.checkType(ThreadContext context,
IRubyObject x,
RubyModule type) |
RubyClass |
ClassProvider.defineClassUnder(RubyModule module,
java.lang.String name,
RubyClass superClazz) |
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
java.lang.String name) |
static RubyString |
RubyStringBuilder.types(Ruby runtime,
RubyModule type) |
static RubyString |
RubyStringBuilder.types(Ruby runtime,
RubyModule type1,
RubyModule type2) |
Copyright © 2001-2021 JRuby. All Rights Reserved.