| Modifier and Type | Class and Description |
|---|---|
class |
IncludedModuleWrapper
This class is used to provide an intermediate superclass for modules and classes that include
other modules.
|
class |
MetaClass |
| Modifier and Type | Field and Description |
|---|---|
private RubyClass |
Ruby.argumentError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.arrayClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.basicObjectClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.bignumClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.bindingClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.classClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.complexClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.concurrencyError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.continuationClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.converterClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.converterNotFoundError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.dirClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.dummyClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.encodingClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.encodingCompatibilityError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.encodingError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.enumeratorClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.eofError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.exceptionClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.falseClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.fatal
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.fiberError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.fileClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.fileStatClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.fixnumClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.floatClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.floatDomainError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.groupStruct
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.hashClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.indexError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.integerClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.interrupt
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.interruptedRegexpError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.invalidByteSequenceError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.ioClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.ioError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.keyError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.loadError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.localJumpError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.locationClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.matchDataClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.mathDomainError
All the core classes we keep hard references to.
|
protected RubyClass |
RubyBasicObject.metaClass
The class of this object
|
private RubyClass |
Ruby.methodClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.moduleClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.nameError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.nameErrorMessage
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.nativeException
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.nilClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.noMemoryError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.noMethodError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.notImplementedError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.numericClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.objectClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.passwdStruct
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.procClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.procStatusClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.randomClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.rangeClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.rangeError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.rationalClass
All the core classes we keep hard references to.
|
private RubyClass |
RubyClass.realClass
The "real" class, used by includes and singletons to locate the actual type of the object
|
private RubyClass |
Ruby.regexpClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.regexpError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.runtimeError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.scriptError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.securityError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.signalException
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.standardError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.stopIteration
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.stringClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.structClass
All the core classes we keep hard references to.
|
protected RubyClass |
RubyModule.superClass |
private RubyClass |
Ruby.symbolClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.syntaxError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.systemCallError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.systemExit
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.systemStackError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.threadClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.threadError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.threadGroupClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.timeClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.tmsStruct
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.trueClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.typeError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.unboundMethodClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.undefinedConversionError
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.yielderClass
All the core classes we keep hard references to.
|
private RubyClass |
Ruby.zeroDivisionError
All the core classes we keep hard references to.
|
| Modifier and Type | Field and Description |
|---|---|
private java.util.Map<java.lang.Integer,RubyClass> |
Ruby.errnos |
protected java.util.Set<RubyClass> |
RubyModule.includingHierarchies |
private java.util.Set<RubyClass> |
RubyClass.subclasses |
| Modifier and Type | Method and Description |
|---|---|
private RubyClass |
RubyStruct.classOf() |
static RubyClass |
RubyArray.createArrayClass(Ruby runtime) |
static RubyClass |
RubyBasicObject.createBasicObjectClass(Ruby runtime,
RubyClass objectClass)
Will create the Ruby class Object in the runtime
specified.
|
static RubyClass |
RubyBignum.createBignumClass(Ruby runtime) |
static RubyClass |
RubyBinding.createBindingClass(Ruby runtime) |
static RubyClass |
RubyClass.createBootstrapClass(Ruby runtime,
java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator)
boot_defclass
Create an initial Object meta class before Module and Kernel dependencies have
squirreled themselves together.
|
static RubyClass |
NativeException.createClass(Ruby runtime,
RubyClass baseClass) |
static RubyClass |
RubyComplex.createComplexClass(Ruby runtime) |
static RubyClass |
RubyConverter.createConverterClass(Ruby runtime) |
static RubyClass |
RubyDir.createDirClass(Ruby runtime) |
static RubyClass |
RubyEncoding.createEncodingClass(Ruby runtime) |
static RubyClass |
RubyException.createExceptionClass(Ruby runtime) |
static RubyClass |
RubyBoolean.createFalseClass(Ruby runtime) |
static RubyClass |
RubyFile.createFileClass(Ruby runtime) |
static RubyClass |
RubyFileStat.createFileStatClass(Ruby runtime) |
static RubyClass |
RubyFixnum.createFixnumClass(Ruby runtime) |
static RubyClass |
RubyFloat.createFloatClass(Ruby runtime) |
static RubyClass |
RubyHash.createHashClass(Ruby runtime) |
static RubyClass |
RubyInteger.createIntegerClass(Ruby runtime) |
static RubyClass |
RubyIO.createIOClass(Ruby runtime) |
static RubyClass |
RubyLocalJumpError.createLocalJumpErrorClass(Ruby runtime,
RubyClass standardErrorClass) |
static RubyClass |
RubyMatchData.createMatchDataClass(Ruby runtime) |
static RubyClass |
RubyMethod.createMethodClass(Ruby runtime)
Create the RubyMethod class and add it to the Ruby runtime.
|
static RubyClass |
RubyModule.createModuleClass(Ruby runtime,
RubyClass moduleClass) |
static RubyClass |
RubyNameError.createNameErrorClass(Ruby runtime,
RubyClass standardErrorClass) |
static RubyClass |
RubyNameError.createNameErrorMessageClass(Ruby runtime,
RubyClass nameErrorClass) |
static RubyClass |
RubyNil.createNilClass(Ruby runtime) |
static RubyClass |
RubyNoMethodError.createNoMethodErrorClass(Ruby runtime,
RubyClass nameErrorClass) |
static RubyClass |
RubyNumeric.createNumericClass(Ruby runtime) |
static RubyClass |
RubyObject.createObjectClass(Ruby runtime,
RubyClass objectClass)
Will create the Ruby class Object in the runtime
specified.
|
static RubyClass |
RubyProc.createProcClass(Ruby runtime) |
static RubyClass |
RubyRandom.createRandomClass(Ruby runtime) |
static RubyClass |
RubyRange.createRangeClass(Ruby runtime) |
static RubyClass |
RubyRational.createRationalClass(Ruby runtime) |
static RubyClass |
RubyRegexp.createRegexpClass(Ruby runtime) |
static RubyClass |
RubyString.createStringClass(Ruby runtime) |
static RubyClass |
RubyStruct.createStructClass(Ruby runtime) |
static RubyClass |
RubySymbol.createSymbolClass(Ruby runtime) |
static RubyClass |
RubySystemCallError.createSystemCallErrorClass(Ruby runtime,
RubyClass standardError) |
static RubyClass |
RubySystemExit.createSystemExitClass(Ruby runtime,
RubyClass exceptionClass) |
static RubyClass |
RubyThread.createThreadClass(Ruby runtime) |
static RubyClass |
RubyThreadGroup.createThreadGroupClass(Ruby runtime) |
static RubyClass |
RubyTime.createTimeClass(Ruby runtime) |
static RubyClass |
RubyBoolean.createTrueClass(Ruby runtime) |
static RubyClass |
RubyYielder.createYielderClass(Ruby runtime) |
RubyClass |
Ruby.defineClass(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator)
Define a new class under the Object namespace.
|
RubyClass |
Ruby.defineClass(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
CallSite[] callSites)
A variation of defineClass that allows passing in an array of subplementary
call sites for improving dynamic invocation performance.
|
private RubyClass |
Ruby.defineClassIfAllowed(java.lang.String name,
RubyClass superClass) |
RubyClass |
RubyModule.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator)
rb_define_class_under
this method should be used only as an API to define/open nested classes
|
RubyClass |
Ruby.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent)
Define a new class with the given name under the given module or class
namespace.
|
RubyClass |
Ruby.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent,
CallSite[] callSites)
A variation of defineClassUnder that allows passing in an array of
supplementary call sites to improve dynamic invocation.
|
RubyClass |
RubyModule.defineOrGetClassUnder(java.lang.String name,
RubyClass superClazz)
this method should be used only by interpreter or compiler
|
static RubyClass |
RubyUnboundMethod.defineUnboundMethodClass(Ruby runtime) |
RubyClass |
Ruby.fastGetClass(java.lang.String internedName)
Deprecated.
|
RubyClass |
RubyModule.fastGetClass(java.lang.String internedName)
Deprecated.
|
RubyClass |
Ruby.getArgumentError() |
RubyClass |
Ruby.getArray() |
RubyClass |
Ruby.getBasicObject() |
RubyClass |
Ruby.getBignum() |
RubyClass |
Ruby.getBinding() |
RubyClass |
Ruby.getClass(java.lang.String name)
Retrieve the class with the given name from the Object namespace.
|
RubyClass |
RubyModule.getClass(java.lang.String name)
Finds a class that is within the current module (or class).
|
RubyClass |
Ruby.getClassClass() |
RubyClass |
Ruby.getComplex() |
RubyClass |
Ruby.getConcurrencyError() |
RubyClass |
Ruby.getContinuation() |
RubyClass |
Ruby.getConverter() |
RubyClass |
Ruby.getConverterNotFoundError() |
RubyClass |
Ruby.getDir() |
RubyClass |
Ruby.getDummy() |
RubyClass |
Ruby.getEncoding() |
RubyClass |
Ruby.getEncodingCompatibilityError() |
RubyClass |
Ruby.getEncodingError() |
RubyClass |
Ruby.getEnumerator() |
RubyClass |
Ruby.getEOFError() |
RubyClass |
Ruby.getErrno(int n) |
RubyClass |
Ruby.getException() |
RubyClass |
Ruby.getFalseClass() |
RubyClass |
Ruby.getFatal() |
RubyClass |
Ruby.getFiberError() |
RubyClass |
Ruby.getFile() |
RubyClass |
Ruby.getFileStat() |
RubyClass |
Ruby.getFixnum() |
RubyClass |
Ruby.getFloat() |
RubyClass |
Ruby.getFloatDomainError() |
RubyClass |
Ruby.getHash() |
RubyClass |
Ruby.getIndexError() |
RubyClass |
Ruby.getInteger() |
RubyClass |
Ruby.getInterrupt() |
RubyClass |
Ruby.getInterruptedRegexpError() |
RubyClass |
Ruby.getInvalidByteSequenceError() |
RubyClass |
Ruby.getIO() |
RubyClass |
Ruby.getIOError() |
RubyClass |
Ruby.getKeyError() |
RubyClass |
Ruby.getLoadError() |
RubyClass |
Ruby.getLocalJumpError() |
RubyClass |
Ruby.getLocation() |
RubyClass |
Ruby.getMatchData() |
RubyClass |
Ruby.getMathDomainError() |
RubyClass |
RubyBasicObject.getMetaClass()
if exist return the meta-class else return the type of the object.
|
static RubyClass |
BasicObjectStub.getMetaClass(IRubyObject self) |
RubyClass |
Ruby.getMethod() |
RubyClass |
Ruby.getModule() |
RubyClass |
Ruby.getNameError() |
RubyClass |
Ruby.getNameErrorMessage() |
RubyClass |
Ruby.getNativeException() |
RubyClass |
Ruby.getNilClass() |
RubyClass |
Ruby.getNoMemoryError() |
RubyClass |
Ruby.getNoMethodError() |
RubyClass |
Ruby.getNotImplementedError() |
RubyClass |
Ruby.getNumeric() |
RubyClass |
Ruby.getObject() |
RubyClass |
Ruby.getProc() |
RubyClass |
Ruby.getProcStatus() |
RubyClass |
Ruby.getRandomClass() |
RubyClass |
Ruby.getRange() |
RubyClass |
Ruby.getRangeError() |
RubyClass |
Ruby.getRational() |
RubyClass |
RubyClass.getRealClass() |
RubyClass |
Ruby.getRegexp() |
RubyClass |
Ruby.getRegexpError() |
RubyClass |
Ruby.getRuntimeError() |
RubyClass |
Ruby.getSecurityError() |
RubyClass |
Ruby.getSignalException() |
RubyClass |
RubyBasicObject.getSingletonClass()
rb_singleton_class
Note: this method is specialized for RubyFixnum, RubySymbol,
RubyNil and RubyBoolean
Will either return the existing singleton class for this
object, or create a new one and return that.
|
RubyClass |
RubyBoolean.getSingletonClass() |
RubyClass |
RubyFixnum.getSingletonClass() |
RubyClass |
RubyNil.getSingletonClass() |
RubyClass |
RubySymbol.getSingletonClass() |
static RubyClass |
BasicObjectStub.getSingletonClass(IRubyObject self) |
protected RubyClass |
RubyBasicObject.getSingletonClassClone()
rb_singleton_class_clone
Will make sure that if the current objects class is a
singleton, it will get cloned.
|
RubyClass |
Ruby.getStandardError() |
RubyClass |
Ruby.getStopIteration() |
RubyClass |
Ruby.getString() |
RubyClass |
Ruby.getStructClass() |
RubyClass |
RubyModule.getSuperClass()
Getter for property superClass.
|
RubyClass |
Ruby.getSymbol() |
RubyClass |
Ruby.getSyntaxError() |
RubyClass |
Ruby.getSystemCallError() |
RubyClass |
Ruby.getSystemExit() |
RubyClass |
Ruby.getSystemStackError() |
RubyClass |
Ruby.getThread() |
RubyClass |
Ruby.getThreadError() |
RubyClass |
Ruby.getThreadGroup() |
RubyClass |
Ruby.getTime() |
RubyClass |
Ruby.getTrueClass() |
RubyClass |
RubyBasicObject.getType() |
static RubyClass |
BasicObjectStub.getType(IRubyObject self) |
RubyClass |
Ruby.getTypeError() |
RubyClass |
Ruby.getUnboundMethod() |
RubyClass |
Ruby.getUndefinedConversionError() |
RubyClass |
Ruby.getYielder() |
RubyClass |
Ruby.getZeroDivisionError() |
RubyClass |
RubyBasicObject.makeMetaClass(RubyClass superClass)
rb_make_metaclass
Will create a new meta class, insert this in the chain of
classes for this specific object, and return the generated meta
class.
|
RubyClass |
RubyClass.makeMetaClass(RubyClass superClass)
rb_make_metaclass
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass)
Construct a new class with the given name scoped under Object (global)
and with Object as its immediate superclass.
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
CallSite[] extraCallSites)
A variation on newClass that allow passing in an array of supplementary
call sites to improve dynamic invocation.
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
java.lang.String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent)
Construct a new class with the given name, allocator, parent class,
and containing class.
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
java.lang.String name,
ObjectAllocator allocator,
RubyModule parent,
boolean setParent,
CallSite[] extraCallSites)
A variation on newClass that allows passing in an array of supplementary
call sites to improve dynamic invocation performance.
|
static RubyClass |
RubyStruct.newInstance(IRubyObject recv,
IRubyObject[] args,
Block block)
Create new Struct class.
|
private static RubyClass |
RubyStruct.pathToClass(Ruby runtime,
java.lang.String path) |
private RubyClass |
RubyModule.searchProvidersForClass(java.lang.String name,
RubyClass superClazz) |
RubyClass |
RubyBasicObject.type_deprecated()
rb_obj_type
The deprecated version of type, that emits a deprecation
warning.
|
static RubyClass |
RubyKernel.type_deprecated(IRubyObject self) |
RubyClass |
RubyBasicObject.type()
rb_obj_class
Returns the real class of this object, excluding any
singleton/meta class in the inheritance chain.
|
static RubyClass |
RubyKernel.type(IRubyObject self) |
static RubyClass |
RubyNil.type(IRubyObject recv)
nil_type
|
static RubyClass |
RubyClass.unmarshalFrom(UnmarshalStream input) |
| Modifier and Type | Method and Description |
|---|---|
java.util.Collection<RubyClass> |
RubyClass.subclasses(boolean includeDescendants) |
| Modifier and Type | Method and Description |
|---|---|
private static RubyArray |
RubyStruct.__member__(RubyClass clazz) |
void |
RubyClass.addSubclass(RubyClass subclass)
Add a new subclass to the weak set of subclasses.
|
private static IRubyObject |
RubyClass.checkFuncallFailed(ThreadContext context,
IRubyObject self,
java.lang.String name,
RubyClass expClass,
IRubyObject... args) |
private static IRubyObject |
RubyClass.checkFuncallMissing(ThreadContext context,
RubyClass klass,
IRubyObject self,
java.lang.String method,
IRubyObject... args) |
private static boolean |
RubyClass.checkFuncallRespondTo(ThreadContext context,
RubyClass klass,
IRubyObject recv,
java.lang.String mid) |
IRubyObject |
RubyObject.convertToType(RubyClass target,
int convertMethodIndex)
Deprecated.
|
static RubyClass |
RubyBasicObject.createBasicObjectClass(Ruby runtime,
RubyClass objectClass)
Will create the Ruby class Object in the runtime
specified.
|
static RubyClass |
RubyClass.createBootstrapClass(Ruby runtime,
java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator)
boot_defclass
Create an initial Object meta class before Module and Kernel dependencies have
squirreled themselves together.
|
static RubyClass |
NativeException.createClass(Ruby runtime,
RubyClass baseClass) |
static void |
RubyClass.createClassClass(Ruby runtime,
RubyClass classClass) |
static RubyClass |
RubyLocalJumpError.createLocalJumpErrorClass(Ruby runtime,
RubyClass standardErrorClass) |
static RubyClass |
RubyModule.createModuleClass(Ruby runtime,
RubyClass moduleClass) |
static RubyClass |
RubyNameError.createNameErrorClass(Ruby runtime,
RubyClass standardErrorClass) |
static RubyClass |
RubyNameError.createNameErrorMessageClass(Ruby runtime,
RubyClass nameErrorClass) |
static RubyClass |
RubyNoMethodError.createNoMethodErrorClass(Ruby runtime,
RubyClass nameErrorClass) |
static RubyClass |
RubyObject.createObjectClass(Ruby runtime,
RubyClass objectClass)
Will create the Ruby class Object in the runtime
specified.
|
static RubyClass |
RubySystemCallError.createSystemCallErrorClass(Ruby runtime,
RubyClass standardError) |
static RubyClass |
RubySystemExit.createSystemExitClass(Ruby runtime,
RubyClass exceptionClass) |
RubyClass |
Ruby.defineClass(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator)
Define a new class under the Object namespace.
|
RubyClass |
Ruby.defineClass(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
CallSite[] callSites)
A variation of defineClass that allows passing in an array of subplementary
call sites for improving dynamic invocation performance.
|
private RubyClass |
Ruby.defineClassIfAllowed(java.lang.String name,
RubyClass superClass) |
RubyClass |
RubyModule.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator)
rb_define_class_under
this method should be used only as an API to define/open nested classes
|
RubyClass |
Ruby.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent)
Define a new class with the given name under the given module or class
namespace.
|
RubyClass |
Ruby.defineClassUnder(java.lang.String name,
RubyClass superClass,
ObjectAllocator allocator,
RubyModule parent,
CallSite[] callSites)
A variation of defineClassUnder that allows passing in an array of
supplementary call sites to improve dynamic invocation.
|
RubyClass |
RubyModule.defineOrGetClassUnder(java.lang.String name,
RubyClass superClazz)
this method should be used only by interpreter or compiler
|
private boolean |
RubyModule.doesTheClassWrapTheModule(RubyClass theClass,
RubyModule theModule)
Is the given class a wrapper for the specified module?
|
static IRubyObject |
RubyEnumerator.enumeratorize(Ruby runtime,
RubyClass type,
IRubyObject object,
java.lang.String method) |
static IRubyObject |
RubyEnumerator.enumeratorize(Ruby runtime,
RubyClass type,
IRubyObject object,
java.lang.String method,
IRubyObject arg) |
static IRubyObject |
RubyEnumerator.enumeratorize(Ruby runtime,
RubyClass type,
IRubyObject object,
java.lang.String method,
IRubyObject[] args) |
private static IRubyObject |
RubyStruct.getInternalVariable(RubyClass type,
java.lang.String internedName) |
void |
RubyClass.inherit(RubyClass superClazz)
rb_class_inherited (reversed semantics!)
|
private IRubyObject |
RubyClass.initializeCommon(ThreadContext context,
RubyClass superClazz,
Block block,
boolean ruby1_9) |
abstract RubyArray |
RubyBasicObject.MethodsCollector.instanceMethods(RubyClass rubyClass,
IRubyObject[] args) |
RubyClass |
RubyBasicObject.makeMetaClass(RubyClass superClass)
rb_make_metaclass
Will create a new meta class, insert this in the chain of
classes for this specific object, and return the generated meta
class.
|
RubyClass |
RubyClass.makeMetaClass(RubyClass superClass)
rb_make_metaclass
|
private RubyArray |
RubyArray.makeShared(int beg,
int len,
RubyClass klass) |
RubyString |
RubyString.makeShared(Ruby runtime,
RubyClass meta,
int index,
int len) |
private RubyString |
RubyString.makeShared19(Ruby runtime,
RubyClass meta,
org.jruby.util.ByteList value,
int index,
int len) |
RubyString |
RubyString.makeShared19(Ruby runtime,
RubyClass meta,
int index,
int len) |
private RubyArray |
RubyArray.makeSharedFirst(ThreadContext context,
IRubyObject num,
boolean last,
RubyClass klass)
ary_shared_first
|
static void |
RubyClass.marshalTo(RubyClass clazz,
MarshalStream output) |
static RubyString |
RubyString.newAllocatedString(Ruby runtime,
RubyClass metaClass) |
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass)
Construct a new class with the given name scoped under Object (global)
and with Object as its immediate superclass.
|
static RubyClass |
RubyClass.newClass(Ruby runtime,
RubyClass superClass,
CallSite[] extraCallSites)
A variation on newClass that allow passing in an array of supplementary
call sites to improve dynamic invocation.
|
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.
|
RubyObject.Data |
Ruby.newData(RubyClass objectClass,
java.lang.Object sval) |
static RubyString |
RubyString.newEmptyString(Ruby runtime,
RubyClass metaClass) |
static RubyString |
RubyString.newEmptyString(Ruby runtime,
RubyClass metaClass,
org.jcodings.Encoding enc) |
static RubyException |
RubyException.newException(Ruby runtime,
RubyClass excptnClass,
java.lang.String msg) |
static IRubyObject |
RubyException.newException(ThreadContext context,
RubyClass exceptionClass,
IRubyObject message) |
IncludedModuleWrapper |
IncludedModuleWrapper.newIncludeClass(RubyClass superClass)
Deprecated.
|
IncludedModuleWrapper |
RubyModule.newIncludeClass(RubyClass superClazz)
Deprecated.
|
private RaiseException |
Ruby.newLightweightErrnoException(RubyClass exceptionClass,
java.lang.String message)
Generate one of the ERRNO exceptions.
|
RaiseException |
Ruby.newRaiseException(RubyClass exceptionClass,
java.lang.String message) |
static RubyString |
RubyString.newString(Ruby runtime,
RubyClass clazz,
java.lang.CharSequence str)
Deprecated.
|
static RubyString |
RubyString.newStringNoCopy(Ruby runtime,
RubyClass clazz,
org.jruby.util.ByteList bytes) |
static RubyString |
RubyString.newStringNoCopy(Ruby runtime,
RubyClass clazz,
org.jruby.util.ByteList bytes,
org.jcodings.Encoding enc,
int cr) |
static RubyString |
RubyString.newStringShared(Ruby runtime,
RubyClass clazz,
org.jruby.util.ByteList bytes) |
static RubyString |
RubyString.newStringShared(Ruby runtime,
RubyClass clazz,
org.jruby.util.ByteList bytes,
org.jcodings.Encoding encoding) |
RaiseException |
Ruby.newTypeError(IRubyObject receivedObject,
RubyClass expectedType) |
void |
RubyClass.removeSubclass(RubyClass subclass)
Remove a subclass from the weak set of subclasses.
|
void |
RubyClass.replaceSubclass(RubyClass subclass,
RubyClass newSubclass)
Replace an existing subclass with a new one.
|
private RubyClass |
RubyModule.searchProvidersForClass(java.lang.String name,
RubyClass superClazz) |
(package private) void |
Ruby.setArray(RubyClass arrayClass) |
(package private) void |
Ruby.setBignum(RubyClass bignumClass) |
(package private) void |
Ruby.setBinding(RubyClass bindingClass) |
(package private) void |
Ruby.setComplex(RubyClass complexClass) |
(package private) void |
Ruby.setContinuation(RubyClass continuationClass) |
(package private) void |
Ruby.setConverter(RubyClass converterClass) |
(package private) void |
Ruby.setDir(RubyClass dirClass) |
(package private) void |
Ruby.setEncoding(RubyClass encodingClass) |
(package private) void |
Ruby.setEnumerator(RubyClass enumeratorClass) |
(package private) void |
Ruby.setException(RubyClass exceptionClass) |
(package private) void |
Ruby.setFalseClass(RubyClass falseClass) |
(package private) void |
Ruby.setFile(RubyClass fileClass) |
(package private) void |
Ruby.setFileStat(RubyClass fileStatClass) |
(package private) void |
Ruby.setFixnum(RubyClass fixnumClass) |
(package private) void |
Ruby.setFloat(RubyClass floatClass) |
void |
Ruby.setGroupStruct(RubyClass groupStruct) |
(package private) void |
Ruby.setHash(RubyClass hashClass) |
(package private) void |
Ruby.setInteger(RubyClass integerClass) |
(package private) void |
Ruby.setIO(RubyClass ioClass) |
void |
Ruby.setLocation(RubyClass location) |
(package private) void |
Ruby.setMatchData(RubyClass matchDataClass) |
void |
IncludedModuleWrapper.setMetaClass(RubyClass newRubyClass) |
void |
RubyBasicObject.setMetaClass(RubyClass metaClass)
Makes it possible to change the metaclass of an object.
|
(package private) void |
Ruby.setMethod(RubyClass methodClass) |
protected void |
RubyClass.setModuleSuperClass(RubyClass superClass) |
(package private) void |
Ruby.setNilClass(RubyClass nilClass) |
(package private) void |
Ruby.setNumeric(RubyClass numericClass) |
void |
Ruby.setPasswdStruct(RubyClass passwdStruct) |
(package private) void |
Ruby.setProc(RubyClass procClass) |
(package private) void |
Ruby.setProcStatus(RubyClass procStatusClass) |
(package private) void |
Ruby.setRandomClass(RubyClass randomClass) |
(package private) void |
Ruby.setRange(RubyClass rangeClass) |
(package private) void |
Ruby.setRational(RubyClass rationalClass) |
(package private) void |
Ruby.setRegexp(RubyClass regexpClass) |
(package private) void |
Ruby.setString(RubyClass stringClass) |
(package private) void |
Ruby.setStructClass(RubyClass structClass) |
void |
RubyModule.setSuperClass(RubyClass superClass) |
(package private) void |
Ruby.setSymbol(RubyClass symbolClass) |
(package private) void |
Ruby.setThread(RubyClass threadClass) |
(package private) void |
Ruby.setThreadGroup(RubyClass threadGroupClass) |
(package private) void |
Ruby.setTime(RubyClass timeClass) |
(package private) void |
Ruby.setTmsStruct(RubyClass tmsStruct) |
(package private) void |
Ruby.setTrueClass(RubyClass trueClass) |
(package private) void |
Ruby.setUnboundMethod(RubyClass unboundMethodClass) |
(package private) void |
Ruby.setYielder(RubyClass yielderClass) |
(package private) RubyString |
RubyString.strDup(RubyClass clazz)
Deprecated.
|
(package private) RubyString |
RubyString.strDup(Ruby runtime,
RubyClass clazz) |
| Constructor and Description |
|---|
AbstractRubyMethod(Ruby runtime,
RubyClass rubyClass) |
Data(RubyClass metaClass,
java.lang.Object data) |
Data(Ruby runtime,
RubyClass metaClass,
java.lang.Object data) |
IncludedModuleWrapper(Ruby runtime,
RubyClass superClass,
RubyModule delegate) |
Location(Ruby runtime,
RubyClass klass,
RubyStackTraceElement element) |
MetaClass(Ruby runtime,
RubyClass superClass,
IRubyObject attached)
rb_class_boot (for MetaClasses) (in makeMetaClass(RubyClass))
|
NativeException(Ruby runtime,
RubyClass rubyClass) |
NativeException(Ruby runtime,
RubyClass rubyClass,
java.lang.Throwable cause) |
RubyArray(Ruby runtime,
RubyClass klass) |
RubyArray(Ruby runtime,
RubyClass klass,
boolean objectSpace) |
RubyArray(Ruby runtime,
RubyClass klass,
int length) |
RubyArray(Ruby runtime,
RubyClass klass,
IRubyObject[] vals) |
RubyArray(Ruby runtime,
RubyClass klass,
IRubyObject[] vals,
boolean objectspace) |
RubyArray(Ruby runtime,
RubyClass metaClass,
IRubyObject[] vals,
int begin,
int length) |
RubyArray(Ruby runtime,
RubyClass klass,
RubyArray original) |
RubyBasicObject(RubyClass metaClass)
Path for objects that don't taint and don't enter objectspace.
|
RubyBasicObject(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyBasicObject(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace)
Path for objects who want to decide whether they don't want to be in
ObjectSpace even when it is on.
|
RubyBasicObject(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace,
boolean canBeTainted)
Deprecated.
|
RubyBinding(Ruby runtime,
RubyClass rubyClass) |
RubyBinding(Ruby runtime,
RubyClass rubyClass,
Binding binding) |
RubyClass(Ruby runtime,
RubyClass superClazz)
rb_class_boot (for plain Classes)
also used to bootstrap Module and Class classes
|
RubyClass(Ruby runtime,
RubyClass superClass,
boolean objectSpace)
separate path for MetaClass and IncludedModuleWrapper construction
(rb_class_boot version for MetaClasses)
no marshal, allocator initialization and addSubclass(this) here!
|
RubyClass(Ruby runtime,
RubyClass superClazz,
CallSite[] extraCallSites)
A constructor which allows passing in an array of supplementary call sites.
|
RubyConverter(Ruby runtime,
RubyClass klass) |
RubyDir(Ruby runtime,
RubyClass type) |
RubyEnumerator(Ruby runtime,
RubyClass type) |
RubyEnumerator(Ruby runtime,
RubyClass type,
IRubyObject object,
IRubyObject method,
IRubyObject[] args) |
RubyException(Ruby runtime,
RubyClass rubyClass) |
RubyException(Ruby runtime,
RubyClass rubyClass,
java.lang.String message) |
RubyFile(Ruby runtime,
RubyClass type) |
RubyFileStat(Ruby runtime,
RubyClass clazz) |
RubyFixnum(RubyClass klazz,
long value) |
RubyHash(Ruby runtime,
RubyClass klass) |
RubyHash(Ruby runtime,
RubyClass klass,
RubyHash other) |
RubyInteger(RubyClass rubyClass) |
RubyInteger(Ruby runtime,
RubyClass rubyClass) |
RubyInteger(Ruby runtime,
RubyClass rubyClass,
boolean useObjectSpace) |
RubyInteger(Ruby runtime,
RubyClass rubyClass,
boolean useObjectSpace,
boolean canBeTainted)
Deprecated.
|
RubyIO(Ruby runtime,
RubyClass type) |
RubyIO(Ruby runtime,
RubyClass cls,
ShellLauncher.POpenProcess process,
RubyHash options,
IOOptions ioOptions)
Deprecated.
|
RubyLocalJumpError(Ruby runtime,
RubyClass exceptionClass) |
RubyLocalJumpError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message,
RubyLocalJumpError.Reason reason,
IRubyObject exitValue) |
RubyMatchData(Ruby runtime,
RubyClass metaClass) |
RubyMethod(Ruby runtime,
RubyClass rubyClass) |
RubyModule(Ruby runtime,
RubyClass metaClass)
used by MODULE_ALLOCATOR and RubyClass constructors
|
RubyModule(Ruby runtime,
RubyClass metaClass,
boolean objectSpace)
separate path for MetaClass construction
|
RubyNameError(Ruby runtime,
RubyClass exceptionClass) |
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message) |
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message,
IRubyObject name) |
RubyNameError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message,
java.lang.String name) |
RubyNoMethodError(Ruby runtime,
RubyClass exceptionClass) |
RubyNoMethodError(Ruby runtime,
RubyClass exceptionClass,
java.lang.String message,
java.lang.String name,
IRubyObject args) |
RubyNumeric(RubyClass metaClass) |
RubyNumeric(Ruby runtime,
RubyClass metaClass) |
RubyNumeric(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace) |
RubyNumeric(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace,
boolean canBeTainted)
Deprecated.
|
RubyObject(RubyClass metaClass)
Path for objects that don't taint and don't enter objectspace.
|
RubyObject(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObject(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace)
Path for objects who want to decide whether they don't want to be in
ObjectSpace even when it is on.
|
RubyObject(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace,
boolean canBeTainted)
Deprecated.
|
RubyObjectVar0(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar1(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar2(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar3(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar4(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar5(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar6(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar7(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar8(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyObjectVar9(Ruby runtime,
RubyClass metaClass)
Standard path for object creation.
|
RubyProc(Ruby runtime,
RubyClass rubyClass,
Block.Type type) |
RubyProc(Ruby runtime,
RubyClass rubyClass,
Block.Type type,
ISourcePosition sourcePosition) |
RubyRandom(Ruby runtime,
RubyClass rubyClass) |
RubyRange(Ruby runtime,
RubyClass klass) |
RubyRegexp(Ruby runtime,
RubyClass klass)
used by allocator
|
RubyStatus(Ruby runtime,
RubyClass metaClass,
long status,
long pid) |
RubyString(Ruby runtime,
RubyClass rubyClass) |
RubyString(Ruby runtime,
RubyClass rubyClass,
byte[] value) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value,
boolean objectSpace) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value,
org.jcodings.Encoding enc) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value,
org.jcodings.Encoding encoding,
boolean objectSpace) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value,
org.jcodings.Encoding enc,
int cr) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value,
int cr) |
RubyString(Ruby runtime,
RubyClass rubyClass,
java.lang.CharSequence value) |
RubyString(Ruby runtime,
RubyClass rubyClass,
java.lang.CharSequence value,
org.jcodings.Encoding defaultEncoding) |
RubyStringIO(Ruby runtime,
RubyClass klass) |
RubyStruct(Ruby runtime,
RubyClass rubyClass)
Constructor for RubyStruct.
|
RubySystemCallError(Ruby runtime,
RubyClass rubyClass) |
RubySystemCallError(Ruby runtime,
RubyClass rubyClass,
java.lang.String message,
int errno) |
RubySystemExit(Ruby runtime,
RubyClass exceptionClass) |
RubyThread(Ruby runtime,
RubyClass type) |
RubyThread(Ruby runtime,
RubyClass klass,
ThreadedRunnable runnable) |
RubyThreadGroup(Ruby runtime,
RubyClass type) |
RubyTime(Ruby runtime,
RubyClass rubyClass) |
RubyTime(Ruby runtime,
RubyClass rubyClass,
org.joda.time.DateTime dt) |
RubyYielder(Ruby runtime,
RubyClass klass) |
WeakMap(Ruby runtime,
RubyClass cls) |
| Modifier and Type | Method and Description |
|---|---|
private VariableAccessor |
InstAsgnNode.verifyAccessor(RubyClass cls) |
| Modifier and Type | Method and Description |
|---|---|
private static RubyClass |
RuntimeCache.pollAndGetClass(ThreadContext context,
IRubyObject self) |
| Modifier and Type | Method and Description |
|---|---|
private DynamicMethod |
RuntimeCache.cacheAndGet(ThreadContext context,
RubyClass selfType,
int index,
java.lang.String methodName) |
DynamicMethod |
RuntimeCache.getMethod(ThreadContext context,
RubyClass selfType,
int index,
java.lang.String methodName) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2,
java.lang.String name3) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2,
java.lang.String name3,
java.lang.String name4) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2,
java.lang.String name3,
java.lang.String name4,
java.lang.String name5) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2,
java.lang.String name3,
java.lang.String name4,
java.lang.String name5,
java.lang.String name6) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2,
java.lang.String name3,
java.lang.String name4,
java.lang.String name5,
java.lang.String name6,
java.lang.String name7) |
DynamicMethod |
RuntimeCache.searchWithCache(RubyClass clazz,
int index,
java.lang.String name1,
java.lang.String name2,
java.lang.String name3,
java.lang.String name4,
java.lang.String name5,
java.lang.String name6,
java.lang.String name7,
java.lang.String name8) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
NativeObjectAllocator.allocate(Ruby runtime,
RubyClass klass) |
static RubyData |
RubyData.newRubyData(Ruby runtime,
RubyClass klass,
long handle) |
| Constructor and Description |
|---|
RubyData(Ruby runtime,
RubyClass klass) |
| Constructor and Description |
|---|
MethodMissing(Ruby runtime,
RubyClass klazz) |
| Constructor and Description |
|---|
RaiseException(Ruby runtime,
RubyClass excptnClass,
java.lang.String msg,
boolean nativeException) |
RaiseException(Ruby runtime,
RubyClass excptnClass,
java.lang.String msg,
IRubyObject backtrace,
boolean nativeException) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
RubyBigDecimal.createBigDecimal(Ruby runtime) |
| Constructor and Description |
|---|
RubyBigDecimal(Ruby runtime,
RubyClass klass) |
RubyBigDecimal(Ruby runtime,
RubyClass klass,
java.math.BigDecimal value) |
RubyBigDecimal(Ruby runtime,
RubyClass klass,
RubyBigDecimal rbd) |
| Constructor and Description |
|---|
DigestBase(Ruby runtime,
RubyClass type) |
DigestClass(Ruby runtime,
RubyClass type) |
| Modifier and Type | Field and Description |
|---|---|
RubyClass |
FFI.bufferClass |
RubyClass |
FFI.callbackClass |
RubyClass |
FFI.functionClass |
RubyClass |
FFI.memoryClass |
RubyClass |
FFI.memptrClass |
RubyClass |
FFI.pointerClass |
RubyClass |
FFI.structClass |
private RubyClass |
MemoryOp.StructOp.structClass |
private RubyClass |
StructByReference.structClass |
private RubyClass |
StructByValue.structClass |
RubyClass |
FFI.typeClass |
| 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 RubyClass |
Enum.createEnumClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
Enums.createEnumsClass(Ruby runtime,
RubyModule ffiModule) |
static RubyClass |
MemoryPointer.createMemoryPointerClass(Ruby runtime,
RubyModule module) |
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) |
protected RubyClass |
InvalidMemoryIO.getErrorClass(Ruby runtime) |
protected RubyClass |
NullMemoryIO.getErrorClass(Ruby runtime) |
static RubyClass |
Pointer.getPointerClass(Ruby runtime) |
RubyClass |
StructByReference.getStructClass() |
RubyClass |
StructByValue.getStructClass() |
static RubyClass |
Type.getTypeClass(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
AutoPointer.AutoPointerAllocator.allocate(Ruby runtime,
RubyClass klazz) |
IRubyObject |
Buffer.BufferAllocator.allocate(Ruby runtime,
RubyClass klazz) |
IRubyObject |
Enum.Allocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
Enums.Allocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
MemoryPointer.MemoryPointerAllocator.allocate(Ruby runtime,
RubyClass klazz) |
IRubyObject |
Pointer.PointerAllocator.allocate(Ruby runtime,
RubyClass klazz) |
IRubyObject |
ReifyingAllocator.allocate(Ruby runtime,
RubyClass klazz) |
IRubyObject |
Struct.Allocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.FieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.NumberFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.EnumFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.StringFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.PointerFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.FunctionFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.InnerStructFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.ArrayFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
IRubyObject |
StructLayout.MappedFieldAllocator.allocate(Ruby runtime,
RubyClass klass) |
private static void |
Type.defineBuiltinType(Ruby runtime,
RubyClass builtinClass,
NativeType nativeType,
java.lang.String... names) |
(package private) static boolean |
Struct.isStruct(Ruby runtime,
RubyClass klass) |
private static void |
ReifyingAllocator.reifyWithAncestors(RubyClass klazz) |
| Constructor and Description |
|---|
AbstractInvoker(Ruby runtime,
RubyClass klass,
int arity,
MemoryIO io)
Creates a new AbstractInvoker instance.
|
AbstractMemory(Ruby runtime,
RubyClass klass,
MemoryIO io,
long size) |
AbstractMemory(Ruby runtime,
RubyClass klass,
MemoryIO io,
long size,
int typeSize) |
Array(Ruby runtime,
RubyClass klass,
Type componentType,
int length)
Initializes a new Type.Array instance.
|
ArrayField(Ruby runtime,
RubyClass klass) |
ArrayProxy(Ruby runtime,
RubyClass klass,
IRubyObject ptr,
long offset,
Type.Array type,
MemoryOp aio) |
AutoPointer(Ruby runtime,
RubyClass klazz) |
Buffer(Ruby runtime,
RubyClass klass) |
Builtin(Ruby runtime,
RubyClass klass,
NativeType nativeType,
java.lang.String symName)
Initializes a new BuiltinType instance.
|
CallbackInfo(Ruby runtime,
RubyClass klazz,
Type returnType,
Type[] paramTypes,
boolean stdcall)
Creates a new CallbackInfo instance.
|
Enum(Ruby runtime,
RubyClass klass) |
EnumField(Ruby runtime,
RubyClass klass) |
Enums(Ruby runtime,
RubyClass klass) |
Field(Ruby runtime,
RubyClass klass) |
Field(Ruby runtime,
RubyClass klass,
StructLayout.FieldIO io) |
Field(Ruby runtime,
RubyClass klass,
Type type,
int offset,
StructLayout.FieldIO io) |
FunctionField(Ruby runtime,
RubyClass klass) |
InnerStructField(Ruby runtime,
RubyClass klass) |
MappedField(Ruby runtime,
RubyClass klass) |
MappedType(Ruby runtime,
RubyClass klass,
Type nativeType,
IRubyObject converter,
boolean isRefererenceRequired) |
MemoryObject(Ruby runtime,
RubyClass metaClass) |
MemoryPointer(Ruby runtime,
RubyClass klass) |
NumberField(Ruby runtime,
RubyClass klass) |
Pointer(Ruby runtime,
RubyClass klazz) |
Pointer(Ruby runtime,
RubyClass klass,
MemoryIO io) |
Pointer(Ruby runtime,
RubyClass klass,
MemoryIO io,
long size) |
Pointer(Ruby runtime,
RubyClass klass,
MemoryIO io,
long size,
int typeSize) |
PointerField(Ruby runtime,
RubyClass klass) |
StringField(Ruby runtime,
RubyClass klass) |
Struct(Ruby runtime,
RubyClass klass)
Creates a new StructLayout instance.
|
Struct(Ruby runtime,
RubyClass klass,
StructLayout layout,
IRubyObject memory)
Creates a new StructLayout instance.
|
StructByReference(Ruby runtime,
RubyClass klass,
RubyClass structClass,
StructLayout layout) |
StructByValue(Ruby runtime,
RubyClass klass,
RubyClass structClass,
StructLayout structLayout) |
StructByValue(Ruby runtime,
RubyClass structClass,
StructLayout structLayout) |
StructLayout(Ruby runtime,
RubyClass klass,
java.util.Collection<IRubyObject> fields,
int size,
int alignment)
Creates a new StructLayout instance.
|
StructOp(RubyClass structClass) |
Type(Ruby runtime,
RubyClass klass,
NativeType type)
Initializes a new Type instance.
|
Type(Ruby runtime,
RubyClass klass,
NativeType type,
int size,
int alignment)
Initializes a new Type instance.
|
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
FileDescriptorIO.createFileDescriptorIOClass(Ruby runtime,
RubyModule module) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
FileDescriptorIO.Allocator.allocate(Ruby runtime,
RubyClass klass) |
| Constructor and Description |
|---|
FileDescriptorIO(Ruby runtime,
RubyClass klass) |
| Modifier and Type | Field and Description |
|---|---|
private RubyClass |
NativeCallbackFactory.callbackClass |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
CallbackManager.createCallbackClass(Ruby runtime,
RubyModule module)
Creates a Callback class for a ruby runtime
|
static RubyClass |
DynamicLibrary.createDynamicLibraryClass(Ruby runtime,
RubyModule module) |
static RubyClass |
Function.createFunctionClass(Ruby runtime,
RubyModule module) |
static RubyClass |
JFFIInvoker.createInvokerClass(Ruby runtime,
RubyModule module) |
static RubyClass |
VariadicInvoker.createVariadicInvokerClass(Ruby runtime,
RubyModule module) |
| Constructor and Description |
|---|
DynamicLibrary(Ruby runtime,
RubyClass klass,
java.lang.String name,
com.kenai.jffi.Library library) |
Function(Ruby runtime,
RubyClass klass,
MemoryIO address,
NativeFunctionInfo functionInfo,
IRubyObject enums) |
Function(Ruby runtime,
RubyClass klass,
MemoryIO address,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums,
boolean saveError) |
JFFIInvoker(Ruby runtime,
RubyClass klass,
MemoryIO fptr,
Type returnType,
Type[] parameterTypes,
com.kenai.jffi.CallingConvention convention,
IRubyObject enums) |
NativeCallbackPointer(Ruby runtime,
RubyClass klass,
com.kenai.jffi.Closure.Handle handle,
CallbackInfo cbInfo,
NativeFunctionInfo closureInfo) |
| Constructor and Description |
|---|
ThreadFiber(Ruby runtime,
RubyClass klass) |
| Modifier and Type | Method and Description |
|---|---|
static RubyIconv.RubyFailure |
RubyIconv.RubyFailure.newInstance(Ruby runtime,
RubyClass excptnClass,
java.lang.String msg) |
| Constructor and Description |
|---|
RubyFailure(Ruby runtime,
RubyClass rubyClass) |
RubyFailure(Ruby runtime,
RubyClass rubyClass,
java.lang.String message) |
RubyIconv(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
JRubyObjectInputStream.createJRubyObjectInputStream(Ruby runtime) |
| Constructor and Description |
|---|
JRubyExecutionContextLocal(Ruby runtime,
RubyClass type) |
JRubyFiberLocal(Ruby runtime,
RubyClass type) |
JRubyObjectInputStream(Ruby runtime,
RubyClass rubyClass) |
JRubyThreadLocal(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
RubyPathname.defineDelegateMethods(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsAppendPath(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsArrayOfPaths(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsGeneric(RubyClass cPathname,
RubyModule klass,
RubyPathname.ReturnValueMapper mapper,
RubyPathname.AddArg addArg,
java.lang.String... methods) |
private static void |
RubyPathname.defineDelegateMethodsSinglePath(RubyClass cPathname,
RubyModule klass,
java.lang.String... methods) |
IRubyObject |
RubyPathname.ReturnValueMapper.map(ThreadContext context,
RubyClass klazz,
IRubyObject value) |
private static RubyArray |
RubyPathname.mapToPathnames(ThreadContext context,
RubyClass clazz,
IRubyObject ary) |
static RubyPathname |
RubyPathname.newInstance(ThreadContext context,
RubyClass klass,
IRubyObject path) |
| Constructor and Description |
|---|
RubyPathname(Ruby runtime,
RubyClass metaClass) |
| Constructor and Description |
|---|
PsychEmitter(Ruby runtime,
RubyClass klass) |
PsychParser(Ruby runtime,
RubyClass klass) |
| Modifier and Type | Method and Description |
|---|---|
private static IRubyObject |
RubyRipper.createParserEventTable(Ruby runtime,
RubyClass ripper) |
private static IRubyObject |
RubyRipper.createScannerEventTable(Ruby runtime,
RubyClass ripper) |
| Constructor and Description |
|---|
RubyRipper(Ruby runtime,
RubyClass klazz) |
| Constructor and Description |
|---|
Addrinfo(Ruby runtime,
RubyClass cls) |
Addrinfo(Ruby runtime,
RubyClass cls,
java.net.InetAddress inetAddress) |
Addrinfo(Ruby runtime,
RubyClass cls,
java.net.InetAddress inetAddress,
int port) |
Addrinfo(Ruby runtime,
RubyClass cls,
java.net.InetAddress inetAddress,
int port,
SocketType socketType) |
Option(Ruby runtime,
RubyClass klass) |
Option(Ruby runtime,
RubyClass klass,
jnr.constants.platform.ProtocolFamily family,
jnr.constants.platform.SocketLevel level,
jnr.constants.platform.SocketOption option,
int data) |
RubyBasicSocket(Ruby runtime,
RubyClass type) |
RubyIPSocket(Ruby runtime,
RubyClass type) |
RubyServerSocket(Ruby runtime,
RubyClass type) |
RubySocket(Ruby runtime,
RubyClass type) |
RubyTCPServer(Ruby runtime,
RubyClass type) |
RubyTCPSocket(Ruby runtime,
RubyClass type) |
RubyUDPSocket(Ruby runtime,
RubyClass type) |
RubyUNIXServer(Ruby runtime,
RubyClass type) |
RubyUNIXSocket(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
RubyStringIO.createStringIOClass(Ruby runtime) |
static RubyClass |
StringIO.createStringIOClass(Ruby runtime) |
| Constructor and Description |
|---|
RubyStringIO(Ruby runtime,
RubyClass klass) |
StringIO(Ruby runtime,
RubyClass klass) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
RubyStringScanner.createScannerClass(Ruby runtime) |
| Constructor and Description |
|---|
RubyStringScanner(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
Tempfile.createTempfileClass(Ruby runtime) |
| Constructor and Description |
|---|
Tempfile(Ruby runtime,
RubyClass type) |
| Constructor and Description |
|---|
ConditionVariable(Ruby runtime,
RubyClass type) |
Mutex(Ruby runtime,
RubyClass type) |
Queue(Ruby runtime,
RubyClass type) |
SizedQueue(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
private static RubyClass |
Timeout.getAnonymousException(IRubyObject timeout) |
private static RubyClass |
Timeout.getClassFrom(IRubyObject timeout,
java.lang.String name) |
| Constructor and Description |
|---|
TracePoint(Ruby runtime,
RubyClass klass) |
| Constructor and Description |
|---|
WeakRef(Ruby runtime,
RubyClass klazz) |
| Constructor and Description |
|---|
JZlibDeflate(Ruby runtime,
RubyClass type) |
JZlibInflate(Ruby runtime,
RubyClass type) |
JZlibRubyGzipReader(Ruby runtime,
RubyClass type) |
JZlibRubyGzipWriter(Ruby runtime,
RubyClass type) |
RubyGzipFile(Ruby runtime,
RubyClass type) |
ZStream(Ruby runtime,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
private VariableAccessor |
AttrReaderMethod.verifyAccessor(RubyClass cls) |
private VariableAccessor |
AttrWriterMethod.verifyAccessor(RubyClass cls) |
| Modifier and Type | Method and Description |
|---|---|
RubyClass |
UndefinedValue.getMetaClass()
RubyMethod getRubyClass.
|
RubyClass |
UndefinedValue.getSingletonClass()
RubyMethod getSingletonClass.
|
RubyClass |
UndefinedValue.getType()
RubyMethod getType.
|
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.invoke.MethodHandle |
Bootstrap.getHandle(RubyClass selfClass,
java.lang.invoke.SwitchPoint switchPoint,
Bootstrap.InvokeSite site,
DynamicMethod method,
int arity,
boolean block) |
static boolean |
Bootstrap.testType(RubyClass original,
ThreadContext context,
IRubyObject self) |
static boolean |
Bootstrap.testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject arg0) |
static boolean |
Bootstrap.testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject[] args) |
static boolean |
Bootstrap.testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
static boolean |
Bootstrap.testType(RubyClass original,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2) |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.Class |
RealClassGenerator.createOldStyleImplClass(java.lang.Class[] superTypes,
RubyClass rubyClass,
Ruby ruby,
java.lang.String name,
ClassDefiningClassLoader classLoader) |
static java.lang.Class |
RealClassGenerator.createRealImplClass(java.lang.Class superClass,
java.lang.Class[] interfaces,
RubyClass rubyClass,
Ruby ruby,
java.lang.String name) |
| Constructor and Description |
|---|
SingletonMethodInvoker(java.lang.Object singleton,
RubyClass host,
java.util.List<java.lang.reflect.Method> methods) |
SingletonMethodInvoker(java.lang.Object singleton,
RubyClass host,
java.lang.reflect.Method method) |
StaticMethodInvoker(RubyClass host,
java.util.List<java.lang.reflect.Method> methods) |
StaticMethodInvoker(RubyClass host,
java.lang.reflect.Method method) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
ArrayJavaProxy.createArrayJavaProxy(ThreadContext context) |
static RubyClass |
ArrayJavaProxyCreator.createArrayJavaProxyCreator(ThreadContext context) |
static RubyClass |
ConcreteJavaProxy.createConcreteJavaProxy(ThreadContext context) |
static RubyClass |
InterfaceJavaProxy.createInterfaceJavaProxy(ThreadContext context) |
static RubyClass |
JavaProxy.createJavaProxy(ThreadContext context) |
static RubyClass |
MapJavaProxy.createMapJavaProxy(Ruby runtime) |
RubyClass |
JavaProxy.getSingletonClass()
rb_singleton_class
Note: this method is specialized for RubyFixnum, RubySymbol,
RubyNil and RubyBoolean
Will either return the existing singleton class for this
object, or create a new one and return that.
|
static RubyClass |
JavaProxy.singleton_class(IRubyObject self) |
| Modifier and Type | Method and Description |
|---|---|
static void |
JavaInterfaceTemplate.addRealImplClassNew(RubyClass clazz) |
private static void |
JavaInterfaceTemplate.appendFeaturesToClass(ThreadContext context,
IRubyObject self,
RubyClass clazz) |
private static void |
JavaInterfaceTemplate.checkAlreadyReified(RubyClass clazz,
Ruby runtime) |
protected static void |
ConcreteJavaProxy.initialize(RubyClass ConcreteJavaProxy) |
private static void |
JavaInterfaceTemplate.initInterfaceImplMethods(ThreadContext context,
RubyClass clazz) |
| Constructor and Description |
|---|
ArrayJavaProxy(Ruby runtime,
RubyClass klazz,
java.lang.Object array) |
ArrayJavaProxy(Ruby runtime,
RubyClass klazz,
java.lang.Object array,
JavaUtil.JavaConverter converter) |
BlockInterfaceImpl(RubyClass implClass,
Block implBlock,
IRubyObject[] methodNames) |
ConcreteJavaProxy(Ruby runtime,
RubyClass klazz) |
ConcreteJavaProxy(Ruby runtime,
RubyClass klazz,
java.lang.Object object) |
InitializeMethod(RubyClass clazz) |
InterfaceJavaProxy(Ruby runtime,
RubyClass klazz) |
InterfaceProxyFactory(RubyClass clazz) |
JavaClassAccessor(RubyClass klass) |
JavaProxy(Ruby runtime,
RubyClass klazz) |
JavaProxy(Ruby runtime,
RubyClass klazz,
java.lang.Object object) |
MapJavaProxy(Ruby runtime,
RubyClass klazz) |
MapJavaProxy(Ruby runtime,
RubyClass klazz,
java.util.Map map) |
NewMethod(RubyClass clazz) |
| Modifier and Type | Class and Description |
|---|---|
class |
BlankSlateWrapper
This special module wrapper is used by the Java "package modules" in order to
simulate a blank slate.
|
| Constructor and Description |
|---|
BlankSlateWrapper(Ruby runtime,
RubyClass superClass,
RubyModule delegate) |
| Modifier and Type | Field and Description |
|---|---|
private RubyClass |
JavaSupport.arrayJavaProxyCreatorClass |
private RubyClass |
JavaSupport.arrayProxyClass |
private RubyClass |
JavaSupport.concreteProxyClass |
private RubyClass |
JavaSupport.javaArrayClass |
private RubyClass |
JavaSupport.javaClassClass |
private RubyClass |
JavaSupport.javaConstructorClass |
private RubyClass |
JavaSupport.javaFieldClass |
private RubyClass |
JavaSupport.javaMethodClass |
private RubyClass |
JavaSupport.javaObjectClass |
private RubyClass |
JavaSupport.javaProxyClass |
private RubyClass |
JavaSupport.javaProxyConstructorClass |
private RubyClass |
JavaSupport.mapJavaProxy |
| Modifier and Type | Field and Description |
|---|---|
private ObjectProxyCache<IRubyObject,RubyClass> |
JavaSupport.objectProxyCache |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule Java) |
(package private) static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule Java,
RubyClass JavaObject) |
static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule Java) |
(package private) static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule Java,
RubyClass JavaObject) |
static RubyClass |
JavaConstructor.createJavaConstructorClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaField.createJavaFieldClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaMethod.createJavaMethodClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaObject.createJavaObjectClass(Ruby runtime,
RubyModule javaModule) |
private static RubyClass |
Java.createProxyClass(Ruby runtime,
RubyClass proxyClass,
java.lang.Class<?> javaClass,
boolean invokeInherited) |
private static RubyClass |
Java.createProxyClass(Ruby runtime,
RubyClass baseType,
JavaClass javaClass,
boolean invokeInherited)
Deprecated.
|
RubyClass |
Java.JavaPackageClassProvider.defineClassUnder(RubyModule pkg,
java.lang.String name,
RubyClass superClazz) |
RubyClass |
JavaSupport.getArrayJavaProxyCreatorClass() |
RubyClass |
JavaSupport.getArrayProxyClass() |
RubyClass |
JavaSupport.getConcreteProxyClass() |
RubyClass |
JavaSupport.getJavaArrayClass() |
RubyClass |
JavaSupport.getJavaClassClass() |
RubyClass |
JavaSupport.getJavaConstructorClass() |
RubyClass |
JavaSupport.getJavaFieldClass() |
RubyClass |
JavaSupport.getJavaMethodClass() |
RubyClass |
JavaSupport.getJavaObjectClass() |
RubyClass |
JavaSupport.getJavaProxyClass() |
RubyClass |
JavaSupport.getJavaProxyConstructorClass() |
RubyClass |
JavaSupport.getMapJavaProxyClass() |
RubyClass |
JavaClass.getProxyClass() |
static RubyClass |
Java.getProxyClassForObject(Ruby runtime,
java.lang.Object object) |
| Modifier and Type | Method and Description |
|---|---|
ObjectProxyCache<IRubyObject,RubyClass> |
JavaSupport.getObjectProxyCache() |
| Modifier and Type | Method and Description |
|---|---|
static IRubyObject |
Java.allocateProxy(java.lang.Object javaObject,
RubyClass clazz) |
static IRubyObject |
Java.constructProxy(Ruby runtime,
java.lang.reflect.Constructor proxyConstructor,
RubyClass clazz) |
(package private) static RubyClass |
JavaArray.createJavaArrayClass(Ruby runtime,
RubyModule Java,
RubyClass JavaObject) |
(package private) static RubyClass |
JavaClass.createJavaClassClass(Ruby runtime,
RubyModule Java,
RubyClass JavaObject) |
private static RubyClass |
Java.createProxyClass(Ruby runtime,
RubyClass proxyClass,
java.lang.Class<?> javaClass,
boolean invokeInherited) |
private static RubyClass |
Java.createProxyClass(Ruby runtime,
RubyClass baseType,
JavaClass javaClass,
boolean invokeInherited)
Deprecated.
|
RubyClass |
Java.JavaPackageClassProvider.defineClassUnder(RubyModule pkg,
java.lang.String name,
RubyClass superClazz) |
private static void |
Java.generateClassProxy(Ruby runtime,
java.lang.Class<?> clazz,
RubyClass proxy,
RubyClass superClass,
JavaSupport javaSupport) |
static java.lang.Class |
Java.generateRealClass(RubyClass clazz) |
static java.lang.Class[] |
Java.getInterfacesFromRubyClass(RubyClass klass) |
static void |
JavaAccessibleObject.registerRubyMethods(Ruby runtime,
RubyClass result) |
static void |
JavaCallable.registerRubyMethods(Ruby runtime,
RubyClass result) |
protected static void |
JavaObject.registerRubyMethods(Ruby runtime,
RubyClass JavaObject) |
private static void |
Java.setupJavaSubclass(ThreadContext context,
RubyClass subclass) |
| Constructor and Description |
|---|
JavaAccessibleObject(Ruby runtime,
RubyClass rubyClass) |
JavaAccessor(RubyClass singleton,
RubyModule packageOrClass,
RubyModule parentPackage) |
JavaCallable(Ruby runtime,
RubyClass rubyClass,
java.lang.Class<?>[] parameterTypes) |
JavaObject(Ruby runtime,
RubyClass rubyClass,
java.lang.Object value) |
ProcToInterface(RubyClass singletonClass) |
| Modifier and Type | Method and Description |
|---|---|
private static void |
ClassInitializer.installClassInstanceMethods(RubyClass proxy,
Initializer.State state) |
static RubyModule |
Initializer.setupProxyClass(Ruby runtime,
java.lang.Class<?> javaClass,
RubyClass proxy) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
JavaProxyClass.createJavaProxyClassClass(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaProxyConstructor.createJavaProxyConstructorClass(Ruby runtime,
RubyModule Java) |
static RubyClass |
JavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(Ruby runtime,
RubyModule Java) |
private static RubyClass |
JavaProxyClass.ProxyMethodImpl.getJavaProxyMethod(Ruby runtime) |
| Modifier and Type | Method and Description |
|---|---|
private IRubyObject |
JavaProxyConstructor.MethodInvocationHandler.invokeRuby(DynamicMethod method,
JavaProxyMethod proxyMethod,
RubyClass metaClass,
java.lang.String name,
java.lang.Object[] nargs) |
protected static void |
JavaProxyReflectionObject.registerRubyMethods(Ruby runtime,
RubyClass klass) |
| Constructor and Description |
|---|
JavaProxyReflectionObject(Ruby runtime,
RubyClass metaClass) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
Helpers.getSingletonClass(Ruby runtime,
IRubyObject receiver) |
static RubyClass |
Helpers.metaclass(IRubyObject object) |
static RubyClass |
Helpers.newClassForIR(ThreadContext context,
java.lang.String name,
IRubyObject self,
RubyModule classContainer,
java.lang.Object superClass,
boolean meta) |
static RubyClass |
Helpers.performSingletonMethodChecks(Ruby runtime,
IRubyObject receiver,
java.lang.String name) |
static RubyClass |
Helpers.prepareSuperClass(Ruby runtime,
IRubyObject rubyClass) |
| Modifier and Type | Method and Description |
|---|---|
IRubyObject |
ObjectAllocator.allocate(Ruby runtime,
RubyClass klazz) |
private static DynamicMethod |
Helpers.constructSingletonMethod(MethodFactory factory,
java.lang.String rubyName,
java.lang.String javaName,
RubyClass rubyClass,
ISourcePosition position,
int arity,
StaticScope scope,
java.lang.Object scriptObject,
CallConfiguration callConfig,
java.lang.String parameterDesc) |
private static DynamicMethod |
Helpers.getMethodCached(ThreadContext context,
RubyClass metaclass,
int index,
java.lang.String name) |
static IRubyObject |
Helpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
Block block) |
static IRubyObject |
Helpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject[] args,
Block block) |
static IRubyObject |
Helpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
Block block) |
static IRubyObject |
Helpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
static IRubyObject |
Helpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
void |
ObjectMarshal.marshalTo(Ruby runtime,
java.lang.Object obj,
RubyClass type,
MarshalStream marshalStream) |
void |
ThreadContext.prepareTopLevel(RubyClass objectClass,
IRubyObject topSelf) |
static DynamicMethod |
Helpers.selectMethodMissing(RubyClass selfClass,
Visibility visibility,
java.lang.String name,
CallType callType) |
static DynamicMethod |
Helpers.selectMethodMissing(ThreadContext context,
RubyClass selfClass,
Visibility visibility,
java.lang.String name,
CallType callType) |
java.lang.Object |
ObjectMarshal.unmarshalFrom(Ruby runtime,
RubyClass type,
UnmarshalStream unmarshalStream) |
| Modifier and Type | Method and Description |
|---|---|
RubyClass |
IRubyObject.getMetaClass()
RubyMethod getRubyClass.
|
RubyClass |
RubyJavaObject.getMetaClass() |
RubyClass |
IRubyObject.getSingletonClass()
RubyMethod getSingletonClass.
|
RubyClass |
IRubyObject.getType()
RubyMethod getType.
|
| Modifier and Type | Method and Description |
|---|---|
private static RubyClass |
CachingCallSite.pollAndGetClass(ThreadContext context,
IRubyObject self) |
protected static RubyClass |
SuperCallSite.pollAndGetClass(ThreadContext context,
IRubyObject self,
RubyModule frameClass,
java.lang.String frameName) |
| Modifier and Type | Method and Description |
|---|---|
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
IRubyObject[] args,
ThreadContext context,
IRubyObject self) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
IRubyObject[] args,
ThreadContext context,
IRubyObject self,
java.lang.String name) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
IRubyObject arg) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
Block block,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
IRubyObject[] args,
ThreadContext context,
IRubyObject self) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
IRubyObject[] args,
ThreadContext context,
IRubyObject self,
java.lang.String name) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg) |
protected IRubyObject |
RespondToCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2) |
protected IRubyObject |
RespondToCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg0,
IRubyObject arg1) |
protected IRubyObject |
CachingCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2) |
protected IRubyObject |
SuperCallSite.cacheAndCall(IRubyObject caller,
RubyClass selfType,
ThreadContext context,
IRubyObject self,
java.lang.String name,
IRubyObject arg1,
IRubyObject arg2,
IRubyObject arg3) |
private CacheEntry |
CachingCallSite.cacheAndGet(RubyClass selfType,
java.lang.String methodName) |
boolean |
RespondToCallSite.RespondToTuple.cacheOk(RubyClass klass) |
boolean |
SuperCallSite.SuperTuple.cacheOk(java.lang.String name,
RubyClass klass) |
private static RespondToCallSite.RespondToTuple |
RespondToCallSite.recacheRespondsTo(CacheEntry respondToMethod,
java.lang.String newString,
RubyClass klass,
boolean checkVisibility,
ThreadContext context) |
CacheEntry |
CachingCallSite.retrieveCache(RubyClass selfType,
java.lang.String methodName) |
static boolean |
CacheEntry.typeOk(CacheEntry entry,
RubyClass incomingType) |
boolean |
CacheEntry.typeOk(RubyClass incomingType) |
| Modifier and Type | Method and Description |
|---|---|
static RubyClass |
InvokeDynamicSupport.pollAndGetClass(ThreadContext context,
IRubyObject self) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
InvocationLinker.HandleGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.HandleMethodGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.AttrReaderGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.AttrWriterGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.FFIGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.JavaCallGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.RubyCallGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
boolean |
InvocationLinker.CoreCallGenerator.canGenerate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
private static java.lang.invoke.MethodHandle |
InvocationLinker.createAttrReaderHandle(JRubyCallSite site,
RubyClass cls,
VariableAccessor accessor) |
private static java.lang.invoke.MethodHandle |
InvocationLinker.createAttrWriterHandle(JRubyCallSite site,
RubyClass cls,
VariableAccessor accessor) |
java.lang.invoke.MethodHandle |
InvocationLinker.HandleGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.HandleMethodGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.AttrReaderGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.AttrWriterGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.FFIGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.JavaCallGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.RubyCallGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
java.lang.invoke.MethodHandle |
InvocationLinker.CoreCallGenerator.generate(JRubyCallSite site,
RubyClass cls,
DynamicMethod method,
java.lang.String realName) |
private static java.lang.invoke.MethodHandle |
InvocationLinker.getTarget(JRubyCallSite site,
RubyClass cls,
CacheEntry entry,
int arity) |
static boolean |
InvocationLinker.testMetaclass(RubyClass metaclass,
IRubyObject self) |
private static java.lang.invoke.MethodHandle |
InvocationLinker.tryDispatchDirect(JRubyCallSite site,
RubyClass cls,
DynamicMethod method) |
| Modifier and Type | Field and Description |
|---|---|
protected RubyClass |
VariableAccessor.realClass
the "real" class associated with this variable
|
private RubyClass |
VariableTableManager.realClass
the "real" class associated with this table
|
| Modifier and Type | Method and Description |
|---|---|
private static java.lang.Object[] |
SynchronizedVariableAccessor.createTable(RubyBasicObject self,
RubyClass realClass)
Create a new table for the given object sufficient in size to accommodate
all known variables.
|
private static boolean |
StampedVariableAccessor.createTableUnsafe(RubyBasicObject self,
int currentStamp,
RubyClass realClass,
java.lang.Object[] currentTable,
int index,
java.lang.Object value)
Create or exapand a table for the given object, using Unsafe CAS and
ordering operations to ensure visibility.
|
private static java.lang.Object[] |
SynchronizedVariableAccessor.ensureTable(RubyBasicObject self,
RubyClass realClass,
int index)
Ensure the variable table is ready to receive the given variable index.
|
private static java.lang.Object[] |
SynchronizedVariableAccessor.growTable(RubyBasicObject self,
RubyClass realClass,
java.lang.Object[] currentTable)
Grow an existing table to accommodate all known variables.
|
private static void |
VariableTableManager.setObjectId(RubyClass realClass,
RubyBasicObject self,
int index,
long value)
Update object_id with the given value.
|
static void |
StampedVariableAccessor.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
SynchronizedVariableAccessor.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar0.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar1.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar2.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar3.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar4.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar5.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar6.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar7.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar8.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar9.setVariable(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
StampedVariableAccessor.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
SynchronizedVariableAccessor.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar0.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar1.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar2.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar3.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar4.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar5.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar6.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar7.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar8.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableAccessorVar9.setVariableChecked(RubyBasicObject self,
RubyClass realClass,
int index,
java.lang.Object value)
Set the given variable index into the specified object.
|
static void |
VariableTableManager.setVariableInternal(RubyClass realClass,
RubyBasicObject self,
int index,
java.lang.Object value)
Static entry point for setting a variable in an object.
|
| Constructor and Description |
|---|
FieldVariableAccessor(RubyClass realClass,
java.lang.String name,
int index,
int classId,
int offset)
Construct a new FieldVariableAccessor for the given "real" class,
variable name, variable index, class ID, and field offset
|
StampedVariableAccessor(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
SynchronizedVariableAccessor(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new SynchronizedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessor(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new VariableAccessor for the given "real" class, name,
variable index, and class ID.
|
VariableAccessorVar0(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar1(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar2(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar3(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar4(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar5(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar6(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar7(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar8(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableAccessorVar9(RubyClass realClass,
java.lang.String name,
int index,
int classId)
Construct a new StampedVariableAccessor for the given "real" class,
variable name, variable index, and class ID.
|
VariableTableManager(RubyClass realClass)
Construct a new VariableTable Manager for the given "real" class.
|
| Modifier and Type | Method and Description |
|---|---|
private RubyClass |
MarshalStream.dumpExtended(RubyClass type)
w_extended
|
private RubyClass |
UnmarshalStream.findClass(java.lang.String className) |
static RubyClass |
UnmarshalStream.getClassFromPath(Ruby runtime,
java.lang.String path) |
| Modifier and Type | Method and Description |
|---|---|
void |
MarshalStream.dumpDefaultObjectHeader(char tp,
RubyClass type) |
void |
MarshalStream.dumpDefaultObjectHeader(RubyClass type) |
private RubyClass |
MarshalStream.dumpExtended(RubyClass type)
w_extended
|
private boolean |
MarshalStream.hasSingletonMethods(RubyClass type) |
void |
MarshalStream.writeUserClass(IRubyObject obj,
RubyClass type) |
| Modifier and Type | Method and Description |
|---|---|
RubyClass |
ClassProvider.defineClassUnder(RubyModule module,
java.lang.String name,
RubyClass superClazz) |
| Modifier and Type | Method and Description |
|---|---|
static IRubyObject |
TypeConverter.convertToType(IRubyObject obj,
RubyClass target,
int convertMethodIndex,
java.lang.String convertMethod)
Deprecated.
|
static IRubyObject |
TypeConverter.convertToType(IRubyObject obj,
RubyClass target,
int convertMethodIndex,
java.lang.String convertMethod,
boolean raise)
Deprecated.
|
static IRubyObject |
TypeConverter.convertToType(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod)
Converts this object to type 'target' using 'convertMethod' method and raises TypeError exception on failure (MRI: rb_convert_type).
|
static IRubyObject |
TypeConverter.convertToType(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod,
boolean raise)
Converts this object to type 'target' using 'convertMethod' method (MRI: convert_type).
|
static IRubyObject |
TypeConverter.convertToType19(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod)
Converts this object to type 'target' using 'convertMethod' method and raises TypeError exception on failure (MRI: rb_convert_type in 1.9).
|
static IRubyObject |
TypeConverter.convertToType19(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod,
boolean raise)
Converts this object to type 'target' using 'convertMethod' method (MRI: convert_type 1.9).
|
static IRubyObject |
TypeConverter.convertToTypeOrRaise(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod)
Higher level conversion utility similar to convertToType but it can throw an
additional TypeError during conversion (MRI: rb_check_convert_type).
|
static IRubyObject |
TypeConverter.convertToTypeWithCheck(IRubyObject obj,
RubyClass target,
int convertMethodIndex,
java.lang.String convertMethod)
Deprecated.
|
static IRubyObject |
TypeConverter.convertToTypeWithCheck(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod)
Higher level conversion utility similar to convertToType but it can throw an
additional TypeError during conversion (MRI: rb_check_convert_type).
|
static IRubyObject |
TypeConverter.convertToTypeWithCheck19(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod)
Higher level conversion utility similar to convertToType but it can throw an
additional TypeError during conversion (MRI: rb_check_convert_type).
|
RubyClass |
ClassProvider.defineClassUnder(RubyModule module,
java.lang.String name,
RubyClass superClazz) |
static IRubyObject |
TypeConverter.handleUncoercibleObject(boolean raise,
IRubyObject obj,
RubyClass target) |