Interface | Description |
---|---|
BlockCallback |
A simple interface for creating a callback using JRuby's block logic.
|
ExecutionContext | |
IAccessor | |
ObjectAllocator | |
ObjectMarshal | |
PositionAware |
Simple no-pojo methods for Position of a method (in truth we could use
this anywhere).
|
ThreadContext.RecursiveFunctionEx<T> |
Class | Description |
---|---|
ArgumentDescriptor |
A description of a single argument in a Ruby argument list.
|
Arity |
The arity of a method is the number of arguments it takes.
|
Binding |
Internal live representation of a block ({...} or do ...
|
Block |
Internal live representation of a block ({...} or do ...
|
BlockBody |
The executable body portion of a closure.
|
CallBlock |
A Block implemented using a Java-based BlockCallback implementation.
|
CallBlock19 |
A Block implemented using a Java-based BlockCallback implementation.
|
CallSite |
This is the abstract superclass for all call sites in the system.
|
CompiledIRBlockBody | |
Constants | |
ContextAwareBlockBody |
Common type for all block types which share similar values that ThreadContext uses.
|
DynamicScope | |
EventHook | |
Frame |
A Frame holds per-call information that needs to persist outside the
execution of a given method.
|
GlobalVariable | |
GlobalVariable.Copy | |
Helpers |
Helper methods which are called by the compiler.
|
InterpretedIRBlockBody | |
IRBlockBody | |
JavaInternalBlockBody |
Represents a special Java implementation of a block.
|
JavaSites |
A collection of all call sites used for dynamic calls from JRuby's Java code.
|
JavaSites.ArgfSites | |
JavaSites.Array2Sites | |
JavaSites.ArraySites | |
JavaSites.BasicObjectSites | |
JavaSites.BigDecimalSites | |
JavaSites.BignumSites | |
JavaSites.CheckedSites | |
JavaSites.ComparableSites | |
JavaSites.ComplexSites | |
JavaSites.DateSites | |
JavaSites.EnumerableSites | |
JavaSites.FileSites | |
JavaSites.FixnumSites | |
JavaSites.FloatSites | |
JavaSites.HashSites | |
JavaSites.HelpersSites | |
JavaSites.IntegerSites | |
JavaSites.IOSites | |
JavaSites.IRRuntimeHelpersSites | |
JavaSites.KernelSites | |
JavaSites.MarshalSites | |
JavaSites.NumericSites | |
JavaSites.ObjectSites | |
JavaSites.PathnameSites | |
JavaSites.RangeSites | |
JavaSites.RationalSites | |
JavaSites.StringSites | |
JavaSites.TimeSites | |
JavaSites.TracePointSites | |
JavaSites.TypeConverterSites | |
JavaSites.WarningSites | |
JavaSites.ZlibSites | |
MethodBlockBody |
Represents a method wrapped in a block (proc), as in Method#to_proc.
|
MethodFactory |
MethodFactory is used to generate "invokers" or "method handles" given a target
class, method name, and other characteristics.
|
MethodIndex | |
MixedModeIRBlockBody | |
NullBlockBody | |
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.
|
ReadonlyGlobalVariable | |
Signature |
A representation of a Ruby method signature (argument layout, min/max, keyword layout, rest args).
|
ThreadContext |
Enum | Description |
---|---|
ArgumentType |
The diffierent types of arguments identified in a method.
|
Block.Type | |
CallType | |
ClassIndex |
An enum of core JRuby classes.
|
RubyEvent | |
Signature.Rest | |
Visibility |
Copyright © 2001-2018 JRuby. All Rights Reserved.