Package org.openjdk.jol.info
Class FieldLayout
- java.lang.Object
-
- org.openjdk.jol.info.FieldLayout
-
- All Implemented Interfaces:
java.lang.Comparable<FieldLayout>
public class FieldLayout extends java.lang.Object implements java.lang.Comparable<FieldLayout>
Holds the field info with the layout.
-
-
Constructor Summary
Constructors Constructor Description FieldLayout(FieldData fieldData, long offset, long size)Construct field layout with discovered offset and field size.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringclassShortName()intcompareTo(FieldLayout o)(package private) FieldDatadata()booleanequals(java.lang.Object o)inthashCode()java.lang.StringhostClass()Answers the class for the field holder.java.lang.Stringname()Answers the field name.longoffset()Answers field offsetjava.lang.StringshortFieldName()longsize()Answers field sizejava.lang.StringtoString()java.lang.StringtypeClass()Answers the class for the field type
-
-
-
Field Detail
-
f
private final FieldData f
-
size
private final long size
-
offset
private final long offset
-
-
Constructor Detail
-
FieldLayout
public FieldLayout(FieldData fieldData, long offset, long size)
Construct field layout with discovered offset and field size.- Parameters:
fieldData- field data for the fieldoffset- discovered offsetsize- discovered field size
-
-
Method Detail
-
offset
public long offset()
Answers field offset- Returns:
- field offset
-
size
public long size()
Answers field size- Returns:
- field size
-
typeClass
public java.lang.String typeClass()
Answers the class for the field type- Returns:
- string representation of field type
-
hostClass
public java.lang.String hostClass()
Answers the class for the field holder.- Returns:
- string representation of holder class
-
name
public java.lang.String name()
Answers the field name.- Returns:
- field name
-
shortFieldName
public java.lang.String shortFieldName()
-
classShortName
public java.lang.String classShortName()
-
data
FieldData data()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
compareTo
public int compareTo(FieldLayout o)
- Specified by:
compareToin interfacejava.lang.Comparable<FieldLayout>
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
-