| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractRubyMethodThe RubyMethod class represents a RubyMethod object. | 
| class  | IncludedModule | 
| class  | IncludedModuleWrapperThis class is used to provide an intermediate superclass for modules and classes that include
 other modules. | 
| class  | MetaClass | 
| class  | NativeException | 
| class  | PrependedModuleThis class is used as an intermediate superclass for Module#prepend | 
| class  | RubyArgsFile | 
| class  | RubyArrayThe implementation of the built-in class Array in Ruby. | 
| class  | RubyBignum | 
| class  | RubyBinding | 
| class  | RubyBoolean | 
| static class  | RubyBoolean.False | 
| static class  | RubyBoolean.True | 
| class  | RubyClass | 
| class  | RubyClassPathVariable | 
| class  | RubyComplex1.9 complex.c as of revision: 20011 | 
| class  | RubyContinuationPlaceholder until/if we can support this | 
| class  | RubyConverter | 
| class  | RubyDir.The Ruby built-in class Dir. | 
| class  | RubyEncoding | 
| class  | RubyEnumeratorImplementation of Ruby's Enumerator module. | 
| class  | RubyException | 
| class  | RubyFileRuby File class equivalent in java. | 
| class  | RubyFileStatImplements File::Stat | 
| class  | RubyFixnumImplementation of the Fixnum class. | 
| class  | RubyFloatA representation of a float object | 
| class  | RubyGenerator | 
| static class  | RubyGlobal.CaseInsensitiveStringOnlyRubyHashObligate string-keyed and string-valued hash, used for ENV. | 
| static class  | RubyGlobal.StringOnlyRubyHashA Pseudo-hash whose keys and values are required to be Strings. | 
| class  | RubyHashImplementation of the Hash class. | 
| class  | RubyIntegerImplementation of the Integer class. | 
| class  | RubyIO | 
| class  | RubyLocalJumpError | 
| class  | RubyMatchData | 
| class  | RubyMethodThe RubyMethod class represents a RubyMethod object. | 
| class  | RubyModule | 
| class  | RubyNameError | 
| static class  | RubyNameError.RubyNameErrorMessageNested 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 lookupable | 
| class  | RubyNil | 
| class  | RubyNoMethodError | 
| class  | RubyNumericBase class for all numerical types in ruby. | 
| class  | RubyObjectRubyObject represents the implementation of the Object class in Ruby. | 
| static class  | RubyObject.Data | 
| static class  | RubyObjectSpace.WeakMap | 
| class  | RubyObjectVar0A RubyObject that provides a direct field for one stored variable, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar1A RubyObject that provides a direct field for two stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar2A RubyObject that provides a direct field for three stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar3A RubyObject that provides a direct field for four stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar4A RubyObject that provides a direct field for five stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar5A RubyObject that provides a direct field for six stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar6A RubyObject that provides a direct field for seven stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar7A RubyObject that provides a direct field for eight stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar8A RubyObject that provides a direct field for nine stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyObjectVar9A RubyObject that provides a direct field for ten stored variables, to avoid
 the overhead of creating and managing a separate array and reference. | 
| class  | RubyProc | 
| static class  | RubyProcess.RubyStatus | 
| class  | RubyRandomImplementation of the Random class. | 
| class  | RubyRange | 
| class  | RubyRational1.9 rational.c as of revision: 20011 | 
| class  | RubyRegexp | 
| class  | RubyStopIterationRuby's StopIteration exception. | 
| class  | RubyStringImplementation of Ruby String class
 Concurrency: no synchronization is required among readers, but
 all users must synchronize externally with writers. | 
