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
ConstructorsConstructorDescriptionFieldDescriptor(int offset, String type, String declaredType, String name, String declaredName)  - 
Method Summary
Modifier and TypeMethodDescriptionvoidapplyAliases(Map<String, String> aliasMap) voidCleans up this type by mapping U_32 -> U32, removing any const declaration etc.intCompares this object with the specified object for order.deflate()getName()intgetType()final booleanfinal booleanfinal 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.ComparableCompares 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 allxandy. (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)==0implies thatsignum(x.compareTo(z)) == signum(y.compareTo(z)), for allz.- Specified by:
 compareToin 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
 
 -