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 |
---|---|
protected RubyClass |
RubyBasicObject.metaClass |
protected RubyClass |
RubyModule.superClass |
Modifier and Type | Field and Description |
---|---|
protected java.util.Set<RubyClass> |
RubyModule.includingHierarchies |
Modifier and Type | Method and Description |
---|---|
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 |
RubyBigDecimal.createBigDecimal(Ruby runtime) |
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 |
RubyStringScanner.createScannerClass(Ruby runtime) |
static RubyClass |
RubyString.createStringClass(Ruby runtime) |
static RubyClass |
RubyStringIO.createStringIOClass(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 |
RubyTempfile.createTempfileClass(Ruby runtime) |
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.
|
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)
Retrieve the class with the given name from the Object namespace.
|
RubyClass |
RubyModule.fastGetClass(java.lang.String internedName) |
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.getInvalidByteSequenceError() |
RubyClass |
Ruby.getIO() |
RubyClass |
Ruby.getIOError() |
RubyClass |
Ruby.getLoadError() |
RubyClass |
Ruby.getLocalJumpError() |
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 |
IncludedModuleWrapper.getRealClass() |
RubyClass |
MetaClass.getRealClass()
If an object uses an anonymous class 'class << obj', then this grabs the original
metaclass and not the one that get injected as a result of 'class << obj'.
|
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.
|
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 |
---|---|
void |
RubyClass.addSubclass(RubyClass subclass)
Add a new subclass to the weak set of subclasses.
|
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.
|
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
|
void |
RubyClass.inherit(RubyClass superClazz)
rb_class_inherited (reversed semantics!)
|
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
|
RubyString |
RubyString.makeShared(Ruby runtime,
RubyClass meta,
int index,
int len) |
static void |
RubyClass.marshalTo(RubyClass clazz,
MarshalStream output) |
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.
|
static RubyIconv.RubyFailure |
RubyIconv.RubyFailure.newInstance(Ruby runtime,
RubyClass excptnClass,
java.lang.String msg) |
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.
|
void |
IncludedModuleWrapper.setMetaClass(RubyClass newRubyClass) |
void |
RubyBasicObject.setMetaClass(RubyClass metaClass)
Makes it possible to change the metaclass of an object.
|
protected void |
RubyClass.setModuleSuperClass(RubyClass superClass) |
void |
Ruby.setRandomClass(RubyClass randomClass) |
protected void |
RubyModule.setSuperClass(RubyClass superClass) |
Constructor and Description |
---|
IncludedModuleWrapper(Ruby runtime,
RubyClass superClass,
RubyModule delegate) |
MetaClass(Ruby runtime,
RubyClass superClass,
IRubyObject attached)
rb_class_boot (for MetaClasses) (in makeMetaClass(RubyClass))
|
NativeException(Ruby runtime,
RubyClass rubyClass,
java.lang.Throwable cause) |
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) |
RubyBasicObject(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace,
boolean canBeTainted)
Path for objects who want to decide whether they don't want to be in
ObjectSpace even when it is on.
|
RubyBigDecimal(Ruby runtime,
RubyClass klass) |
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) |
RubyDigest.DigestBase(Ruby runtime,
RubyClass type) |
RubyDigest.DigestClass(Ruby runtime,
RubyClass type) |
RubyDir(Ruby runtime,
RubyClass type) |
RubyException(Ruby runtime,
RubyClass rubyClass) |
RubyException(Ruby runtime,
RubyClass rubyClass,
java.lang.String message) |
RubyFile(Ruby runtime,
RubyClass type) |
RubyFileStat(Ruby runtime,
RubyClass clazz) |
RubyHash(Ruby runtime,
RubyClass klass) |
RubyIconv.RubyFailure(Ruby runtime,
RubyClass rubyClass) |
RubyIconv.RubyFailure(Ruby runtime,
RubyClass rubyClass,
java.lang.String message) |
RubyIconv(Ruby runtime,
RubyClass type) |
RubyInteger(RubyClass rubyClass) |
RubyInteger(Ruby runtime,
RubyClass rubyClass) |
RubyInteger(Ruby runtime,
RubyClass rubyClass,
boolean useObjectSpace) |
RubyInteger(Ruby runtime,
RubyClass rubyClass,
boolean useObjectSpace,
boolean canBeTainted) |
RubyIO(Ruby runtime,
RubyClass type) |
RubyJRuby.JRubyExecutionContextLocal(Ruby runtime,
RubyClass type) |
RubyJRuby.JRubyFiberLocal(Ruby runtime,
RubyClass type) |
RubyJRuby.JRubyThreadLocal(Ruby runtime,
RubyClass type) |
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,
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) |
RubyObject.Data(RubyClass metaClass,
java.lang.Object data) |
RubyObject.Data(Ruby runtime,
RubyClass metaClass,
java.lang.Object data) |
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) |
RubyObject(Ruby runtime,
RubyClass metaClass,
boolean useObjectSpace,
boolean canBeTainted)
Path for objects who want to decide whether they don't want to be in
ObjectSpace even when it is on.
|
RubyProc(Ruby runtime,
RubyClass rubyClass,
Block.Type type) |
RubyProc(Ruby runtime,
RubyClass rubyClass,
Block.Type type,
ISourcePosition sourcePosition) |
RubyProcess.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 enc,
int cr) |
RubyString(Ruby runtime,
RubyClass rubyClass,
org.jruby.util.ByteList value,
int cr) |
RubyString(Ruby runtime,
RubyClass rubyClass,
java.lang.CharSequence value) |
RubyStringIO(Ruby runtime,
RubyClass klass) |
RubyStringScanner(Ruby runtime,
RubyClass type) |
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) |
RubyTempfile(Ruby runtime,
RubyClass type) |
RubyThread(Ruby runtime,
RubyClass type) |
RubyTime(Ruby runtime,
RubyClass rubyClass) |
RubyTime(Ruby runtime,
RubyClass rubyClass,
org.joda.time.DateTime dt) |
RubyYielder(Ruby runtime,
RubyClass klass) |
RubyZlib.Deflate(Ruby runtime,
RubyClass type) |
RubyZlib.Inflate(Ruby runtime,
RubyClass type) |
RubyZlib.RubyGzipFile(Ruby runtime,
RubyClass type) |
RubyZlib.RubyGzipReader(Ruby runtime,
RubyClass type) |
RubyZlib.RubyGzipWriter(Ruby runtime,
RubyClass type) |
RubyZlib.ZStream(Ruby runtime,
RubyClass type) |
Modifier and Type | Method and Description |
---|---|
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 |
---|
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) |
Constructor and Description |
---|
WeakRef(Ruby runtime,
RubyClass klazz) |
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 |
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) |
Constructor and Description |
---|
AbstractInvoker(Ruby runtime,
RubyClass klass,
int arity,
DirectMemoryIO 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) |
Buffer(Ruby runtime,
RubyClass klass) |
CallbackInfo(Ruby runtime,
RubyClass klazz,
Type returnType,
Type[] paramTypes,
boolean stdcall)
Creates a new CallbackInfo instance.
|
Pointer(Ruby runtime,
RubyClass klass,
DirectMemoryIO io) |
Pointer(Ruby runtime,
RubyClass klass,
DirectMemoryIO io,
long size) |
Pointer(Ruby runtime,
RubyClass klass,
DirectMemoryIO io,
long size,
int typeSize) |
StructLayout.ArrayField(Ruby runtime,
RubyClass klass) |
StructLayout.EnumField(Ruby runtime,
RubyClass klass) |
StructLayout.FunctionField(Ruby runtime,
RubyClass klass) |
StructLayout.InnerStructField(Ruby runtime,
RubyClass klass) |
StructLayout.MappedField(Ruby runtime,
RubyClass klass) |
StructLayout.NumberField(Ruby runtime,
RubyClass klass) |
StructLayout.PointerField(Ruby runtime,
RubyClass klass) |
Type.Array(Ruby runtime,
RubyClass klass,
Type componentType,
int length)
Initializes a new Type.Array instance.
|
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) |
Constructor and Description |
---|
FileDescriptorIO(Ruby runtime,
RubyClass klass) |
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) |
Constructor and Description |
---|
PsychEmitter(Ruby runtime,
RubyClass klass) |
PsychParser(Ruby runtime,
RubyClass klass) |
Constructor and Description |
---|
RubyTuple(Ruby runtime,
RubyClass metaclass,
int size) |
Constructor and Description |
---|
RubyBasicSocket(Ruby runtime,
RubyClass type) |
RubyIPSocket(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 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(ThreadContext context) |
Modifier and Type | Method and Description |
---|---|
static void |
JavaInterfaceTemplate.addRealImplClassNew(RubyClass clazz) |
protected static void |
ConcreteJavaProxy.initialize(RubyClass concreteJavaProxy) |
Constructor and Description |
---|
ArrayJavaProxy(Ruby runtime,
RubyClass klazz) |
ConcreteJavaProxy(Ruby runtime,
RubyClass klazz) |
InterfaceJavaProxy(Ruby runtime,
RubyClass klazz) |
JavaProxy(Ruby runtime,
RubyClass klazz) |
MapJavaProxy(Ruby runtime,
RubyClass klazz) |
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) |
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 result) |
void |
JavaClass.setupProxy(RubyClass proxy) |
Constructor and Description |
---|
JavaAccessibleObject(Ruby runtime,
RubyClass rubyClass) |
JavaCallable(Ruby runtime,
RubyClass rubyClass,
java.lang.Class<?>[] parameterTypes) |
JavaObject(Ruby runtime,
RubyClass rubyClass,
java.lang.Object value) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
JavaProxyClass.createJavaProxyClassClass(Ruby runtime,
RubyModule javaModule) |
static RubyClass |
JavaProxyConstructor.createJavaProxyConstructorClass(Ruby runtime,
RubyModule javaProxyModule) |
static RubyClass |
JavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(Ruby runtime,
RubyModule javaProxyModule) |
Modifier and Type | Method and Description |
---|---|
protected static void |
JavaProxyReflectionObject.registerRubyMethods(Ruby runtime,
RubyClass result) |
Constructor and Description |
---|
JavaProxyReflectionObject(Ruby runtime,
RubyClass metaClass) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
RuntimeHelpers.getSingletonClass(Ruby runtime,
IRubyObject receiver) |
static RubyClass |
RuntimeHelpers.metaclass(IRubyObject object) |
static RubyClass |
RuntimeHelpers.prepareSuperClass(Ruby runtime,
IRubyObject rubyClass) |
Modifier and Type | Method and Description |
---|---|
static IRubyObject |
RuntimeHelpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
Block block) |
static IRubyObject |
RuntimeHelpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject[] args,
Block block) |
static IRubyObject |
RuntimeHelpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
Block block) |
static IRubyObject |
RuntimeHelpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
Block block) |
static IRubyObject |
RuntimeHelpers.invokeAs(ThreadContext context,
RubyClass asClass,
IRubyObject self,
java.lang.String name,
IRubyObject arg0,
IRubyObject arg1,
IRubyObject arg2,
Block block) |
static DynamicMethod |
RuntimeHelpers.selectMethodMissing(RubyClass selfClass,
Visibility visibility,
java.lang.String name,
CallType callType) |
static DynamicMethod |
RuntimeHelpers.selectMethodMissing(ThreadContext context,
RubyClass selfClass,
Visibility visibility,
java.lang.String name,
CallType callType) |
Constructor and Description |
---|
FiberLibrary.Fiber(Ruby runtime,
RubyClass type) |
ThreadLibrary.ConditionVariable(Ruby runtime,
RubyClass type) |
ThreadLibrary.Mutex(Ruby runtime,
RubyClass type) |
ThreadLibrary.Queue(Ruby runtime,
RubyClass type) |
ThreadLibrary.SizedQueue(Ruby runtime,
RubyClass type) |
Modifier and Type | Method and Description |
---|---|
IRubyObject |
ObjectAllocator.allocate(Ruby runtime,
RubyClass klazz) |
void |
ObjectMarshal.marshalTo(Ruby runtime,
java.lang.Object obj,
RubyClass type,
MarshalStream marshalStream) |
void |
ThreadContext.prepareTopLevel(RubyClass objectClass,
IRubyObject topSelf) |
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 |
---|---|
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) |
static boolean |
CacheEntry.typeOk(CacheEntry entry,
RubyClass incomingType) |
boolean |
CacheEntry.typeOk(RubyClass incomingType) |
Modifier and Type | Method and Description |
---|---|
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) |
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 'targetType' 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 'targetType' using 'convertMethod' method (MRI: convert_type).
|
static IRubyObject |
TypeConverter.convertToType19(IRubyObject obj,
RubyClass target,
java.lang.String convertMethod)
Converts this object to type 'targetType' 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 'targetType' 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) |
Modifier and Type | Method and Description |
---|---|
static RubyClass |
JRubyObjectInputStream.createJRubyObjectInputStream(Ruby runtime) |
Constructor and Description |
---|
JRubyObjectInputStream(Ruby runtime,
RubyClass rubyClass) |
Copyright © 2002-2009 JRuby Team. All Rights Reserved.