| Modifier and Type | Class and Description |
|---|---|
| public class | AtomicVariableTable
Shared operations for working atomically with a Ruby object's variable table. |
| public class | FieldVariableAccessor
A variable accessor that accesses a field directly; |
| public class | MethodData
Abstraction of all metadata about a method. |
| public class | RawFieldVariableAccessor
A variable accessor that accesses a reified java field directly (Storing java objects that may not be IRubyObjects |
| public class | StampedVariableAccessor
A variable accessor that uses a stamped volatile int and Unsafe methods to ensure thread-friendly table updating. |
| public abstract class | VariableAccessor
Abstraction of an accessor for instance or internal variables on Ruby objects. |
| public class | VariableAccessorField
A lazy mechanism for accessing VariableAccessors for a given variable name. |
| public class | VariableTableManager
This class encapculates all logic relating to the management of instance variable tables in RubyBasicObject instances. |