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.String
classShortName()
int
compareTo(FieldLayout o)
(package private) FieldData
data()
boolean
equals(java.lang.Object o)
int
hashCode()
java.lang.String
hostClass()
Answers the class for the field holder.java.lang.String
name()
Answers the field name.long
offset()
Answers field offsetjava.lang.String
shortFieldName()
long
size()
Answers field sizejava.lang.String
toString()
java.lang.String
typeClass()
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:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
compareTo
public int compareTo(FieldLayout o)
- Specified by:
compareTo
in interfacejava.lang.Comparable<FieldLayout>
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-