Module openj9.dtfj

Class DataType

java.lang.Object
com.ibm.j9ddr.vm29.j9.DataType
Direct Known Subclasses:
AbstractPointer, Scalar

public abstract class DataType extends Object
  • Field Details

    • process

      protected static IProcess process
    • SIZEOF_BOOL

      protected static byte SIZEOF_BOOL
    • BITFIELD_FORMAT

      protected static byte BITFIELD_FORMAT
    • pointerPackageName

      protected static String pointerPackageName
    • structurePackageName

      protected static String structurePackageName
  • Constructor Details

    • DataType

      public DataType()
  • Method Details

    • init

      public static void init(IProcess process, StructureReader structureReader)
    • setJ9RASPointer

      public static void setJ9RASPointer(com.ibm.j9ddr.vm29.pointer.generated.J9RASPointer j9RASPointer)
    • getJ9RASPointer

      public static com.ibm.j9ddr.vm29.pointer.generated.J9RASPointer getJ9RASPointer()
    • getProcess

      public static IProcess getProcess()
    • getStructure

      public static DataType getStructure(String name, long address)
    • getStructure

      public static DataType getStructure(String name, UDATA udata)
    • getStructure

      public static <T> T getStructure(Class<T> clazz, long address)
    • longValue

      public abstract long longValue() throws CorruptDataException
      Throws:
      CorruptDataException
    • formatShortInteractive

      public String formatShortInteractive()
      Returns:
      Formats this type for DDR interactive, short version. E.g. u8: 0xFF (255)
    • getPointerPackageName

      public static String getPointerPackageName()
    • getStructurePackageName

      public static String getStructurePackageName()