jruby
/
docs
BETA
Home
Libraries
JRuby
Recipes
Search docs, classes, methods…
⌘
K
JRuby (JRuby)
1897 classes
264 packages
253 public · 11 internal
org.jruby
120
C
AbstractRubyMethod
— Base type for the two Ruby Method types.
I
Appendable
C
BasicObjectStub
I
DelegatedModule
E
EvalType
— Code evaluation type
C
FiberScheduler
I
Finalizable
— An almost entirely useless interface for those objects that we _really_ want to finalize.
C
FlagRegistry
— This class serves as a registry of all bit flags we use on JRuby objects.
C
IncludedModule
C
IncludedModuleWrapper
— This class is used to provide an intermediate superclass for modules and classes that include other modules.
C
JarBootstrapMain
C
Main
C
MetaClass
C
NativeException
I
ObjectFlags
— Flags used by RubyBasicObject descendants.
I
ParseResult
C
PrependedModule
— This class is used as an intermediate superclass for Module#prepend.
I
Profile
C
Ruby
— The Ruby object represents the top-level of a JRuby "instance" in a given VM.
C
RubyArgsFile
C
RubyArgumentError
— The Java representation of a Ruby ArgumentError.
C
RubyArithmeticSequence
— Implements Enumerator::ArithmeticSequence
C
RubyArray
— The implementation of the built-in class Array in Ruby.
C
RubyBasicObject
— RubyBasicObject is the only implementation of the org.jruby.runtime.builtin.IRubyObject.
C
RubyBignum
C
RubyBinding
C
RubyBoolean
C
RubyChain
— Implements Enumerator::Chain
C
RubyClass
C
RubyClassPathVariable
C
RubyComparable
— Implementation of the Comparable module.
C
RubyComplex
— complex.c as of revision: 20011
C
RubyConcurrencyError
— The Java representation of a Ruby ConcurrencyError.
C
RubyContinuation
— Minimal RubyContinuation class to support third-party users.
C
RubyConverter
C
RubyData
C
RubyDir
— The Ruby built-in class Dir.
C
RubyDomainError
— /** The Java representation of a Ruby DomainError.
C
RubyEOFError
— The Java representation of a Ruby EOFError.
C
RubyEncoding
C
RubyEncodingError
— The Java representation of a Ruby EncodingError.
C
RubyEnumerable
— The implementation of Ruby's Enumerable module.
C
RubyEnumerator
— Implementation of Ruby's Enumerator module.
C
RubyException
C
RubyFatal
— The Java representation of a Ruby Fatal.
C
RubyFiberError
— The Java representation of a Ruby FiberError.
C
RubyFile
— The Ruby File class.
C
RubyFileStat
— Implements File::Stat
C
RubyFileTest
C
RubyFixnum
— Implementation of the Integer (Fixnum internal) class.
C
RubyFloat
— A representation of a float object
C
RubyFloatDomainError
— The Java representation of a Ruby FloatDomainError.
C
RubyFrozenError
— The Java representation of a Ruby FrozenError.
C
RubyGC
— GC (Garbage Collection) Module Note: Since we rely on Java's memory model we can't provide the kind of control over garbage collection that MRI provides.
C
RubyGenerator
C
RubyGlobal
— This class initializes global variables and constants.
C
RubyHash
— Implementation of the Hash class.
C
RubyIO
C
RubyIOBuffer
C
RubyIOError
— The Java representation of a Ruby IOError.
C
RubyIndexError
— The Java representation of a Ruby IndexError.
C
RubyInstanceConfig
— A structure used to configure new JRuby instances.
C
RubyInteger
— Implementation of the Integer class.
C
RubyInterrupt
— The Java representation of a Ruby Interrupt.
C
RubyInterruptedRegexpError
— The Java representation of a Ruby InterruptedRegexpError.
C
RubyKernel
— Note: For CVS history, see KernelModule.java.
C
RubyKeyError
C
RubyLoadError
— The Java representation of a Ruby LoadError.
C
RubyLocalJumpError
— The Java representation of a Ruby LocalJumpError.
C
RubyMarshal
— Marshal module
C
RubyMatchData
C
RubyMath
C
RubyMethod
— The RubyMethod class represents a RubyMethod object.
C
RubyModule
C
RubyNameError
— The Java representation of a Ruby NameError.
C
RubyNil
C
RubyNoMatchingPatternError
— The Java representation of a Ruby ArgumentError.
C
RubyNoMatchingPatternKeyError
— The Java representation of a Ruby ArgumentError.
C
RubyNoMemoryError
— The Java representation of a Ruby NoMemoryError.
C
RubyNoMethodError
— The Java representation of a Ruby NoMethodError.
C
RubyNotImplementedError
— The Java representation of a Ruby NotImplementedError.
C
RubyNumeric
— Base class for all numerical types in ruby.
C
RubyObject
— RubyObject represents the implementation of the Object class in Ruby.
I
RubyObjectAdapter
C
RubyObjectSpace
C
RubyProc
C
RubyProcess
C
RubyProducer
— Implements Enumerator::Producer
C
RubyRandom
— Implementation of the Random class.
C
RubyRandomBase
C
RubyRange
C
RubyRangeError
— The Java representation of a Ruby RangeError.
C
RubyRational
— Ruby Rational impl (MRI: rational.c).
C
RubyRegexp
C
RubyRegexpError
— The Java representation of a Ruby RegexpError.
I
RubyRuntimeAdapter
C
RubyRuntimeError
— The Java representation of a Ruby RuntimeError.
C
RubyScriptError
— The Java representation of a Ruby ScriptError.
C
RubySecurityError
— The Java representation of a Ruby SecurityError.
C
RubySignal
C
RubySignalException
— The Java representation of a Ruby SignalException.
C
RubyStandardError
— The Java representation of a Ruby StandardError.
C
RubyStopIteration
— /** The Java representation of a Ruby StopIteration.
C
RubyString
— Implementation of Ruby String class Concurrency: no synchronization is required among readers, but all users must synchronize externally with writers.
C
RubyStruct
C
RubySymbol
— Represents a Ruby symbol (e.g.
C
RubySyntaxError
— The Java representation of a Ruby SyntaxError.
C
RubySystemCallError
— The Java representation of a Ruby SystemCallError.
C
RubySystemExit
— The Java representation of a Ruby SystemExit.
C
RubySystemStackError
— The Java representation of a Ruby SystemStackError.
C
RubyThread
— Implementation of Ruby's Thread class.
C
RubyThreadError
— The Java representation of a Ruby ThreadError.
C
RubyThreadGroup
— Implementation of Ruby's ThreadGroup class.
C
RubyTime
— The Time class.
C
RubyTypeError
— The Java representation of a Ruby TypeError.
C
RubyUnboundMethod
— An unbound method representation (e.g.
C
RubyUncaughtThrowError
— The Java representation of a Ruby UncaughtThrowError.
C
RubyYielder
C
RubyZeroDivisionError
— The Java representation of a Ruby ZeroDivisionError.
C
TopSelfFactory
org.jruby.BasicObjectStub
2
C
DummyInstanceVariables
C
DummyInternalVariables
org.jruby.Main
1
C
Status
org.jruby.Ruby
3
I
ExitFunction
I
ObjectSpacer
I
RecursiveFunctionEx
org.jruby.RubyArgsFile
2
C
ArgsFileData
E
Next
org.jruby.RubyArray
3
I
ArgumentVisitor
C
DefaultComparator
C
RubyArrayConversionIterator
org.jruby.RubyBasicObject
1
C
Finalizer
— Class that keeps track of the finalizers for the object under operation.
org.jruby.RubyBoolean
2
C
False
C
True
org.jruby.RubyClass
2
E
CS_NAMES
C
ConcreteJavaReifier
org.jruby.RubyContinuation
1
C
Continuation
org.jruby.RubyConverter
3
C
EncodingErrorMethods
C
InvalidByteSequenceErrorMethods
C
UndefinedConversionErrorMethods
org.jruby.RubyData
1
C
DataMethods
org.jruby.RubyEncodingError
4
C
RubyCompatibilityError
C
RubyConverterNotFoundError
C
RubyInvalidByteSequenceError
C
RubyUndefinedConversionError
org.jruby.RubyEnumerable
4
C
AppendBlockCallback
C
ChunkedBlockCallback
C
PutKeyValueCallback
C
TallyCallback
org.jruby.RubyEnumerator
2
C
FeedValue
— Internal Enumerator::FeedValue class to be shared between enumerator and its next-er Fiber.
I
SizeFn
— "Function" type for java-created enumerators with size.
org.jruby.RubyFileTest
1
C
FileTestFileMethods
— MRI defines the FileTest methods both as module functions on FileTest and as singleton methods on the File class.
org.jruby.RubyGlobal
10
C
ArgfGlobalVariable
C
CaseInsensitiveStringOnlyRubyHash
— Obligate string-keyed and string-valued hash, used for ENV.
C
DeprecatedStringGlobalVariable
C
DeprecatedStringOrRegexpGlobalVariable
C
InputGlobalVariable
C
KCodeGlobalVariable
C
OutputGlobalVariable
C
StringGlobalVariable
C
StringOnlyRubyHash
— A Pseudo-hash whose keys and values are required to be Strings.
C
StringOrRegexpGlobalVariable
org.jruby.RubyHash
4
C
RubyHashEntry
C
Visitor
C
VisitorWithState
I
VisitorWithStateI
org.jruby.RubyIO
4
E
IOEvent
C
RubyIOTimeoutError
C
Sysopen
C
TimeoutError
— Represents a Ruby IO::TimeoutErrorError as a throwable Java exception.
org.jruby.RubyInstanceConfig
4
E
CompileMode
I
LoadServiceCreator
E
ProfilingMode
E
Verbosity
org.jruby.RubyKernel
2
C
LoopMethods
C
MethodMissingMethod
org.jruby.RubyLocalJumpError
1
E
Reason
org.jruby.RubyMath
1
C
NemesLogGamma
— Inner class to help with Γ functions
org.jruby.RubyModule
11
C
Autoload
— Objects for holding autoload state for the defined constant.
I
AutoloadMethod
C
ConstantEntry
— Represents a constant value, possibly hidden (private).
C
InvalidatorList
C
JavaClassKindOf
C
KindOf
C
MethodClumper
C
ModuleKernelMethods
C
RefinementMethods
C
RespondToMissingMethod
I
SourceLocation
org.jruby.RubyNameError
1
C
RubyNameErrorMessage
— Nested class whose instances act as thunks reacting to to_str method called from (Exception#to_str, Exception#message) MRI equivalent: rb_cNameErrorMes
org.jruby.RubyNumeric
2
C
InvalidIntegerException
C
NumberTooLargeException
org.jruby.RubyObject
1
C
Data
org.jruby.RubyObjectSpace
3
C
AbstractWeakMap
C
WeakKeyMap
C
WeakMap
org.jruby.RubyProcess
4
C
GroupID
C
RubyStatus
C
Sys
C
UserID
org.jruby.RubyRandom
1
C
RandomFormatter
org.jruby.RubyRange
2
C
BSearch
C
RangeLike
org.jruby.RubyString
2
C
EmptyByteListHolder
— Encoding aware String construction routines for 1.9
C
FString
— An FString is a frozen string that is also deduplicated and cached.
org.jruby.RubyStruct
3
C
Accessor
C
Mutator
C
StructMethods
org.jruby.RubySymbol
3
I
ObjBooleanConsumer
C
SymbolProcBody
C
SymbolTable
org.jruby.RubyThread
9
C
Backtrace
I
BlockingTask
C
Location
I
ReadWrite
I
RegexMatch
C
SleepTask
E
Status
— Thread statuses
I
Task
I
Unblocker
org.jruby.anno
15
C
AnnotationBinder
— Annotation processor for generating "populators" to bind native Java methods as Ruby methods, and to gather a list of classes seen during compilation that should have their invokers regenerated.
C
AnnotationHelper
— Utility methods for generating bindings at build time.
A
Coercion
E
CoercionType
C
ExecutableElementDescriptor
— A version of MethodDescriptor that works against ExecutableElement during compile time annotation processing.
E
FrameField
C
IndyBinder
— Annotation processor for generating "populators" to bind native Java methods as Ruby methods, and to gather a list of classes seen during compilation that should have their invokers regenerated.
C
InvokerGenerator
A
JRubyClass
A
JRubyConstant
A
JRubyMethod
A
JRubyModule
C
JavaMethodDescriptor
C
MethodDescriptor
C
TypePopulator
org.jruby.anno.TypePopulator
2
C
DefaultTypePopulator
C
ReflectiveTypePopulator
org.jruby.ant
3
C
Rake
C
RakeImport
C
RakeTaskBase
org.jruby.api
10
C
API
C
Access
C
Check
C
Convert
— Conversion utilities.
C
Create
C
Define
— Methods which help extension authors define their extension.
C
Error
A
JRubyAPI
— This annotation defines a method that we endorse as a usable method for methods which do not live specifically in the org.jruby.api package space.
C
MRI
C
Warn
org.jruby.api.API
1
C
ModeAndPermission
org.jruby.ast
143
C
AliasNode
— Represents an alias statement (alias newName oldName).
C
AndNode
— Represents a && (and) operator.
C
ArgsCatNode
C
ArgsNode
— Represents the argument declarations of a method.
C
ArgsPushNode
C
ArgumentNode
— Simple Node for named entities.
C
ArrayNode
— Represents an array.
C
ArrayPatternNode
C
AssignableNode
— Base class of any node which can be assigned to.
C
AttrAssignNode
— Node that represents an assignment of either an array element or attribute.
C
BackRefNode
— Regexp back reference: - $& last successful match - $+ highest numbered group matched in last successful match.
C
BeginNode
— Begin/End block.
C
BignumNode
— Represents a big integer literal.
I
BinaryOperatorNode
— Convenience interface for operations which only have two nodes
I
BlockAcceptingNode
— Any thing which implements this represents a Callable-like node which can have a block associated with it as part of that call.
C
BlockArgNode
— An explicit block argument (&my_block) in parameter list.
C
BlockNode
— Represents a block of nodes (read that as list).
C
BlockPassNode
— Explicit block argument (on caller side): foobar(1, 2, &foo) foobar(1, 2, &lhs_which_returns_something_block/proc_like) bodyNode is any ex
C
BreakNode
— Represents a 'break' statement.
C
CallNode
— A method or operator call.
I
CanRaise
C
CaseNode
— A Case statement.
C
ClassNode
— A class statement (name, superClass, body).
C
ClassVarAsgnNode
— Class variable assignment node.
C
ClassVarDeclNode
— Class variable declaration.
C
ClassVarNode
— Access to a class variable.
C
Colon2ConstNode
C
Colon2ImplicitNode
— Represents a bare class declaration (e.g.
C
Colon2Node
— Represents a '::' constant access or method call (Java::JavaClass).
C
Colon3Node
— Global scope node (::FooBar).
C
ComplexNode
C
ConstDeclNode
— Declaration (and assignment) of a Constant.
C
ConstNode
— The access to a Constant.
C
DAsgnNode
— An assignment to a dynamic variable (e.g.
C
DNode
— Base class for all D (e.g.
C
DRegexpNode
— A regexp which contains some expressions which will need to be evaluated every time the regexp is used for a match.
C
DStrNode
— A string which contains some dynamic elements which needs to be evaluated (introduced by #).
C
DSymbolNode
— Node representing symbol in a form like ':"3jane"'.
C
DVarNode
— Access a dynamic variable (e.g.
C
DXStrNode
— Dynamic backquote string.
C
DefHolder
I
DefNode
— Methods and blocks both implement these.
C
DefinedNode
— a defined statement.
C
DefnNode
— method definition node.
C
DefsNode
— Represents a singleton method definition.
C
DotNode
— Represents a range literal.
C
EncodingNode
— Represents __ENCODING__.
C
EnsureNode
— An 'ensure' statement.
C
ErrorNode
C
EvStrNode
— Represents an #{} expression in a string.
C
FCallNode
— Represents a method call with self as an implicit receiver.
C
FalseNode
— Represents a false literal.
C
FileNode
— Represents __FILE__ nodes
C
FindPatternNode
C
FixnumNode
— Represents an integer literal.
C
FlipNode
— A Range in a boolean expression (named after a FlipFlop component in electronic?).
C
FloatNode
— Represents a float literal.
C
ForNode
— A 'for' statement.
C
ForwardingBlockArgNode
C
GlobalAsgnNode
— Represents an assignment to a global variable.
C
GlobalVarNode
— access to a global variable.
C
HashNode
— A Literal Hash that can represent either a {a=&b, c=&d} type expression or the list of default values or kwarg in a method call.
C
HashPatternNode
I
IArgumentNode
— Does the node contain an argument list?
I
IScopedNode
— A marker interface for scoped variables (which have an offset and depth).
I
IScopingNode
C
IfNode
— an 'if' statement.
C
InNode
C
InstAsgnNode
— Represents an instance variable assignment.
C
InstVarNode
— Represents an instance variable accessor.
I
InvisibleNode
— Marker interface for nodes invisible to IDE consumers
C
IterNode
— Represents a block.
C
KeywordArgNode
C
KeywordRestArgNode
C
LambdaNode
— Stubby lambda node (1.9 only)
C
LineStubVisitor
C
ListNode
— All Nodes which have a list representation inherit this.
C
LiteralNode
— This is not a node in the classic sense in that it has no defined or interpret method which can be called.
I
LiteralValue
— This represents the same function as NODE_LIT in MRI.
C
LocalAsgnNode
— An assignment to a local variable.
C
LocalVarNode
— Access a local variable
C
Match2CaptureNode
C
Match2Node
C
Match3Node
— Used when a Regexp literal is the RHS of a match call.
C
MatchNode
C
MethodDefNode
— Base class for DefnNode and DefsNode
C
ModuleNode
— Represents a module definition.
C
MultipleAsgnNode
C
NewlineNode
— Note: This is a dead class but we leave it because people write against Visitor and we do not want those consumers to break.
C
NextNode
— Represents a 'next' statement.
C
NilImplicitNode
— A node which behaves like a nil node, but is not actually present in the AST as a syntactical element (e.g.
C
NilNode
— represents 'nil'
C
NilRestArgNode
C
Node
— Base class for all Nodes in the AST
E
NodeType
I
NonLocalControlFlowNode
— Marker interface for return, break, next, redo, retry
C
NthRefNode
— Represents a $number ($0..$9) variable.
C
NumericNode
— Any node representing a numeric value.
C
OpAsgnAndNode
C
OpAsgnConstDeclNode
— A::B ||= 1
C
OpAsgnNode
C
OpAsgnOrNode
C
OpElementAsgnNode
— Represents an operator assignment to an element.
C
OptArgNode
C
OrNode
— represents '||' (or) statements
C
PatternCaseNode
— A Case statement.
C
PostExeNode
— Captures END statements (END {...})
C
PreExe19Node
— A pre-execution construction (BEGIN { ...
C
PreExeNode
— A pre-execution construction (BEGIN { ...
C
RationalNode
C
RedoNode
— Represents a 'redo'
C
RegexpNode
— Represents a simple regular expression literal.
C
RequiredKeywordArgumentValueNode
— Marker to indicate that rather than assigning nil (where in multiple places we have nulls getting implicitly converted to nils) we should raise an error.
C
RescueBodyNode
— Represents the contents of a rescue to be evaluated
C
RescueModNode
— f rescue nil
C
RescueNode
— Represents a rescue statement
C
RestArgNode
C
RetryNode
— Represents a 'retry' statement.
C
ReturnNode
— Represents a return statement.
C
RootNode
— Represents the top of the AST.
C
SClassNode
— Singleton class definition.
C
SValueNode
C
SelfNode
— Represents 'self' keyword
I
SideEffectFree
— Created by enebo on 9/26/15.
C
SplatNode
C
StarNode
— Represents the unassignable star in a multiple assignent (e.g.
C
StrNode
— Representing a simple String literal.
C
SuperNode
— A call to super(...) with arguments to a method.
C
SymbolNode
— Represents a symbol (:symbol_name).
C
TrueNode
— Represents 'true'.
I
TwoValueNode
C
UndefNode
— Represents an 'undef' statement.
C
UnnamedRestArgNode
— a bare '*' or nothing.
C
UntilNode
— Represents an until statement.
C
VAliasNode
— Represents an alias of a global variable.
C
VCallNode
— RubyMethod call without any arguments
C
WhenNode
— Represents a when condition
C
WhenOneArgNode
C
WhileNode
— Represents a while statement.
C
XStrNode
— A Backtick(`) string
C
YieldNode
— Represents a yield statement.
C
ZArrayNode
— zero length list
C
ZSuperNode
— a call to 'super' with no arguments in a method.
org.jruby.ast.executable
4
C
AbstractScript
C
RuntimeCache
I
Script
C
ScriptAndCode
— Represents an executable Script object and the bytecode that goes with it.
org.jruby.ast.java_signature
20
C
Annotation
I
AnnotationExpression
C
AnnotationParameter
I
AnnotationVisitor
— Visitor interface to be implemented by visitors of the Annotation AST.
C
ArrayAnnotationExpression
C
ArrayTypeNode
C
BoolLiteral
C
CharacterLiteral
C
ConstructorSignatureNode
C
DefaultAnnotationParameter
I
Literal
C
MethodSignatureNode
— Java Method signature declaration
E
Modifier
— valid method declaration modifiers
C
NumberLiteral
C
ParameterNode
C
PrimitiveTypeNode
— For Java primitive types: byte, short, int, long, char, float, double, boolean, void
C
ReferenceTypeNode
C
SignatureNode
C
StringLiteral
C
TypeNode
— Base class for all typed nodes
org.jruby.ast.types
2
I
ILiteralNode
— A marker for literal nodes.
I
INameNode
org.jruby.ast.util
2
C
ArgsUtil
C
SexpMaker
org.jruby.ast.visitor
4
C
AbstractNodeVisitor
— An abstract implementation of NodeVisitor that has an abstract default visit method, and provides a utility method to visit children.
C
InstanceVariableFinder
— Visitor to search AST nodes for instance variables.
I
NodeVisitor
— Visitor interface to be implemented by visitors of the jRuby AST.
C
OperatorCallNode
org.jruby.common
3
I
IRubyWarnings
C
NullWarnings
— A Warnings implementation which silently ignores everything.
C
RubyWarnings
org.jruby.common.IRubyWarnings
1
E
ID
org.jruby.common.RubyWarnings
1
E
Category
org.jruby.compiler
9
C
BlockJITClassGenerator
E
ClassLoaderMode
I
Compilable
— Blocks and methods both share same full build mechanism so they implement this to be buildable.
I
Constantizable
— Represents an object that can produce a JIT-optimizable "constant" version of itself.
C
JITClassGenerator
C
JITCompiler
I
JITCompilerMBean
C
MethodJITClassGenerator
C
NotCompilableException
org.jruby.compiler.util
2
C
BasicObjectStubGenerator
C
HandleFactory
org.jruby.compiler.util.HandleFactory
2
C
Handle
C
Tool
org.jruby.embed
16
E
AttributeName
— Predefined keys for an attribute map that ScriptingContainer has.
I
EmbedEvalUnit
— Wrapper interface of JavaEmbedUtils.EvalUnit for embedding.
I
EmbedRubyInstanceConfigAdapter
— This interface defines methods to configure Ruby runtime for embedding.
I
EmbedRubyInterfaceAdapter
— This interface defines a method to get a instance of requested interface, which is implemented in Ruby.
I
EmbedRubyObjectAdapter
— Wrapper interface of RubyObjectAdapter for embedding.
I
EmbedRubyRuntimeAdapter
— Wrapper interface of RubyRuntimeAdapter for embedding.
C
EvalFailedException
— This class is a generic unchecked exception raised during evaluating.
A
Extension
— Methods annotated with this are blessed Native Extension APIs.
C
InvokeFailedException
— This class is a generic unchecked exception raised during calling methods and invoking interface methods which are implemented by Ruby scripts.
C
IsolatedScriptingContainer
— The IsolatedScriptingContainer does set GEM_HOME and GEM_PATH and JARS_HOME in such a way that it uses only resources which can be reached with classloader.
E
LocalContextScope
— LocalContextState defines four scopes to maintain LocalContext.
E
LocalVariableBehavior
C
ParseFailedException
— This class is a generic unchecked exception raised during parsing.
E
PathType
— The path type that tells from where Ruby runtime should load the specified file.
E
PropertyName
— Predefined keys of System properties to get configurations
C
ScriptingContainer
— ScriptingContainer provides various methods and resources that are useful for embedding Ruby in Java.
org.jruby.embed.io
2
C
ReaderInputStream
— A ReaderInputStream converts java.io.Reader to java.io.InputStream.
C
WriterOutputStream
— A WriterOutputStream converts java.io.Writer to java.io.OutputStream.
org.jruby.embed.jsr223
5
C
JRubyCompiledScript
— This is a concrete class for javax.script.CompiledScript.
C
JRubyEngine
— Implementation of javax.script.ScriptEngine/Compilable/Invocable.
C
JRubyEngineFactory
— This class implements javax.script.ScriptEngineFactory.
C
JRubyScriptEngineManager
— This is a substitute of javax.script.ScriptEngineManager.
C
Utils
— A collection of JSR223 specific utility methods.
org.jruby.embed.osgi
2
C
OSGiIsolatedScriptingContainer
— adds some helper methods to add Bundle to the LOAD_PATH or GEM_PATH using the IsolatedScriptingContainer as base.
C
OSGiScriptingContainer
— Helpers to create a ScriptingContainer and set it up so it lives as well as possible in the OSGi world.
org.jruby.embed.osgi.utils
2
C
OSGiBundleClassLoaderHelper
— Various introspection tricks to access the file system from OSGi.
C
OSGiFileLocator
— Helper methods for the Ruby Runtime.
org.jruby.embed.util
2
C
CoreConstructors
— API's which can be used by embedders to construct Ruby builtin core types.
C
SystemPropertyCatcher
— Utility methods to retrieve System properties or environment variables to get configuration parameters.
org.jruby.embed.variable
10
C
Argv
I
BiVariable
— Represents bidirectional, both Java and Ruby, variables.
C
ClassVariable
— An implementation of BiVariable for a Ruby class variable.
C
Constant
— An implementation of BiVariable for a Ruby constant.
C
GlobalVariable
— An implementation of BiVariable for a Ruby global variable.
C
InstanceVariable
— An implementation of BiVariable for a Ruby instance variable.
C
LocalGlobalVariable
— An implementation of BiVariable for JSR223 style global variable.
C
PersistentLocalVariable
— An implementation of BiVariable for a persistent local variable.
C
TransientLocalVariable
— An implementation of BiVariable for a transient local variable.
C
VariableInterceptor
— This class is responsible to local variable behavior dependent processing.
org.jruby.embed.variable.BiVariable
1
E
Type
— Defines a type correspond to Ruby's variables and constant types.
org.jruby.exceptions
47
C
ArgumentError
— Represents a Ruby ArgumentError as a throwable Java exception.
C
CatchThrow
— A flow-control exception used internally for Ruby's catch/throw functionality.
C
ConcurrencyError
— Represents a Ruby ConcurrencyError as a throwable Java exception.
C
DomainError
— Represents a Ruby DomainError as a throwable Java exception.
C
EOFError
— Represents a Ruby EOFError as a throwable Java exception.
C
EncodingError
— Represents a Ruby EncodingError as a throwable Java exception.
C
Exception
— Represents a Ruby Exception as a throwable Java exception.
C
Fatal
— Represents a RubyFatal as a throwable Java exception.
C
FiberError
— Represents a Ruby FiberError as a throwable Java exception.
C
FiberKill
C
FloatDomainError
— Represents a Ruby FloatDomainError as a throwable Java exception.
C
FrozenError
— Represents a Ruby FrozenError as a throwable Java exception.
C
IOError
— Represents a Ruby IOError as a throwable Java exception.
C
IndexError
— Represents a Ruby IndexError as a throwable Java exception.
C
Interrupt
— Represents a Ruby Interrupt as a throwable Java exception.
C
InterruptedRegexpError
— Represents a Ruby InterruptedRegexpError as a throwable Java exception.
C
JumpException
— This class should be used for performance reasons if the Exception don't need a stack trace.
C
KeyError
— Represents a Ruby KeyError as a throwable Java exception.
C
LoadError
— Represents a Ruby LoadError as a throwable Java exception.
C
LocalJumpError
— Represents a Ruby LocalJumpError as a throwable Java exception.
C
MainExitException
C
NameError
— Represents a Ruby NameError as a throwable Java exception.
C
NoMatchingPatternError
— Represents a Ruby ArgumentError as a throwable Java exception.
C
NoMatchingPatternKeyError
— Represents a Ruby ArgumentError as a throwable Java exception.
C
NoMemoryError
— Represents a Ruby NoMemoryError as a throwable Java exception.
C
NoMethodError
— Represents a Ruby NoMethodError as a throwable Java exception.
C
NotImplementedError
— Represents a Ruby NotImplementedError as a throwable Java exception.
C
RaiseException
C
RangeError
— Represents a Ruby RangeError as a throwable Java exception.
C
ReadPartialBufferOverflowException
— Represents a buffer overflow (too much data returned) when calling `readpartial` on an IO-like object.
C
RegexpError
— Represents a Ruby RegexpError as a throwable Java exception.
C
RuntimeError
— Represents a Ruby RuntimeError as a throwable Java exception.
C
ScriptError
C
SecurityError
— Represents a Ruby SecurityError as a throwable Java exception.
C
SignalException
— Represents a Ruby SignalException as a throwable Java exception.
C
StandardError
— Represents a RubyStandardError as a throwable Java exception.
C
StopIteration
— Represents a Ruby StopIteration as a throwable Java exception.
C
SyntaxError
— Represents a Ruby SyntaxError as a throwable Java exception.
C
SystemCallError
— Represents a Ruby SystemCallError as a throwable Java exception.
C
SystemExit
— Represents a RubySystemExit as a throwable Java exception.
C
SystemStackError
C
ThreadError
— Represents a Ruby ThreadError as a throwable Java exception.
C
ThreadKill
C
TypeError
— Represents a Ruby TypeError as a throwable Java exception.
C
UncaughtThrowError
— Represents a Ruby UncaughtThrowError as a throwable Java exception.
I
Unrescuable
— This marker interface is for JRuby internal exceptions that can't be caught by Ruby exception handling.
C
ZeroDivisionError
— Represents a Ruby ZeroDivisionError as a throwable Java exception.
org.jruby.exceptions.EncodingError
4
C
CompatibilityError
— Represents a Ruby CompatibilityError as a throwable Java exception.
C
ConverterNotFoundError
— Represents a Ruby ConverterNotFoundError as a throwable Java exception.
C
InvalidByteSequenceError
— Represents a Ruby InvalidByteSequenceError as a throwable Java exception.
C
UndefinedConversionError
— Represents a Ruby UndefinedConversionError as a throwable Java exception.
org.jruby.exceptions.JumpException
2
C
FlowControlException
C
SpecialJump
org.jruby.ext
3
C
JRubyPOSIXHandler
C
JRubyPOSIXHelper
C
LateLoadingLibrary
org.jruby.ext.api
1
C
array
org.jruby.ext.bigdecimal
2
C
BigDecimalLibrary
C
RubyBigDecimal
org.jruby.ext.bigdecimal.RubyBigDecimal
1
C
BigDecimalKernelMethods
org.jruby.ext.coverage
3
C
CoverageData
C
CoverageLibrary
C
CoverageModule
— Implementation of Ruby 1.9.2's "Coverage" module
org.jruby.ext.coverage.CoverageData
1
E
CoverageDataState
org.jruby.ext.date
4
C
DateLibrary
C
RubyDate
— JRuby's Date implementation - 'native' parts.
C
RubyDateTime
— JRuby's DateTime implementation - 'native' parts.
C
TimeExt
— Time's extensions from `require 'date'`
org.jruby.ext.digest
7
C
BubbleBabble
C
DigestLibrary
C
MD5
C
RMD160
C
RubyDigest
C
SHA1
C
SHA2
org.jruby.ext.digest.RubyDigest
9
C
DigestBase
C
DigestClass
C
DigestInstance
C
MD5
C
RMD160
C
SHA1
C
SHA256
C
SHA384
C
SHA512
org.jruby.ext.etc
2
C
EtcLibrary
C
RubyEtc
org.jruby.ext.etc.RubyEtc
1
C
IOExt
org.jruby.ext.fcntl
1
C
FcntlLibrary
— Populates all the constants for Fcntl from Constantine
org.jruby.ext.ffi
33
C
AbstractInvoker
— A native function invoker
C
AbstractMemory
— A abstract memory object that defines operations common to both pointers and memory buffers
I
AllocatedDirectMemoryIO
C
ArrayMemoryIO
C
AutoPointer
C
Buffer
C
CallbackInfo
— Defines a C callback's parameters and return type.
C
CallbackManager
C
DataConverter
— Converts data from one FFI type to another.
C
Enums
— Represents a C enum
C
FFI
— The holder of all per-ruby-runtime FFI data
C
FFIService
C
Factory
— A factory that can create a FFI Provider
C
FreedMemoryIO
C
IOModule
— FFI specific I/O routines
C
InvalidMemoryIO
— An implementation of MemoryIO that throws an exception on any access.
C
MappedType
— A type which represents a conversion to/from a native type.
C
MemoryIO
— Abstracted memory operations.
C
MemoryObject
C
MemoryPointer
C
MemoryUtil
E
NativeType
— Native types
C
NoImplFactory
— An instance of Factory that is used when no FFI implementation can be found.
C
NullMemoryIO
— An implementation of MemoryIO that throws an exception on any access.
C
Platform
C
Pointer
— C memory pointer operations.
C
Struct
C
StructByValue
C
StructLayout
— Defines the memory layout for a native structure.
C
SwappedMemoryIO
C
Type
C
TypeResolver
C
Util
org.jruby.ext.ffi.Platform
2
E
CPU_TYPE
E
OS_TYPE
org.jruby.ext.ffi.StructLayout
11
C
ArrayField
C
ArrayProxy
C
CharArrayProxy
C
EnumField
C
Field
C
FunctionField
C
InnerStructField
C
Member
— A struct member.
C
NumberField
C
PointerField
I
Storage
org.jruby.ext.ffi.Type
2
C
Array
C
Builtin
org.jruby.ext.ffi.io
2
C
FileDescriptorByteChannel
— An implementation of ByteChannel that reads from and writes to a native unix file descriptor.
C
FileDescriptorIO
— An IO implementation that reads/writes to a native file descriptor.
org.jruby.ext.ffi.jffi
22
C
CallbackManager
— Manages Callback instances for the low level FFI backend.
C
CodeMemoryIO
— Representation of code (executable) memory blocks
C
DataConverters
C
DefaultMethod
C
DefaultMethodFactory
C
DelegatingPointerParameterStrategy
C
DynamicLibrary
C
FFIUtil
— Some utility functions for FFI <=> jffi conversions
C
Factory
C
Function
C
JFFIInvoker
I
JITMethodGenerator
C
JITNativeInvoker
C
JITRuntime
C
JITSignature
C
MethodFactory
— Common method factory definitions
C
NativeCallbackFactory
C
NativeDataConverter
C
NativeInvoker
C
PointerParameterStrategy
C
StringParameterStrategy
C
VariadicInvoker
org.jruby.ext.ffi.jffi.DataConverters
4
C
CallbackDataConverter
C
ChainedDataConverter
C
IntOrEnumConverter
C
MappedDataConverter
org.jruby.ext.ffi.jffi.DynamicLibrary
1
C
Symbol
org.jruby.ext.ffi.jffi.Factory
2
C
LastError
C
WinapiLastError
org.jruby.ext.fiber
3
C
FiberQueue
— A RubyThread-aware BlockingQueue wrapper used by Fiber for transferring values.
C
ThreadFiber
C
ThreadFiberLibrary
— A thread-based implementation of Ruby 1.9 Fiber library.
org.jruby.ext.fiber.ThreadFiber
4
C
FiberData
C
FiberRequest
C
FiberSchedulerSupport
E
RequestType
org.jruby.ext.io.nonblock
1
C
IONonBlock
org.jruby.ext.jruby
8
C
CoreExt
— Native part for `require 'jruby/core_ext.rb'`.
C
JRubyExecutionContextLocal
C
JRubyFiberLocal
C
JRubyLibrary
— Native part of require 'jruby', e.g.
C
JRubyObjectInputStream
C
JRubySerializationLibrary
C
JRubyThreadLocal
C
JRubyUtilLibrary
— Utilities library for all those methods that don't need the full 'java' library to be loaded.
org.jruby.ext.jruby.CoreExt
1
C
String
org.jruby.ext.jruby.JRubyLibrary
1
C
JRubyConfig
— JRuby::CONFIG
org.jruby.ext.jruby.JRubyUtilLibrary
1
C
StringUtils
org.jruby.ext.mathn
2
C
Complex
C
Rational
org.jruby.ext.monitor
2
C
Monitor
C
MonitorLibrary
org.jruby.ext.pathname
2
C
PathnameLibrary
C
RubyPathname
org.jruby.ext.pathname.RubyPathname
1
C
PathnameKernelMethods
org.jruby.ext.rbconfig
1
C
RbConfigLibrary
org.jruby.ext.ripper
13
C
ArgsTailHolder
— Simple struct to temporarily hold values during part of parsing.
C
HeredocTerm
— A lexing unit for scanning a heredoc element.
C
Position
C
RipperLibrary
C
RipperParser
C
RipperParserBase
C
RubyLexer
C
RubyRipper
C
StrTerm
C
StringTerm
C
SyntaxException
I
Warnings
C
YyTables
org.jruby.ext.ripper.RipperParserBase
1
E
IDType
org.jruby.ext.ripper.RubyLexer
1
E
Keyword
org.jruby.ext.ripper.Warnings
1
E
ID
org.jruby.ext.set
4
C
EnumerableExt
— Enumerable#to_set (from require 'set')
C
RubySet
— Native implementation of Ruby's Set (set.rb replacement).
C
RubySortedSet
— Native implementation of Ruby's SortedSet (set.rb replacement).
C
SetLibrary
org.jruby.ext.set.RubySet
1
C
DivideTSortHash
org.jruby.ext.socket
19
C
Addrinfo
C
Ifaddr
C
MulticastStateManager
C
Option
C
RubyBasicSocket
— Implementation of the BasicSocket class from Ruby.
C
RubyIPSocket
C
RubyServerSocket
C
RubySocket
C
RubyTCPServer
C
RubyTCPSocket
C
RubyUDPSocket
C
RubyUNIXServer
C
RubyUNIXSocket
I
Shutdownable
C
SocketLibrary
E
SocketType
— Encapsulates behavior across the primary socket types Socket, ServerSocket, and Datagramsocket.
C
SocketUtils
— Socket class methods for addresses, structures, and so on.
C
SocketUtilsIPV6
C
SubnetUtils
— A class that performs some subnet calculations given a network address and a subnet mask.
org.jruby.ext.socket.RubyBasicSocket
1
I
LibC
org.jruby.ext.socket.SocketUtilsIPV6
3
C
IPv6Address
C
IPv6Network
C
IPv6NetworkMask
org.jruby.ext.socket.SubnetUtils
1
C
SubnetInfo
— Convenience container for subnet summary information.
org.jruby.ext.thread
4
C
ConditionVariable
— The "ConditionVariable" class from the 'thread' library.
C
Mutex
— The "Mutex" class from the 'thread' library.
C
Queue
— The "Queue" class from the 'thread' library.
C
SizedQueue
— The "SizedQueue" class from the 'thread' library.
org.jruby.ext.timeout
1
C
Timeout
org.jruby.ext.tracepoint
1
C
TracePoint
org.jruby.ext.zlib
9
C
JZlibDeflate
C
JZlibInflate
C
JZlibRubyGzipReader
C
JZlibRubyGzipWriter
C
RubyGzipFile
C
RubyZlib
C
ZStream
C
Zlib
C
ZlibLibrary
org.jruby.ext.zlib.JZlibRubyGzipReader
1
C
Error
org.jruby.ext.zlib.RubyGzipFile
4
C
CRCError
C
Error
C
LengthError
C
NoFooter
org.jruby.ext.zlib.RubyZlib
8
C
BufError
C
DataError
C
Error
C
MemError
C
NeedDict
C
StreamEnd
C
StreamError
C
VersionError
org.jruby.ir
21
C
Compiler
C
Counter
C
IRClassBody
C
IRClosure
C
IREvalScript
E
IRFlags
C
IRFor
— Represents a 'for' loop
C
IRManager
C
IRMetaClassBody
C
IRMethod
C
IRModuleBody
C
IRScope
— Right now, this class abstracts the following execution scopes: Method, Closure, Module, Class, MetaClass Top-level Script, and Eval Script In the compiler-land, IR versions of these scopes encapsulate only as much information as is required to convert Ruby code into equivalent Java code.
E
IRScopeType
C
IRScriptBody
C
IRTranslator
— Abstract class that contains general logic for both IR Compiler and IR Interpreter
C
IRVisitor
— Superclass for IR visitors.
A
Interp
— Marker Enumeration for indicating which methods in the IR are for runtime use versus compiler use.
A
JIT
— Marker Enumeration for indicating which methods in the IR are for runtime use versus compiler use.
E
OpClass
E
Operation
C
Tuple
org.jruby.ir.builder
6
C
IRBuilder
C
IRBuilderAST
C
IRBuilderFactory
I
LazyMethodDefinition
C
LazyMethodDefinitionAST
E
StringStyle
org.jruby.ir.builder.IRBuilder
1
E
BinaryType
org.jruby.ir.dataflow
2
C
DataFlowProblem
C
FlowGraphNode
org.jruby.ir.dataflow.DataFlowProblem
1
E
DF_Direction
org.jruby.ir.dataflow.analyses
10
C
DefinedVariableNode
C
DefinedVariablesProblem
C
LiveVariableNode
C
LiveVariablesProblem
C
LoadLocalVarPlacementNode
C
LoadLocalVarPlacementProblem
C
StoreLocalVarPlacementNode
C
StoreLocalVarPlacementProblem
C
UnboxableOpsAnalysisNode
C
UnboxableOpsAnalysisProblem
org.jruby.ir.instructions
146
C
AliasInstr
I
ArgReceiver
C
ArrayDerefInstr
— Instruction representing Ruby code of the form: "a['str']" which is equivalent to: a.[]('str').
C
AsFixnumInstr
C
AsStringInstr
C
AttrAssignInstr
C
BFalseInstr
C
BIntInstr
C
BNEInstr
C
BNilInstr
C
BSwitchInstr
— Represents a multiple-target jump instruction based on a switch-like table
C
BTrueInstr
C
BUndefInstr
C
BlockGivenCallInstr
— A call to block_given? which can be optimized like defined?(yield) or a regular call.
C
BlockGivenInstr
— Represents a defined?(yield) check, which works like a call to block_given? without requiring special access to the caller's frame.
C
BranchInstr
C
BreakInstr
C
BuildBackrefInstr
C
BuildCompoundArrayInstr
C
BuildCompoundStringInstr
C
BuildDynRegExpInstr
C
BuildLambdaInstr
C
BuildNthRefInstr
C
BuildRangeInstr
C
BuildSplatInstr
C
CallBase
C
CallInstr
C
CheckArgsArrayArityInstr
C
CheckArityInstr
C
CheckForLJEInstr
C
ClassSuperInstr
I
ClosureAcceptingInstr
— Marks instrs that accept closure args.
C
CopyInstr
C
DebugOutputInstr
— This is only used for active debugging and should never end up showing up in real executed code.
C
DefineClassInstr
C
DefineClassMethodInstr
C
DefineInstanceMethodInstr
C
DefineMetaClassInstr
C
DefineModuleInstr
C
EQQInstr
C
ExceptionRegionEndMarkerInstr
C
ExceptionRegionStartMarkerInstr
I
FixedArityInstr
— Marker interface to allow persistence to know whether operand arity is fixed or variable
C
FrameNameCallInstr
— A call to __method__ or __callee__ which can be optimized to use the frame method name directly.
C
GVarAliasInstr
C
GetClassVarContainerModuleInstr
C
GetClassVariableInstr
C
GetEncodingInstr
C
GetFieldInstr
C
GetGlobalVariableInstr
C
GetInstr
C
InheritanceSearchConstInstr
C
InlinedLineNumberInstr
— This represents a linenumber instr that has been inlined into another method/closure.
C
InstanceSuperInstr
C
Instr
C
IntegerMathInstr
C
JumpInstr
I
JumpTargetInstr
— Simple interface so we can ask for jump label for branches or jumps
C
LabelInstr
C
LexicalSearchConstInstr
C
LineNumberInstr
C
LoadBlockImplicitClosureInstr
— Load the block passed to this scope via the on-heap frame (or similar cross-call structure).
C
LoadFrameClosureInstr
— Load the block passed to this scope via the on-heap frame (or similar cross-call structure).
C
LoadImplicitClosureInstr
— Load the "implicit" closure for this scope.
C
LoadLocalVarInstr
C
MatchInstr
C
ModuleVersionGuardInstr
— This instruction will be generated whenever speculative optimizations are performed based on assuming that an object's metaclass is C (as determined by
C
MultiBranchInstr
C
MultipleAsgnBase
C
NOperandInstr
— For Instrs with an arbitrary number of Operands.
C
NOperandResultBaseInstr
— Created by enebo on 7/28/15.
C
NoOperandInstr
— An instr with no Operands
C
NoOperandResultBaseInstr
— result instr with no operands
C
NoResultCallInstr
C
NonlocalReturnInstr
C
NopInstr
C
OneOperandBranchInstr
C
OneOperandInstr
— Created by enebo on 7/27/15.
C
OneOperandResultBaseInstr
— Result Instr with one operand.
C
OptArgMultipleAsgnInstr
C
PopBackrefFrameInstr
C
PopBindingInstr
C
PopBlockFrameInstr
C
PopMethodFrameInstr
C
PrepareBlockArgsInstr
C
PrepareFixedBlockArgsInstr
C
PrepareNoBlockArgsInstr
C
PrepareSingleBlockArgInstr
C
ProcessModuleBodyInstr
C
PushBackrefFrameInstr
C
PushBlockBindingInstr
C
PushBlockFrameInstr
C
PushMethodBindingInstr
C
PushMethodFrameInstr
C
PutClassVariableInstr
C
PutConstInstr
C
PutFieldInstr
C
PutGlobalVarInstr
C
PutInstr
C
RaiseArgumentErrorInstr
C
RaiseRequiredKeywordArgumentError
C
ReceiveArgBase
C
ReceiveExceptionBase
C
ReceiveIndexedArgBase
C
ReceiveJRubyExceptionInstr
C
ReceiveKeywordArgInstr
C
ReceiveKeywordRestArgInstr
C
ReceiveKeywordsInstr
— Gets the keyword arg (or representation of what might be holding keyword args).
C
ReceiveOptArgInstr
C
ReceivePostReqdArgInstr
— This represents a required arg that shows up after optional/rest args in a method/block parameter list.
C
ReceivePreReqdArgInstr
C
ReceiveRestArgInstr
C
ReceiveRubyExceptionInstr
C
ReceiveSelfInstr
C
RecordEndBlockInstr
C
ReifyClosureInstr
C
ReqdArgMultipleAsgnInstr
C
RescueEQQInstr
C
RestArgMultipleAsgnInstr
C
RestoreBindingVisibilityInstr
C
ResultBaseInstr
— For most instrs that have a result this is their base class.
I
ResultInstr
C
ReturnBase
C
ReturnInstr
C
ReturnOrRethrowSavedExcInstr
C
RuntimeHelperCall
C
SaveBindingVisibilityInstr
C
SearchConstInstr
C
SearchModuleForConstInstr
— Search for a constant within the current module.
C
SetCapturedVarInstr
I
Site
— Represents a site for a call or yield.
C
StoreLocalVarInstr
E
SuperInstrType
C
ThreadPollInstr
C
ThrowExceptionInstr
C
ToAryInstr
C
ToggleBacktraceInstr
— This instruction toggles a single per thread field which specifies whether an exception being thrown needs to generate backtrace info.
C
TraceInstr
— Instrumented trace.
C
TwoOperandBranchInstr
C
TwoOperandInstr
— Instr for two operands.
C
TwoOperandResultBaseInstr
— Result Instr with two operands.
C
UndefMethodInstr
C
UnresolvedSuperInstr
C
UpdateBlockExecutionStateInstr
C
YieldInstr
C
ZSuperInstr
org.jruby.ir.instructions.BIntInstr
1
E
Op
org.jruby.ir.instructions.IntegerMathInstr
1
E
Op
org.jruby.ir.instructions.RuntimeHelperCall
1
E
Methods
org.jruby.ir.instructions.boxing
9
C
AluInstr
C
BoxBooleanInstr
C
BoxFixnumInstr
C
BoxFloatInstr
C
BoxInstr
C
UnboxBooleanInstr
C
UnboxFixnumInstr
C
UnboxFloatInstr
C
UnboxInstr
org.jruby.ir.instructions.defined
2
C
GetErrorInfoInstr
C
RestoreErrorInfoInstr
org.jruby.ir.instructions.specialized
9
C
OneArgOperandAttrAssignInstr
C
OneFixnumArgNoBlockCallInstr
C
OneFloatArgNoBlockCallInstr
C
OneOperandArgBlockCallInstr
C
OneOperandArgNoBlockCallInstr
C
OneOperandArgNoBlockNoResultCallInstr
E
SpecializedInstType
C
TwoOperandArgNoBlockCallInstr
C
ZeroOperandArgNoBlockCallInstr
org.jruby.ir.interpreter
10
C
ClosureInterpreterContext
— Interpreter knowledge needed to interpret a closure.
C
ExitableInterpreterContext
C
ExitableInterpreterEngine
— InterpreterEngine capable of exiting part way through execution up to a particular instruction.
C
ExitableInterpreterEngineState
C
FullInterpreterContext
— Created by enebo on 2/27/15.
C
Interpreter
C
InterpreterContext
C
InterpreterEngine
— Base full interpreter.
C
Profiler
C
StartupInterpreterEngine
— This interpreter is meant to interpret the instructions generated directly from IRBuild.
org.jruby.ir.listeners
3
I
IRScopeListener
I
InstructionsListener
C
InstructionsListenerDecorator
org.jruby.ir.listeners.InstructionsListener
1
E
OperationType
org.jruby.ir.operands
57
C
Array
C
Bignum
— Represents a literal Bignum.
C
Boolean
C
BuiltinClass
— Reference to common builtin types we care about: Object, Array, Hash.
C
ChilledString
C
ClosureLocalVariable
— This represents a non-temporary variable used in a closure and defined in this or a parent closure.
C
Complex
— Represents a Complex literal.
C
CurrentScope
I
DepthCloneable
— For Operands which can be accessed from nested scopes we sometimes need to adjust them for different depths.
C
DynamicSymbol
C
Filename
— Represents the script's __FILE__.
C
Fixnum
C
Float
C
FrozenString
— Represents a frozen string value.
C
GlobalVariable
C
Hash
C
IRException
C
ImmutableLiteral
— Operands extending this type can make a reasonable assumption of immutability.
C
Integer
C
Label
C
LocalVariable
C
MutableString
— Represents a literal string value.
C
Nil
— Represents nil.
C
NullBlock
— Represents Block.NULL block, the block that cannot be yielded.
C
Operand
E
OperandType
C
Range
— Literal Range with literal endpoints.
C
Rational
— Literal Rational number.
C
Reference
C
Regexp
— Represents a literal regexp from ruby, constructed on first traversal and then cached.
C
SValue
C
Scope
— Reference a StaticScope/IRScope.
C
ScopeModule
— Wrap a scope for the purpose of finding live module which happens to be associated with it.
C
Self
C
Splat
C
StandardError
I
StringLiteral
I
Stringable
— Represents an Operand that has a Java string form.
C
Symbol
C
SymbolProc
— A literal representing proc'ified symbols, as in &:foo.
C
TemporaryBooleanVariable
— Represents a temporary variable for an unboxed Boolean operand.
C
TemporaryClosureVariable
C
TemporaryCurrentModuleVariable
C
TemporaryFixnumVariable
— Represents a temporary variable for an unboxed Fixnum operand.
C
TemporaryFloatVariable
— Represents a temporary variable for an unboxed Float operand.
C
TemporaryIntVariable
— Represents a temporary variable for an unboxed int operand.
C
TemporaryLocalReplacementVariable
— When we optimize full local variables to be temporary ones we like to keep the name of what we renamed them as.
C
TemporaryLocalVariable
— A set of variables which are only used in a particular scope and never visible to Ruby itself.
C
TemporaryVariable
E
TemporaryVariableType
— This enum exists because we will frequently run into an arbitrary temporary variable and we want to be able to quickly switch on type.
C
UnboxedBoolean
C
UnboxedFixnum
C
UnboxedFloat
C
UndefinedValue
— For argument processing.
C
UnexecutableNil
C
Variable
C
WrappedIRClosure
org.jruby.ir.operands.BuiltinClass
1
E
Type
org.jruby.ir.passes
15
C
AddCallProtocolInstructions
C
AddLocalVarLoadStoreInstructions
C
AddMissingInitsPass
C
BasicCompilerPassListener
C
CompilerPass
— A mechanism for executing code against an IRScope or transforming the IRScopes dependent data.
I
CompilerPassListener
— To get information about all phases of executing a compiler pass.
I
CompilerPassScheduler
C
DeadCodeElimination
C
DominatorTreeBuilder
C
EnsureTempsAssigned
C
LiveVariableAnalysis
C
LocalOptimizationPass
C
OptimizeDelegationPass
C
OptimizeDynScopesPass
C
UnboxingPass
org.jruby.ir.persistence
9
C
IRDumper
C
IRPersistenceException
C
IRReader
I
IRReaderDecoder
C
IRReaderStream
C
IRWriter
— Write IR data out to persistent store.
C
IRWriterAnalyzer
I
IRWriterEncoder
— Names are tough to find.
C
IRWriterStream
— Represents a file which is persisted to storage.
org.jruby.ir.persistence.util
1
C
IRFileExpert
org.jruby.ir.representations
4
C
BasicBlock
C
CFG
— Represents the base build of a CFG.
C
CFGLinearizer
— This produces a linear list of BasicBlocks so that the linearized instruction list is in executable form.
C
IGVCFGVisitor
— Not a double visitor but I did not want both instr and dirgra to have this visitor have an accept added to it.
org.jruby.ir.representations.CFG
1
E
EdgeType
org.jruby.ir.runtime
5
C
IRBreakJump
C
IRJump
— Created by headius on 3/10/16.
C
IRReturnJump
C
IRRuntimeHelpers
C
IRWrappedLambdaReturnValue
org.jruby.ir.targets
20
I
ArgumentsCompiler
I
BlockCompiler
I
BranchCompiler
E
BytecodeMode
I
CheckpointCompiler
C
ClassData
I
ConstantCompiler
I
DynamicValueCompiler
I
GlobalVariableCompiler
C
IRBytecodeAdapter
I
InstanceVariableCompiler
I
InvocationCompiler
C
JVM
C
JVMVisitor
— Implementation of IRCompiler for the JVM.
C
JVMVisitorMethodContext
— Context for JITing methods.
I
LocalVariableCompiler
C
MethodData
C
SiteTracker
— Created by headius on 7/8/16.
I
ValueCompiler
I
YieldCompiler
org.jruby.ir.targets.IRBytecodeAdapter
1
E
BlockPassType
org.jruby.ir.targets.ValueCompiler
1
E
DStringElementType
org.jruby.ir.targets.indy
57
C
ArrayBootstrap
C
ArrayDerefInvokeSite
— Created by headius on 10/23/14.
C
AsStringSite
— Created by headius on 10/23/14.
C
BignumObjectSite
— Created by headius on 10/23/14.
C
BlockGivenSite
— Perform an optimized block_given? check without accessing a caller's frame.
C
Bootstrap
C
BuildDynamicStringSite
C
CallInfoBootstrap
C
CallSiteCacheBootstrap
C
CallTraceSite
C
CheckArityBootstrap
C
CheckpointSite
C
ClassSuperInvokeSite
— Created by headius on 10/23/14.
C
ClassSuperIterInvokeSite
— Created by headius on 10/23/14.
C
ConstantLookupSite
— Created by headius on 1/31/16.
C
ConstructBlockBootstrap
C
ConstructObjectSite
— Created by headius on 10/23/14.
C
CoverageSite
C
DRegexpObjectSite
— Created by headius on 10/23/14.
C
FixnumObjectSite
— Created by headius on 10/23/14.
C
FloatObjectSite
— Created by headius on 10/23/14.
C
FrameNameSite
— Perform an optimized __method__ or __callee__ invocation without accessing a caller's frame.
C
HashBootstrap
C
HeapVariableBootstrap
C
IndyArgumentsCompiler
C
IndyBlockCompiler
C
IndyBranchCompiler
C
IndyCheckpointCompiler
C
IndyConstantCompiler
C
IndyDynamicValueCompiler
C
IndyGlobalVariableCompiler
C
IndyInstanceVariableCompiler
C
IndyInvocationCompiler
C
IndyLocalVariableCompiler
C
IndyValueCompiler
C
IndyYieldCompiler
C
InstanceSuperInvokeSite
— Created by headius on 10/23/14.
C
InstanceSuperIterInvokeSite
— Created by headius on 10/23/14.
C
InvokeSite
— Created by headius on 10/23/14.
C
IsNilSite
C
IsTrueSite
C
JavaBootstrap
C
LazyObjectSite
— Created by headius on 10/23/14.
C
LiteralValueBootstrap
C
MetaClassBootstrap
C
RangeObjectSite
C
RegexpObjectSite
— Created by headius on 10/23/14.
C
ResolvedSuperInvokeSite
— Created by headius on 10/23/14.
C
SelfInvokeSite
— Created by headius on 10/23/14.
C
StringBootstrap
C
SuperInvokeSite
— Created by headius on 10/23/14.
C
SymbolObjectSite
— Created by headius on 10/23/14.
C
SymbolProcObjectSite
C
UnresolvedSuperInvokeSite
— Created by headius on 10/23/14.
C
UnresolvedSuperIterInvokeSite
— Created by headius on 10/23/14.
C
YieldSite
— Created by headius on 1/8/16.
C
ZSuperInvokeSite
— Created by headius on 10/23/14.
org.jruby.ir.targets.indy.RangeObjectSite
2
C
FixnumRangeObjectSite
C
StringRangeObjectSite
org.jruby.ir.targets.simple
14
C
ConstantLookupSite
C
NormalArgumentsCompiler
C
NormalBlockCompiler
C
NormalBranchCompiler
C
NormalCheckpointCompiler
C
NormalConstantCompiler
C
NormalDynamicValueCompiler
C
NormalGlobalVariableCompiler
C
NormalInstanceVariableCompiler
C
NormalInvocationCompiler
C
NormalInvokeSite
— Created by headius on 10/23/14.
C
NormalLocalVariableCompiler
C
NormalValueCompiler
C
NormalYieldCompiler
org.jruby.ir.transformations.inlining
4
C
CFGInliner
C
CloneInfo
— Base class for cloning context object.
C
InlineCloneInfo
— Context object when performing an inline.
C
SimpleCloneInfo
— Context info for simple cloning operation.
org.jruby.ir.util
4
C
IGVDumper
— Created by enebo on 1/28/17.
C
IGVHelper
— Created by enebo on 1/28/17.
C
IGVInstrListener
— Created by enebo on 1/28/17.
C
IRScopeFlags
— Created by enebo on 2/25/14.
org.jruby.java.addons
5
C
ArrayJavaAddons
C
ClassJavaAddons
C
IOJavaAddons
C
KernelJavaAddons
C
StringJavaAddons
org.jruby.java.addons.IOJavaAddons
1
C
AnyIO
org.jruby.java.codegen
3
C
MultiClassLoader
C
RealClassGenerator
— On fly .class generator (used for Ruby interface impls).
I
Reified
— Marker interface for generated Java classes that represent a reified Ruby class (i.e.
org.jruby.java.dispatch
1
C
CallableSelector
— Method selection logic for calling from Ruby to Java.
org.jruby.java.dispatch.CallableSelector
1
I
CallableCache
— A cache of "callables" based on method signature hash.
org.jruby.java.invokers
12
C
ConstructorInvoker
C
FieldMethodOne
— Java field setter (writer) base implementation e.g.
C
FieldMethodZero
— Java field getter (reader) base implementation e.g.
C
InstanceFieldGetter
C
InstanceFieldSetter
C
InstanceMethodInvoker
C
MethodInvoker
C
RubyToJavaInvoker
C
SingletonMethodInvoker
C
StaticFieldGetter
C
StaticFieldSetter
C
StaticMethodInvoker
org.jruby.java.proxies
8
C
ArrayJavaProxy
C
ArrayJavaProxyCreator
— A shim class created when constructing primitive arrays from proxied Java classes.
C
ConcreteJavaProxy
C
InterfaceJavaProxy
C
JavaInterfaceTemplate
C
JavaProxy
C
MapJavaProxy
— A proxy for wrapping java.util.Map instances.
I
RubyObjectHolderProxy
— Additional interface implemented by proxies that back Java interfaces by Ruby objects so that we can get back to the original Ruby object from the prox
org.jruby.java.proxies.ConcreteJavaProxy
3
C
NewMethodReified
C
SplitCtorData
— Used by reified classes, this class is tightly coupled with RealClassGenerator, splitInitialize, & finishInitialize Do not refactor without looking
C
StaticJCreateMethod
— Manually added as an override of `new` for Concrete Extension
org.jruby.java.proxies.InterfaceJavaProxy
1
C
JavaInterfaceExtender
org.jruby.java.proxies.JavaProxy
1
C
ClassMethods
org.jruby.java.util
3
C
ArrayUtils
— A collection of utilities for manipulating Java arrays.
C
ClassUtils
— Utility functions for working with Java classes and their Ruby proxies.
C
SystemPropertiesMap
— A java.lang.Map that defers all methods to System properties.
org.jruby.javasupport
17
C
Java
C
JavaArray
— Java::JavaArray wrapping is no longer used with JRuby.
C
JavaArrayUtilities
C
JavaCallable
C
JavaClass
— Java::JavaClass wrapping is no longer used with JRuby.
C
JavaConstructor
C
JavaEmbedUtils
— Utility functions to help embedders out.
C
JavaField
C
JavaMethod
C
JavaObject
— Java::JavaObject wrapping is no longer used with JRuby.
C
JavaPackage
— A "thin" Java package wrapper (for the runtime to see them as Ruby objects).
C
JavaProxyMethods
C
JavaSupport
C
JavaSupportImpl
— Internal APIs of JavaSupport.
C
JavaUtil
C
JavaUtilities
I
ParameterTypes
— Represents Java (callable) parameter types
org.jruby.javasupport.Java
5
C
ByteArrayProxyMethods
C
JCreateMethod
C
JCtorCache
— Used for concrete reified classes.
C
NewStyleExtensionInherited
C
OldStyleExtensionInherited
org.jruby.javasupport.JavaEmbedUtils
2
I
EvalUnit
— All implementers can be run and will return the last value in the evaluation unit.
C
InterpretedEvalUnit
— An evaluation unit which is based on running JRuby's interpreter (as opposed to the compiler).
org.jruby.javasupport.JavaSupportImpl
1
C
ProxyClassKey
— Note: Internal API - subject to change!
org.jruby.javasupport.JavaUtil
4
C
JavaConverter
I
NumericConverter
I
RubyConverter
C
StringConverter
org.jruby.javasupport.binding
15
C
AssignedName
— Created by headius on 2/26/15.
C
ConstantField
— Created by headius on 2/26/15.
C
FieldInstaller
— Created by headius on 2/26/15.
C
Initializer
— Created by headius on 2/26/15.
C
InstanceFieldGetterInstaller
— Created by headius on 2/26/15.
C
InstanceFieldSetterInstaller
— Created by headius on 2/26/15.
C
InstanceMethodInvokerInstaller
— Created by headius on 2/26/15.
C
MethodGatherer
C
MethodInstaller
— Created by headius on 2/26/15.
C
NamedInstaller
— Created by headius on 2/26/15.
E
Priority
— Assigned names only override based priority of an assigned type, the type must be less than or equal to the assigned type.
C
SingletonMethodInvokerInstaller
— Created by headius on 2/26/15.
C
StaticFieldGetterInstaller
— Created by headius on 2/26/15.
C
StaticFieldSetterInstaller
— Created by headius on 2/26/15.
C
StaticMethodInvokerInstaller
— Created by headius on 2/26/15.
org.jruby.javasupport.ext
12
C
JavaExtensions
— Lazy Java class extensions initialization.
C
JavaIo
— java.io package Ruby additions.
C
JavaLang
— Java::JavaLang package extensions.
C
JavaLangReflect
— Java::JavaLangReflect package extensions.
C
JavaMath
— Java::JavaMath package extensions.
C
JavaNet
— java.net package Ruby additions.
C
JavaNio
— java.nio package additions.
C
JavaTime
— Java::JavaTime package extensions.
C
JavaUtil
— Java::JavaUtil package extensions.
C
JavaUtilRegex
— Java::JavaLangReflect package extensions.
C
Kernel
— Kernel added Java short-cut methods.
C
Module
— Module Java extensions, namely java_import and include_package.
org.jruby.javasupport.ext.JavaLang
10
C
CharSequence
C
Character
C
Class
C
ClassLoader
C
Comparable
C
Iterable
C
Number
C
Runnable
C
String
C
Throwable
org.jruby.javasupport.ext.JavaLangReflect
4
C
AccessibleObject
C
Constructor
C
Field
C
Method
org.jruby.javasupport.ext.JavaMath
1
C
BigDecimal
org.jruby.javasupport.ext.JavaNio
1
C
Buffer
org.jruby.javasupport.ext.JavaTime
4
C
Instant
C
LocalDateTime
C
OffsetDateTime
C
ZonedDateTime
org.jruby.javasupport.ext.JavaUtil
4
C
Collection
C
Enumeration
C
Iterator
C
List
org.jruby.javasupport.ext.JavaUtilRegex
2
C
Matcher
C
Pattern
org.jruby.javasupport.proxy
5
C
JavaProxyClass
— Generalized proxy for classes and interfaces.
C
JavaProxyConstructor
I
JavaProxyMethod
C
JavaProxyReflectionObject
I
ReifiedJavaProxy
— Interface is implemented by proxies generated from a JavaProxyClass.
org.jruby.javasupport.proxy.JavaProxyClass
1
C
ProxyMethodImpl
org.jruby.javasupport.util
3
C
JavaClassConfiguration
— Configuration for Reified classes, both normal, and java concrete extension
C
ObjectProxyCache
— Maps Java objects to their proxies.
C
RuntimeHelpers
org.jruby.javasupport.util.JavaClassConfiguration
1
C
DirectFieldConfiguration
org.jruby.javasupport.util.ObjectProxyCache
1
E
ReferenceType
org.jruby.lexer
7
C
ByteListLexerSource
— Lexer source for ripper when we have all bytes available to us.
C
GetsLexerSource
— Lexer source from ripper getting a line at a time via 'gets' calls.
C
JavaSignatureLexer
— This class is a scanner generated by JFlex 1.7.0 from the specification file core/src/main/java/org/jruby/lexer/JavaSignatureLexer.flex
C
LexerSource
— Simple source capable of providing the next line in Ruby source file being lex'd.
C
LexingCommon
— Code and constants common to both ripper and main parser.
C
StrftimeLexer
C
StrptimeLexer
— This class is a scanner generated by JFlex 1.4 on 6/16/17 3:03 PM from the specification file core/src/main/java/org/jruby/lexer/StrptimeLexer.flex
org.jruby.lexer.yacc
11
C
HeredocTerm
— A lexing unit for scanning a heredoc element.
I
ISourcePosition
— This interface is the combination of two needs: 1) A Ruby interpreter position (for warnings and errors).
C
KeywordMatch
C
LexContext
C
RubyLexer
E
ShareableConstantValue
C
SimpleSourcePosition
C
StackState
C
StrTerm
C
StringTerm
C
SyntaxException
org.jruby.lexer.yacc.LexContext
1
E
InRescue
org.jruby.lexer.yacc.RubyLexer
1
E
Keyword
org.jruby.main
5
C
CheckpointMain
C
DripMain
C
JarBootstrapMain
— A specialized "main" entry point that assumes it will run a specific file (jar-bootstrap.rb) when launching.
C
Main
— Class used to launch the interpreter.
C
PrebootMain
org.jruby.main.Main
1
C
Status
org.jruby.management
13
I
BeanManager
C
BeanManagerFactory
C
BeanManagerImpl
C
Caches
I
CachesMBean
C
Config
I
ConfigMBean
C
InlineStats
I
InlineStatsMBean
C
ParserStats
I
ParserStatsMBean
C
Runtime
I
RuntimeMBean
org.jruby.parser
23
C
ArgsTailHolder
— Simple struct to hold values until they can be inserted into the AST.
C
JavaSignatureParser
C
NodeExits
C
Parser
— Serves as a simple facade for all the parsing magic.
C
ParserConfiguration
C
ParserManager
— Front-end API to parsing Ruby source.
I
ParserProvider
— Provides parser and builder instances.
C
ParserProviderDefault
C
ParserServiceLoader
I
ParserState
C
ParserSyntaxException
E
ParserType
C
ProductionState
I
ReOptions
C
RubyParser
C
RubyParserBase
C
RubyParserResult
C
ScopedParserState
— Each scope while parsing contains extra information as part of the parsing process.
C
StaticScope
— StaticScope represents lexical scoping of variables and module/class constants.
C
StaticScopeFactory
— Gives instances of static scopes based on compile mode.
C
TokenInfo
C
YYDebug
— Stubbed out version of our own yydebug impl for debugging if we ever find the need.
C
YyTables
org.jruby.parser.RubyParserBase
1
E
IDType
org.jruby.parser.StaticScope
1
E
Type
org.jruby.platform
1
C
Platform
— Platform specific constants.
org.jruby.runtime
42
I
Accessor
— Newer version of IAccessor which is both context aware AND it allows it to just reuse get/set on the variables it tends to represent.
C
ArgumentDescriptor
— A description of a single argument in a Ruby argument list.
E
ArgumentType
— The diffierent types of arguments identified in a method.
C
Arity
— The arity of a method is the number of arguments it takes.
C
Binding
— Internal live representation of a block ({...} or do ...
C
Block
— Internal live representation of a block ({...} or do ...
C
BlockBody
— The executable body portion of a closure.
I
BlockCallback
— A simple interface for creating a callback using JRuby's block logic.
C
CallBlock
— A Block implemented using a Java-based BlockCallback implementation.
C
CallBlock19
— A Block implemented using a Java-based BlockCallback implementation.
C
CallSite
— This is the abstract superclass for all call sites in the system.
E
CallType
E
ClassIndex
— An enum of core JRuby classes.
C
CompiledIRBlockBody
C
Constants
C
ContextAwareBlockBody
— Common type for all block types which share similar values that ThreadContext uses.
C
DynamicScope
C
EventHook
— Changed event hook to an enum that manages a collection of event handlers.
I
ExecutionContext
C
Frame
— A Frame holds per-call information that needs to persist outside the execution of a given method.
C
GlobalVariable
C
Helpers
— Helper methods which are called by the compiler.
I
IAccessor
C
IRBlockBody
C
InterpretedIRBlockBody
C
JavaInternalBlockBody
— Represents a special Java implementation of a block.
C
JavaSites
— A collection of all call sites used for dynamic calls from JRuby's Java code.
C
MethodBlockBody
— Represents a method wrapped in a block (proc), as in Method#to_proc.
C
MethodFactory
— MethodFactory is used to generate "invokers" or "method handles" given a target class, method name, and other characteristics.
C
MethodIndex
C
MixedModeIRBlockBody
C
NullBlockBody
I
ObjectAllocator
— An allocator for a Ruby object.
I
ObjectMarshal
C
ObjectSpace
— FIXME: This version is faster than the previous, but both suffer from a crucial flaw: It is impossible to create an ObjectSpace with an iterator that doesn't either: a.
I
PositionAware
— Simple no-pojo methods for Position of a method (in truth we could use this anywhere).
C
ReadonlyGlobalVariable
E
RubyEvent
C
Signature
— A representation of a Ruby method signature (argument layout, min/max, keyword layout, rest args).
C
ThreadContext
C
TraceEventManager
E
Visibility
org.jruby.runtime.Block
1
E
Type
org.jruby.runtime.GlobalVariable
1
C
Copy
org.jruby.runtime.Helpers
1
C
MethodMissingWrapper
— Wraps the target method_missing implementation, passing the called method name as a leading symbol argument.
org.jruby.runtime.JavaSites
44
C
ArgfSites
C
Array2Sites
C
ArraySites
C
BasicObjectSites
C
BigDecimalSites
C
BignumSites
C
CheckedSites
C
ComparableSites
C
ComplexSites
C
ConditionVariableSites
C
DateSites
C
DigestSites
C
EnumerableSites
C
FiberSites
C
FileSites
C
FixnumSites
C
FloatSites
C
HashSites
C
HelpersSites
C
IOSites
C
IRRuntimeHelpersSites
C
IntegerSites
C
KernelSites
C
MarshalSites
C
MethodSites
C
ModuleSites
C
MonitorSites
C
NumericSites
C
ObjectSites
C
PathnameSites
C
ProcSites
C
RaiseExceptionSites
C
RangeSites
C
RationalSites
C
SetSites
C
StringSites
C
StructSites
C
SymbolSites
C
TempfileSites
C
TimeSites
C
TracePointSites
C
TypeConverterSites
C
WarningSites
C
ZlibSites
org.jruby.runtime.Signature
1
E
Rest
org.jruby.runtime.ThreadContext
1
I
RecursiveFunctionEx
org.jruby.runtime.TraceEventManager
1
C
CallTraceFuncHook
org.jruby.runtime.backtrace
5
C
BacktraceData
C
BacktraceElement
E
FrameType
C
RubyStackTraceElement
C
TraceType
org.jruby.runtime.backtrace.TraceType
2
E
Format
E
Gather
org.jruby.runtime.builtin
5
I
IRubyObject
— Object is the parent class of all classes in Ruby.
I
InstanceVariables
— Interface that represents the instance variable aspect of Ruby objects.
I
InternalVariables
— Interface that gives access to the internal variables of a Ruby object.
I
RubyJavaObject
I
Variable
org.jruby.runtime.callback
1
I
Callback
org.jruby.runtime.callsite
29
C
ArefCallSite
C
AsetCallSite
C
BitAndCallSite
C
BitOrCallSite
C
CacheEntry
C
CachingCallSite
C
CmpCallSite
C
DivCallSite
C
EqCallSite
C
FunctionalCachingCallSite
C
GeCallSite
C
GtCallSite
C
LeCallSite
C
LtCallSite
C
MinusCallSite
C
ModCallSite
C
MonomorphicCallSite
— Single type call site
C
MulCallSite
C
NormalCachingCallSite
C
NotEqCallSite
C
PlusCallSite
C
ProfilingCachingCallSite
— An interesting callsite in which we will look for monomorphic behavior in case we want to inline.
C
RefinedCachingCallSite
C
RespondToCallSite
C
ShiftLeftCallSite
C
ShiftRightCallSite
C
SuperCallSite
C
VariableCachingCallSite
C
XorCallSite
org.jruby.runtime.component
1
C
VariableEntry
org.jruby.runtime.encoding
3
I
EncodingCapable
C
EncodingService
I
MarshalEncoding
org.jruby.runtime.invokedynamic
7
C
GlobalSite
C
InvocationLinker
— Bootstrapping logic for invokedynamic-based invocation.
C
InvokeDynamicSupport
C
JRubyCallSite
C
MathLinker
E
MethodNames
— Represents Ruby method names invoked dynamically from Java Code.
C
VariableSite
org.jruby.runtime.ivars
8
C
AtomicVariableTable
— Shared operations for working atomically with a Ruby object's variable table.
C
FieldVariableAccessor
— A variable accessor that accesses a field directly;
C
MethodData
— Abstraction of all metadata about a method.
C
RawFieldVariableAccessor
— A variable accessor that accesses a reified java field directly (Storing java objects that may not be IRubyObjects
C
StampedVariableAccessor
— A variable accessor that uses a stamped volatile int and Unsafe methods to ensure thread-friendly table updating.
C
VariableAccessor
— Abstraction of an accessor for instance or internal variables on Ruby objects.
C
VariableAccessorField
— A lazy mechanism for accessing VariableAccessors for a given variable name.
C
VariableTableManager
— This class encapculates all logic relating to the management of instance variable tables in RubyBasicObject instances.
org.jruby.runtime.load
12
I
BasicLibraryService
— This interface should be implemented by writers of Java extensions to JRuby.
C
ClassExtensionLibrary
— The ClassExtensionLibrary wraps a class which implements BasicLibraryService, and when asked to load the service, does a basicLoad of the BasicLibraryService.
C
CompiledScriptLoader
— Load serialized IR from the .class file requested.
C
ExternalScript
I
IAutoloadMethod
C
JarredScript
— Loading of Ruby scripts packaged in Jar files.
C
JavaCompiledScript
I
Library
C
LibrarySearcher
C
LoadService
— How require works in JRuby When requiring a name from Ruby, JRuby will first remove any file extension it knows about, thereby making it possible to use this string to see if JRuby has already loaded the name in question.
C
LoadServiceResource
— Simple struct to capture name separate from URL.
C
LoadServiceResourceInputStream
org.jruby.runtime.load.LibrarySearcher
1
C
FoundLibrary
org.jruby.runtime.load.LoadService
2
C
LoadPathMethods
E
SuffixType
org.jruby.runtime.marshal
9
I
CoreObjectType
I
DataType
— DataType is similar to T_DATA to represent types which are incapable of getting marshalled.
C
MarshalCache
C
MarshalCommon
C
MarshalDumper
— Marshals objects into Ruby's binary marshal format.
C
MarshalLoader
— Unmarshals objects from strings or streams in Ruby's marshal format.
C
MarshalStream
— Marshals objects into Ruby's binary marshal format.
C
UnmarshalCache
C
UnmarshalStream
— Unmarshals objects from strings or streams in Ruby's marshal format.
org.jruby.runtime.marshal.MarshalDumper
2
I
VariableReceiver
I
VariableSupplier
org.jruby.runtime.marshal.UnmarshalStream
1
C
MarshalState
org.jruby.runtime.opto
9
C
ConstantCache
— A tuple representing the data needed to verify a cached constant: The value of the constant The generation of the constant's invalidator at the time o
C
ConstantInvalidator
— A validator specific to how we manage Ruby constants.
C
FailoverSwitchPointInvalidator
C
GenerationAndSwitchPointInvalidator
C
GenerationInvalidator
I
Invalidator
— Abstract invalidator of "something".
C
ObjectIdentityInvalidator
C
OptoFactory
— A set of factory methods to construct optimizing utilities for compilation, cache invalidation, and so on.
C
SwitchPointInvalidator
org.jruby.runtime.opto.OptoFactory
1
I
ConstantFactory
— A factory for abstract "constant" representations of objects.
org.jruby.runtime.profile
5
I
MethodEnhancer
— Implementations of this interface will be used to enhance methods with profiling information/ callbacks.
I
ProfileCollection
— Each ThreadContext has an ProfileCollection property in profile mode.
I
ProfileReporter
— The used ProfilingService will create an instance of this class at the end of each org.jruby.RubyThread or at jruby shutdown the org.jruby.runtime.profile.ProfileReporter#report(ProfileCollection) is called with the ProfileCollection associated with the current Thread.
I
ProfilingService
— A ProfilingService is used to profile jruby programs.
C
ProfilingServiceLookup
— This helper is used to get the configured org.jruby.runtime.profile.ProfilingService for the current Ruby instance.
org.jruby.runtime.profile.builtin
11
C
BuiltinProfilingService
— This implementation of org.jruby.runtime.profile.ProfilingService will be used for all profiling methods which are shipped with jruby.
C
FlatProfilePrinter
C
GraphProfilePrinter
C
HtmlProfilePrinter
C
Invocation
C
JsonProfilePrinter
C
ProfileData
— Encapsulates the logic of recording and reporting profiled timings of method invocations.
C
ProfileOutput
C
ProfilePrinter
C
ProfiledMethod
— A dynamic method + it's invocation name holder for profiling purposes.
C
ProfiledMethods
— This is a collection af all methods which will be profiled.
org.jruby.runtime.scope
2
C
DynamicScopeGenerator
— A generator for DynamicScope subclasses, using fields for storage and specializing appropriate methods.
C
ManyVarsDynamicScope
— Represents the the dynamic portion of scoping information.
org.jruby.specialized
4
C
RubyArrayOneObject
— One object version of RubyArraySpecialized.
C
RubyArraySpecialized
— This is the base class for all specialized RubyArray.
C
RubyArrayTwoObject
— Two object version of RubyArraySpecialized.
C
RubyObjectSpecializer
— A code generator for Ruby objects, to map known instance variables into fields.
org.jruby.threading
1
C
DaemonThreadFactory
— A ThreadFactory for when we're using pooled threads; we want to create the threads with daemon = true so they don't keep us from shutting down.
org.jruby.util
86
C
ASM
— ASM helpers for JRuby.
C
AppendModeChannel
— A Channel wrapper that will seek to the end of the open file on any write() operations by performing a seek to eof beforehand.
C
ArraySupport
— Support methods for (native) arrays.
C
ByteList
— ByteList is simple a collection of bytes in the same way a Java String is a collection of characters.
C
ByteListHelper
— Helpers for working with bytelists.
I
ByteListHolder
I
ClassDefiningClassLoader
C
ClassDefiningJRubyClassLoader
I
ClassProvider
C
ClassesLoader
C
ClasspathLauncher
C
CodeRangeSupport
I
CodeRangeable
C
CodegenUtils
C
CommonByteLists
— Values which are referenced in multiple places.
C
ConvertBytes
C
ConvertDouble
E
DefinedMessage
— An enum for all "defined?" messages.
C
Dir
— This class exists as a counterpart to the dir.c file in MRI source.
I
FileResource
— This is a shared interface for files loaded as java.io.File and java.util.zip.ZipEntry.
C
GenericMap
— A GenericMap is simply an abstract java.util.Map implementation for which subclasses really only need to implement the method entryIterator.
C
IOChannel
— Wrap an IO object in a Channel.
C
IOInputStream
— This class wraps a IRubyObject in an InputStream.
C
IOOutputStream
— This class wraps a IRubyObject in an OutputStream.
C
IdUtil
C
InputStreamMarkCursor
— Use mark to make a safe rewindable cursor.
C
Inspector
C
JDBCDriverUnloader
— This class gets specially loaded directly in the JRubyClassLoader so that we can unregister all JDBC drivers that were loaded/registered.
C
JRubyClassLoader
— this classloader will be populated dynamically in the following ways: JRuby.runtime.jruby_class_loader.add_url( java.net.URL.new( "file:my.jar" ) $CLASSPATH << 'path/to/class/or/resources' require 'some.jar' load 'some.jar' so it is the classloader for ALL the jars used by gems.
C
JRubyFile
— This file acts as an alternative to NormalizedFile, due to the problems with current working directory.
C
JRubyNonExistentFile
C
JRubyObjectInputStream
C
JavaNameMangler
C
Join
E
KCode
C
KeyValuePair
— Simple key-value pair object.
I
Loader
— Created by cmeier on 7/30/15.
C
MRIRecursionGuard
— Deprecated MRI-style recursion guard logic pulled out of Ruby.
C
Memo
C
MurmurHash
C
NClassClassLoader
C
NoFunctionalitySignalFacade
C
NormalizedFile
— This class provides a File implementation that normalizes all path separators to forward slashes.
C
Numeric
C
OSEnvironment
C
OneShotClassLoader
— Represents a class loader designed to load exactly one class.
C
Pack
C
PackUtils
C
PerlHash
— Perl's Hash implementation.
C
PhantomReferenceReaper
C
Random
C
RecursiveComparator
C
ReferenceReaper
— A general purpose reference tracker & reaper utility class.
C
RegexpOptions
C
RegexpSupport
C
ResourceException
— Note: Private API that might get removed later.
C
RubyDateFormatter
C
RubyDateParser
— This class has StrptimeParser and provides methods that are calls from JRuby.
C
RubyFileTypeDetector
C
RubyStringBuilder
— Helper methods to make Ruby Strings without the ceremony of manually building the string up.
C
RubyTimeOutputFormatter
— Support for GNU-C output formatters, see: http://www.gnu.org/software/libc/manual/html_node/Formatting-Calendar-Time.html
C
RubyTimeParser
C
SafeDoubleParser
— A safer way to parse double values Prevents brute force attacks using the famous Java bug.
C
SafeFloatParser
— A safer way to parse float values Prevents brute force attacks using the famous Java bug.
C
SafePropertyAccessor
— Utility class to safely access system properties in security-sensitive environments.
C
SecurityHelper
C
SelfFirstJRubyClassLoader
C
ShellLauncher
— This mess of a class is what happens when all Java gives you is Runtime.getRuntime().exec().
I
SignalFacade
C
SipHashInline
— SipHash implementation with hand inlining the SIPROUND.
C
SoftReferenceReaper
C
Sprintf
C
StringSupport
C
StrptimeParser
— This is Java implementation of ext/date/date_strptime.c in Ruby 2.3.1.
C
StrptimeToken
— This class is ported from RubyDateFormatter.Token in JRuby 9.1.5.0.
C
SunSignalFacade
E
SymbolNameType
— The characters within a Symbol can represent concepts in Ruby.
C
TimeZoneConverter
— This is utility class to convert given timezone into integer based timezone diff.
I
TypeCoercer
C
TypeConverter
C
URLResource
C
URLUtil
— All this because URL.getPath sucks, and we can't re-open classes in Java ;-).
C
UriLikePathHelper
C
WeakIdentityHashMap
— Class WeakIdentityHashMap is a hash map that hashes objects based on System.identityHashMap, and holds weakly onto the key.
C
WeakReferenceReaper
C
WindowsFFI
— A binding of a few key win32 functions we need to behave properly.
org.jruby.util.ByteListHelper
2
I
CodePoint
I
Visit
org.jruby.util.CodegenUtils
1
C
InvalidAnnotationDescriptorException
org.jruby.util.ConvertBytes
1
C
ERange
org.jruby.util.ConvertBytes.ERange
1
E
Kind
org.jruby.util.ConvertDouble
1
C
DoubleConverter
org.jruby.util.IOChannel
3
C
IOReadableByteChannel
— A ReadableByteChannel wrapper around an IO-like Ruby object.
C
IOReadableWritableByteChannel
— A ReadableByteChannel and WritableByteChannel wrapper around an IO-like Ruby object.
C
IOWritableByteChannel
— A WritableByteChannel wrapper around an IO-like Ruby object.
org.jruby.util.Join
5
C
AsyncReaction
C
FastReaction
C
Reaction
C
Spec
C
SyncReaction
org.jruby.util.MRIRecursionGuard
1
I
RecursiveFunction
org.jruby.util.Numeric
2
C
ComplexPatterns
C
RationalPatterns
org.jruby.util.Pack
1
C
Converter
org.jruby.util.RecursiveComparator
1
C
Pair
org.jruby.util.RegexpSupport
1
E
ErrorMode
org.jruby.util.ResourceException
9
C
ErrnoException
C
FileExists
C
FileIsDirectory
C
FileIsNotDirectory
C
IOError
C
InvalidArguments
C
NotFound
C
PermissionDenied
C
TooManySymlinks
org.jruby.util.RubyDateFormatter
2
E
Format
C
Token
org.jruby.util.ShellLauncher
2
C
LaunchConfig
C
POpenProcess
org.jruby.util.StringSupport
3
E
NeighborChar
C
TR
— rb_str_tr / rb_str_tr_bang
C
TrTables
— tr_setup_table
org.jruby.util.StrptimeParser
1
C
FormatBag
— Ported Date::Format::Bag from lib/ruby/stdlib/date/format.rb in JRuby 9.1.5.0.
org.jruby.util.WindowsFFI
1
I
Kernel32
org.jruby.util.cli
4
C
ArgumentProcessor
— Encapsulated logic for processing JRuby's command-line arguments.
E
Category
— Representation of available option categories, with a short name to use in printing descriptions.
C
Options
— Options defines all configuration settings for JRuby in a consistent form.
C
OutputStrings
— Utility methods to generate the command-line output strings for help, extended options, properties, version, and copyright strings.
org.jruby.util.collections
18
C
ClassValue
— Represents a cache or other mechanism for getting the Ruby-level proxy classes for a given Java class.
I
ClassValueCalculator
— Calculate a value based on an incoming class.
C
ConcurrentWeakHashMap
— A hash table with weak keys, full concurrency of retrievals, and adjustable expected concurrency for updates.
C
DoubleObject
— A carrier object with two fields
C
HashMapInt
C
IntHashMap
C
IntList
C
MapBasedClassValue
— A simple Map-based cache of proxies.
C
NonBlockingHashMapLong
— A lock-free alternate implementation of java.util.concurrent.ConcurrentHashMap with primitive long keys, better scaling properties and generally lower costs.
C
SingleBoolean
— A carrier object with a single boolean
C
SingleDouble
— A carrier object with a single double
C
SingleInt
— A carrier object with a single int
C
SingleLong
— A carrier object with a single long
C
SingleObject
— A carrier object with a single field
C
StringArraySet
— An RubyArray that maintains an O(1) Set for fast include? operations.
C
WeakHashSet
— A simple set that uses weak references to ensure that its elements can be garbage collected.
C
WeakValuedIdentityMap
— Map-like that holds its values weakly and uses object identity for keys.
C
WeakValuedMap
— Map-like that holds its values weakly (backed by a concurrent hash map).
org.jruby.util.collections.ClassValue
1
E
Type
org.jruby.util.collections.HashMapInt
1
C
Entry
org.jruby.util.collections.IntHashMap
1
C
Entry
org.jruby.util.collections.NonBlockingHashMapLong
1
C
IteratorLong
— A class which implements the Iterator and Enumeration interfaces, generified to the Long class and supporting a non-auto-boxing #nextLong function.
org.jruby.util.func
5
I
FunctionOneOrTwoOrThree
— An aggregate interface for Function and BiFunction that properly replaces the default #andThen(Function) for both superinterfaces.
I
ObjectIntIntFunction
I
ObjectObjectIntFunction
I
TriConsumer
— It consumes three things.
I
TriFunction
— Extension of java.util.function.BiFunction to three arguments.
org.jruby.util.io
26
C
BadDescriptorException
C
BlockingIO
— A Utility class to emulate blocking I/O operations on non-blocking channels.
C
ChannelFD
— Created by headius on 5/24/14.
C
ChannelHelper
— Helper that attempts to improve Channels' static helpers.
C
EncodingUtils
C
FilenoUtil
— Utilities for working with native fileno and Java structures that wrap them.
C
Getline
— Encapsulation of the prepare_getline_args logic from MRI, used by StringIO and IO.
I
IOEncodable
— Represents an IO encodable object.
C
IOOptions
— Represents a combination of stream-opening flags (ModeFlags) and encoding settings (EncodingOption).
C
InvalidValueException
C
ModeFlags
— This file represents the POSIX-like mode flags an open channel (as in a ChannelDescriptor) can have.
C
NullChannel
C
OpenFile
C
POSIXProcess
— Created by headius on 7/22/14.
C
PipeException
C
PopenExecutor
— Port of MRI's popen+exec logic.
C
PosixShim
— Representations of as many native posix functions as possible applied to an NIO channel
C
RubyInputStream
C
RubyOutputStream
— A wrapper for OutputStream that throws no IOException, instead raising Ruby Exception (unchecked) via the passed-in runtime.
E
STDIO
C
SeekableByteChannelImpl
— Seekable byte channel impl over a byte array stream.
C
SelectExecutor
— Created by headius on 6/3/14.
C
SelectorFactory
C
SelectorPool
— This is a simple implementation of a hard-referenced java.nio.channels.Selector pool.
C
Sockaddr
C
TransparentByteArrayOutputStream
— A ByteArrayOutputStream that provides access to the contained byte[] buffer.
org.jruby.util.io.BlockingIO
1
C
Condition
org.jruby.util.io.EncodingUtils
3
I
ResizeFunction
I
TranscodeFallback
— Fallback function to provide replacements for characters that fail to transcode.
I
TranscodeResult
org.jruby.util.io.FilenoUtil
1
I
WinC
org.jruby.util.io.Getline
1
I
Callback
org.jruby.util.io.IOEncodable
1
C
ConvConfig
org.jruby.util.io.OpenFile
2
C
Buffer
I
Finalizer
org.jruby.util.io.PopenExecutor
1
C
ExecArg
org.jruby.util.io.PosixShim
3
C
BSDWaitMacros
C
LinuxWaitMacros
I
WaitMacros
org.jruby.util.log
6
C
JULLogger
— Logger which delegates to java.util.logging.Logger.
I
Logger
C
LoggerFactory
C
OutputStreamLogger
— Logger logging to an output (print) stream.
C
SLF4JLogger
— Using SLF4J API as a logging backend.
C
StandardErrorLogger
— Default JRuby logger implementation, using System.err.
org.jruby.util.time
1
C
TimeArgs
Internal packages
org.jruby.compiler.impl
1
C
SkinnyMethodAdapter
org.jruby.embed.internal
12
C
AbstractLocalContextProvider
C
BiVariableMap
— Ruby-Java bi-directional variable map implementation.
C
ConcurrentLocalContextProvider
— Concurrent type local context provider.
C
EmbedEvalUnitImpl
— Implementation of org.jruby.javasupport.JavaEmbedUtils.EvalUnit for embeddiing.
C
EmbedRubyInterfaceAdapterImpl
— The implementation of EmbedRubyInterfaceAdapter and implements the method that gets a instance of requested interface, which is implemented in Ruby.
C
EmbedRubyObjectAdapterImpl
— Implementation of EmbedRubyObjectAdapter.
C
EmbedRubyRuntimeAdapterImpl
C
LocalContext
I
LocalContextProvider
— LocalContextProvider provides an instance of org.jruby.embed.internal.LocalContext from a specified scope defined by LocalContextScope.
C
SingleThreadLocalContextProvider
C
SingletonLocalContextProvider
— Singleton type local context provider.
C
ThreadSafeLocalContextProvider
org.jruby.embed.internal.EmbedRubyObjectAdapterImpl
1
E
MethodType
org.jruby.embed.osgi.internal
6
C
BundleWiringOSGiClassLoaderAdapter
I
IOSGiClassLoaderAdapter
C
JRubyOSGiBundleClassLoader
— Closest thing to JRubyClassLoader's addURL but for OSGi bundles.
C
OSGiBundleLibrary
— Attempt at making an osgi bundle an acceptable container for a jruby library TODO: track the state of the bundle and remove/add the library.
C
OSGiLoadService
— Load scripts and java classes directly from the OSGi bundles.
C
ReflectiveOSGiClassLoaderAdapter
org.jruby.internal.runtime
14
C
AbstractIRMethod
C
AdoptedNativeThread
— A ThreadLike that weakly references its native thread, for adopted JVM threads we don't want to root.
C
GlobalVariable
C
GlobalVariables
I
InternalSplitState
C
ReadonlyAccessor
C
RubyNativeThread
— A ThreadLike wrapped around a native Thread, for Ruby threads we start and control.
C
RubyRunnable
C
SplitSuperState
I
ThreadLike
C
ThreadService
— ThreadService maintains references to all JRuby-specific thread data structures needed for Ruby's threading API and for JRuby's execution.
I
ThreadedRunnable
— Represents a Runnable that can report what Java thread it is running under.
C
UndefinedAccessor
C
ValueAccessor
org.jruby.internal.runtime.GlobalVariable
1
E
Scope
org.jruby.internal.runtime.ThreadService
1
C
Event
org.jruby.internal.runtime.ThreadService.Event
1
E
Type
org.jruby.internal.runtime.methods
34
C
AliasMethod
— Represents a method which has been aliased.
C
AttrReaderMethod
— A method type for attribute writers (as created by attr_writer or attr_accessor).
C
AttrWriterMethod
— A method type for attribute writers (as created by attr_writer or attr_accessor).
I
CacheableMethod
— Indicates this method implementation can be used to generate a cacheable method
E
CallConfiguration
C
CompiledIRMethod
C
CompiledIRNoProtocolMethod
C
DefineMethodMethod
— Supports optimization for define_method.
C
DelegatingDynamicMethod
C
DescriptorInfo
— An aggregate data object based on a collection of MethodDescriptors.
C
DumpingInvocationMethodFactory
— This factory extends InvocationMethodFactory by also dumping the classes to .class files at runtime.
C
DynamicMethod
— DynamicMethod represents a method handle in JRuby, to provide both entry points into AST and bytecode interpreters, but also to provide handles to JIT-compiled and hand-implemented Java methods.
C
ExitableReturn
E
Framing
C
HandleMethod
— A DynamicMethod backed by one or more java.lang.invoke.MethodHandle objects.
I
IRMethodArgs
— Represents a method object that can return a Signature and an array of ArgumentDescriptors.
C
InterpretedIRBodyMethod
— Created by enebo on 2/6/15.
C
InterpretedIRMethod
— Method for -X-C (interpreted only execution).
C
InvocationMethodFactory
— In order to avoid the overhead with reflection-based method handles, this MethodFactory uses ASM to generate tiny invoker classes.
C
InvokeDynamicMethodFactory
— This invoker uses MethodHandle for all bindings to Java code, rather than generating stubs or using reflection.
C
JavaMethod
I
MethodArgs2
— Get a list of argument descriptors in prefixed form.
C
MethodMethod
C
MixedModeIRMethod
I
NativeCallMethod
— Created by headius on 8/1/15.
C
NullMethod
— This class represents a singleton type of method used as a marker for breaking method lookup loops.
C
PartialDelegatingMethod
— This is similar to DelegatingDynamicMethod except that it does not delegate most properties of DynamicMethod.
C
ProcMethod
C
ProfilingDynamicMethod
— A DynamicMethod wrapper that performs timed profiling for each call.
C
RefinedMarker
— A DynamicMethod wrapper that performs timed profiling for each call.
C
RefinedWrapper
— A DynamicMethod wrapper that performs timed profiling for each call.
E
Scoping
C
SynchronizedDynamicMethod
C
UndefinedMethod
— This class represents a singleton type of method used as a marker for missing or "undef'ed" methods.
org.jruby.internal.runtime.methods.DynamicMethod
2
C
NativeCall
A
Version
org.jruby.internal.runtime.methods.JavaMethod
42
C
JavaMethodN
C
JavaMethodNBlock
C
JavaMethodOne
C
JavaMethodOneBlock
C
JavaMethodOneOrN
C
JavaMethodOneOrNBlock
C
JavaMethodOneOrTwo
C
JavaMethodOneOrTwoBlock
C
JavaMethodOneOrTwoOrN
C
JavaMethodOneOrTwoOrNBlock
C
JavaMethodOneOrTwoOrThree
C
JavaMethodOneOrTwoOrThreeBlock
C
JavaMethodOneOrTwoOrThreeOrN
C
JavaMethodOneOrTwoOrThreeOrNBlock
C
JavaMethodThree
C
JavaMethodThreeBlock
C
JavaMethodThreeOrN
C
JavaMethodThreeOrNBlock
C
JavaMethodTwo
C
JavaMethodTwoBlock
C
JavaMethodTwoOrN
C
JavaMethodTwoOrNBlock
C
JavaMethodTwoOrThree
C
JavaMethodTwoOrThreeBlock
C
JavaMethodTwoOrThreeOrN
C
JavaMethodTwoOrThreeOrNBlock
C
JavaMethodZero
C
JavaMethodZeroBlock
C
JavaMethodZeroOrN
C
JavaMethodZeroOrNBlock
C
JavaMethodZeroOrOne
C
JavaMethodZeroOrOneBlock
C
JavaMethodZeroOrOneOrN
C
JavaMethodZeroOrOneOrNBlock
C
JavaMethodZeroOrOneOrTwo
C
JavaMethodZeroOrOneOrTwoBlock
C
JavaMethodZeroOrOneOrTwoOrN
C
JavaMethodZeroOrOneOrTwoOrNBlock
C
JavaMethodZeroOrOneOrTwoOrThree
C
JavaMethodZeroOrOneOrTwoOrThreeBlock
C
JavaMethodZeroOrOneOrTwoOrThreeOrN
C
JavaMethodZeroOrOneOrTwoOrThreeOrNBlock
⌘K
↵
open
↑
↓
navigate
esc
close
⌘
B
bookmark
ask AI
Keyboard shortcuts
Open command palette
⌘
K
Toggle theme
⌘
D
Switch version
⌘
V
Next member
]
Previous member
[
Focus class list
g
then
c
Focus member list
g
then
m
Toggle focus mode
f
Next class
j
Previous class
k
Show this overlay
?
Close any overlay
esc
press
esc
or click outside to dismiss