Top Classes
[default module]

Package org.jruby.runtime.ivars


Class Summary

Modifier and TypeClass 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.