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.
|
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(String name)
Define a new module under the Object namespace.
|
RubyModule |
RubyModule.defineModuleUnder(String name)
rb_define_module_under
this method should be used only as an API to define/open nested module
|
RubyModule |
Ruby.defineModuleUnder(String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
RubyModule |
RubyModule.defineOrGetModuleUnder(String name)
this method should be used only by interpreter or compiler
|
RubyModule |
Ruby.fastGetModule(String internedName)
Deprecated.
|
RubyModule |
RubyModule.findImplementer(RubyModule clazz)
Find the given class in this hierarchy, considering modules along the way.
|
RubyModule |
Ruby.getClassFromPath(String path) |
RubyModule |
Ruby.getComparable() |
RubyModule |
IncludedModuleWrapper.getDelegate() |
RubyModule |
RubyModule.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 |
Ruby.getModule(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(String name)
From Object, retrieve the named module.
|
RubyModule |
RubyModule.getParent() |
RubyModule |
Ruby.getPrecision() |
RubyModule |
Ruby.getProcess() |
RubyModule |
Ruby.getProcGID() |
RubyModule |
Ruby.getProcSysModule() |
RubyModule |
Ruby.getProcUID() |
RubyModule |
RubyModule.include(IRubyObject[] modules)
rb_mod_include
|
RubyModule |
RubyModule.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,
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) |
RubyModule |
RubyModule.undef_method(ThreadContext context,
IRubyObject[] args) |
static RubyModule |
RubyModule.unmarshalFrom(UnmarshalStream input) |
Modifier and Type | Method and Description |
---|---|
Map<RubyClass,RubyModule> |
RubyModule.getRefinements() |
Modifier and Type | Method and Description |
---|---|
void |
Ruby.addModule(RubyModule module) |
IRubyObject |
RubyKernel.MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
RubyModule.RespondToMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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(String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent)
Define a new class with the given name under the given module or class
namespace.
|
RubyClass |
Ruby.defineClassUnder(String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent,
CallSite[] callSites)
A variation of defineClassUnder that allows passing in an array of
supplementary call sites to improve dynamic invocation.
|
RubyModule |
Ruby.defineModuleUnder(String name,
RubyModule parent)
Define a new module with the given name under the given module or
class namespace.
|
IRubyObject |
RubyBasicObject.evalUnder(ThreadContext context,
RubyModule under,
RubyString src,
String file,
int line,
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 |
IncludedModuleWrapper.isSame(RubyModule module) |
protected boolean |
RubyModule.isSame(RubyModule module) |
<E extends Enum<E>> |
Ruby.loadConstantSet(RubyModule module,
Class<E> enumClass) |
void |
Ruby.loadConstantSet(RubyModule module,
String constantSetName) |
static void |
RubyModule.marshalTo(RubyModule module,
MarshalStream output) |
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent)
Construct a new class with the given name, allocator, parent class,
and containing class.
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent,
CallSite[] extraCallSites)
A variation on newClass that allows passing in an array of supplementary
call sites to improve dynamic invocation performance.
|
static RubyMethod |
RubyMethod.newMethod(RubyModule implementationModule,
String methodName,
RubyModule originModule,
String originName,
DynamicMethod method,
IRubyObject receiver) |
static RubyModule |
RubyModule.newModule(Ruby runtime,
String name,
RubyModule parent,
boolean setParent)
rb_module_new/rb_define_module_id/rb_name_class/rb_set_class_path
|
RaiseException |
Ruby.newTypeError(IRubyObject receivedObject,
RubyModule expectedType) |
static RubyUnboundMethod |
RubyUnboundMethod.newUnboundMethod(RubyModule implementationModule,
String methodName,
RubyModule originModule,
String originName,
DynamicMethod method) |
void |
Ruby.setEtc(RubyModule etcModule) |
void |
RubyModule.setMethodLocation(RubyModule module) |
void |
RubyModule.setParent(RubyModule parent) |
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 |
RubyModule.setRefinements(Map<RubyClass,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 origin) |
RubyKernel.MethodMissingMethod(RubyModule implementationClass,
Visibility visibility,
CallType callType) |
RubyModule.RespondToMissingMethod(RubyModule implClass,
Visibility vis,
String methodName) |
Modifier and Type | Method and Description |
---|---|
abstract void |
TypePopulator.populate(RubyModule clsmod,
Class clazz) |
void |
TypePopulator.DefaultTypePopulator.populate(RubyModule clsmod,
Class clazz) |
void |
TypePopulator.ReflectiveTypePopulator.populate(RubyModule target,
Class clazz) |
static DynamicMethod |
TypePopulator.populateModuleMethod(RubyModule cls,
DynamicMethod javaMethod) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
Compilable.getImplementationClass() |
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,
String name) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
NativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
DefaultMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
IRubyObject arg5) |
IRubyObject |
JITNativeInvoker.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
IRubyObject arg4,
IRubyObject arg5,
IRubyObject arg6) |
static RubyClass |
CallbackManager.createCallbackClass(Ruby runtime,
RubyModule module)
Creates a Callback class for a ruby runtime
|
static RubyClass |
DynamicLibrary.createDynamicLibraryClass(Ruby runtime,
RubyModule module) |
DynamicMethod |
JFFIInvoker.createDynamicMethod(RubyModule module) |
DynamicMethod |
Function.createDynamicMethod(RubyModule module) |
static DynamicMethod |
MethodFactory.createDynamicMethod(Ruby runtime,
RubyModule module,
com.kenai.jffi.Function function,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums,
boolean ignoreErrno) |
static RubyClass |
Function.createFunctionClass(Ruby runtime,
RubyModule module) |
static RubyClass |
JFFIInvoker.createInvokerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
VariadicInvoker.createVariadicInvokerClass(Ruby runtime,
RubyModule module) |
void |
Factory.init(Ruby runtime,
RubyModule ffi) |
Constructor and Description |
---|
DefaultMethod(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature,
NativeInvoker defaultInvoker) |
JITNativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature) |
NativeInvoker(RubyModule implementationClass,
com.kenai.jffi.Function function,
org.jruby.ext.ffi.jffi.Signature signature) |
Modifier and Type | Method and Description |
---|---|
static 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$ext$securerandom$SecureRandomLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Enum$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$Ifaddr$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructByReference$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$ByteArrayProxyMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$bigdecimal$RubyBigDecimal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyClass$ProxyMethodImpl$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtil$List$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$AbstractRubyMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Runnable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$AutoPointer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$FunctionField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBinding$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$Option$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyDir$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyEnumerable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySignalException$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProc$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$cgi$escape$CGIEscape$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyArgsFile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$Function$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Pointer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMarshal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRandom$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySymbol$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Type$Array$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtilRegex$Pattern$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Comparable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyModule$ModuleKernelMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$NewStyleExtensionInherited$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$SizedQueue$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyExecutionContextLocal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$RubyStatus$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyIPSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubySocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyInteger$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$Field$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$io$wait$IOWaitLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBoolean$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$AbstractMemory$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$Queue$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyKernel$LoopMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$IOModule$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyConstructor$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Type$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFileTest$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$proxy$JavaProxyReflectionObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$InterfaceJavaProxy$JavaInterfaceExtender$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyContinuation$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtilRegex$Matcher$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$Mutex$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyFiberLocal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Enums$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibInflate$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$JavaInterfaceTemplate$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$strscan$RubyStringScanner$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyObjectSpace$WeakMap$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyComplex$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$VariadicInvoker$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyLocalJumpError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$JFFIInvoker$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$MappedType$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyUnboundMethod$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySignal$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyArray$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyConverter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$tracepoint$TracePoint$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$RubyGzipFile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibRubyGzipWriter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Buffer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$GroupID$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyGC$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructByValue$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyStopIteration$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$stringio$StringIO$GenericWritable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$DynamicLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyModule$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$NativeException$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$StringJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$pathname$RubyPathname$PathnameKernelMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyStruct$StructMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBasicObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$Java$OldStyleExtensionInherited$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyYielder$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$ArrayField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyGlobal$CaseInsensitiveStringOnlyRubyHash$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibRubyGzipReader$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$stringio$StringIO$GenericReadable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMatchData$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyThread$Location$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$IOJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyBasicSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNil$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBoolean$True$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Iterable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$InnerStructField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$JZlibDeflate$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$coverage$CoverageModule$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaConstructor$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$etc$RubyEtc$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Platform$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$Addrinfo$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRegexp$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$ArrayJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$DataConverter$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$Sys$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBignum$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRange$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySystemCallError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubySystemExit$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$rbconfig$RbConfigLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyKernel$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$stringio$StringIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyLibrary$JRubyConfig$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyInterrupt$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$CharArrayProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyEncoding$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$net$protocol$NetProtocolBufferedIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyStruct$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLangReflect$Constructor$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$UserID$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$MappedField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLangReflect$Method$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$MemoryPointer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyThread$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyServerSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyConverter$UndefinedConversionErrorMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$io$FileDescriptorIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyComparable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$fiber$ThreadFiber$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtil$Enumeration$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyUtilLibrary$StringUtils$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFileStat$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Class$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$RubyZlib$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyThreadGroup$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$JavaProxy$ClassMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaProxyMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$ArrayJavaProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaCallable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$zlib$ZStream$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyHash$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNoMethodError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$JavaProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyClass$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyClassPathVariable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyConverter$EncodingErrorMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaUtilities$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$net$protocol$NetProtocolBufferedIO$NativeImpl$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$nkf$RubyNKF$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$IOJavaAddons$AnyIO$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyEnumerator$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNameError$RubyNameErrorMessage$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyConverter$InvalidByteSequenceErrorMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNameError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFloat$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$tempfile$Tempfile$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyTime$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyBoolean$False$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyMath$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$ClassLoader$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyObjectSpace$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyProcess$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaField$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$AbstractInvoker$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyUtilLibrary$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestBase$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$weakref$WeakRef$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyUDPSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyString$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$timeout$Timeout$TimeoutToplevel$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyUNIXSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$ClassJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLangReflect$Field$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtil$Collection$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyRational$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$MapJavaProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyUncaughtThrowError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaPackage$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Type$Builtin$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Throwable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$bigdecimal$RubyBigDecimal$BigDecimalKernelMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyNumeric$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$pathname$RubyPathname$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFixnum$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$proxies$ArrayJavaProxyCreator$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$digest$RubyDigest$DigestInstance$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$ArrayProxy$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyTCPSocket$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyUNIXServer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$thread$ConditionVariable$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ripper$RubyRipper$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaUtil$Iterator$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyFileTest$FileTestFileMethods$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$java$addons$KernelJavaAddons$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$StructLayout$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$CallbackInfo$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$Struct$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$DynamicLibrary$Symbol$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaAccessibleObject$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$ffi$jffi$Factory$LastError$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyGenerator$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$JavaArrayUtilities$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$jruby$JRubyObjectInputStream$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$socket$RubyTCPServer$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$ext$timeout$Timeout$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$RubyException$POPULATOR.populate(RubyModule cls,
Class clazz) |
void |
org$jruby$javasupport$ext$JavaLang$Character$POPULATOR.populate(RubyModule cls,
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 |
DynamicMethod.getDefinedClass()
Get the original owner of this method/
|
RubyModule |
DelegatingDynamicMethod.getImplementationClass() |
RubyModule |
DynamicMethod.getImplementationClass()
Retrieve the class or module on which this method is implemented, used
for 'super' logic among others.
|
protected RubyModule |
DelegatingDynamicMethod.getProtectedClass() |
protected RubyModule |
DynamicMethod.getProtectedClass()
Retrieve the pre-calculated "protected class" used for access checks.
|
Modifier and Type | Method and Description |
---|---|
static Callable<java.lang.invoke.MethodHandle> |
InvokeDynamicMethodFactory.adaptHandle(java.lang.invoke.MethodHandle method,
Ruby runtime,
int actualRequired,
int required,
int optional,
boolean rest,
String rubyName,
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 |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name)
Deprecated.
|
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
JavaMethod.JavaMethodZeroOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name)
Arity 0, no block
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
AttrReaderMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
InterpretedIRMetaClassBody.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block)
Deprecated.
|
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
MixedModeIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block)
Arity 0, with block; calls through IRubyObject[] path
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
AttrWriterMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg)
Deprecated.
|
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
JavaMethod.JavaMethodOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0)
Arity 1, no block
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args)
Deprecated.
|
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
abstract IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZero.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOne.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOne.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodTwo.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
JavaMethod.JavaMethodThree.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args)
A default implementation of n-arity, non-block 'call' method,
which simply calls the n-arity, block-receiving version with
the arg list and Block.NULL_BLOCK.
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block)
Deprecated.
|
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MethodMissingMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodThreeBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
MixedModeIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
UndefinedMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block)
The one implementation of call, which throws an exception because
UndefinedMethod can't be invoked.
|
IRubyObject |
NullMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block)
The one implementation of call, which throws an exception because
NullMethod can't be invoked.
|
IRubyObject |
ProcMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
abstract IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block)
The minimum 'call' method required for a dynamic method handle.
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject[] args,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
Block block)
Deprecated.
|
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
MixedModeIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
Block block) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
Block block)
Arity 1, with block; calls through IRubyObject[] path
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2)
Deprecated.
|
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
JavaMethod.JavaMethodTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1)
Arity 2, no block
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block block)
Deprecated.
|
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
MixedModeIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block)
Arity 2, with block; calls through IRubyObject[] path
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3)
Deprecated.
|
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
JavaMethod.JavaMethodThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
abstract IRubyObject |
JavaMethod.JavaMethodThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2)
Arity 3, no block
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
IRubyObject |
CompiledIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
WrapperMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block)
Deprecated.
|
IRubyObject |
DefineMethodMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
InterpretedIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
HandleMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
SynchronizedDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
CompiledIRNoProtocolMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
abstract IRubyObject |
JavaMethod.JavaMethodThreeOrNBlock.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
JavaMethod.JavaMethodN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodZeroOrOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodOneOrTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodTwoOrThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
JavaMethod.JavaMethodThreeOrN.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
MixedModeIRMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DelegatingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
IRubyObject |
InterpretedIRBodyMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
DynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block)
Arity 3, with block; calls through IRubyObject[] path
|
IRubyObject |
ProfilingDynamicMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
IRubyObject |
AliasMethod.call(ThreadContext context,
IRubyObject self,
RubyModule klazz,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block block) |
protected IRubyObject |
InterpretedIRBodyMethod.callInternal(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
static java.lang.invoke.MethodHandle |
InvokeDynamicMethodFactory.finishAdapting(com.headius.invokebinder.SmartBinder binder,
RubyModule implementationClass,
String rubyName,
java.lang.invoke.MethodHandle method,
Class declaringClass,
Ruby runtime,
boolean isStatic,
boolean frame) |
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvocationMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs)
Use code generation to provide a method handle based on an annotated Java
method.
|
DynamicMethod |
InvokeDynamicMethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> descs) |
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 |
DelegatingDynamicMethod.isImplementedBy(RubyModule other) |
boolean |
DynamicMethod.isImplementedBy(RubyModule other) |
protected void |
InterpretedIRMetaClassBody.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
String name,
Block block,
RubyModule implClass) |
protected void |
InterpretedIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
String name,
Block block,
RubyModule implClass) |
protected void |
MixedModeIRMethod.pre(InterpreterContext ic,
ThreadContext context,
IRubyObject self,
String name,
Block block,
RubyModule implClass) |
protected void |
CompiledIRNoProtocolMethod.pre(ThreadContext context,
StaticScope staticScope,
RubyModule implementationClass,
IRubyObject self,
String name,
Block block) |
void |
DynamicMethod.setDefinedClass(RubyModule definedClass)
Set the defining class for this method, as when restructuring hierarchy for prepend.
|
void |
DelegatingDynamicMethod.setImplementationClass(RubyModule implClass) |
void |
UndefinedMethod.setImplementationClass(RubyModule implClass)
Dummy override of setImplementationClass that does nothing.
|
void |
NullMethod.setImplementationClass(RubyModule implClass)
Dummy override of setImplementationClass that does nothing.
|
void |
DynamicMethod.setImplementationClass(RubyModule implClass)
Set the class on which this method is implemented, used for 'super'
logic, among others.
|
Modifier and Type | Method and Description |
---|---|
void |
IRScope.inlineMethod(IRScope method,
RubyModule implClass,
int classToken,
BasicBlock basicBlock,
CallBase call,
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,
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,
String name,
Block blockArg) |
static IRubyObject |
Interpreter.INTERPRET_ROOT(ThreadContext context,
IRubyObject self,
InterpreterContext ic,
RubyModule clazz,
String name) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
StartupInterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject[] args,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3,
Block blockArg) |
IRubyObject |
InterpreterEngine.interpret(ThreadContext context,
Block block,
IRubyObject self,
InterpreterContext interpreterContext,
RubyModule implClass,
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,
String name,
IRubyObject[] args,
IRubyObject self,
Block blockArg,
RubyModule implClass,
DynamicScope currDynScope,
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,
Object superClass,
Object container) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
IRRuntimeHelpers.classSuper(ThreadContext context,
IRubyObject self,
String methodName,
RubyModule definingModule,
IRubyObject[] args,
Block block) |
static IRubyObject |
IRRuntimeHelpers.classSuperSplatArgs(ThreadContext context,
IRubyObject self,
String methodName,
RubyModule definingModule,
IRubyObject[] args,
Block block,
boolean[] splatMap) |
static DynamicMethod |
IRRuntimeHelpers.getRefinedMethodForClass(StaticScope refinedScope,
RubyModule target,
String methodName) |
static IRubyObject |
IRRuntimeHelpers.instanceSuper(ThreadContext context,
IRubyObject self,
String methodName,
RubyModule definingModule,
IRubyObject[] args,
Block block) |
static IRubyObject |
IRRuntimeHelpers.instanceSuperSplatArgs(ThreadContext context,
IRubyObject self,
String methodName,
RubyModule definingModule,
IRubyObject[] args,
Block block,
boolean[] splatMap) |
static IRubyObject |
IRRuntimeHelpers.isDefinedClassVar(ThreadContext context,
RubyModule receiver,
String name,
IRubyObject definedMessage) |
static IRubyObject |
IRRuntimeHelpers.isDefinedSuper(ThreadContext context,
IRubyObject receiver,
String frameName,
RubyModule frameClass,
IRubyObject definedMessage) |
Modifier and Type | Method and Description |
---|---|
void |
CFGInliner.inlineMethod(IRScope methodScope,
RubyModule implClass,
int classToken,
BasicBlock callBB,
CallBase call,
boolean cloneHost) |
Constructor and Description |
---|
ConstructorInvoker(RubyModule host,
List<Constructor> ctors) |
FieldMethodOne(RubyModule host,
Field field) |
FieldMethodZero(RubyModule host,
Field field) |
InstanceFieldGetter(String name,
RubyModule host,
Field field) |
InstanceFieldSetter(String name,
RubyModule host,
Field field) |
InstanceMethodInvoker(RubyModule host,
List<Method> methods) |
InstanceMethodInvoker(RubyModule host,
Method method) |
StaticFieldGetter(String name,
RubyModule host,
Field field) |
StaticFieldSetter(String name,
RubyModule host,
Field field) |
StaticMethodInvoker(RubyModule host,
Method method) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
JavaInterfaceTemplate.createJavaInterfaceTemplateModule(ThreadContext context) |
Modifier and Type | Method and Description |
---|---|
static void |
JavaProxy.installField(ThreadContext context,
String asName,
Field field,
RubyModule target) |
Modifier and Type | Class and Description |
---|---|
class |
BlankSlateWrapper
Deprecated.
no longer used - probably needs revamp if needed to be re-usable
|
Constructor and Description |
---|
BlankSlateWrapper(Ruby runtime,
RubyClass superClass,
RubyModule delegate)
Deprecated.
|
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 |
---|---|
void |
JavaSupportImpl.beginProxy(Class cls,
RubyModule proxy)
Deprecated.
|
abstract void |
JavaSupport.beginProxy(Class cls,
RubyModule proxy)
Deprecated.
Internal API that should not be accessible.
|
IRubyObject |
Java.JCreateMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
Block block) |
IRubyObject |
Java.JCreateMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
String name,
IRubyObject[] args) |
IRubyObject |
Java.JCreateMethod.call(ThreadContext context,
IRubyObject self,
RubyModule clazz,
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 Class<?> |
JavaClass.getJavaClass(ThreadContext context,
RubyModule proxy)
Get the associated JavaClass for a proxy module.
|
static 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,
Class<?> javaClass,
RubyClass proxy) |
static RubyModule |
Initializer.setupProxyModule(Ruby runtime,
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 static void |
Initializer.installClassClasses(Class<?> javaClass,
RubyModule proxy) |
protected static void |
Initializer.installClassFields(RubyModule proxy,
Initializer.State state) |
protected static void |
Initializer.installClassStaticMethods(RubyModule proxy,
Initializer.State state) |
static RubyModule |
Initializer.setupProxyModule(Ruby runtime,
Class<?> javaClass,
RubyModule proxy) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
JavaProxyClass.createJavaProxyClassClass(Ruby runtime,
RubyModule Java) |
static void |
JavaProxyClass.createJavaProxyClasses(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaProxyConstructor.createJavaProxyConstructorClass(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(Ruby runtime,
RubyModule Java) |
Modifier and Type | 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.checkIsRubyModule(ThreadContext context,
Object object) |
static RubyModule |
Helpers.findImplementerIfNecessary(RubyModule clazz,
RubyModule implementationClass) |
RubyModule |
ThreadContext.getFrameKlazz() |
RubyModule |
MixedModeIRBlockBody.getImplementationClass() |
RubyModule |
InterpretedIRBlockBody.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) |
static RubyModule |
Helpers.prepareClassNamespace(ThreadContext context,
StaticScope scope,
IRubyObject rubyModule) |
Modifier and Type | Method and Description |
---|---|
static RubySymbol |
Helpers.addInstanceMethod(RubyModule containingClass,
String name,
DynamicMethod method,
Visibility visibility,
ThreadContext context,
Ruby runtime) |
static void |
Helpers.checkSuperDisabledOrOutOfMethod(ThreadContext context,
RubyModule klass,
String name) |
static RubyModule |
Helpers.findImplementerIfNecessary(RubyModule clazz,
RubyModule implementationClass) |
abstract DynamicMethod |
MethodFactory.getAnnotatedMethod(RubyModule implementationClass,
JavaMethodDescriptor desc)
Based on an annotated Java method object, generate a method handle using
the annotation and the target signature.
|
abstract DynamicMethod |
MethodFactory.getAnnotatedMethod(RubyModule implementationClass,
List<JavaMethodDescriptor> desc)
Based on a list of annotated Java methods, generate a method handle using
the annotation and the target signatures.
|
static RubyModule |
Helpers.getSuperClassForDefined(Ruby runtime,
RubyModule klazz) |
static IRubyObject |
Helpers.invokeSuper(ThreadContext context,
IRubyObject self,
RubyModule klass,
String name,
IRubyObject[] args,
Block block) |
static IRubyObject |
Helpers.invokeSuper(ThreadContext context,
IRubyObject self,
RubyModule klass,
String name,
IRubyObject arg0,
Block block) |
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 RubyClass |
Helpers.newClassForIR(ThreadContext context,
String name,
IRubyObject self,
RubyModule classContainer,
Object superClass,
boolean meta) |
static Visibility |
Helpers.performNormalMethodChecksAndDetermineVisibility(Ruby runtime,
RubyModule clazz,
String name,
Visibility visibility) |
void |
ThreadContext.preExecuteUnder(IRubyObject executeUnderObj,
RubyModule executeUnderClass,
Block block) |
void |
ThreadContext.preMethodFrameAndDummyScope(RubyModule clazz,
String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameAndScope(RubyModule clazz,
String name,
IRubyObject self,
Block block,
StaticScope staticScope) |
void |
ThreadContext.preMethodFrameOnly(RubyModule clazz,
String name,
IRubyObject self) |
void |
ThreadContext.preMethodFrameOnly(RubyModule clazz,
String name,
IRubyObject self,
Block block) |
void |
Frame.setKlazz(RubyModule klazz)
Set the class we are calling against.
|
void |
ThreadContext.trace(RubyEvent event,
String name,
RubyModule implClass) |
void |
ThreadContext.trace(RubyEvent event,
String name,
RubyModule implClass,
String file,
int line) |
void |
Frame.updateFrame(RubyModule klazz,
IRubyObject self,
String name,
Block block,
int jumpTarget)
Update the frame based on the given values.
|
Constructor and Description |
---|
MethodBlockBody(StaticScope staticScope,
Signature signature,
DynamicMethod method,
ArgumentDescriptor[] argsDesc,
IRubyObject receiver,
RubyModule originModule,
String originName,
String file,
int line) |
Modifier and Type | Method and Description |
---|---|
protected static RubyClass |
SuperCallSite.pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
String frameName) |
Modifier and Type | Method and Description |
---|---|
static java.lang.invoke.MethodHandle |
InvocationLinker.getFrameOnlyPre(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
String name) |
static java.lang.invoke.MethodHandle |
InvocationLinker.getFramePre(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
String name,
StaticScope scope) |
static java.lang.invoke.MethodHandle |
InvocationLinker.wrapWithFrameOnly(com.headius.invokebinder.Signature signature,
RubyModule implClass,
String name,
java.lang.invoke.MethodHandle nativeTarget) |
static java.lang.invoke.MethodHandle |
InvocationLinker.wrapWithFraming(com.headius.invokebinder.Signature signature,
CallConfiguration callConfig,
RubyModule implClass,
String name,
java.lang.invoke.MethodHandle nativeTarget,
StaticScope scope) |
Modifier and Type | Method and Description |
---|---|
static RubyModule |
UnmarshalStream.getModuleFromPath(Ruby runtime,
String path) |
Modifier and Type | Method and Description |
---|---|
static String |
MarshalStream.getPathFromClass(RubyModule clazz) |
Modifier and Type | Method and Description |
---|---|
static boolean |
ConstantCache.isCachedFrom(RubyModule target,
ConstantCache cache)
Check if the given ConstantCache is non-null and valid, given the target module.
|
static Invalidator |
OptoFactory.newMethodInvalidator(RubyModule module) |
Constructor and Description |
---|
GenerationAndSwitchPointInvalidator(RubyModule module) |
GenerationInvalidator(RubyModule module) |
Modifier and Type | Method and Description |
---|---|
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
String name) |
Modifier and Type | Method and Description |
---|---|
static void |
TypeConverter.checkType(ThreadContext context,
IRubyObject x,
RubyModule t) |
RubyClass |
ClassProvider.defineClassUnder(RubyModule module,
String name,
RubyClass superClazz) |
RubyModule |
ClassProvider.defineModuleUnder(RubyModule module,
String name) |
Copyright © 2001-2017 JRuby. All Rights Reserved.