Allocator
Class ObjectLayoutMethods

java.lang.Object
Allocator.ObjectLayoutMethods
- public abstract class ObjectLayoutMethods
- extends java.lang.Object
This interface contains utility functions for the joeq object layout.
You can play with these constants to experiment with different object layouts.
- Version:
- $Id: ObjectLayoutMethods.java,v 1.2 2003/05/12 10:04:52 joewhaley Exp $
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ObjectLayoutMethods
public ObjectLayoutMethods()
initializeObject
public static java.lang.Object initializeObject(Memory.HeapAddress addr,
java.lang.Object vtable,
int size)
initializeArray
public static java.lang.Object initializeArray(Memory.HeapAddress addr,
java.lang.Object vtable,
int length,
int size)
getArrayLength
public static int getArrayLength(java.lang.Object obj)
setArrayLength
public static void setArrayLength(java.lang.Object obj,
int newLength)
getVTable
public static java.lang.Object getVTable(java.lang.Object obj)
testAndMark
public static boolean testAndMark(java.lang.Object obj,
int markValue)
testMarkBit
public static boolean testMarkBit(java.lang.Object obj,
int markValue)
writeMarkBit
public static void writeMarkBit(java.lang.Object obj,
int markValue)