Package org.openjdk.jol.datamodel
Class Model32
- java.lang.Object
-
- org.openjdk.jol.datamodel.Model32
-
-
Field Summary
Fields Modifier and Type Field Description private intalign
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intarrayHeaderSize()Return the array header size.intarrayLengthHeaderSize()Return the array length header size.intclassHeaderSize()Return the class header size.booleanequals(java.lang.Object o)inthashCode()intheaderSize()Return the object header size.intmarkHeaderSize()Return the mark header size.intobjectAlignment()Return the object alignment.intsizeOf(java.lang.String klass)Return the size of the type.java.lang.StringtoString()
-
-
-
Method Detail
-
markHeaderSize
public int markHeaderSize()
Description copied from interface:DataModelReturn the mark header size.- Specified by:
markHeaderSizein interfaceDataModel- Returns:
- mark header size in bytes.
-
classHeaderSize
public int classHeaderSize()
Description copied from interface:DataModelReturn the class header size.- Specified by:
classHeaderSizein interfaceDataModel- Returns:
- class header size in bytes.
-
arrayLengthHeaderSize
public int arrayLengthHeaderSize()
Description copied from interface:DataModelReturn the array length header size.- Specified by:
arrayLengthHeaderSizein interfaceDataModel- Returns:
- array length header size in bytes.
-
headerSize
public int headerSize()
Description copied from interface:DataModelReturn the object header size.- Specified by:
headerSizein interfaceDataModel- Returns:
- object header size in bytes.
-
arrayHeaderSize
public int arrayHeaderSize()
Description copied from interface:DataModelReturn the array header size.- Specified by:
arrayHeaderSizein interfaceDataModel- Returns:
- object header size in bytes.
-
sizeOf
public int sizeOf(java.lang.String klass)
Description copied from interface:DataModelReturn the size of the type.
-
objectAlignment
public int objectAlignment()
Description copied from interface:DataModelReturn the object alignment.- Specified by:
objectAlignmentin interfaceDataModel- Returns:
- minimal object alignment
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-