Class StructureReader.FieldDescriptor
java.lang.Object
com.ibm.j9ddr.StructureReader.FieldDescriptor
- All Implemented Interfaces:
Comparable<StructureReader.FieldDescriptor>
- Enclosing class:
StructureReader
public static class StructureReader.FieldDescriptor
extends Object
implements Comparable<StructureReader.FieldDescriptor>
-
Constructor Summary
ConstructorDescriptionFieldDescriptor
(int offset, String type, String declaredType, String name, String declaredName) -
Method Summary
Modifier and TypeMethodDescriptionvoid
applyAliases
(Map<String, String> aliasMap) void
Cleans up this type by mapping U_32 -> U32, removing any const declaration etc.int
Compares this object with the specified object for order.deflate()
getName()
int
getType()
final boolean
final boolean
final boolean
-
Constructor Details
-
FieldDescriptor
-
-
Method Details
-
applyAliases
-
cleanUpTypes
public void cleanUpTypes()Cleans up this type by mapping U_32 -> U32, removing any const declaration etc. -
getName
-
getDeclaredName
-
getType
-
getDeclaredType
-
getOffset
public int getOffset() -
isOptional
public final boolean isOptional() -
isPresent
public final boolean isPresent() -
isRequired
public final boolean isRequired() -
compareTo
Description copied from interface:java.lang.Comparable
Compares this object with the specified object for order. Returns a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.The implementor must ensure
signum
(x.compareTo(y)) == -signum(y.compareTo(x))
for allx
andy
. (This implies thatx.compareTo(y)
must throw an exception if and only ify.compareTo(x)
throws an exception.)The implementor must also ensure that the relation is transitive:
(x.compareTo(y) > 0 && y.compareTo(z) > 0)
impliesx.compareTo(z) > 0
.Finally, the implementor must ensure that
x.compareTo(y)==0
implies thatsignum(x.compareTo(z)) == signum(y.compareTo(z))
, for allz
.- Specified by:
compareTo
in interfaceComparable<StructureReader.FieldDescriptor>
- Parameters:
o
- the object to be compared.- Returns:
- a negative integer, zero, or a positive integer as this object is less than, equal to, or greater than the specified object.
-
inflate
-
deflate
-