Uses of Class
org.jruby.RubyBasicObject
Packages that use RubyBasicObject
Package
Description
-
Uses of RubyBasicObject in org.jruby
Subclasses of RubyBasicObject in org.jrubyModifier and TypeClassDescriptionclassclassclassThis class is used to provide an intermediate superclass for modules and classes that include other modules.final classclassDeprecated.classThis class is used as an intermediate superclass for Module#prepend.classclassThe Java representation of a Ruby ArgumentError.classImplements Enumerator::ArithmeticSequenceclassRubyArray<T extends IRubyObject>The implementation of the built-in class Array in Ruby.classclassclassstatic classstatic classclassImplements Enumerator::Chainclassclassclasscomplex.c as of revision: 20011classThe Java representation of a Ruby ConcurrencyError.classDeprecated.classclassThe Ruby built-in class Dir.class/** The Java representation of a Ruby DomainError.classclassThe Java representation of a Ruby EncodingError.static classstatic classstatic classstatic classclassImplementation of Ruby's Enumerator module.static classInternal Enumerator::FeedValue class to be shared between enumerator and its next-er Fiber.classThe Java representation of a Ruby EOFError.classclassThe Java representation of a Ruby Fatal.classThe Java representation of a Ruby FiberError.classThe Ruby File class.classImplements File::StatclassImplementation of the Integer (Fixnum internal) class.classA representation of a float objectclassThe Java representation of a Ruby FloatDomainError.classThe Java representation of a Ruby FrozenError.classstatic classObligate string-keyed and string-valued hash, used for ENV.private static classstatic classA Pseudo-hash whose keys and values are required to be Strings.classImplementation of the Hash class.classThe Java representation of a Ruby IndexError.classImplementation of the Integer class.classThe Java representation of a Ruby Interrupt.classThe Java representation of a Ruby InterruptedRegexpError.classclassThe Java representation of a Ruby IOError.classclassThe Java representation of a Ruby LoadError.classThe Java representation of a Ruby LocalJumpError.classclassThe RubyMethod class represents a RubyMethod object.classclassThe Java representation of a Ruby NameError.static final classNested class whose instances act as thunks reacting to to_str method called from (Exception#to_str, Exception#message) MRI equivalent: rb_cNameErrorMesg, class name: "message", construction method: "!", to_str implementation: "name_err_mesg_to_str" TODO: this class should not be lookupableclassclassThe Java representation of a Ruby NoMemoryError.classThe Java representation of a Ruby NoMethodError.classThe Java representation of a Ruby NotImplementedError.classBase class for all numerical types in ruby.classRubyObject represents the implementation of the Object class in Ruby.static classstatic classclassstatic classclassImplementation of the Random class.classclassThe Java representation of a Ruby RangeError.classRuby Rational impl (MRI: rational.c).classclassThe Java representation of a Ruby RegexpError.classThe Java representation of a Ruby RuntimeError.classThe Java representation of a Ruby ScriptError.classThe Java representation of a Ruby SecurityError.classThe Java representation of a Ruby SignalException.classThe Java representation of a Ruby StandardError.class/** The Java representation of a Ruby StopIteration.classImplementation of Ruby String class Concurrency: no synchronization is required among readers, but all users must synchronize externally with writers.classclassRepresents a Ruby symbol (e.g.classThe Java representation of a Ruby SyntaxError.classThe Java representation of a Ruby SystemCallError.classThe Java representation of a Ruby SystemExit.classThe Java representation of a Ruby SystemStackError.classImplementation of Ruby'sThreadclass.static classclassThe Java representation of a Ruby ThreadError.classImplementation of Ruby'sThreadGroupclass.classThe Time class.classThe Java representation of a Ruby TypeError.classAn unbound method representation (e.g.classThe Java representation of a Ruby UncaughtThrowError.classclassThe Java representation of a Ruby ZeroDivisionError.Fields in org.jruby declared as RubyBasicObjectMethods in org.jruby that return RubyBasicObjectModifier and TypeMethodDescriptionMetaClass.getAttached()(package private) final RubyBasicObjectRubyBasicObject.infectBy(int tuFlags) (package private) final RubyBasicObjectRubyBasicObject.infectBy(RubyBasicObject obj) private RubyBasicObjectRubyBasicObject.rbCloneInternal(ThreadContext context, boolean freeze) Methods in org.jruby with parameters of type RubyBasicObjectModifier and TypeMethodDescriptionprotected RubyClassRubyBasicObject.getSingletonClassCloneAndAttach(RubyBasicObject attach) rb_singleton_class_clone Will make sure that if the current objects class is a singleton, it will get cloned.(package private) final RubyBasicObjectRubyBasicObject.infectBy(RubyBasicObject obj) private static voidMetaClass.logSingleton(Ruby runtime, RubyClass superClass, RubyBasicObject attached) voidMetaClass.setAttached(RubyBasicObject attached) (package private) RubyClassMetaClass.toSingletonClass(RubyBasicObject target) (package private) RubyClassRubyClass.toSingletonClass(RubyBasicObject target) private voidRuby.wrapWithModule(RubyBasicObject self, ParseResult result) Constructors in org.jruby with parameters of type RubyBasicObjectModifierConstructorDescription(package private)MetaClass(Ruby runtime, RubyClass superClass, RubyBasicObject attached) rb_class_boot for meta classes (MetaClass.makeMetaClass(RubyClass)) -
Uses of RubyBasicObject in org.jruby.ext.bigdecimal
Subclasses of RubyBasicObject in org.jruby.ext.bigdecimal -
Uses of RubyBasicObject in org.jruby.ext.date
Subclasses of RubyBasicObject in org.jruby.ext.dateModifier and TypeClassDescriptionclassJRuby'sDateimplementation - 'native' parts.classJRuby'sDateTimeimplementation - 'native' parts. -
Uses of RubyBasicObject in org.jruby.ext.digest
Subclasses of RubyBasicObject in org.jruby.ext.digestModifier and TypeClassDescriptionstatic classstatic class -
Uses of RubyBasicObject in org.jruby.ext.ffi
Subclasses of RubyBasicObject in org.jruby.ext.ffiModifier and TypeClassDescriptionclassA native function invokerclassA abstract memory object that defines operations common to both pointers and memory buffersclassfinal classclassDefines a C callback's parameters and return type.final classRepresents a C enumfinal classA type which represents a conversion to/from a native type.classclassclassC memory pointer operations.classfinal classfinal classDefines the memory layout for a native structure.static final classstatic classstatic final classstatic final classstatic classstatic final classstatic final classstatic final classstatic final class(package private) static final classclassstatic final classstatic final class -
Uses of RubyBasicObject in org.jruby.ext.ffi.io
Subclasses of RubyBasicObject in org.jruby.ext.ffi.ioModifier and TypeClassDescriptionclassAn IO implementation that reads/writes to a native file descriptor. -
Uses of RubyBasicObject in org.jruby.ext.ffi.jffi
Subclasses of RubyBasicObject in org.jruby.ext.ffi.jffiModifier and TypeClassDescriptionclassstatic final classfinal classclass(package private) classWrapper around the native callback, to represent it as a ruby objectclass -
Uses of RubyBasicObject in org.jruby.ext.fiber
Subclasses of RubyBasicObject in org.jruby.ext.fiber -
Uses of RubyBasicObject in org.jruby.ext.jruby
Subclasses of RubyBasicObject in org.jruby.ext.jrubyModifier and TypeClassDescriptionclassfinal classclassfinal class -
Uses of RubyBasicObject in org.jruby.ext.monitor
Subclasses of RubyBasicObject in org.jruby.ext.monitor -
Uses of RubyBasicObject in org.jruby.ext.pathname
Subclasses of RubyBasicObject in org.jruby.ext.pathname -
Uses of RubyBasicObject in org.jruby.ext.ripper
Subclasses of RubyBasicObject in org.jruby.ext.ripper -
Uses of RubyBasicObject in org.jruby.ext.set
Subclasses of RubyBasicObject in org.jruby.ext.setModifier and TypeClassDescriptionclassNative implementation of Ruby's Set (set.rb replacement).static final classclassNative implementation of Ruby's SortedSet (set.rb replacement). -
Uses of RubyBasicObject in org.jruby.ext.socket
Subclasses of RubyBasicObject in org.jruby.ext.socketModifier and TypeClassDescriptionclassclassclassclassImplementation of the BasicSocket class from Ruby.classclassclassclassclassclassclassclass -
Uses of RubyBasicObject in org.jruby.ext.stringio
Subclasses of RubyBasicObject in org.jruby.ext.stringio -
Uses of RubyBasicObject in org.jruby.ext.strscan
Subclasses of RubyBasicObject in org.jruby.ext.strscan -
Uses of RubyBasicObject in org.jruby.ext.syslog
Subclasses of RubyBasicObject in org.jruby.ext.syslog -
Uses of RubyBasicObject in org.jruby.ext.tempfile
Subclasses of RubyBasicObject in org.jruby.ext.tempfile -
Uses of RubyBasicObject in org.jruby.ext.thread
Subclasses of RubyBasicObject in org.jruby.ext.threadModifier and TypeClassDescriptionclassThe "ConditionVariable" class from the 'thread' library.classThe "Mutex" class from the 'thread' library.classThe "Queue" class from the 'thread' library.classThe "SizedQueue" class from the 'thread' library. -
Uses of RubyBasicObject in org.jruby.ext.tracepoint
Subclasses of RubyBasicObject in org.jruby.ext.tracepoint -
Uses of RubyBasicObject in org.jruby.ext.zlib
Subclasses of RubyBasicObject in org.jruby.ext.zlibModifier and TypeClassDescriptionclassclassclassclassclassclass -
Uses of RubyBasicObject in org.jruby.java.proxies
Subclasses of RubyBasicObject in org.jruby.java.proxiesModifier and TypeClassDescriptionfinal classclassA shim class created when constructing primitive arrays from proxied Java classes.classclassclassfinal classA proxy for wrappingjava.util.Mapinstances.private static final class -
Uses of RubyBasicObject in org.jruby.javasupport
Subclasses of RubyBasicObject in org.jruby.javasupportModifier and TypeClassDescriptionclassclassclassclassA "thin" Java package wrapper (for the runtime to see them as Ruby objects).(package private) static final classThis special module wrapper is used by the Java "package modules" in order to simulate a blank slate.Methods in org.jruby.javasupport with parameters of type RubyBasicObjectModifier and TypeMethodDescriptionstatic <T> TJavaUtil.convertProcToInterface(ThreadContext context, RubyBasicObject rubyObject, Class<T> targetType) -
Uses of RubyBasicObject in org.jruby.javasupport.proxy
Subclasses of RubyBasicObject in org.jruby.javasupport.proxyModifier and TypeClassDescriptionclassGeneralized proxy for classes and interfaces.static classclassclass -
Uses of RubyBasicObject in org.jruby.runtime
Methods in org.jruby.runtime with parameters of type RubyBasicObjectModifier and TypeMethodDescriptionprivate static voidHelpers.callSingletonMethodHook(RubyBasicObject receiver, ThreadContext context, RubySymbol name) -
Uses of RubyBasicObject in org.jruby.runtime.ivars
Methods in org.jruby.runtime.ivars with parameters of type RubyBasicObjectModifier and TypeMethodDescriptionVariableTableManager.clearVariable(RubyBasicObject object, String name) private static Object[]SynchronizedVariableAccessor.createTable(RubyBasicObject self, RubyClass realClass) Create a new table for the given object sufficient in size to accommodate all known variables.private static booleanNonvolatileVariableAccessor.createTableUnsafe(RubyBasicObject self, int currentStamp, RubyClass realClass, Object[] currentTable, int index, Object value) Create or exapand a table for the given object, using Unsafe CAS and ordering operations to ensure visibility.private static booleanStampedVariableAccessor.createTableUnsafe(RubyBasicObject self, int currentStamp, RubyClass realClass, Object[] currentTable, int index, Object value) Create or exapand a table for the given object, using Unsafe CAS and ordering operations to ensure visibility.voidVariableTableManager.deserializeVariables(RubyBasicObject object, ObjectInputStream ois) private static Object[]SynchronizedVariableAccessor.ensureTable(RubyBasicObject self, RubyClass realClass, int index) Ensure the variable table is ready to receive the given variable index.final ObjectVariableTableManager.getFFIHandle(RubyBasicObject self) Retrieve the FFI ext handle for the given object.longVariableTableManager.getObjectId(RubyBasicObject self) Get the object_id from a given RubyBasicObject, possibly allocating space for it.static ObjectVariableAccessor.getVariable(RubyBasicObject object, int index) Retrieve the variable's value from the given object.private static Object[]SynchronizedVariableAccessor.growTable(RubyBasicObject self, RubyClass realClass, Object[] currentTable) Grow an existing table to accommodate all known variables.booleanVariableTableManager.hasInstanceVariables(RubyBasicObject object) booleanVariableTableManager.hasVariables(RubyBasicObject object) Returns true if object has any variables, defined as: instance variables class variables constants internal variables, such as those used when marshaling Ranges and Exceptionsprivate longVariableTableManager.initObjectId(RubyBasicObject self, VariableAccessor objectIdAccessor) We lazily stand up the object ID since it forces us to stand up per-object state for a given object.voidVariableTableManager.serializeVariables(RubyBasicObject object, ObjectOutputStream oos) final voidVariableTableManager.setFFIHandle(RubyBasicObject self, Object value) Set the FFI handle for the given object.private static voidVariableTableManager.setObjectId(RubyClass realClass, RubyBasicObject self, int index, long value) Update object_id with the given value.static voidNonvolatileVariableAccessor.setVariable(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.static voidStampedVariableAccessor.setVariable(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.static voidSynchronizedVariableAccessor.setVariable(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.static voidNonvolatileVariableAccessor.setVariableChecked(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.static voidStampedVariableAccessor.setVariableChecked(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.static voidSynchronizedVariableAccessor.setVariableChecked(RubyBasicObject self, RubyClass realClass, int index, Object value) Set the given variable index into the specified object.voidVariableTableManager.setVariableInternal(RubyBasicObject self, int index, Object value) Virtual entry point for setting a variable into an object.static voidVariableTableManager.setVariableInternal(RubyClass realClass, RubyBasicObject self, int index, Object value) Static entry point for setting a variable in an object.voidVariableTableManager.syncVariables(RubyBasicObject self, IRubyObject other) Sync one this object's variables with other's - this is used to make rbClone work correctly.private static booleanNonvolatileVariableAccessor.updateTable(RubyBasicObject self, int currentStamp, Object[] currentTable, int index, Object value) Update the given table table directly.private static booleanStampedVariableAccessor.updateTableUnsafe(RubyBasicObject self, int currentStamp, Object[] currentTable, int index, Object value) Update the given table table for the given object, using Unsafe fence or volatile operations to ensure visibility. -
Uses of RubyBasicObject in org.jruby.specialized
Subclasses of RubyBasicObject in org.jruby.specializedModifier and TypeClassDescriptionclassOne object version of RubyArraySpecialized.classThis is the base class for all specialized RubyArray.classTwo object version of RubyArraySpecialized. -
Uses of RubyBasicObject in org.jruby.util.collections
Subclasses of RubyBasicObject in org.jruby.util.collectionsModifier and TypeClassDescriptionclassAn RubyArray that maintains an O(1) Set for fast include? operations.