Class PrimitiveTypeListing


  • public class PrimitiveTypeListing
    extends java.lang.Object
    A class to convert from debug data types into Ghidra data types.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static short T_32PBOOL08
      16:32 near pointer to 8-bit boolean
      static short T_32PBOOL16
      16:32 near pointer to 16-bit boolean
      static short T_32PBOOL32
      16:32 near pointer to 32-bit boolean
      static short T_32PBOOL64
      16:32 near pointer to 64-bit boolean
      static short T_32PCHAR
      16:32 near pointer to 8-bit signed
      static short T_32PCPLX32
      16:32 near pointer to 32-bit complex
      static short T_32PCPLX64
      16:32 near pointer to 64-bit complex
      static short T_32PFBOOL08
      16:32 far pointer to 8-bit boolean
      static short T_32PFBOOL16
      16:32 far pointer to 16-bit boolean
      static short T_32PFBOOL32
      16:32 far pointer to 32-bit boolean
      static short T_32PFBOOL64
      16:32 far pointer to 64-bit boolean
      static short T_32PFCHAR
      16:32 far pointer to 8-bit signed
      static short T_32PFCPLX32
      16:32 far pointer to 32-bit complex
      static short T_32PFCPLX64
      16:32 far pointer to 64-bit complex
      static short T_32PFINT2
      16:32 far pointer to 16-bit signed short
      static short T_32PFINT4
      16:32 far pointer to 32-bit signed short
      static short T_32PFINT8
      16:32 far pointer to 64-bit signed
      static short T_32PFQUAD
      16:32 far pointer to 64-bit signed
      static short T_32PFRCHAR
      16:32 far pointer to a real char
      static short T_32PFREAL32
      16:32 far pointer to 32-bit real
      static short T_32PFREAL64
      16:32 far pointer to 64-bit real
      static short T_32PFSHORT
      16:32 far pointer to 16-bit signed
      static short T_32PFUCHAR
      16:32 far pointer to 8-bit unsigned
      static short T_32PFUINT2
      16:32 far pointer to 16-bit unsigned short
      static short T_32PFUINT4
      16:32 far pointer to 32-bit unsigned short
      static short T_32PFUINT8
      16:32 far pointer to 64-bit unsigned
      static short T_32PFULONG
      16:32 far pointer to 32-bit unsigned
      static short T_32PFUQUAD
      16:32 far pointer to 64-bit unsigned
      static short T_32PFUSHORT
      16:32 far pointer to 16-bit unsigned
      static short T_32PFVOID
      32-bit far pointer to a void
      static short T_32PFWCHAR
      16:32 far pointer to a wide char
      static short T_32PINT2
      16:32 near pointer to 16-bit signed short
      static short T_32PINT4
      16:32 near pointer to 32-bit signed short
      static short T_32PINT8
      16:32 near pointer to 64-bit signed
      static short T_32PLONG
      16:32 near pointer to 32-bit signed
      static short T_32PQUAD
      16:32 near pointer to 64-bit signed
      static short T_32PRCHAR
      16:32 near pointer to a real char
      static short T_32PREAL32
      16:32 near pointer to 32-bit real
      static short T_32PREAL64
      16:32 near pointer to 64-bit real
      static short T_32PSHORT
      16:32 near pointer to 16-bit signed
      static short T_32PUCHAR
      16:32 near pointer to 8-bit unsigned
      static short T_32PUINT2
      16:32 near pointer to 16-bit unsigned short
      static short T_32PUINT4
      16:32 near pointer to 32-bit unsigned short
      static short T_32PUINT8
      16:32 near pointer to 64-bit unsigned
      static short T_32PULONG
      16:32 near pointer to 32-bit unsigned
      static short T_32PUQUAD
      16:32 near pointer to 64-bit unsigned
      static short T_32PUSHORT
      16:32 near pointer to 16-bit unsigned
      static short T_32PVOID
      32-bit near pointer to a void
      static short T_32PWCHAR
      16:32 near pointer to a wide char
      static short T_ABS
      Absolute symbol
      static short T_BIT
      Bit
      static short T_BOOL08
      8-bit boolean
      static short T_BOOL16
      16-bit boolean
      static short T_BOOL32
      32-bit boolean
      static short T_BOOL64
      64-bit boolean
      static short T_CHAR
      8-bit signed
      static short T_CPLX32
      32-bit complex
      static short T_CPLX64
      32-bit complex
      static short T_CURRENCY
      Basic 8-byte currency value
      static short T_FBASICSTR
      Far basic string
      static short T_HINSTANCE
      HANDLE
      static short T_INT2
      Real 16-bit signed short
      static short T_INT4
      Real 32-bit signed short
      static short T_INT8
      64-bit signed
      static short T_LONG
      32-bit signed
      static short T_NBASICSTR
      Near basic string
      static short T_NOTTRANS
      Untranslated type record from Microsoft symbol format
      static short T_NOTYPE
      Uncharacterized type (no type)
      static short T_P2PFLONG
      16:32 far pointer to 32-bit signed
      static short T_PASCHAR
      Pascal CHAR
      static short T_PBOOL08
      Near pointer to 8-bit boolean
      static short T_PBOOL16
      Near pointer to 16-bit boolean
      static short T_PBOOL32
      Near pointer to 32-bit boolean
      static short T_PBOOL64
      Near pointer to 64-bit boolean
      static short T_PCHAR
      Near pointer to 8-bit signed
      static short T_PCPLX32
      Near pointer to 32-bit complex
      static short T_PCPLX64
      Near pointer to 64-bit complex
      static short T_PFBOOL08
      Far Pointer to 8-bit boolean
      static short T_PFBOOL16
      Far Pointer to 16-bit boolean
      static short T_PFBOOL32
      Far Pointer to 32-bit boolean
      static short T_PFBOOL64
      Far Pointer to 64-bit boolean
      static short T_PFCHAR
      Far pointer to 8-bit signed
      static short T_PFCPLX32
      Far pointer to 32-bit complex
      static short T_PFCPLX64
      Far Pointer to 64-bit complex
      static short T_PFINT2
      Far pointer to 16-bit signed short
      static short T_PFINT4
      Far pointer to 32-bit signed short
      static short T_PFINT8
      Far pointer to 64-bit signed
      static short T_PFLONG
      Far pointer to 32-bit signed
      static short T_PFOID
      Far pointer to a void
      static short T_PFQUAD
      Far pointer to 64-bit signed
      static short T_PFRCHAR
      Far pointer to a real char
      static short T_PFREAL32
      Far pointer to 32-bit real
      static short T_PFREAL64
      Far pointer to 64-bit real
      static short T_PFSHORT
      Far pointer to16-bit signed
      static short T_PFUCHAR
      Far pointer to 8-bit unsigned
      static short T_PFUINT2
      Far point to 16-bit unsigned short
      static short T_PFUINT4
      Far pointer to 32-bit unsigned short
      static short T_PFUINT8
      Far pointer to 64-bit unsigned
      static short T_PFULONG
      Far pointer to 32-bit unsigned
      static short T_PFUQUAD
      Far pointer to 64-bit unsigned
      static short T_PFUSHORT
      Far pointer to 16-bit unsigned
      static short T_PFWCHAR
      far pointer to a wide char
      static short T_PHBOOL08
      Huge pointer to 8-bit boolean
      static short T_PHBOOL16
      Huge pointer to 16-bit boolean
      static short T_PHBOOL32
      Huge pointer to 32-bit boolean
      static short T_PHBOOL64
      Huge pointer to 64-bit boolean
      static short T_PHCHAR
      Huge pointer to 8-bit signed
      static short T_PHCPLX32
      Huge pointer to 32-bit complex
      static short T_PHCPLX64
      Huge pointer to 64-bit complex
      static short T_PHINT2
      Huge pointer to 16-bit signed short
      static short T_PHINT4
      Huge pointer to 32-bit signed short
      static short T_PHINT8
      Huge pointer to 64-bit signed
      static short T_PHLONG
      Huge pointer to 32-bit signed
      static short T_PHQUAD
      Huge pointer to 64-bit signed
      static short T_PHRCHAR
      Huge pointer to a real char
      static short T_PHREAL32
      Huge pointer to 32-bit real
      static short T_PHREAL64
      Huge pointer to 64-bit real
      static short T_PHSHORT
      Huge pointer to 16-bit signed
      static short T_PHUCHAR
      Huge pointer to 8-bit unsigned
      static short T_PHUINT2
      Huge pointer to 16-bit unsigned short
      static short T_PHUINT4
      Huge pointer to 32-bit unsigned short
      static short T_PHUINT8
      Huge pointer to 64-bit unsigned
      static short T_PHULONG
      Huge pointer to 32-bit unsigned
      static short T_PHUQUAD
      Huge pointer to 64-bit unsigned
      static short T_PHUSHORT
      Huge pointer 16-bit unsigned
      static short T_PHVOID
      Huge pointer to a VOID
      static short T_PHWCHAR
      Huge pointer to a wide char
      static short T_PINT2
      Near pointer to 16-bit signed short
      static short T_PINT4
      Near pointer to 32-bit signed short
      static short T_PINT8
      Near pointer to 64-bit signed
      static short T_PLONG
      Near pointer to 32-bit signed
      static short T_PQUAD
      Near pointer to 64-bit signed
      static short T_PRCHAR
      Near pointer to a real char
      static short T_PREAL32
      Near pointer to 32-bit real
      static short T_PREAL64
      Near pointer to 64-bit real
      static short T_PSHORT
      Near pointer to 16-bit signed
      static short T_PUCHAR
      Near pointer to 8-bit unsigned
      static short T_PUINT2
      Near pointer to 16-bit unsigned short
      static short T_PUINT4
      Near pointer to 32-bit unsigned short
      static short T_PUINT8
      Near Pointer to 64-bit unsigned
      static short T_PULONG
      Near Pointer to 32-bit unsigned
      static short T_PUQUAD
      Near pointer to 64-bit unsigned
      static short T_PUSHORT
      Near pointer to 16-bit unsigned
      static short T_PVOID
      Near Pointer to a void
      static short T_PWCHAR
      Near pointer to a wide char
      static short T_QUAD
      64-bit signed
      static short T_RCHAR
      Real char
      static short T_REAL32
      32-bit real
      static short T_REAL64
      64-bit real
      static short T_SEGMENT
      Segment Type
      static short T_SHORT
      16-bit signed
      static short T_UCHAR
      8-bit unsigned
      static short T_UINT2
      Real 16-bit unsigned short
      static short T_UINT4
      Real 32-bit unsigned short
      static short T_UINT8
      64-bit unsigned
      static short T_ULONG
      32-bit unsigned
      static short T_UQUAD
      64-bit unsigned
      static short T_USHORT
      16-bit unsigned
      static short T_VOID
      VOID
      static short T_WCHAR
      wide char
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static DataType getDataType​(short type)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait