|
" 2013 FRC Java API " |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.squawk.ObjectMemoryFile
public final class ObjectMemoryFile
An ObjectMemoryFile encapsulates all the data in a serialized object graph. The format of a serialized object graphic is described by the following pseudo C struct:
ObjectMemory {
u4 magic // 0xDEADBEEF
u2 minor_version;
u2 major_version;
u4 attributes; // mask of the ATTRIBUTE_* constants in this class
u4 parent_hash;
utf8 parent_uri;
u4 root; // offset (in bytes) in 'memory' of the root of the graph
u4 size; // size (in bytes) of memory
u1 oopmap[((size / HDR.BYTES_PER_WORD) + 7) / 8];
u1 padding[n]; // 0 <= n < HDR.BYTES_PER_WORD to align 'memory' on a word boundary
u1 memory[size];
u1 typemap[size]; // only present if ATTRIBUTE_TYPEMAP is set
}
| Field Summary | |
|---|---|
static int |
ATTRIBUTE_32BIT
Denotes a object memory file that is only compatible with a 32 bit system. |
static int |
ATTRIBUTE_BIGENDIAN
Denotes a object memory file that is in big endian format. |
static int |
ATTRIBUTE_TYPEMAP
Denotes a object memory file that has a type map describing the type of the value at every address in the 'memory' component. |
int |
attributes
|
int |
major
|
int |
minor
|
ObjectMemory |
objectMemory
|
int |
parentHash
|
String |
parentURI
|
| Constructor Summary | |
|---|---|
ObjectMemoryFile(int minor,
int major,
int attributes,
int parentHash,
String parentURI,
ObjectMemory objectMemory)
|
|
| Method Summary | |
|---|---|
boolean |
isBigEndian()
Determines if attributes value in this object memory file denoted a big endian format memory. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int ATTRIBUTE_TYPEMAP
AddressType.
public static final int ATTRIBUTE_32BIT
public static final int ATTRIBUTE_BIGENDIAN
public final int minor
public final int major
public final int attributes
public final int parentHash
public final String parentURI
public final ObjectMemory objectMemory
| Constructor Detail |
|---|
public ObjectMemoryFile(int minor,
int major,
int attributes,
int parentHash,
String parentURI,
ObjectMemory objectMemory)
| Method Detail |
|---|
public boolean isBigEndian()
attributes value in this object memory file denoted a big endian format memory.
(this.attributes & ATTRIBUTE_BIGENDIAN) != 0
|
" 2013 FRC Java API " |
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||