- java.lang.Object
-
- com.ibm.j9ddr.StructureTypeManager
-
public class StructureTypeManager extends Object
Helper class for working with structure data
-
-
Field Summary
Fields Modifier and Type Field Description static Map<Integer,String>
simpleTypeAccessorMap
static Map<String,Integer>
simpleTypeCodeMap
static int
TYPE_ARRAY
static int
TYPE_BITFIELD
static int
TYPE_BOOL
static int
TYPE_DOUBLE
static int
TYPE_ENUM
static int
TYPE_ENUM_POINTER
static int
TYPE_FJ9OBJECT
static int
TYPE_FJ9OBJECT_POINTER
static int
TYPE_FLOAT
static int
TYPE_I16
static int
TYPE_I32
static int
TYPE_I64
static int
TYPE_I8
static int
TYPE_IDATA
static int
TYPE_J9OBJECTCLASS
static int
TYPE_J9OBJECTCLASS_POINTER
static int
TYPE_J9OBJECTMONITOR
static int
TYPE_J9OBJECTMONITOR_POINTER
static int
TYPE_J9SRP
static int
TYPE_J9SRP_POINTER
static int
TYPE_J9WSRP
static int
TYPE_J9WSRP_POINTER
static int
TYPE_POINTER
static int
TYPE_SIMPLE_MAX
static int
TYPE_SIMPLE_MIN
static int
TYPE_STRUCTURE
static int
TYPE_STRUCTURE_POINTER
static int
TYPE_U16
static int
TYPE_U32
static int
TYPE_U64
static int
TYPE_U8
static int
TYPE_UDATA
static int
TYPE_UNKNOWN
static int
TYPE_VOID
-
Constructor Summary
Constructors Constructor Description StructureTypeManager(Collection<StructureReader.StructureDescriptor> structures)
-
-
-
Field Detail
-
TYPE_UNKNOWN
public static final int TYPE_UNKNOWN
- See Also:
- Constant Field Values
-
TYPE_VOID
public static final int TYPE_VOID
- See Also:
- Constant Field Values
-
TYPE_U8
public static final int TYPE_U8
- See Also:
- Constant Field Values
-
TYPE_U16
public static final int TYPE_U16
- See Also:
- Constant Field Values
-
TYPE_U32
public static final int TYPE_U32
- See Also:
- Constant Field Values
-
TYPE_U64
public static final int TYPE_U64
- See Also:
- Constant Field Values
-
TYPE_UDATA
public static final int TYPE_UDATA
- See Also:
- Constant Field Values
-
TYPE_I8
public static final int TYPE_I8
- See Also:
- Constant Field Values
-
TYPE_I16
public static final int TYPE_I16
- See Also:
- Constant Field Values
-
TYPE_I32
public static final int TYPE_I32
- See Also:
- Constant Field Values
-
TYPE_I64
public static final int TYPE_I64
- See Also:
- Constant Field Values
-
TYPE_IDATA
public static final int TYPE_IDATA
- See Also:
- Constant Field Values
-
TYPE_SIMPLE_MIN
public static final int TYPE_SIMPLE_MIN
- See Also:
- Constant Field Values
-
TYPE_SIMPLE_MAX
public static final int TYPE_SIMPLE_MAX
- See Also:
- Constant Field Values
-
TYPE_BOOL
public static final int TYPE_BOOL
- See Also:
- Constant Field Values
-
TYPE_ENUM
public static final int TYPE_ENUM
- See Also:
- Constant Field Values
-
TYPE_DOUBLE
public static final int TYPE_DOUBLE
- See Also:
- Constant Field Values
-
TYPE_FLOAT
public static final int TYPE_FLOAT
- See Also:
- Constant Field Values
-
TYPE_BITFIELD
public static final int TYPE_BITFIELD
- See Also:
- Constant Field Values
-
TYPE_ENUM_POINTER
public static final int TYPE_ENUM_POINTER
- See Also:
- Constant Field Values
-
TYPE_POINTER
public static final int TYPE_POINTER
- See Also:
- Constant Field Values
-
TYPE_J9SRP
public static final int TYPE_J9SRP
- See Also:
- Constant Field Values
-
TYPE_J9WSRP
public static final int TYPE_J9WSRP
- See Also:
- Constant Field Values
-
TYPE_ARRAY
public static final int TYPE_ARRAY
- See Also:
- Constant Field Values
-
TYPE_J9SRP_POINTER
public static final int TYPE_J9SRP_POINTER
- See Also:
- Constant Field Values
-
TYPE_J9WSRP_POINTER
public static final int TYPE_J9WSRP_POINTER
- See Also:
- Constant Field Values
-
TYPE_STRUCTURE
public static final int TYPE_STRUCTURE
- See Also:
- Constant Field Values
-
TYPE_STRUCTURE_POINTER
public static final int TYPE_STRUCTURE_POINTER
- See Also:
- Constant Field Values
-
TYPE_FJ9OBJECT
public static final int TYPE_FJ9OBJECT
- See Also:
- Constant Field Values
-
TYPE_FJ9OBJECT_POINTER
public static final int TYPE_FJ9OBJECT_POINTER
- See Also:
- Constant Field Values
-
TYPE_J9OBJECTCLASS
public static final int TYPE_J9OBJECTCLASS
- See Also:
- Constant Field Values
-
TYPE_J9OBJECTCLASS_POINTER
public static final int TYPE_J9OBJECTCLASS_POINTER
- See Also:
- Constant Field Values
-
TYPE_J9OBJECTMONITOR
public static final int TYPE_J9OBJECTMONITOR
- See Also:
- Constant Field Values
-
TYPE_J9OBJECTMONITOR_POINTER
public static final int TYPE_J9OBJECTMONITOR_POINTER
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
StructureTypeManager
public StructureTypeManager(Collection<StructureReader.StructureDescriptor> structures)
-
-
Method Detail
-
getType
public int getType(String rawType)
-
-