| class  | RubyStruct | 
| class  | RubySymbolRepresents a Ruby symbol (e.g. | 
| class  | RubySystemCallError | 
| class  | RubySystemExit | 
| class  | RubyThreadImplementation of Ruby's  Threadclass. | 
| static class  | RubyThread.Location | 
| class  | RubyThreadGroupImplementation of Ruby's  ThreadGroupclass. | 
| class  | RubyTimeThe Time class. | 
| class  | RubyUnboundMethodNote: This was renamed from UnboundMethod.java | 
| class  | RubyYielder | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MethodMissingThis is a demonstration of how to bind method_missing in a JRuby extension | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RubyBigDecimal | 
| Modifier and Type | Class and Description | 
|---|---|
| static class  | RubyDigest.DigestBase | 
| static class  | RubyDigest.DigestClass | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractInvokerA native function invoker | 
| class  | AbstractMemoryA abstract memory object that defines operations common to both pointers and
 memory buffers | 
| class  | AutoPointer | 
| class  | Buffer | 
| class  | CallbackInfoDefines a C callback's parameters and return type. | 
| class  | EnumRepresents a C enum | 
| class  | EnumsRepresents a C enum | 
| class  | MappedTypeA type which represents a conversion to/from a native type. | 
| class  | MemoryObject | 
| class  | MemoryPointer | 
| class  | PointerC memory pointer operations. | 
| class  | Struct | 
| class  | StructByReference | 
| class  | StructByValue | 
| class  | StructLayoutDefines the memory layout for a native structure. | 
| static class  | StructLayout.ArrayField | 
| static class  | StructLayout.ArrayProxy | 
| static class  | StructLayout.CharArrayProxy | 
| static class  | StructLayout.EnumField | 
| static class  | StructLayout.Field | 
| static class  | StructLayout.FunctionField | 
| static class  | StructLayout.InnerStructField | 
| static class  | StructLayout.MappedField | 
| static class  | StructLayout.NumberField | 
| static class  | StructLayout.PointerField | 
| class  | Type | 
| static class  | Type.Array | 
| static class  | Type.Builtin | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | FileDescriptorIOAn IO implementation that reads/writes to a native file descriptor. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | DynamicLibrary | 
| static class  | DynamicLibrary.Symbol | 
| class  | Function | 
| class  | JFFIInvoker | 
| class  | VariadicInvoker | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ThreadFiber | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JRubyExecutionContextLocal | 
| class  | JRubyFiberLocal | 
| class  | JRubyObjectInputStream | 
| class  | JRubyThreadLocal | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RubyPathname | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RubyRipper | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | Addrinfo | 
| class  | Ifaddr | 
| class  | Option | 
| class  | RubyBasicSocketImplementation of the BasicSocket class from Ruby. | 
| class  | RubyIPSocket | 
| class  | RubyServerSocket | 
| class  | RubySocket | 
| class  | RubyTCPServer | 
| class  | RubyTCPSocket | 
| class  | RubyUDPSocket | 
| class  | RubyUNIXServer | 
| class  | RubyUNIXSocket | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StringIO | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | RubyStringScanner | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | TempfileAn implementation of tempfile.rb in Java. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ConditionVariableThe "ConditionVariable" class from the 'thread' library. | 
| class  | MutexThe "Mutex" class from the 'thread' library. | 
| class  | QueueThe "Queue" class from the 'thread' library. | 
| class  | SizedQueueThe "SizedQueue" class from the 'thread' library. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | TracePoint | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | WeakRef | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JZlibDeflate | 
| class  | JZlibInflate | 
| class  | JZlibRubyGzipReader | 
| class  | JZlibRubyGzipWriter | 
| class  | RubyGzipFile | 
| class  | ZStream | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ArrayJavaProxy | 
| class  | ArrayJavaProxyCreatorA shim class created when constructing primitive arrays from proxied Java classes. | 
| class  | ConcreteJavaProxy | 
| class  | InterfaceJavaProxy | 
| class  | JavaProxy | 
| class  | MapJavaProxy | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BlankSlateWrapperThis special module wrapper is used by the Java "package modules" in order to
 simulate a blank slate. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JavaAccessibleObject | 
| class  | JavaArray | 
| class  | JavaCallable | 
| class  | JavaClass | 
| class  | JavaConstructor | 
| class  | JavaField | 
| class  | JavaMethod | 
| class  | JavaObject | 
| Modifier and Type | Method and Description | 
|---|---|
| static <T> T | JavaUtil. convertProcToInterface(ThreadContext context,
                      RubyBasicObject rubyObject,
                      Class<T> targetType) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | JavaProxyClassGeneralized proxy for classes and interfaces. | 
| static class  | JavaProxyClass.ProxyMethodImpl | 
| class  | JavaProxyConstructor | 
| class  | JavaProxyReflectionObject | 
| Modifier and Type | Method and Description | 
|---|---|
| Object | VariableTableManager. clearVariable(RubyBasicObject object,
             String name) | 
| void | VariableTableManager. deserializeVariables(RubyBasicObject object,
                    ObjectInputStream ois) | 
| Object | VariableTableManager. getFFIHandle(RubyBasicObject self)Retrieve the FFI ext handle for the given object. | 
| long | VariableTableManager. getObjectId(RubyBasicObject self)Get the object_id from a given RubyBasicObject, possibly allocating
 space for it. | 
| static Object | VariableAccessor. getVariable(RubyBasicObject object,
           int index)Retrieve the variable's value from the given object. | 
| boolean | VariableTableManager. 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 Exceptions
  | 
| void | VariableTableManager. serializeVariables(RubyBasicObject object,
                  ObjectOutputStream oos) | 
| void | VariableTableManager. setFFIHandle(RubyBasicObject self,
            Object value)Set the FFI handle for the given object. | 
| static void | VariableAccessorVar9. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar8. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar7. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar6. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar5. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar4. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar3. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar2. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar1. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar0. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | SynchronizedVariableAccessor. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | StampedVariableAccessor. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | NonvolatileVariableAccessor. setVariable(RubyBasicObject self,
           RubyClass realClass,
           int index,
           Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar9. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar8. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar7. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar6. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar5. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar4. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar3. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar2. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar1. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | VariableAccessorVar0. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | SynchronizedVariableAccessor. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | StampedVariableAccessor. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| static void | NonvolatileVariableAccessor. setVariableChecked(RubyBasicObject self,
                  RubyClass realClass,
                  int index,
                  Object value)Set the given variable index into the specified object. | 
| void | VariableTableManager. setVariableInternal(RubyBasicObject self,
                   int index,
                   Object value)Virtual entry point for setting a variable into an object. | 
| static void | VariableTableManager. setVariableInternal(RubyClass realClass,
                   RubyBasicObject self,
                   int index,
                   Object value)Static entry point for setting a variable in an object. | 
| void | VariableTableManager. syncVariables(RubyBasicObject self,
             IRubyObject other)Sync one this object's variables with other's - this is used to make
 rbClone work correctly. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StringArraySetAn RubyArray that maintains an O(1) Set for fast include? operations. | 
Copyright © 2001-2016 JRuby. All Rights Reserved.