| 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. | 
| 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  | 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 | Method and Description | 
|---|---|
| RubyObject | RubyTime. mdump() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MethodMissingThis is a demonstration of how to bind method_missing in a JRuby extension | 
| Modifier and Type | Method and Description | 
|---|---|
| BiVariable | BiVariableMap. getVariable(RubyObject receiver,
           String name)Returns the value in BiVariable type to which the specified key is mapped,
 or  nullif this map contains no mapping for the key. | 
| void | BiVariableMap. setVariable(RubyObject receiver,
           BiVariable var) | 
| void | BiVariableMap. updateVariable(RubyObject receiver,
              String name,
              IRubyObject value,
              Class<? extends BiVariable> type) | 
| Modifier and Type | Method and Description | 
|---|---|
| static BiVariable | TransientLocalVariable. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | PersistentLocalVariable. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | LocalGlobalVariable. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | InstanceVariable. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | GlobalVariable. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | Constant. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | ClassVariable. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | Argv. getInstance(RubyObject receiver,
           String name,
           Object... javaObject)Returns an instance of this class. | 
| static BiVariable | VariableInterceptor. getVariableInstance(LocalVariableBehavior behavior,
                   RubyObject receiver,
                   String name,
                   Object... value)Returns an appropriate type of a variable instance to the specified local
 variable behavior. | 
| boolean | GlobalVariable. isReceiverIdentical(RubyObject recv)Returns true if a given receiver is identical to the receiver this object has. | 
| boolean | BiVariable. isReceiverIdentical(RubyObject receiver)Returns true if a given receiver is identical to the receiver this object has. | 
| static void | VariableInterceptor. retrieve(LocalVariableBehavior behavior,
        BiVariableMap map,
        RubyObject receiver)Retrieves variable/constant names and values after the evaluation or method
 invocation. | 
| static void | TransientLocalVariable. retrieve(RubyObject receiver,
        BiVariableMap vars)Doesn't do anything since a transient local variable should not be retrieved
 from Ruby. | 
| static void | PersistentLocalVariable. retrieve(RubyObject receiver,
        BiVariableMap vars)Retrieves local variables from Ruby after the evaluation. | 
| static void | LocalGlobalVariable. retrieve(RubyObject receiver,
        BiVariableMap vars)Retrieves global variables eagerly from Ruby right after the evaluation. | 
| static void | InstanceVariable. retrieve(RubyObject receiver,
        BiVariableMap vars)Retrieves instance variables from Ruby after the evaluation. | 
| static void | Constant. retrieve(RubyObject receiver,
        BiVariableMap vars)Retrieves constants from Ruby after the evaluation or method invocation. | 
| static void | ClassVariable. retrieve(RubyObject receiver,
        BiVariableMap vars)Retrieves class variables from Ruby after the evaluation. | 
| static void | Argv. retrieve(RubyObject receiver,
        BiVariableMap vars)Retrieves ARGV from Ruby after the evaluation or method invocation. | 
| static void | InstanceVariable. retrieveByKey(RubyObject receiver,
             BiVariableMap vars,
             String key)Retrieves a instance variable by key from Ruby runtime after the evaluation. | 
| static void | Constant. retrieveByKey(RubyObject receiver,
             BiVariableMap vars,
             String key)Retrieves a constant by key from Ruby runtime after the evaluation. | 
| static void | ClassVariable. retrieveByKey(RubyObject receiver,
             BiVariableMap vars,
             String name)Retrieves a class variable by key from Ruby runtime after the evaluation. | 
| static void | Argv. retrieveByKey(RubyObject receiver,
             BiVariableMap vars,
             String key)Retrieves ARGV by key from Ruby runtime after the evaluation. | 
| Constructor and Description | 
|---|
| GlobalVariable(RubyObject receiver,
              String name,
              Object... javaObjects) | 
| 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 | Method and Description | 
|---|---|
| Pointer | NativeCallbackFactory. getCallback(RubyObject callable) | 
| 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,
                      RubyObject 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 | 
|---|---|
| static RubyObject | JavaProxyClass. get_with_class(IRubyObject recv,
              IRubyObject obj) | 
| static RubyObject | JavaProxyClass. get(IRubyObject self,
   IRubyObject obj) | 
| RubyObject | JavaProxyClass.ProxyMethodImpl. name() | 
| RubyObject | JavaProxyConstructor. new_instance(IRubyObject[] args,
            Block block) | 
| RubyObject | JavaProxyConstructor. new_instance2(IRubyObject[] args,
             Block unusedBlock) | 
| RubyObject | JavaProxyClass. superclass() | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | StringArraySetAn RubyArray that maintains an O(1) Set for fast include? operations. | 
Copyright © 2001-2015 JRuby. All Rights Reserved.