Uses of Class
org.jruby.RubyClass
Packages that use RubyClass
Package
Description
-
Uses of RubyClass in org.jruby
Modifier and TypeClassDescriptionclassclassThis class is used to provide an intermediate superclass for modules and classes that include other modules.final classclassThis class is used as an intermediate superclass for Module#prepend.Modifier and TypeFieldDescriptionprotected RubyClassRubyBasicObject.metaClassThe class of this objectprotected RubyClassRubyModule.superClassModifier and TypeMethodDescription<T extends RubyClass>
TRubyClass.allocator(ObjectAllocator allocator) Define an allocator for this class (usually this is part ofDefine.defineClass(ThreadContext, String, RubyClass, ObjectAllocator)).<T extends RubyClass>
TRubyModule.defineClassUnder(ThreadContext context, String name, RubyClass superClass, ObjectAllocator allocator) Define a Class under this Class/Module.<T extends RubyClass>
TRubyClass.marshalWith(ObjectMarshal marshal) Set what marshaller we use or generally use this to specify the typw cannot Marshal data.<T extends RubyClass>
TRubyClass.reifiedClass(Class<? extends IRubyObject> reifiedClass) Sets reified class to use.Modifier and TypeMethodDescriptionstatic RubyClassRubyArithmeticSequence.createArithmeticSequenceClass(ThreadContext context, RubyClass Enumerator, RubyModule Enumerable) static RubyClassRubyArray.createArrayClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyBinding.createBindingClass(ThreadContext context, RubyClass Object) static RubyClassRubyClass.createBootstrapClass(Ruby runtime, String name, RubyClass superClass, ObjectAllocator allocator) boot_defclass Create an initial Object meta class before Module and Kernel dependencies have squirreled themselves together.static RubyClassRubyChain.createChainClass(ThreadContext context, RubyClass Object, RubyClass Enumerator, RubyModule Enumerable) static RubyClassNativeException.createClass(ThreadContext context, RubyClass baseClass, RubyClass Object) Deprecated.static RubyClassRubyComplex.createComplexClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyContinuation.createContinuation(ThreadContext context, RubyClass objectClass) Deprecated.static RubyClassRubyConverter.createConverterClass(ThreadContext context, RubyClass Object, RubyClass Encoding) static RubyClassRubyData.createDataClass(ThreadContext context, RubyClass Object) static RubyClassRubyDir.createDirClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyEncoding.createEncodingClass(ThreadContext context, RubyClass Object) static RubyClassRubyException.createExceptionClass(ThreadContext context, RubyClass Object) static RubyClassRubyFile.createFileClass(ThreadContext context, RubyClass IO) static RubyClassRubyFileStat.createFileStatClass(ThreadContext context, RubyClass Object, RubyClass File, RubyModule Comparable) static RubyClassRubyFixnum.createFixnumClass(ThreadContext context, RubyClass fixnum) static RubyClassRubyFloat.createFloatClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyGenerator.createGeneratorClass(ThreadContext context, RubyClass Object, RubyClass Enumerator, RubyModule Enumerable) static RubyClassRubyHash.createHashClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyInteger.createIntegerClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyIOBuffer.createIOBufferClass(ThreadContext context, RubyClass Object, RubyModule Comparable, RubyClass IO) static RubyClassRubyIO.createIOClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyMatchData.createMatchDataClass(ThreadContext context, RubyClass Object) static RubyClassRubyMethod.createMethodClass(ThreadContext context, RubyClass Object) static RubyClassRubyNumeric.createNumericClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyProc.createProcClass(ThreadContext context, RubyClass Object) static RubyClassRubyProducer.createProducerClass(ThreadContext context, RubyClass Object, RubyClass Enumerator, RubyModule Enumerable) static RubyClassRubyRandom.createRandomClass(ThreadContext context, RubyClass Object) static RubyClassRubyRange.createRangeClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyRational.createRationalClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyRegexp.createRegexpClass(ThreadContext context, RubyClass Object) static RubyClassRubyString.createStringClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyStruct.createStructClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubySymbol.createSymbolClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyThread.createThreadClass(ThreadContext context, RubyClass Object) static RubyClassRubyThreadGroup.createThreadGroupClass(ThreadContext context, RubyClass Object) static RubyClassRubyTime.createTimeClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyYielder.createYielderClass(ThreadContext context, RubyClass Object, RubyClass Enumerator) static RubyClassRubyData.define(ThreadContext context, IRubyObject self, IRubyObject[] args, Block block) static RubyClassRubyLocalJumpError.define(ThreadContext context, RubyClass StandardError) static RubyClassRubySystemCallError.define(ThreadContext context, RubyClass StandardError) Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator) Deprecated.Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator, CallSite[] callSites) Deprecated.Ruby.defineClassUnder(String name, RubyClass superClass, ObjectAllocator allocator, RubyModule parent) Deprecated.Ruby.defineClassUnder(String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) Deprecated.Ruby.defineClassUnder(ThreadContext context, String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) A variation of defineClassUnder that allows passing in an array of supplementary call sites to improve dynamic invocation.RubyModule.defineClassUnder(String name, RubyClass superClass, ObjectAllocator allocator) Deprecated.RubyModule.defineClassUnder(ThreadContext context, String name, RubyClass superClazz, ObjectAllocator allocator, String file, int line) Internal API only used by our IR runtime helpers in setting up Ruby-defined classes or re-accessing them if they already exist.static RubyClassRubyEnumerator.defineEnumerator(ThreadContext context, RubyClass Object, RubyModule Enumerable) RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz) Deprecated.RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, String file, int line) Deprecated.RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, ObjectAllocator allocator) Deprecated.RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, ObjectAllocator allocator, String file, int line) Deprecated.static RubyClassRubyUnboundMethod.defineUnboundMethodClass(ThreadContext context, RubyClass Object) Ruby.fastGetClass(String internedName) Deprecated.RubyModule.fastGetClass(String internedName) Deprecated.Ruby.getArgumentError()Ruby.getArithmeticSequence()Ruby.getArray()Ruby.getBasicObject()Ruby.getBignum()Deprecated.UseAccess.integerClass(ThreadContext)instead.Ruby.getBinding()Ruby.getBufferAccessError()Ruby.getBufferAllocationError()Ruby.getBufferInvalidatedError()Ruby.getBufferLockedError()Ruby.getBufferMaskError()Ruby.getChain()Deprecated.Deprecated.RubyModule.getClass(ThreadContext context, String name) Finds a class that is within the current module/class.Ruby.getClassClass()Ruby.getClosedQueueError()Ruby.getComplex()Ruby.getConcurrencyError()Ruby.getConditionVariable()Ruby.getContinuation()Ruby.getConverter()Ruby.getConverterNotFoundError()Ruby.getData()Ruby.getDateError()Ruby.getDir()Ruby.getDummy()Ruby.getEncoding()Ruby.getEncodingError()Ruby.getEnumerator()Ruby.getEOFError()Ruby.getErrno(int n) Ruby.getException()Ruby.getFalseClass()Ruby.getFatal()Ruby.getFiber()Ruby.getFiberError()Ruby.getFile()Ruby.getFileStat()Ruby.getFixnum()Ruby.getFloat()Ruby.getFloatDomainError()Ruby.getFrozenError()Ruby.getGenerator()Ruby.getHash()Ruby.getIndexError()Ruby.getInteger()Ruby.getInterrupt()Ruby.getInterruptedRegexpError()Ruby.getInvalidByteSequenceError()Ruby.getIO()Ruby.getIOBuffer()Ruby.getIOError()Ruby.getIOTimeoutError()Ruby.getKeyError()Ruby.getLoadError()Ruby.getLocalJumpError()Ruby.getLocation()Ruby.getMatchData()Ruby.getMathDomainError()static RubyClassBasicObjectStub.getMetaClass(IRubyObject self) final RubyClassRubyBasicObject.getMetaClass()if exist return the meta-class else return the type of the object.static RubyClassRubyBasicObject.getMetaClass(IRubyObject arg) Ruby.getMethod()Ruby.getModule()Ruby.getMutex()Ruby.getNameError()Ruby.getNameErrorMessage()Ruby.getNativeException()Ruby.getNilClass()Ruby.getNoMatchingPatternError()Ruby.getNoMemoryError()Ruby.getNoMethodError()Ruby.getNotImplementedError()Ruby.getNumeric()Ruby.getObject()Ruby.getProc()Ruby.getProcStatus()Ruby.getProducer()Ruby.getQueue()Ruby.getRandomClass()Ruby.getRange()Ruby.getRangeError()Ruby.getRational()final RubyClassRubyClass.getRealClass()Get the "real" class, either the current one or the nearest ancestor that is not a singleton or include wrapper.Ruby.getRefinement()Ruby.getRegexp()Ruby.getRegexpError()Ruby.getRegexpTimeoutError()Ruby.getRuntimeError()Ruby.getSecurityError()Ruby.getSignalException()static RubyClassBasicObjectStub.getSingletonClass(IRubyObject self) RubyBasicObject.getSingletonClass()protected RubyClassRubyBasicObject.getSingletonClassClone()Deprecated.protected RubyClassRubyBasicObject.getSingletonClassCloneAndAttach(RubyBasicObject attach) Deprecated.protected RubyClassRubyBasicObject.getSingletonClassCloneAndAttach(ThreadContext context, RubyBasicObject attach) rb_singleton_class_clone Will make sure that if the current objects class is a singleton, it will get cloned.Ruby.getSizedQueueClass()Ruby.getStandardError()Ruby.getStopIteration()Ruby.getString()Ruby.getStructClass()RubyModule.getSuperClass()Getter for property superClass.Ruby.getSymbol()Ruby.getSyntaxError()Ruby.getSystemCallError()Ruby.getSystemExit()Ruby.getSystemStackError()Ruby.getThread()Ruby.getThreadError()Ruby.getThreadGroup()Ruby.getTime()Ruby.getTrueClass()static RubyClassBasicObjectStub.getType(IRubyObject self) final RubyClassRubyBasicObject.getType()Ruby.getTypeError()Ruby.getUnboundMethod()Ruby.getUncaughtThrowError()Ruby.getUndefinedConversionError()Ruby.getYielder()Ruby.getZeroDivisionError()MetaClass.makeMetaClass(ThreadContext context, RubyClass superClass) rb_make_metaclassRubyBasicObject.makeMetaClass(RubyClass superClass) Deprecated.RubyBasicObject.makeMetaClass(ThreadContext context, 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.RubyBasicObject.makeMetaClassBootstrap(Ruby runtime, RubyClass superClass, RubyClass Class) This will create a new metaclass.static RubyClassDeprecated.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent) Deprecated.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, String file, int line) Deprecated.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, CallSite[] extraCallSites) Deprecated.static RubyClassDeprecated.static RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, String file, int line) static RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, CallSite[] extraCallSites) A variation on newClass that allows passing in an array of supplementary call sites to improve dynamic invocation performance.static RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, CallSite[] extraCallSites) A variation on newClass that allow passing in an array of supplementary call sites to improve dynamic invocation.static RubyClassRubyClass.newClassBootstrap(Ruby runtime, RubyClass Object, RubyClass Class, String name) This is an internal API for bootstrapping a few classes before ThreadContext is available.static RubyClassRubyStruct.newInstance(IRubyObject recv, IRubyObject[] args, Block block) Deprecated.static RubyClassRubyStruct.newInstance(ThreadContext context, IRubyObject recv, IRubyObject[] args, Block block) Create new Struct class.RubyBasicObject.singletonClass(ThreadContext context) Will either return the existing singleton class for this object, or create a new one and return that.RubyBignum.singletonClass(ThreadContext context) RubyBoolean.singletonClass(ThreadContext context) RubyFixnum.singletonClass(ThreadContext context) RubyFloat.singletonClass(ThreadContext context) RubyNil.singletonClass(ThreadContext context) RubyString.singletonClass(ThreadContext context) RubySymbol.singletonClass(ThreadContext context) RubyModule.superClass()Get this module/class super class.RubyBasicObject.type()rb_obj_class Returns the real class of this object, excluding any singleton/meta class in the inheritance chain.static RubyClassRubyKernel.type(IRubyObject self) static RubyClassRubyClass.unmarshalFrom(UnmarshalStream input) Deprecated, for removal: This API element is subject to removal in a future version.static RubyClassRubyClass.unmarshalFrom(ThreadContext context, RubyInputStream in, MarshalLoader input) Modifier and TypeMethodDescriptionfinal Collection<RubyClass> RubyClass.subclasses()RubyClass.subclasses(boolean includeDescendants) Modifier and TypeMethodDescriptionvoidvoidRubyClass.addSubclass(RubyClass subclass) Add a new subclass to the weak set of subclasses.final IRubyObjectRubyObject.convertToType(RubyClass target, int convertMethodIndex) Deprecated.static RubyClassRubyArithmeticSequence.createArithmeticSequenceClass(ThreadContext context, RubyClass Enumerator, RubyModule Enumerable) static RubyClassRubyArray.createArrayClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyBinding.createBindingClass(ThreadContext context, RubyClass Object) static RubyClassRubyClass.createBootstrapClass(Ruby runtime, String name, RubyClass superClass, ObjectAllocator allocator) boot_defclass Create an initial Object meta class before Module and Kernel dependencies have squirreled themselves together.static RubyClassRubyChain.createChainClass(ThreadContext context, RubyClass Object, RubyClass Enumerator, RubyModule Enumerable) static RubyClassNativeException.createClass(ThreadContext context, RubyClass baseClass, RubyClass Object) Deprecated.static voidRubyClassPathVariable.createClassPathVariable(ThreadContext context, RubyModule Enumerable, RubyClass Object) static RubyClassRubyComplex.createComplexClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyContinuation.createContinuation(ThreadContext context, RubyClass objectClass) Deprecated.static RubyClassRubyConverter.createConverterClass(ThreadContext context, RubyClass Object, RubyClass Encoding) static RubyClassRubyData.createDataClass(ThreadContext context, RubyClass Object) static RubyClassRubyDir.createDirClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyEncoding.createEncodingClass(ThreadContext context, RubyClass Object) static RubyClassRubyException.createExceptionClass(ThreadContext context, RubyClass Object) static RubyClassRubyFile.createFileClass(ThreadContext context, RubyClass IO) static RubyClassRubyFileStat.createFileStatClass(ThreadContext context, RubyClass Object, RubyClass File, RubyModule Comparable) static RubyClassRubyFixnum.createFixnumClass(ThreadContext context, RubyClass fixnum) static RubyClassRubyFloat.createFloatClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyGenerator.createGeneratorClass(ThreadContext context, RubyClass Object, RubyClass Enumerator, RubyModule Enumerable) static RubyClassRubyHash.createHashClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyInteger.createIntegerClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyIOBuffer.createIOBufferClass(ThreadContext context, RubyClass Object, RubyModule Comparable, RubyClass IO) static RubyClassRubyIO.createIOClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyMatchData.createMatchDataClass(ThreadContext context, RubyClass Object) static RubyClassRubyMethod.createMethodClass(ThreadContext context, RubyClass Object) static RubyClassRubyNumeric.createNumericClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyModuleRubyObjectSpace.createObjectSpaceModule(ThreadContext context, RubyClass Object) Create the ObjectSpace module and add it to the Ruby runtime.static RubyClassRubyProc.createProcClass(ThreadContext context, RubyClass Object) static RubyModuleRubyProcess.createProcessModule(ThreadContext context, RubyClass Object, RubyClass Struct) static RubyClassRubyProducer.createProducerClass(ThreadContext context, RubyClass Object, RubyClass Enumerator, RubyModule Enumerable) static RubyClassRubyRandom.createRandomClass(ThreadContext context, RubyClass Object) static RubyClassRubyRange.createRangeClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubyRational.createRationalClass(ThreadContext context, RubyClass Numeric) static RubyClassRubyRegexp.createRegexpClass(ThreadContext context, RubyClass Object) static RubyClassRubyString.createStringClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyStruct.createStructClass(ThreadContext context, RubyClass Object, RubyModule Enumerable) static RubyClassRubySymbol.createSymbolClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyThread.createThreadClass(ThreadContext context, RubyClass Object) static RubyClassRubyThreadGroup.createThreadGroupClass(ThreadContext context, RubyClass Object) static RubyClassRubyTime.createTimeClass(ThreadContext context, RubyClass Object, RubyModule Comparable) static RubyClassRubyYielder.createYielderClass(ThreadContext context, RubyClass Object, RubyClass Enumerator) static RubyClassRubyLocalJumpError.define(ThreadContext context, RubyClass StandardError) static RubyClassRubySystemCallError.define(ThreadContext context, RubyClass StandardError) Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator) Deprecated.Ruby.defineClass(String name, RubyClass superClass, ObjectAllocator allocator, CallSite[] callSites) Deprecated.Ruby.defineClassUnder(String name, RubyClass superClass, ObjectAllocator allocator, RubyModule parent) Deprecated.Ruby.defineClassUnder(String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) Deprecated.Ruby.defineClassUnder(ThreadContext context, String id, RubyClass superClass, ObjectAllocator allocator, RubyModule parent, CallSite[] callSites) A variation of defineClassUnder that allows passing in an array of supplementary call sites to improve dynamic invocation.RubyModule.defineClassUnder(String name, RubyClass superClass, ObjectAllocator allocator) Deprecated.<T extends RubyClass>
TRubyModule.defineClassUnder(ThreadContext context, String name, RubyClass superClass, ObjectAllocator allocator) Define a Class under this Class/Module.RubyModule.defineClassUnder(ThreadContext context, String name, RubyClass superClazz, ObjectAllocator allocator, String file, int line) Internal API only used by our IR runtime helpers in setting up Ruby-defined classes or re-accessing them if they already exist.static RubyClassRubyEnumerator.defineEnumerator(ThreadContext context, RubyClass Object, RubyModule Enumerable) RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz) Deprecated.RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, String file, int line) Deprecated.RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, ObjectAllocator allocator) Deprecated.RubyModule.defineOrGetClassUnder(String name, RubyClass superClazz, ObjectAllocator allocator, String file, int line) Deprecated.static RubyClassRubyUnboundMethod.defineUnboundMethodClass(ThreadContext context, RubyClass Object) final RubyStringRubyString.dupAsChilled(Ruby runtime, RubyClass clazz, String file, int line) protected RubyArraystatic IRubyObjectRubyEnumerator.enumeratorize(Ruby runtime, RubyClass type, IRubyObject object, String method) static IRubyObjectRubyEnumerator.enumeratorize(Ruby runtime, RubyClass type, IRubyObject object, String method, IRubyObject arg) static IRubyObjectRubyEnumerator.enumeratorize(Ruby runtime, RubyClass type, IRubyObject object, String method, IRubyObject[] args) static voidRubyBasicObject.finishBasicObjectClass(ThreadContext context, RubyClass BasicObject) Will create the Ruby class BasicObject in the runtime specified.static voidRubyClass.finishClassClass(Ruby runtime, RubyClass Class) static voidRubyClass.finishCreateClassClass(ThreadContext context, RubyClass Class) static voidRubyModule.finishCreateModuleClass(ThreadContext context, RubyClass Module) static voidRubyBoolean.finishFalseClass(ThreadContext context, RubyClass False) static voidRubyModule.finishModuleClass(RubyClass Module) static voidRubyNil.finishNilClass(ThreadContext context, RubyClass Nil) static voidRubyObject.finishObjectClass(RubyClass Object) Will create the Ruby class Object in the runtime specified.static voidRubyModule.finishRefinementClass(ThreadContext context, RubyClass Refinement) static IRubyObjectTopSelfFactory.finishTopSelf(ThreadContext context, IRubyObject topSelf, RubyClass Object, boolean wrapper) static voidRubyBoolean.finishTrueClass(ThreadContext context, RubyClass True) Ruby.getClassFromPath(String path, RubyClass undefinedExceptionClass, boolean flexibleSearch) Find module from a string (e.g.voidDeprecated.MetaClass.makeMetaClass(ThreadContext context, RubyClass superClass) rb_make_metaclassRubyBasicObject.makeMetaClass(RubyClass superClass) Deprecated.RubyBasicObject.makeMetaClass(ThreadContext context, 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.RubyBasicObject.makeMetaClassBootstrap(Ruby runtime, RubyClass superClass, RubyClass Class) This will create a new metaclass.final RubyStringRubyString.makeShared(Ruby runtime, RubyClass meta, int index, int len) static voidRubyClass.marshalTo(RubyClass clazz, MarshalStream output) Deprecated, for removal: This API element is subject to removal in a future version.static voidRubyClass.marshalTo(ThreadContext context, RubyOutputStream out, RubyClass clazz, MarshalDumper output) static Class<?> RubyClass.nearestReifiedClass(RubyClass klass) static RubyProcess.RubyStatusRubyProcess.newAllocatedProcessStatus(Ruby runtime, RubyClass metaClass) static RubyStringRubyString.newAllocatedString(Ruby runtime, RubyClass metaClass) static RubyArray<?> RubyArray.newArrayLight(RubyClass arrayClass, IRubyObject obj) static RubyArray<?> RubyArray.newArrayLight(RubyClass arrayClass, IRubyObject car, IRubyObject cdr) static RubyClassDeprecated.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent) Deprecated.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, String file, int line) Deprecated.static RubyClassRubyClass.newClass(Ruby runtime, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, CallSite[] extraCallSites) Deprecated.static RubyClassDeprecated.static RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, String file, int line) static RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, String name, ObjectAllocator allocator, RubyModule parent, boolean setParent, CallSite[] extraCallSites) A variation on newClass that allows passing in an array of supplementary call sites to improve dynamic invocation performance.static RubyClassRubyClass.newClass(ThreadContext context, RubyClass superClass, CallSite[] extraCallSites) A variation on newClass that allow passing in an array of supplementary call sites to improve dynamic invocation.static RubyClassRubyClass.newClassBootstrap(Ruby runtime, RubyClass Object, RubyClass Class, String name) This is an internal API for bootstrapping a few classes before ThreadContext is available.static RubyComplexRubyComplex.newComplexBang(ThreadContext context, RubyClass clazz, IRubyObject x) Deprecated.static RubyStringRubyString.newDebugChilledString(Ruby runtime, RubyClass rubyClass, ByteList value, int cr, String file, int line) static RubyStringRubyString.newDebugFrozenString(Ruby runtime, RubyClass rubyClass, ByteList value, int cr, String file, int line) static RubyArray<?> RubyArray.newEmptyArray(Ruby runtime, RubyClass klass) static RubyStringRubyString.newEmptyString(Ruby runtime, RubyClass metaClass) static RubyStringRubyString.newEmptyString(Ruby runtime, RubyClass metaClass, org.jcodings.Encoding enc) static RubyExceptionRubyException.newException(Ruby runtime, RubyClass exceptionClass, String msg) static RubyExceptionRubyException.newException(ThreadContext context, RubyClass exceptionClass, RubyString message) Construct a new RubyException object from the given exception class and message.static IRubyObjectRubyException.newException(ThreadContext context, RubyClass exceptionClass, IRubyObject message) Deprecated.static RubyExceptionRubyException.newException(ThreadContext context, RubyClass exceptionClass, IRubyObject... args) Construct a new RubyException object from the given exception class and message.IncludedModuleWrapper.newIncludeClass(RubyClass superClass) Deprecated.RubyModule.newIncludeClass(RubyClass superClazz) Deprecated.static RubyProcRubyProc.newProc(Ruby runtime, RubyClass clazz, Block block, Block.Type type, String file, int line) Ruby.newRaiseException(RubyClass exceptionClass, String message) Construct a new RaiseException wrapping a new Ruby exception object appropriate to the given exception class.static RubyRandomRubyRandom.newRandom(Ruby runtime, RubyClass randomClass, IRubyObject seed) Deprecated.static RubyRandomRubyRandom.newRandom(ThreadContext context, RubyClass randomClass, IRubyObject seed) static RubyArray<?> RubyArray.newSharedArray(RubyClass arrayClass, IRubyObject[] shared) static RubyStringRubyString.newString(Ruby runtime, RubyClass clazz, CharSequence str) Deprecated.static RubyStringRubyString.newStringNoCopy(Ruby runtime, RubyClass clazz, ByteList bytes) static RubyStringRubyString.newStringNoCopy(Ruby runtime, RubyClass clazz, ByteList bytes, org.jcodings.Encoding enc, int cr) static RubyStringRubyString.newStringShared(Ruby runtime, RubyClass clazz, ByteList bytes) static RubyStringRubyString.newStringShared(Ruby runtime, RubyClass clazz, ByteList bytes, org.jcodings.Encoding encoding) Ruby.newTypeError(IRubyObject receivedObject, RubyClass expectedType) Deprecated.static RubyIOstatic RubyIOvoidRubyClass.removeSubclass(RubyClass subclass) Remove a subclass from the weak set of subclasses.voidRubyClass.replaceSubclass(RubyClass subclass, RubyClass newSubclass) Replace an existing subclass with a new one.voidRuby.setDateError(RubyClass dateError) voidRuby.setGroupStruct(RubyClass groupStruct) voidRuby.setLocation(RubyClass location) voidIncludedModule.setMetaClass(RubyClass newRubyClass) voidPrependedModule.setMetaClass(RubyClass newRubyClass) voidRubyBasicObject.setMetaClass(RubyClass metaClass) Makes it possible to change the metaclass of an object.voidRuby.setPasswdStruct(RubyClass passwdStruct) voidRuby.setRegexpTimeoutError(RubyClass error) voidRubyModule.setSuperClass(RubyClass superClass) Deprecated.UseRubyModule.superClass(RubyClass)instead.static RubyStringRubyInteger.singleCharString(Ruby runtime, byte b, RubyClass meta, org.jcodings.Encoding enc) Return a single-character ByteList, possibly cached, corresponding to the given byte and encoding.final RubyString<T extends RubyModule>
TRubyModule.superClass(RubyClass superClass) Set this module/class super class.static IRubyObjectRubyData.unmarshalFrom(ThreadContext context, RubyInputStream in, MarshalLoader input, RubyClass rbClass) ModifierConstructorDescriptionprotectedAbstractRubyMethod(Ruby runtime, RubyClass rubyClass) AbstractWeakMap(Ruby runtime, RubyClass cls) IncludedModule(Ruby runtime, RubyClass superClass, RubyModule origin) IncludedModuleWrapper(Ruby runtime, RubyClass superClass, RubyModule origin) IncludedModuleWrapper(Ruby runtime, RubyClass superClass, RubyModule origin, RubyModule methodsHolder) Location(Ruby runtime, RubyClass klass, RubyStackTraceElement element) MetaClass(Ruby runtime, RubyClass superClass, IRubyObject attached) Deprecated.NativeException(Ruby runtime, RubyClass rubyClass, Throwable cause) Deprecated.PrependedModule(Ruby runtime, RubyClass superClass, RubyModule prependedClass) RubyArgsFile(Ruby runtime, RubyClass metaClass) protectedRubyArgumentError(Ruby runtime, RubyClass exceptionClass) protectedRubyArgumentError(Ruby runtime, RubyClass exceptionClass, String message) RubyArithmeticSequence(Ruby runtime, RubyClass klass) RubyArithmeticSequence(Ruby runtime, RubyClass klass, IRubyObject generatedBy, String method, IRubyObject[] args, IRubyObject begin, IRubyObject end, IRubyObject step, IRubyObject excludeEnd) RubyArray(RubyClass klass, IRubyObject[] vals, boolean shared) protectedprotectedRubyArray(Ruby runtime, RubyClass klass, IRubyObject[] vals) RubyBasicObject(RubyClass metaClass) Path for objects that don't enter objectspace.RubyBasicObject(Ruby runtime, RubyClass metaClass) Standard path for object creation.protectedRubyBasicObject(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.protectedRubyBasicObject(Ruby runtime, RubyClass metaClass, boolean useObjectSpace, boolean canBeTainted) Deprecated.RubyBinding(Ruby runtime, RubyClass rubyClass, Binding binding) RubyChain(Ruby runtime, RubyClass klass, IRubyObject[] enums) protectedrb_class_boot (for plain Classes) also used to bootstrap Module and Class classesprotectedseparate path for MetaClass and IncludedModuleWrapper construction (rb_class_boot version for MetaClasses) no marshal, allocator initialization and addSubclass(this) here!protectedThis is an internal API only used by Ruby constructor before ThreadContext exists.protectedA constructor which allows passing in an array of supplementary call sites.protectedRubyCompatibilityError(Ruby runtime, RubyClass exceptionClass) protectedRubyConcurrencyError(Ruby runtime, RubyClass exceptionClass) RubyConverter(Ruby runtime, RubyClass klass) protectedRubyConverterNotFoundError(Ruby runtime, RubyClass exceptionClass) protectedRubyDomainError(Ruby runtime, RubyClass exceptionClass) protectedRubyEncodingError(Ruby runtime, RubyClass exceptionClass) protectedRubyEOFError(Ruby runtime, RubyClass exceptionClass) protectedRubyException(Ruby runtime, RubyClass rubyClass) RubyException(Ruby runtime, RubyClass rubyClass, String message) protectedprotectedRubyFiberError(Ruby runtime, RubyClass exceptionClass) protectedRubyFileStat(Ruby runtime, RubyClass clazz) protectedRubyFloatDomainError(Ruby runtime, RubyClass exceptionClass) protectedRubyFrozenError(Ruby runtime, RubyClass exceptionClass) RubyGenerator(Ruby runtime, RubyClass klass) protectedRubyHash(Ruby runtime, RubyClass metaClass, IRubyObject defaultValue, RubyHash.RubyHashEntry[] initialTable, int threshold) protectedRubyIndexError(Ruby runtime, RubyClass exceptionClass) protectedRubyIndexError(Ruby runtime, RubyClass exceptionClass, String message) 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.protectedRubyInterrupt(Ruby runtime, RubyClass exceptionClass) protectedRubyInterruptedRegexpError(Ruby runtime, RubyClass exceptionClass) protectedRubyInvalidByteSequenceError(Ruby runtime, RubyClass exceptionClass) RubyIO(Ruby runtime, RubyClass cls, ShellLauncher.POpenProcess process, RubyHash options, IOOptions ioOptions) Deprecated.RubyIOBuffer(Ruby runtime, RubyClass metaClass) RubyIOBuffer(Ruby runtime, RubyClass metaClass, ByteBuffer base, int size, int flags) protectedRubyIOError(Ruby runtime, RubyClass exceptionClass) protectedRubyIOTimeoutError(Ruby runtime, RubyClass exceptionClass) protectedRubyKeyError(Ruby runtime, RubyClass exceptionClass) RubyKeyError(Ruby runtime, RubyClass exceptionClass, String message, IRubyObject recv, IRubyObject key) protectedRubyLoadError(Ruby runtime, RubyClass exceptionClass) RubyLocalJumpError(Ruby runtime, RubyClass exceptionClass, String message, RubyLocalJumpError.Reason reason, IRubyObject exitValue) RubyMatchData(Ruby runtime, RubyClass metaClass) protectedRubyMethod(Ruby runtime, RubyClass rubyClass) protectedRubyModule(Ruby runtime, RubyClass metaClass) used by MODULE_ALLOCATOR and RubyClass constructorsprotectedRubyModule(Ruby runtime, RubyClass metaClass, boolean objectSpace) separate path for MetaClass constructionprotectedRubyNameError(Ruby runtime, RubyClass exceptionClass) RubyNameError(Ruby runtime, RubyClass exceptionClass, String message) RubyNameError(Ruby runtime, RubyClass exceptionClass, String message, String name) RubyNameError(Ruby runtime, RubyClass exceptionClass, String message, IRubyObject name) protectedRubyNoMatchingPatternError(Ruby runtime, RubyClass exceptionClass) protectedRubyNoMatchingPatternError(Ruby runtime, RubyClass exceptionClass, String message) protectedRubyNoMatchingPatternKeyError(Ruby runtime, RubyClass exceptionClass) protectedRubyNoMatchingPatternKeyError(Ruby runtime, RubyClass exceptionClass, String message) protectedRubyNoMemoryError(Ruby runtime, RubyClass exceptionClass) protectedRubyNoMethodError(Ruby runtime, RubyClass exceptionClass) RubyNoMethodError(Ruby runtime, RubyClass exceptionClass, String message, String name, IRubyObject args) protectedRubyNotImplementedError(Ruby runtime, RubyClass exceptionClass) 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 enter objectspace.RubyObject(Ruby runtime, RubyClass metaClass) Standard path for object creation.protectedRubyObject(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.protectedRubyObject(Ruby runtime, RubyClass metaClass, boolean useObjectSpace, boolean canBeTainted) Deprecated.protectedRubyProc(Ruby runtime, RubyClass rubyClass, Block.Type type) protectedRubyProc(Ruby runtime, RubyClass rubyClass, Block.Type type, String file, int line) protectedRubyProc(Ruby runtime, RubyClass rubyClass, Block.Type type, ISourcePosition sourcePosition) Deprecated.RubyProducer(Ruby runtime, RubyClass klass) RubyProducer(Ruby runtime, RubyClass klass, IRubyObject init, Block block) RubyRandomBase(Ruby runtime, RubyClass metaClass) protectedRubyRangeError(Ruby runtime, RubyClass exceptionClass) protectedRubyRegexpError(Ruby runtime, RubyClass exceptionClass) protectedRubyRuntimeError(Ruby runtime, RubyClass exceptionClass) protectedRubyScriptError(Ruby runtime, RubyClass exceptionClass) protectedRubySecurityError(Ruby runtime, RubyClass exceptionClass) protectedRubySignalException(Ruby runtime, RubyClass exceptionClass) protectedRubyStandardError(Ruby runtime, RubyClass exceptionClass) protectedRubyStandardError(Ruby runtime, RubyClass exceptionClass, String message) RubyStatus(Ruby runtime, RubyClass metaClass, long status, long pid) protectedRubyStopIteration(Ruby runtime, RubyClass exceptionClass) RubyString(Ruby runtime, RubyClass rubyClass) RubyString(Ruby runtime, RubyClass rubyClass, byte[] value) RubyString(Ruby runtime, RubyClass rubyClass, CharSequence value) RubyString(Ruby runtime, RubyClass rubyClass, CharSequence value, org.jcodings.Encoding enc) RubyString(Ruby runtime, RubyClass rubyClass, ByteList value) RubyString(Ruby runtime, RubyClass rubyClass, ByteList value, boolean objectSpace) protectedRubyString(Ruby runtime, RubyClass rubyClass, ByteList value, int cr) protectedRubyString(Ruby runtime, RubyClass rubyClass, ByteList value, int cr, boolean objectspace) protectedRubyString(Ruby runtime, RubyClass rubyClass, ByteList value, org.jcodings.Encoding enc) RubyString(Ruby runtime, RubyClass rubyClass, ByteList value, org.jcodings.Encoding encoding, boolean objectSpace) protectedRubyString(Ruby runtime, RubyClass rubyClass, ByteList value, org.jcodings.Encoding enc, int cr) RubyStruct(ThreadContext context, RubyClass rubyClass) protectedRubySyntaxError(Ruby runtime, RubyClass exceptionClass) protectedRubySystemCallError(Ruby runtime, RubyClass rubyClass) protectedRubySystemExit(Ruby runtime, RubyClass exceptionClass) protectedRubySystemStackError(Ruby runtime, RubyClass exceptionClass) protectedRubyThread(Ruby runtime, RubyClass type, boolean adopted) RubyThread(Ruby runtime, RubyClass klass, Runnable runnable) protectedRubyThreadError(Ruby runtime, RubyClass exceptionClass) protectedRubyTypeError(Ruby runtime, RubyClass exceptionClass) protectedRubyUncaughtThrowError(Ruby runtime, RubyClass exceptionClass) Deprecated.protectedRubyUncaughtThrowError(ThreadContext context, RubyClass exceptionClass) protectedRubyUndefinedConversionError(Ruby runtime, RubyClass exceptionClass) RubyYielder(Ruby runtime, RubyClass klass) protectedRubyZeroDivisionError(Ruby runtime, RubyClass exceptionClass) WeakKeyMap(Ruby runtime, RubyClass cls) -
Uses of RubyClass in org.jruby.anno
Methods in org.jruby.anno with parameters of type RubyClassModifier and TypeMethodDescriptionstatic DynamicMethodTypePopulator.populateModuleMethod(RubyModule cls, RubyClass singletonClass, DynamicMethod javaMethod) -
Uses of RubyClass in org.jruby.api
Methods in org.jruby.api that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassAccess.argumentErrorClass(ThreadContext context) Retrieve the instance of the class ArgumentErrorstatic RubyClassAccess.arrayClass(ThreadContext context) Retrieve the instance of the class Arraystatic RubyClassAccess.basicObjectClass(ThreadContext context) Retrieve the instance of the class BasicObjectstatic RubyClassConvert.castAsClass(ThreadContext context, IRubyObject newValue) Cast the given value to a RubyClass with most basic typeError thrown if the value is not a RubyClass.static RubyClassAccess.classClass(ThreadContext context) Retrieve the instance of the class Classstatic RubyClassDefine.defineClass(ThreadContext context, String name, RubyClass superClass, ObjectAllocator allocator) Define a new class under the Object namespace.static RubyClassAccess.dirClass(ThreadContext context) Retrieve the instance of the class Dirstatic RubyClassAccess.enumeratorClass(ThreadContext context) Retrieve the instance of the class Enumeratorstatic RubyClassAccess.exceptionClass(ThreadContext context) Retrieve the instance of the class Exceptionstatic RubyClassAccess.fileClass(ThreadContext context) Retrieve the instance of the class Filestatic RubyClassAccess.fixnumClass(ThreadContext context) Retrieve the instance of the class Fixnumstatic RubyClassAccess.floatClass(ThreadContext context) Retrieve the instance of the class Floatstatic RubyClassAccess.getClass(ThreadContext context, String name) Return a class instance based on the name of the class in Object.static RubyClassAccess.getClass(ThreadContext context, String... names) Return a class instance based on a chain of module/classes starting at Object.static RubyClassAccess.hashClass(ThreadContext context) Retrieve the instance of the class Hashstatic RubyClassAccess.integerClass(ThreadContext context) Retrieve the instance of the class Integerstatic RubyClassAccess.ioClass(ThreadContext context) Retrieve the instance of the class IOstatic RubyClassAccess.moduleClass(ThreadContext context) Retrieve the instance of the class Modulestatic RubyClassAccess.nilClass(ThreadContext context) Retrieve the instance of the class NilClassstatic RubyClassAccess.objectClass(ThreadContext context) Retrieve the instance of the class Objectstatic RubyClassAccess.procClass(ThreadContext context) Retrieve the instance of the class Procstatic RubyClassAccess.randomClass(ThreadContext context) Retrieve the instance of the class Randomstatic RubyClassAccess.rangeClass(ThreadContext context) Retrieve the instance of the class Rangestatic RubyClassAccess.regexpClass(ThreadContext context) Retrieve the instance of the class Regexpstatic RubyClassAccess.runtimeErrorClass(ThreadContext context) Retrieve the instance of the class RuntimeErrorstatic RubyClassAccess.standardErrorClass(ThreadContext context) Retrieve the instance of the class StandardErrorstatic RubyClassAccess.stringClass(ThreadContext context) Retrieve the instance of the class Stringstatic RubyClassAccess.structClass(ThreadContext context) Retrieve the instance of the class Structstatic RubyClassAccess.symbolClass(ThreadContext context) Retrieve the instance of the class Symbolstatic RubyClassAccess.timeClass(ThreadContext context) Retrieve the instance of the class TimeMethods in org.jruby.api with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyClassDefine.defineClass(ThreadContext context, String name, RubyClass superClass, ObjectAllocator allocator) Define a new class under the Object namespace.static RubyStructCreate.newStruct(ThreadContext context, RubyClass structClass, Block block) Create a new Struct.static RubyStructCreate.newStruct(ThreadContext context, RubyClass structClass, IRubyObject[] args, Block block) Create a new Struct (prefer 0-3 arity versions of this function if you know you arity and it is Struct and not a subclass of Struct).static RubyStructCreate.newStruct(ThreadContext context, RubyClass structClass, IRubyObject arg0, Block block) Create a new Struct.static RubyStructCreate.newStruct(ThreadContext context, RubyClass structClass, IRubyObject arg0, IRubyObject arg1, Block block) Create a new Struct.static RubyStructCreate.newStruct(ThreadContext context, RubyClass structClass, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) Create a new Struct. -
Uses of RubyClass in org.jruby.ast.executable
Methods in org.jruby.ast.executable with parameters of type RubyClassModifier and TypeMethodDescriptionRuntimeCache.getMethod(ThreadContext context, RubyClass selfType, int index, String methodName) RuntimeCache.getMethodEntry(ThreadContext context, RubyClass selfType, int index, String methodName) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7) RuntimeCache.searchWithCache(RubyClass clazz, int index, String name1, String name2, String name3, String name4, String name5, String name6, String name7, String name8) -
Uses of RubyClass in org.jruby.exceptions
Methods in org.jruby.exceptions with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RaiseExceptionConstruct a new throwable RaiseException appropriate for the target Ruby exception class.static RaiseExceptionRaiseException.from(Ruby runtime, RubyClass exceptionClass, String msg, IRubyObject backtrace) Construct a new throwable RaiseException appropriate for the target Ruby exception class.static RaiseExceptionRaiseException.from(Ruby runtime, RubyClass exceptionClass, IRubyObject... args) Construct a new throwable RaiseException appropriate for the target Ruby exception class.Constructors in org.jruby.exceptions with parameters of type RubyClassModifierConstructorDescriptionRaiseException(Ruby runtime, RubyClass exceptionClass, String msg) Deprecated.RaiseException(Ruby runtime, RubyClass exceptionClass, String msg, boolean unused) Deprecated.RaiseException(Ruby runtime, RubyClass exceptionClass, String msg, IRubyObject backtrace) Deprecated.RaiseException(Ruby runtime, RubyClass exceptionClass, String msg, IRubyObject backtrace, boolean unused) Deprecated. -
Uses of RubyClass in org.jruby.ext.bigdecimal
Methods in org.jruby.ext.bigdecimal that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassRubyBigDecimal.createBigDecimal(ThreadContext context) Constructors in org.jruby.ext.bigdecimal with parameters of type RubyClassModifierConstructorDescriptionRubyBigDecimal(Ruby runtime, RubyClass klass) RubyBigDecimal(Ruby runtime, RubyClass klass, BigDecimal value) RubyBigDecimal(Ruby runtime, RubyClass klass, RubyBigDecimal rbd) Deprecated. -
Uses of RubyClass in org.jruby.ext.date
Constructors in org.jruby.ext.date with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.digest
Constructors in org.jruby.ext.digest with parameters of type RubyClassModifierConstructorDescriptionDigestBase(Ruby runtime, RubyClass type) DigestClass(Ruby runtime, RubyClass type) -
Uses of RubyClass in org.jruby.ext.ffi
Fields in org.jruby.ext.ffi declared as RubyClassModifier and TypeFieldDescriptionfinal RubyClassFFI.bufferClassfinal RubyClassFFI.callbackClassfinal RubyClassFFI.functionClassfinal RubyClassFFI.memoryClassfinal RubyClassFFI.memptrClassfinal RubyClassFFI.pointerClassfinal RubyClassFFI.structClassfinal RubyClassFFI.typeClassMethods in org.jruby.ext.ffi that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassAbstractInvoker.createAbstractInvokerClass(ThreadContext context, RubyModule FFI, RubyClass Pointer) static RubyClassAbstractMemory.createAbstractMemoryClass(ThreadContext context, RubyModule FFI, RubyClass Object) static RubyClassAutoPointer.createAutoPointerClass(ThreadContext context, RubyModule FFI, RubyClass Pointer) static RubyClassBuffer.createBufferClass(ThreadContext context, RubyModule FFI, RubyClass AbstractMemory) static RubyClassCallbackInfo.createCallbackInfoClass(ThreadContext context, RubyModule module, RubyClass Type) static RubyClassMappedType.createConverterTypeClass(ThreadContext context, RubyClass Type) static RubyClassEnums.createEnumsClass(ThreadContext context, RubyModule FFI, RubyClass Object, RubyModule DataConverter) static RubyClassMemoryPointer.createMemoryPointerClass(ThreadContext context, RubyModule FFI, RubyClass Pointer) static RubyClassPointer.createPointerClass(ThreadContext context, RubyModule FFI, RubyClass AbstractMemory) static RubyClassStructByValue.createStructByValueClass(ThreadContext context, RubyModule FFI, RubyClass Type) static RubyClassStruct.createStructClass(ThreadContext context, RubyModule FFI) Registers the StructLayout class in the JRuby runtime.static RubyClassStructLayout.createStructLayoutClass(ThreadContext context, RubyModule FFI, RubyClass Object, RubyModule Enumerable, RubyClass Type, RubyClass Struct) static RubyClassType.createTypeClass(ThreadContext context, RubyModule FFI, RubyClass Object) protected RubyClassInvalidMemoryIO.getErrorClass(Ruby runtime) protected RubyClassNullMemoryIO.getErrorClass(Ruby runtime) static final RubyClassPointer.getPointerClass(Ruby runtime) final RubyClassStructByValue.getStructClass()static final RubyClassType.getTypeClass(Ruby runtime) Methods in org.jruby.ext.ffi with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyClassAbstractInvoker.createAbstractInvokerClass(ThreadContext context, RubyModule FFI, RubyClass Pointer) static RubyClassAbstractMemory.createAbstractMemoryClass(ThreadContext context, RubyModule FFI, RubyClass Object) static RubyClassAutoPointer.createAutoPointerClass(ThreadContext context, RubyModule FFI, RubyClass Pointer) static RubyClassBuffer.createBufferClass(ThreadContext context, RubyModule FFI, RubyClass AbstractMemory) static RubyClassCallbackInfo.createCallbackInfoClass(ThreadContext context, RubyModule module, RubyClass Type) static RubyClassMappedType.createConverterTypeClass(ThreadContext context, RubyClass Type) static RubyClassEnums.createEnumsClass(ThreadContext context, RubyModule FFI, RubyClass Object, RubyModule DataConverter) static RubyClassMemoryPointer.createMemoryPointerClass(ThreadContext context, RubyModule FFI, RubyClass Pointer) static RubyClassPointer.createPointerClass(ThreadContext context, RubyModule FFI, RubyClass AbstractMemory) static RubyClassStructByValue.createStructByValueClass(ThreadContext context, RubyModule FFI, RubyClass Type) static RubyClassStructLayout.createStructLayoutClass(ThreadContext context, RubyModule FFI, RubyClass Object, RubyModule Enumerable, RubyClass Type, RubyClass Struct) static RubyClassType.createTypeClass(ThreadContext context, RubyModule FFI, RubyClass Object) Constructors in org.jruby.ext.ffi with parameters of type RubyClassModifierConstructorDescriptionprotectedAbstractInvoker(Ruby runtime, RubyClass klass, int arity, MemoryIO io) Creates a newAbstractInvokerinstance.protectedAbstractMemory(Ruby runtime, RubyClass klass, MemoryIO io, long size) protectedAbstractMemory(Ruby runtime, RubyClass klass, MemoryIO io, long size, int typeSize) Initializes a newType.Arrayinstance.ArrayField(Ruby runtime, RubyClass klass) AutoPointer(Ruby runtime, RubyClass klazz) CallbackInfo(Ruby runtime, RubyClass klazz, Type returnType, Type[] paramTypes, boolean stdcall) Creates a newCallbackInfoinstance.FunctionField(Ruby runtime, RubyClass klass) InnerStructField(Ruby runtime, RubyClass klass) protectedMemoryObject(Ruby runtime, RubyClass metaClass) MemoryPointer(Ruby runtime, RubyClass klass) NumberField(Ruby runtime, RubyClass klass) protectedprotectedprotectedPointerField(Ruby runtime, RubyClass klass) Creates a newStructLayoutinstance.protectedType(Ruby runtime, RubyClass klass, NativeType type) Initializes a newTypeinstance.protectedType(Ruby runtime, RubyClass klass, NativeType type, int size, int alignment) Initializes a newTypeinstance. -
Uses of RubyClass in org.jruby.ext.ffi.io
Methods in org.jruby.ext.ffi.io that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassFileDescriptorIO.createFileDescriptorIOClass(ThreadContext context, RubyModule FFI, RubyClass IO) Methods in org.jruby.ext.ffi.io with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyClassFileDescriptorIO.createFileDescriptorIOClass(ThreadContext context, RubyModule FFI, RubyClass IO) Constructors in org.jruby.ext.ffi.io with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.ffi.jffi
Methods in org.jruby.ext.ffi.jffi that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassCallbackManager.createCallbackClass(ThreadContext context, RubyModule FFI) Creates a Callback class for a ruby runtimestatic RubyClassDynamicLibrary.createDynamicLibraryClass(ThreadContext context, RubyModule FFI, RubyClass Object) static RubyClassFunction.createFunctionClass(ThreadContext context, RubyModule FFI) static RubyClassJFFIInvoker.createInvokerClass(ThreadContext context, RubyModule FFI) static RubyClassVariadicInvoker.createVariadicInvokerClass(ThreadContext context, RubyModule FFI, RubyClass Object) Methods in org.jruby.ext.ffi.jffi with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyClassDynamicLibrary.createDynamicLibraryClass(ThreadContext context, RubyModule FFI, RubyClass Object) static RubyClassVariadicInvoker.createVariadicInvokerClass(ThreadContext context, RubyModule FFI, RubyClass Object) Constructors in org.jruby.ext.ffi.jffi with parameters of type RubyClassModifierConstructorDescriptionDynamicLibrary(Ruby runtime, RubyClass klass, String name, com.kenai.jffi.Library library) -
Uses of RubyClass in org.jruby.ext.fiber
Methods in org.jruby.ext.fiber that return RubyClassModifier and TypeMethodDescriptionThreadFiberLibrary.createFiberClass(ThreadContext context, RubyClass Object) Methods in org.jruby.ext.fiber with parameters of type RubyClassModifier and TypeMethodDescriptionThreadFiberLibrary.createFiberClass(ThreadContext context, RubyClass Object) Constructors in org.jruby.ext.fiber with parameters of type RubyClassModifierConstructorDescriptionThreadFiber(Ruby runtime, RubyClass klass) ThreadFiber(Ruby runtime, RubyClass klass, boolean root) -
Uses of RubyClass in org.jruby.ext.jruby
Methods in org.jruby.ext.jruby that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassJRubyObjectInputStream.createJRubyObjectInputStream(ThreadContext context) Constructors in org.jruby.ext.jruby with parameters of type RubyClassModifierConstructorDescriptionJRubyExecutionContextLocal(Ruby runtime, RubyClass type) JRubyFiberLocal(Ruby runtime, RubyClass type) JRubyObjectInputStream(Ruby runtime, RubyClass rubyClass) JRubyThreadLocal(Ruby runtime, RubyClass type) -
Uses of RubyClass in org.jruby.ext.monitor
Constructors in org.jruby.ext.monitor with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.pathname
Methods in org.jruby.ext.pathname with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyPathnameRubyPathname.newInstance(ThreadContext context, RubyClass klass, IRubyObject path) Constructors in org.jruby.ext.pathname with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.ripper
Methods in org.jruby.ext.ripper that return RubyClass -
Uses of RubyClass in org.jruby.ext.set
Methods in org.jruby.ext.set with parameters of type RubyClassConstructors in org.jruby.ext.set with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.socket
Methods in org.jruby.ext.socket with parameters of type RubyClassModifier and TypeMethodDescriptionstatic voidAddrinfo.createAddrinfo(ThreadContext context, RubyClass Object) static voidIfaddr.createIfaddr(ThreadContext context, RubyClass Object, RubyClass Socket) static voidOption.createOption(ThreadContext context, RubyClass Object, RubyClass Socket) Constructors in org.jruby.ext.socket with parameters of type RubyClassModifierConstructorDescriptionAddrinfo(Ruby runtime, RubyClass cls, InetAddress inetAddress) Addrinfo(Ruby runtime, RubyClass cls, InetAddress inetAddress, int port) Addrinfo(Ruby runtime, RubyClass cls, InetAddress inetAddress, int port, jnr.constants.platform.Sock sock) Addrinfo(Ruby runtime, RubyClass cls, NetworkInterface networkInterface, boolean isBroadcast) Addrinfo(Ruby runtime, RubyClass cls, SocketAddress socketAddress) Addrinfo(Ruby runtime, RubyClass cls, SocketAddress socketAddress, jnr.constants.platform.Sock sock, SocketType socketType) Addrinfo(Ruby runtime, RubyClass cls, SocketAddress socketAddress, jnr.constants.platform.Sock sock, SocketType socketType, boolean displaysCanonical) Ifaddr(Ruby runtime, RubyClass metaClass, NetworkInterface ni) Ifaddr(Ruby runtime, RubyClass metaClass, NetworkInterface ni, InterfaceAddress it) Option(Ruby runtime, RubyClass klass, jnr.constants.platform.ProtocolFamily family, jnr.constants.platform.SocketLevel level, jnr.constants.platform.SocketOption option, ByteList 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) -
Uses of RubyClass in org.jruby.ext.syslog
Constructors in org.jruby.ext.syslog with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.thread
Methods in org.jruby.ext.thread that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassConditionVariable.setup(ThreadContext context, RubyClass Thread, RubyClass Object) static RubyClassMutex.setup(ThreadContext context, RubyClass Thread, RubyClass Object) static RubyClassQueue.setup(ThreadContext context, RubyClass Thread, RubyClass Object) static RubyClassSizedQueue.setup(ThreadContext context, RubyClass Thread, RubyClass Queue, RubyClass Object) static RubyClassQueue.setupError(ThreadContext context, RubyClass Queue, RubyClass StopIteration, RubyClass Object) Methods in org.jruby.ext.thread with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyClassConditionVariable.setup(ThreadContext context, RubyClass Thread, RubyClass Object) static RubyClassMutex.setup(ThreadContext context, RubyClass Thread, RubyClass Object) static RubyClassQueue.setup(ThreadContext context, RubyClass Thread, RubyClass Object) static RubyClassSizedQueue.setup(ThreadContext context, RubyClass Thread, RubyClass Queue, RubyClass Object) static RubyClassQueue.setupError(ThreadContext context, RubyClass Queue, RubyClass StopIteration, RubyClass Object) Constructors in org.jruby.ext.thread with parameters of type RubyClassModifierConstructorDescriptionConditionVariable(Ruby runtime, RubyClass type) protectedSizedQueue(Ruby runtime, RubyClass type) SizedQueue(Ruby runtime, RubyClass type, int max) -
Uses of RubyClass in org.jruby.ext.tracepoint
Methods in org.jruby.ext.tracepoint with parameters of type RubyClassModifier and TypeMethodDescriptionstatic voidTracePoint.createTracePointClass(ThreadContext context, RubyClass Object) Constructors in org.jruby.ext.tracepoint with parameters of type RubyClass -
Uses of RubyClass in org.jruby.ext.zlib
Methods in org.jruby.ext.zlib with parameters of type RubyClassModifier and TypeMethodDescriptionstatic JZlibRubyGzipReaderJZlibRubyGzipReader.newInstance(ThreadContext context, RubyClass klass, IRubyObject[] args) static JZlibRubyGzipWriterJZlibRubyGzipWriter.newInstance(ThreadContext context, RubyClass klass, IRubyObject[] args) Constructors in org.jruby.ext.zlib with parameters of type RubyClassModifierConstructorDescriptionJZlibDeflate(Ruby runtime, RubyClass type) JZlibInflate(Ruby runtime, RubyClass type) JZlibRubyGzipReader(Ruby runtime, RubyClass type) JZlibRubyGzipWriter(Ruby runtime, RubyClass type) RubyGzipFile(Ruby runtime, RubyClass type) -
Uses of RubyClass in org.jruby.ir.operands
Methods in org.jruby.ir.operands that return RubyClassModifier and TypeMethodDescriptionUndefinedValue.getMetaClass()UndefinedValue.getSingletonClass()UndefinedValue.getType()UndefinedValue.singletonClass(ThreadContext context) -
Uses of RubyClass in org.jruby.ir.runtime
Methods in org.jruby.ir.runtime that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassIRRuntimeHelpers.getArray(ThreadContext context) static RubyClassIRRuntimeHelpers.getHash(ThreadContext context) static RubyClassIRRuntimeHelpers.getObject(ThreadContext context) static RubyClassIRRuntimeHelpers.getStandardError(ThreadContext context) static RubyClassIRRuntimeHelpers.getSymbol(ThreadContext context) -
Uses of RubyClass in org.jruby.ir.targets.indy
Methods in org.jruby.ir.targets.indy that return RubyClassModifier and TypeMethodDescriptionprotected RubyClassClassSuperInvokeSite.getSuperClass(RubyClass definingModule) protected RubyClassClassSuperIterInvokeSite.getSuperClass(RubyClass definingModule) protected RubyClassInstanceSuperInvokeSite.getSuperClass(RubyClass definingModule) protected RubyClassInstanceSuperIterInvokeSite.getSuperClass(RubyClass definingModule) protected abstract RubyClassResolvedSuperInvokeSite.getSuperClass(RubyClass definingModule) static RubyClassInvokeSite.pollAndGetClass(ThreadContext context, IRubyObject self) Methods in org.jruby.ir.targets.indy with parameters of type RubyClassModifier and TypeMethodDescriptionstatic IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject[] args, Block block) Variable arity method_missing invocation.static IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, Block block) Arity one method_missing invocationstatic IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, IRubyObject arg1, Block block) Arity two method_missing invocationstatic IRubyObjectInvokeSite.callMethodMissing(CacheEntry entry, CallType callType, ThreadContext context, IRubyObject self, RubyClass selfClass, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) Arity three method_missing invocationabstract IRubyObjectSuperInvokeSite.fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) UnresolvedSuperInvokeSite.fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) UnresolvedSuperIterInvokeSite.fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) ZSuperInvokeSite.fail(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) protected RubyClassClassSuperInvokeSite.getSuperClass(RubyClass definingModule) protected RubyClassClassSuperIterInvokeSite.getSuperClass(RubyClass definingModule) protected RubyClassInstanceSuperInvokeSite.getSuperClass(RubyClass definingModule) protected RubyClassInstanceSuperIterInvokeSite.getSuperClass(RubyClass definingModule) protected abstract RubyClassResolvedSuperInvokeSite.getSuperClass(RubyClass definingModule) ClassSuperInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) ClassSuperIterInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) InstanceSuperInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) InstanceSuperIterInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) abstract IRubyObjectSuperInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) UnresolvedSuperInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) UnresolvedSuperIterInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) ZSuperInvokeSite.invoke(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass definingModule, IRubyObject[] args, Block block) static booleanArrayDerefInvokeSite.testOptimizedHash(RubyClass testClass, IRubyObject self) static booleanInvokeSite.testType(RubyClass original, IRubyObject self) -
Uses of RubyClass in org.jruby.java.codegen
Methods in org.jruby.java.codegen with parameters of type RubyClassModifier and TypeMethodDescriptionstatic ClassRealClassGenerator.createOldStyleImplClass(Class[] superTypes, RubyClass rubyClass, Ruby ruby, String name, ClassDefiningClassLoader classLoader) static ClassRealClassGenerator.createRealImplClass(Class superClass, Class<?>[] interfaces, RubyClass rubyClass, Ruby ruby, String name) -
Uses of RubyClass in org.jruby.java.invokers
Constructors in org.jruby.java.invokers with parameters of type RubyClass -
Uses of RubyClass in org.jruby.java.proxies
Methods in org.jruby.java.proxies that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassArrayJavaProxy.createArrayJavaProxy(ThreadContext context, RubyClass JavaProxy, RubyModule Enumerable) static RubyClassArrayJavaProxyCreator.createArrayJavaProxyCreator(ThreadContext context, RubyClass Object) static RubyClassConcreteJavaProxy.createConcreteJavaProxy(ThreadContext context, RubyClass JavaProxy) static RubyClassInterfaceJavaProxy.createInterfaceJavaProxy(ThreadContext context, RubyClass Object, RubyClass JavaProxy) static RubyClassJavaProxy.createJavaProxy(ThreadContext context, RubyClass Object, RubyModule JavaProxyMethods) static RubyClassMapJavaProxy.createMapJavaProxy(ThreadContext context, RubyClass _ConcreteJavaProxy) The binding of the JRuby methods in this class are done when the java Map's proxy is being constructed.static RubyClassJavaProxy.singleton_class(IRubyObject self) Deprecated.static RubyClassJavaProxy.singleton_class(ThreadContext context, IRubyObject self) JavaProxy.singletonClass(ThreadContext context) 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.Methods in org.jruby.java.proxies with parameters of type RubyClassModifier and TypeMethodDescriptionstatic voidJavaInterfaceTemplate.addRealImplClassNew(RubyClass clazz) static RubyClassArrayJavaProxy.createArrayJavaProxy(ThreadContext context, RubyClass JavaProxy, RubyModule Enumerable) static RubyClassArrayJavaProxyCreator.createArrayJavaProxyCreator(ThreadContext context, RubyClass Object) static RubyClassConcreteJavaProxy.createConcreteJavaProxy(ThreadContext context, RubyClass JavaProxy) static RubyClassInterfaceJavaProxy.createInterfaceJavaProxy(ThreadContext context, RubyClass Object, RubyClass JavaProxy) static RubyClassJavaProxy.createJavaProxy(ThreadContext context, RubyClass Object, RubyModule JavaProxyMethods) static RubyClassMapJavaProxy.createMapJavaProxy(ThreadContext context, RubyClass _ConcreteJavaProxy) The binding of the JRuby methods in this class are done when the java Map's proxy is being constructed.protected static voidConcreteJavaProxy.initialize(RubyClass concreteJavaProxy) Deprecated.protected static voidConcreteJavaProxy.initialize(ThreadContext context, RubyClass concreteJavaProxy) static voidJavaProxy.setJavaClass(RubyClass target, Class<?> javaClass) ConcreteJavaProxy.splitInitialized(RubyClass base, IRubyObject[] args, Block block, Java.JCtorCache jcc) Used by reified classes, this method is tightly coupled with RealClassGenerator, finishInitialize Do not refactor without looking at RCGstatic voidConcreteJavaProxy.StaticJCreateMethod.tryInstall(Ruby runtime, RubyClass clazz, JavaProxyClass proxyClass, Class<? extends ReifiedJavaProxy> reified, boolean overwriteInitialize) Constructors in org.jruby.java.proxies with parameters of type RubyClassModifierConstructorDescriptionArrayJavaProxy(Ruby runtime, RubyClass klazz, Object array) ArrayJavaProxy(Ruby runtime, RubyClass klazz, Object array, JavaUtil.JavaConverter converter) ConcreteJavaProxy(Ruby runtime, RubyClass klazz) ConcreteJavaProxy(Ruby runtime, RubyClass klazz, Object object) InterfaceJavaProxy(Ruby runtime, RubyClass klazz) MapJavaProxy(Ruby runtime, RubyClass klazz) MapJavaProxy(Ruby runtime, RubyClass klazz, Map map) NewMethodReified(RubyClass clazz, Class<? extends ReifiedJavaProxy> reified) -
Uses of RubyClass in org.jruby.javasupport
Methods in org.jruby.javasupport that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassJavaObject.createJavaObjectClass(Ruby runtime, RubyClass Object, RubyModule javaModule) Deprecated.JavaSupport.getArrayJavaProxyCreatorClass()JavaSupport.getArrayProxyClass()JavaSupport.getConcreteProxyClass()JavaSupport.getJavaArrayClass()Deprecated.JavaSupport.getJavaClassClass()Deprecated.JavaSupport.getJavaConstructorClass()Deprecated.JavaSupport.getJavaFieldClass()Deprecated.JavaSupport.getJavaMethodClass()Deprecated.JavaSupport.getJavaObjectClass()Deprecated.JavaSupport.getJavaPackageClass()JavaSupport.getJavaProxyClass()JavaSupport.getJavaProxyConstructorClass()JavaSupport.getMapJavaProxyClass()final RubyClassJavaClass.getProxyClass()Deprecated.static RubyClassJava.getProxyClassForObject(Ruby runtime, Object object) Deprecated.static RubyClassJava.getProxyClassForObject(ThreadContext context, Object object) Methods in org.jruby.javasupport that return types with arguments of type RubyClassMethods in org.jruby.javasupport with parameters of type RubyClassModifier and TypeMethodDescriptionstatic IRubyObjectJava.allocateProxy(Object javaObject, RubyClass clazz) static IRubyObjectJava.constructProxy(Ruby runtime, Constructor<? extends IRubyObject> proxyConstructor, RubyClass clazz) static RubyClassJavaObject.createJavaObjectClass(Ruby runtime, RubyClass Object, RubyModule javaModule) Deprecated.static ClassJava.generateRealClass(RubyClass clazz) static Class[]Java.getInterfacesFromRubyClass(RubyClass klass) voidJavaSupport.setJavaPackageClass(RubyClass javaPackageClass) Constructors in org.jruby.javasupport with parameters of type RubyClassModifierConstructorDescriptionprotectedJavaObject(Ruby runtime, RubyClass rubyClass, Object value) Deprecated. -
Uses of RubyClass in org.jruby.javasupport.binding
Methods in org.jruby.javasupport.binding with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyModuleInitializer.setupProxyClass(Ruby runtime, Class<?> javaClass, RubyClass proxy) Deprecated.static RubyModuleInitializer.setupProxyClass(ThreadContext context, Class<?> javaClass, RubyClass proxy) -
Uses of RubyClass in org.jruby.javasupport.ext
Methods in org.jruby.javasupport.ext with parameters of type RubyClassModifier and TypeMethodDescriptionstatic voidModule.define(ThreadContext context, RubyClass _Module) -
Uses of RubyClass in org.jruby.javasupport.proxy
Methods in org.jruby.javasupport.proxy that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassJavaProxyClass.createJavaProxyClassClass(ThreadContext context, RubyClass Object, RubyModule Java) static RubyClassJavaProxyConstructor.createJavaProxyConstructorClass(ThreadContext context, RubyClass Object, RubyModule Java) static RubyClassJavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(ThreadContext context, RubyClass Object, RubyModule Java) Methods in org.jruby.javasupport.proxy with parameters of type RubyClassModifier and TypeMethodDescriptionstatic RubyClassJavaProxyClass.createJavaProxyClassClass(ThreadContext context, RubyClass Object, RubyModule Java) static voidJavaProxyClass.createJavaProxyClasses(ThreadContext context, RubyModule Java, RubyClass Object) static RubyClassJavaProxyConstructor.createJavaProxyConstructorClass(ThreadContext context, RubyClass Object, RubyModule Java) static RubyClassJavaProxyClass.ProxyMethodImpl.createJavaProxyMethodClass(ThreadContext context, RubyClass Object, RubyModule Java) static JavaProxyClassJavaProxyClass.getProxyClass(Ruby runtime, RubyClass clazz) Deprecated.static JavaProxyClassJavaProxyClass.getProxyClass(ThreadContext context, RubyClass clazz) protected static voidJavaProxyReflectionObject.registerRubyMethods(ThreadContext context, RubyClass klass) static JavaProxyClassJavaProxyClass.setProxyClassReified(ThreadContext context, RubyClass clazz, Class<? extends ReifiedJavaProxy> reified, boolean allocator) Constructors in org.jruby.javasupport.proxy with parameters of type RubyClass -
Uses of RubyClass in org.jruby.runtime
Methods in org.jruby.runtime that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassHelpers.getSingletonClass(Ruby runtime, IRubyObject receiver) Deprecated.static RubyClassHelpers.metaclass(IRubyObject object) Methods in org.jruby.runtime with parameters of type RubyClassModifier and TypeMethodDescriptionstatic IRubyObjectHelpers.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass klass, Visibility visibility, String name, CallType callType, Block block) static IRubyObjectHelpers.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass klass, Visibility visibility, String name, CallType callType, IRubyObject[] args, Block block) static IRubyObjectHelpers.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass klass, Visibility visibility, String name, CallType callType, IRubyObject arg0, Block block) static IRubyObjectHelpers.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass klass, Visibility visibility, String name, CallType callType, IRubyObject arg0, IRubyObject arg1, Block block) static IRubyObjectHelpers.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass klass, Visibility visibility, String name, CallType callType, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) static CacheEntryHelpers.createMethodMissingEntry(ThreadContext context, RubyClass selfClass, CallType callType, Visibility visibility, int token, String methodName) static IRubyObjectHelpers.invokeAs(ThreadContext context, RubyClass asClass, IRubyObject self, String name, Block block) static IRubyObjectHelpers.invokeAs(ThreadContext context, RubyClass asClass, IRubyObject self, String name, IRubyObject[] args, Block block) static IRubyObjectHelpers.invokeAs(ThreadContext context, RubyClass asClass, IRubyObject self, String name, IRubyObject arg0, Block block) static IRubyObjectHelpers.invokeAs(ThreadContext context, RubyClass asClass, IRubyObject self, String name, IRubyObject arg0, IRubyObject arg1, Block block) static IRubyObjectHelpers.invokeAs(ThreadContext context, RubyClass asClass, IRubyObject self, String name, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) default voidObjectMarshal.marshalTo(Ruby runtime, T obj, RubyClass type, MarshalStream marshalStream) Deprecated, for removal: This API element is subject to removal in a future version.voidObjectMarshal.marshalTo(ThreadContext context, RubyOutputStream out, T obj, RubyClass type, MarshalDumper dumper) voidThreadContext.prepareTopLevel(RubyClass objectClass, IRubyObject topSelf) static DynamicMethodHelpers.selectMethodMissing(RubyClass selfClass, Visibility visibility, String name, CallType callType) static DynamicMethodHelpers.selectMethodMissing(ThreadContext context, RubyClass selfClass, Visibility visibility, String name, CallType callType) default TObjectMarshal.unmarshalFrom(Ruby runtime, RubyClass type, UnmarshalStream unmarshalStream) Deprecated, for removal: This API element is subject to removal in a future version.ObjectMarshal.unmarshalFrom(ThreadContext context, RubyInputStream in, RubyClass type, MarshalLoader loader) -
Uses of RubyClass in org.jruby.runtime.builtin
Methods in org.jruby.runtime.builtin that return RubyClassModifier and TypeMethodDescriptionIRubyObject.getMetaClass()Retrieveself.class.RubyJavaObject.getMetaClass()IRubyObject.getSingletonClass()Retrieveself.singleton_class.IRubyObject.getType()RubyMethod getType.default RubyClassIRubyObject.singletonClass(ThreadContext context) -
Uses of RubyClass in org.jruby.runtime.callsite
Methods in org.jruby.runtime.callsite that return RubyClassModifier and TypeMethodDescriptionprotected static RubyClassCachingCallSite.getClass(IRubyObject self) protected static RubyClassSuperCallSite.pollAndGetClass(ThreadContext context, IRubyObject self, RubyModule frameClass, String frameName) Methods in org.jruby.runtime.callsite with parameters of type RubyClassModifier and TypeMethodDescriptionprotected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, Block block) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, Block block, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject[] args) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject[] args, Block block) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg, Block block) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg1, IRubyObject arg2) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg1, IRubyObject arg2, Block block) protected IRubyObjectCachingCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) protected IRubyObjectRespondToCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg) protected IRubyObjectRespondToCallSite.cacheAndCall(ThreadContext context, IRubyObject caller, IRubyObject self, RubyClass selfType, IRubyObject arg0, IRubyObject arg1) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, IRubyObject[] args, ThreadContext context, IRubyObject self, String name) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, String name) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, String name, IRubyObject arg) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, Block block, ThreadContext context, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, IRubyObject[] args, ThreadContext context, IRubyObject self, String name) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, String name) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, String name, IRubyObject arg) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2) protected IRubyObjectSuperCallSite.cacheAndCall(IRubyObject caller, RubyClass selfType, ThreadContext context, IRubyObject self, String name, IRubyObject arg1, IRubyObject arg2, IRubyObject arg3) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject[] args) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject[] args, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, Block block) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg3) protected IRubyObjectSuperCallSite.callMethodMissing(ThreadContext context, IRubyObject self, RubyClass selfType, String name, DynamicMethod method, IRubyObject arg0, IRubyObject arg1, IRubyObject arg2, Block block) final booleanfinal CacheEntryCachingCallSite.retrieveCache(RubyClass selfType) final CacheEntryCachingCallSite.retrieveCache(RubyClass selfType, String methodName) Deprecated.final boolean -
Uses of RubyClass in org.jruby.runtime.invokedynamic
Methods in org.jruby.runtime.invokedynamic that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassInvokeDynamicSupport.pollAndGetClass(ThreadContext context, IRubyObject self) -
Uses of RubyClass in org.jruby.runtime.ivars
Fields in org.jruby.runtime.ivars declared as RubyClassModifier and TypeFieldDescriptionprotected final RubyClassVariableAccessor.realClassthe "real" class associated with this variableMethods in org.jruby.runtime.ivars that return RubyClassMethods in org.jruby.runtime.ivars with parameters of type RubyClassModifier and TypeMethodDescriptionstatic voidAtomicVariableTable.setVariableAtomic(RubyBasicObject self, RubyClass realClass, boolean fullFence, int index, Object value) Set the given variable index into the specified object using atomic semantics.static voidStampedVariableAccessor.setVariableChecked(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.static voidVariableTableManager.setVariableInternal(RubyClass realClass, RubyBasicObject self, int index, Object value) Static entry point for setting a variable in an object.protected static MethodHandleRawFieldVariableAccessor.wrapGetter(MethodHandle getter, RubyClass realClass, Class<?> basetype) protected static MethodHandleRawFieldVariableAccessor.wrapSetter(MethodHandle setter, RubyClass realClass, boolean unwrap, Class<?> toJava, Class<?> basetype) Constructors in org.jruby.runtime.ivars with parameters of type RubyClassModifierConstructorDescriptionFieldVariableAccessor(RubyClass realClass, String name, int index, int classId, MethodHandle getter, MethodHandle setter) Construct a new FieldVariableAccessor for the given "real" class, variable name, variable index, class ID, and field offsetRawFieldVariableAccessor(RubyClass realClass, boolean unwrapInSet, Class<?> toJava, Class<?> returnType, String name, int index, int classId, MethodHandle getter, MethodHandle setter) Construct a new RawFieldVariableAccessor for the given "real" class, variable name, variable index, class ID, and field offsetStampedVariableAccessor(RubyClass realClass, String name, int index, int classId) Construct a new StampedVariableAccessor for the given "real" class, variable name, variable index, and class ID.VariableAccessor(RubyClass realClass, String name, int index, int classId) Construct a new VariableAccessor for the given "real" class, name, variable index, and class symbol.VariableTableManager(RubyClass realClass) Construct a new VariableTable Manager for the given "real" class. -
Uses of RubyClass in org.jruby.runtime.marshal
Methods in org.jruby.runtime.marshal that return RubyClassModifier and TypeMethodDescriptionstatic RubyClassMarshalLoader.getClassFromPath(ThreadContext context, String path) static RubyClassUnmarshalStream.getClassFromPath(Ruby runtime, String path) Deprecated, for removal: This API element is subject to removal in a future version.Methods in org.jruby.runtime.marshal with parameters of type RubyClassModifier and TypeMethodDescriptionvoidMarshalDumper.dumpDefaultObjectHeader(ThreadContext context, RubyOutputStream out, char tp, RubyClass type) voidMarshalDumper.dumpDefaultObjectHeader(ThreadContext context, RubyOutputStream out, RubyClass type) voidMarshalStream.dumpDefaultObjectHeader(char tp, RubyClass type) Deprecated.voidMarshalStream.dumpDefaultObjectHeader(RubyClass type) Deprecated.voidMarshalStream.dumpDefaultObjectHeader(ThreadContext context, char tp, RubyClass type) Deprecated, for removal: This API element is subject to removal in a future version.voidMarshalStream.dumpDefaultObjectHeader(ThreadContext context, RubyClass type) Deprecated, for removal: This API element is subject to removal in a future version.voidMarshalDumper.writeUserClass(ThreadContext context, RubyOutputStream out, RubyClass type) voidMarshalStream.writeUserClass(IRubyObject obj, RubyClass type) Deprecated, for removal: This API element is subject to removal in a future version. -
Uses of RubyClass in org.jruby.specialized
Methods in org.jruby.specialized with parameters of type RubyClassModifier and TypeMethodDescriptionprotected RubyArray<?> protected RubyArray<?> RubyObjectSpecializer.specializeForVariables(RubyClass klass, Set<String> foundVariables) Constructors in org.jruby.specialized with parameters of type RubyClassModifierConstructorDescriptionRubyArrayOneObject(RubyClass otherClass, IRubyObject value) RubyArraySpecialized(RubyClass otherClass) RubyArraySpecialized(RubyClass otherClass, boolean light) RubyArrayTwoObject(RubyClass otherClass, IRubyObject car, IRubyObject cdr) -
Uses of RubyClass in org.jruby.util
Methods in org.jruby.util that return RubyClassModifier and TypeMethodDescriptiondefault RubyClassClassProvider.defineClassUnder(RubyModule module, String name, RubyClass superClazz) Deprecated.default RubyClassClassProvider.defineClassUnder(ThreadContext context, RubyModule module, String name, RubyClass superClazz) Methods in org.jruby.util with parameters of type RubyClassModifier and TypeMethodDescriptionstatic IRubyObjectTypeConverter.checkStringType(ThreadContext context, JavaSites.CheckedSites sites, IRubyObject obj, RubyClass target) static IRubyObjectTypeConverter.convertToType(IRubyObject obj, RubyClass target, int convertMethodIndex, String convertMethod) Deprecated.static IRubyObjectTypeConverter.convertToType(IRubyObject obj, RubyClass target, int convertMethodIndex, String convertMethod, boolean raise) Deprecated.static IRubyObjectTypeConverter.convertToType(IRubyObject obj, RubyClass target, String convertMethod) Converts this object to type 'targetType' using 'convertMethod' method and raises TypeError exception on failure (MRI: rb_convert_type).static IRubyObjectTypeConverter.convertToType(IRubyObject obj, RubyClass target, String convertMethod, boolean raise) Converts this object to type 'targetType' using 'convertMethod' method (MRI: convert_type).static IRubyObjectTypeConverter.convertToType(ThreadContext context, IRubyObject obj, RubyClass target, String convertMethod, boolean raise) static IRubyObjectTypeConverter.convertToType(ThreadContext context, IRubyObject obj, RubyClass target, JavaSites.CheckedSites sites) Converts this object to type 'targetType' using 'convertMethod' method and raises TypeError exception on failure (MRI: rb_convert_type).static IRubyObjectTypeConverter.convertToType(ThreadContext context, IRubyObject obj, RubyClass target, JavaSites.CheckedSites sites, boolean raise) Converts this object to type 'targetType' using 'convertMethod' method (MRI: convert_type 1.9).static IRubyObjectTypeConverter.convertToTypeOrRaise(IRubyObject obj, RubyClass target, String convertMethod) Deprecated.static IRubyObjectTypeConverter.convertToTypeUnchecked(ThreadContext context, IRubyObject obj, RubyClass target, String convertMethod, boolean raise) static IRubyObjectTypeConverter.convertToTypeWithCheck(IRubyObject obj, RubyClass target, int convertMethodIndex, String convertMethod) Deprecated.static IRubyObjectTypeConverter.convertToTypeWithCheck(IRubyObject obj, RubyClass target, String convertMethod) Higher level conversion utility similar to convertToType but it can throw an additional TypeError during conversion (MRI: rb_check_convert_type).static IRubyObjectTypeConverter.convertToTypeWithCheck(ThreadContext context, IRubyObject obj, RubyClass target, JavaSites.CheckedSites sites) Higher level conversion utility similar to convertToType but it can throw an additional TypeError during conversion (MRI: rb_check_convert_type).default RubyClassClassProvider.defineClassUnder(RubyModule module, String name, RubyClass superClazz) Deprecated.default RubyClassClassProvider.defineClassUnder(ThreadContext context, RubyModule module, String name, RubyClass superClazz) static IRubyObjectTypeConverter.handleImplicitlyUncoercibleObject(boolean raise, IRubyObject obj, RubyClass target) Deprecated.static IRubyObjectTypeConverter.handleUncoercibleObject(boolean raise, IRubyObject obj, RubyClass target) static IRubyObjectTypeConverter.handleUncoercibleObject(Ruby runtime, IRubyObject obj, RubyClass target, boolean raise) static RaiseExceptionTypeConverter.newTypeError(Ruby runtime, IRubyObject obj, RubyClass target, String methodName, IRubyObject val) static RaiseExceptionTypeConverter.newTypeError(IRubyObject obj, RubyClass target, String convertMethod, IRubyObject val) static RaiseExceptionTypeConverter.newTypeErrorMismatch(Ruby runtime, IRubyObject obj, RubyClass target, String methodName, IRubyObject val) -
Uses of RubyClass in org.jruby.util.io
Methods in org.jruby.util.io with parameters of type RubyClassModifier and TypeMethodDescriptionstatic IRubyObjectPopenExecutor.popen(ThreadContext context, IRubyObject[] argv, RubyClass klass, Block block)
RubyModule.defineClassUnder(ThreadContext, String, RubyClass, ObjectAllocator)instead.