Package org.openjdk.jol.datamodel
Class Model32
- java.lang.Object
-
- org.openjdk.jol.datamodel.Model32
-
-
Field Summary
Fields Modifier and Type Field Description private int
align
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
arrayHeaderSize()
Return the array header size.int
arrayLengthHeaderSize()
Return the array length header size.int
classHeaderSize()
Return the class header size.boolean
equals(java.lang.Object o)
int
hashCode()
int
headerSize()
Return the object header size.int
markHeaderSize()
Return the mark header size.int
objectAlignment()
Return the object alignment.int
sizeOf(java.lang.String klass)
Return the size of the type.java.lang.String
toString()
-
-
-
Method Detail
-
markHeaderSize
public int markHeaderSize()
Description copied from interface:DataModel
Return the mark header size.- Specified by:
markHeaderSize
in interfaceDataModel
- Returns:
- mark header size in bytes.
-
classHeaderSize
public int classHeaderSize()
Description copied from interface:DataModel
Return the class header size.- Specified by:
classHeaderSize
in interfaceDataModel
- Returns:
- class header size in bytes.
-
arrayLengthHeaderSize
public int arrayLengthHeaderSize()
Description copied from interface:DataModel
Return the array length header size.- Specified by:
arrayLengthHeaderSize
in interfaceDataModel
- Returns:
- array length header size in bytes.
-
headerSize
public int headerSize()
Description copied from interface:DataModel
Return the object header size.- Specified by:
headerSize
in interfaceDataModel
- Returns:
- object header size in bytes.
-
arrayHeaderSize
public int arrayHeaderSize()
Description copied from interface:DataModel
Return the array header size.- Specified by:
arrayHeaderSize
in interfaceDataModel
- Returns:
- object header size in bytes.
-
sizeOf
public int sizeOf(java.lang.String klass)
Description copied from interface:DataModel
Return the size of the type.
-
objectAlignment
public int objectAlignment()
Description copied from interface:DataModel
Return the object alignment.- Specified by:
objectAlignment
in interfaceDataModel
- Returns:
- minimal object alignment
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
-