Package org.jikesrvm.objectmodel

Interface Summary
BootImageInterface Interface of BootImage that is used to define object model classes.
JavaHeaderConstants Constants for the JavaHeader.
MiscHeaderConstants Defines other header words not used for core Java language support of memory allocation.
RuntimeTable<T> This interface is used to indicate a type will behave as a runtime table.
ThinLockConstants Constants used to implement thin locks.
TIBLayoutConstants Layout the TIB (Type Information Block).
 

Class Summary
FieldLayout This abstract class defines the interface for schemes that layout fields in an object.
FieldLayoutContext State for the field layout engine.
FieldLayoutPacked Layout fields in an object, packed like sardines in a crushed tin box.
FieldLayoutPacked.LayoutContext Lay out an object, maintaining offsets of free slots of size 1,2,4 and 8 bytes.
FieldLayoutUnpacked  
FieldLayoutUnpacked.LayoutContext  
IMT This class represents an instance of an interface method table, at runtime it is an array with CodeArray elements.
ITable This class represents an instance of an interface table.
ITableArray This class represents an instance of an array of interface tables.
JavaHeader Defines the JavaHeader portion of the object header for the default JikesRVM object model.
MiscHeader Defines other header words not used for core Java language support of memory allocation.
ObjectModel The interface to the object model definition accessible to the virtual machine.
TIB This class represents an instance of a type information block, at runtime it is an array with Object elements.