Class PrimitiveTypeListing
java.lang.Object
ghidra.app.util.bin.format.pe.debug.PrimitiveTypeListing
A class to convert from debug data types into Ghidra data types.
-
Field Summary
Modifier and TypeFieldDescriptionstatic final short
16:32 near pointer to 8-bit booleanstatic final short
16:32 near pointer to 16-bit booleanstatic final short
16:32 near pointer to 32-bit booleanstatic final short
16:32 near pointer to 64-bit booleanstatic final short
16:32 near pointer to 8-bit signedstatic final short
16:32 near pointer to 32-bit complexstatic final short
16:32 near pointer to 64-bit complexstatic final short
16:32 far pointer to 8-bit booleanstatic final short
16:32 far pointer to 16-bit booleanstatic final short
16:32 far pointer to 32-bit booleanstatic final short
16:32 far pointer to 64-bit booleanstatic final short
16:32 far pointer to 8-bit signedstatic final short
16:32 far pointer to 32-bit complexstatic final short
16:32 far pointer to 64-bit complexstatic final short
16:32 far pointer to 16-bit signed shortstatic final short
16:32 far pointer to 32-bit signed shortstatic final short
16:32 far pointer to 64-bit signedstatic final short
16:32 far pointer to 64-bit signedstatic final short
16:32 far pointer to a real charstatic final short
16:32 far pointer to 32-bit realstatic final short
16:32 far pointer to 64-bit realstatic final short
16:32 far pointer to 16-bit signedstatic final short
16:32 far pointer to 8-bit unsignedstatic final short
16:32 far pointer to 16-bit unsigned shortstatic final short
16:32 far pointer to 32-bit unsigned shortstatic final short
16:32 far pointer to 64-bit unsignedstatic final short
16:32 far pointer to 32-bit unsignedstatic final short
16:32 far pointer to 64-bit unsignedstatic final short
16:32 far pointer to 16-bit unsignedstatic final short
32-bit far pointer to a voidstatic final short
16:32 far pointer to a wide charstatic final short
16:32 near pointer to 16-bit signed shortstatic final short
16:32 near pointer to 32-bit signed shortstatic final short
16:32 near pointer to 64-bit signedstatic final short
16:32 near pointer to 32-bit signedstatic final short
16:32 near pointer to 64-bit signedstatic final short
16:32 near pointer to a real charstatic final short
16:32 near pointer to 32-bit realstatic final short
16:32 near pointer to 64-bit realstatic final short
16:32 near pointer to 16-bit signedstatic final short
16:32 near pointer to 8-bit unsignedstatic final short
16:32 near pointer to 16-bit unsigned shortstatic final short
16:32 near pointer to 32-bit unsigned shortstatic final short
16:32 near pointer to 64-bit unsignedstatic final short
16:32 near pointer to 32-bit unsignedstatic final short
16:32 near pointer to 64-bit unsignedstatic final short
16:32 near pointer to 16-bit unsignedstatic final short
32-bit near pointer to a voidstatic final short
16:32 near pointer to a wide charstatic final short
Absolute symbolstatic final short
Bitstatic final short
8-bit booleanstatic final short
16-bit booleanstatic final short
32-bit booleanstatic final short
64-bit booleanstatic final short
8-bit signedstatic final short
32-bit complexstatic final short
32-bit complexstatic final short
Basic 8-byte currency valuestatic final short
Far basic stringstatic final short
HANDLEstatic final short
Real 16-bit signed shortstatic final short
Real 32-bit signed shortstatic final short
64-bit signedstatic final short
32-bit signedstatic final short
Near basic stringstatic final short
Untranslated type record from Microsoft symbol formatstatic final short
Uncharacterized type (no type)static final short
16:32 far pointer to 32-bit signedstatic final short
Pascal CHARstatic final short
Near pointer to 8-bit booleanstatic final short
Near pointer to 16-bit booleanstatic final short
Near pointer to 32-bit booleanstatic final short
Near pointer to 64-bit booleanstatic final short
Near pointer to 8-bit signedstatic final short
Near pointer to 32-bit complexstatic final short
Near pointer to 64-bit complexstatic final short
Far Pointer to 8-bit booleanstatic final short
Far Pointer to 16-bit booleanstatic final short
Far Pointer to 32-bit booleanstatic final short
Far Pointer to 64-bit booleanstatic final short
Far pointer to 8-bit signedstatic final short
Far pointer to 32-bit complexstatic final short
Far Pointer to 64-bit complexstatic final short
Far pointer to 16-bit signed shortstatic final short
Far pointer to 32-bit signed shortstatic final short
Far pointer to 64-bit signedstatic final short
Far pointer to 32-bit signedstatic final short
Far pointer to a voidstatic final short
Far pointer to 64-bit signedstatic final short
Far pointer to a real charstatic final short
Far pointer to 32-bit realstatic final short
Far pointer to 64-bit realstatic final short
Far pointer to16-bit signedstatic final short
Far pointer to 8-bit unsignedstatic final short
Far point to 16-bit unsigned shortstatic final short
Far pointer to 32-bit unsigned shortstatic final short
Far pointer to 64-bit unsignedstatic final short
Far pointer to 32-bit unsignedstatic final short
Far pointer to 64-bit unsignedstatic final short
Far pointer to 16-bit unsignedstatic final short
far pointer to a wide charstatic final short
Huge pointer to 8-bit booleanstatic final short
Huge pointer to 16-bit booleanstatic final short
Huge pointer to 32-bit booleanstatic final short
Huge pointer to 64-bit booleanstatic final short
Huge pointer to 8-bit signedstatic final short
Huge pointer to 32-bit complexstatic final short
Huge pointer to 64-bit complexstatic final short
Huge pointer to 16-bit signed shortstatic final short
Huge pointer to 32-bit signed shortstatic final short
Huge pointer to 64-bit signedstatic final short
Huge pointer to 32-bit signedstatic final short
Huge pointer to 64-bit signedstatic final short
Huge pointer to a real charstatic final short
Huge pointer to 32-bit realstatic final short
Huge pointer to 64-bit realstatic final short
Huge pointer to 16-bit signedstatic final short
Huge pointer to 8-bit unsignedstatic final short
Huge pointer to 16-bit unsigned shortstatic final short
Huge pointer to 32-bit unsigned shortstatic final short
Huge pointer to 64-bit unsignedstatic final short
Huge pointer to 32-bit unsignedstatic final short
Huge pointer to 64-bit unsignedstatic final short
Huge pointer 16-bit unsignedstatic final short
Huge pointer to a VOIDstatic final short
Huge pointer to a wide charstatic final short
Near pointer to 16-bit signed shortstatic final short
Near pointer to 32-bit signed shortstatic final short
Near pointer to 64-bit signedstatic final short
Near pointer to 32-bit signedstatic final short
Near pointer to 64-bit signedstatic final short
Near pointer to a real charstatic final short
Near pointer to 32-bit realstatic final short
Near pointer to 64-bit realstatic final short
Near pointer to 16-bit signedstatic final short
Near pointer to 8-bit unsignedstatic final short
Near pointer to 16-bit unsigned shortstatic final short
Near pointer to 32-bit unsigned shortstatic final short
Near Pointer to 64-bit unsignedstatic final short
Near Pointer to 32-bit unsignedstatic final short
Near pointer to 64-bit unsignedstatic final short
Near pointer to 16-bit unsignedstatic final short
Near Pointer to a voidstatic final short
Near pointer to a wide charstatic final short
64-bit signedstatic final short
Real charstatic final short
32-bit realstatic final short
64-bit realstatic final short
Segment Typestatic final short
16-bit signedstatic final short
8-bit unsignedstatic final short
Real 16-bit unsigned shortstatic final short
Real 32-bit unsigned shortstatic final short
64-bit unsignedstatic final short
32-bit unsignedstatic final short
64-bit unsignedstatic final short
16-bit unsignedstatic final short
VOIDstatic final short
wide char -
Constructor Summary
-
Method Summary
-
Field Details
-
T_NOTYPE
public static final short T_NOTYPEUncharacterized type (no type)- See Also:
-
T_ABS
public static final short T_ABSAbsolute symbol- See Also:
-
T_SEGMENT
public static final short T_SEGMENTSegment Type- See Also:
-
T_VOID
public static final short T_VOIDVOID- See Also:
-
T_PVOID
public static final short T_PVOIDNear Pointer to a void- See Also:
-
T_PFOID
public static final short T_PFOIDFar pointer to a void- See Also:
-
T_PHVOID
public static final short T_PHVOIDHuge pointer to a VOID- See Also:
-
T_32PVOID
public static final short T_32PVOID32-bit near pointer to a void- See Also:
-
T_32PFVOID
public static final short T_32PFVOID32-bit far pointer to a void- See Also:
-
T_CURRENCY
public static final short T_CURRENCYBasic 8-byte currency value- See Also:
-
T_NBASICSTR
public static final short T_NBASICSTRNear basic string- See Also:
-
T_FBASICSTR
public static final short T_FBASICSTRFar basic string- See Also:
-
T_NOTTRANS
public static final short T_NOTTRANSUntranslated type record from Microsoft symbol format- See Also:
-
T_BIT
public static final short T_BITBit- See Also:
-
T_PASCHAR
public static final short T_PASCHARPascal CHAR- See Also:
-
T_CHAR
public static final short T_CHAR8-bit signed- See Also:
-
T_UCHAR
public static final short T_UCHAR8-bit unsigned- See Also:
-
T_PCHAR
public static final short T_PCHARNear pointer to 8-bit signed- See Also:
-
T_PUCHAR
public static final short T_PUCHARNear pointer to 8-bit unsigned- See Also:
-
T_PFCHAR
public static final short T_PFCHARFar pointer to 8-bit signed- See Also:
-
T_PFUCHAR
public static final short T_PFUCHARFar pointer to 8-bit unsigned- See Also:
-
T_PHCHAR
public static final short T_PHCHARHuge pointer to 8-bit signed- See Also:
-
T_PHUCHAR
public static final short T_PHUCHARHuge pointer to 8-bit unsigned- See Also:
-
T_32PCHAR
public static final short T_32PCHAR16:32 near pointer to 8-bit signed- See Also:
-
T_32PUCHAR
public static final short T_32PUCHAR16:32 near pointer to 8-bit unsigned- See Also:
-
T_32PFCHAR
public static final short T_32PFCHAR16:32 far pointer to 8-bit signed- See Also:
-
T_32PFUCHAR
public static final short T_32PFUCHAR16:32 far pointer to 8-bit unsigned- See Also:
-
T_RCHAR
public static final short T_RCHARReal char- See Also:
-
T_PRCHAR
public static final short T_PRCHARNear pointer to a real char- See Also:
-
T_PFRCHAR
public static final short T_PFRCHARFar pointer to a real char- See Also:
-
T_PHRCHAR
public static final short T_PHRCHARHuge pointer to a real char- See Also:
-
T_32PRCHAR
public static final short T_32PRCHAR16:32 near pointer to a real char- See Also:
-
T_32PFRCHAR
public static final short T_32PFRCHAR16:32 far pointer to a real char- See Also:
-
T_WCHAR
public static final short T_WCHARwide char- See Also:
-
T_PWCHAR
public static final short T_PWCHARNear pointer to a wide char- See Also:
-
T_PFWCHAR
public static final short T_PFWCHARfar pointer to a wide char- See Also:
-
T_PHWCHAR
public static final short T_PHWCHARHuge pointer to a wide char- See Also:
-
T_32PWCHAR
public static final short T_32PWCHAR16:32 near pointer to a wide char- See Also:
-
T_32PFWCHAR
public static final short T_32PFWCHAR16:32 far pointer to a wide char- See Also:
-
T_INT2
public static final short T_INT2Real 16-bit signed short- See Also:
-
T_UINT2
public static final short T_UINT2Real 16-bit unsigned short- See Also:
-
T_PINT2
public static final short T_PINT2Near pointer to 16-bit signed short- See Also:
-
T_PUINT2
public static final short T_PUINT2Near pointer to 16-bit unsigned short- See Also:
-
T_PFINT2
public static final short T_PFINT2Far pointer to 16-bit signed short- See Also:
-
T_PFUINT2
public static final short T_PFUINT2Far point to 16-bit unsigned short- See Also:
-
T_PHINT2
public static final short T_PHINT2Huge pointer to 16-bit signed short- See Also:
-
T_PHUINT2
public static final short T_PHUINT2Huge pointer to 16-bit unsigned short- See Also:
-
T_32PINT2
public static final short T_32PINT216:32 near pointer to 16-bit signed short- See Also:
-
T_32PUINT2
public static final short T_32PUINT216:32 near pointer to 16-bit unsigned short- See Also:
-
T_32PFINT2
public static final short T_32PFINT216:32 far pointer to 16-bit signed short- See Also:
-
T_32PFUINT2
public static final short T_32PFUINT216:32 far pointer to 16-bit unsigned short- See Also:
-
T_SHORT
public static final short T_SHORT16-bit signed- See Also:
-
T_USHORT
public static final short T_USHORT16-bit unsigned- See Also:
-
T_PSHORT
public static final short T_PSHORTNear pointer to 16-bit signed- See Also:
-
T_PUSHORT
public static final short T_PUSHORTNear pointer to 16-bit unsigned- See Also:
-
T_PFSHORT
public static final short T_PFSHORTFar pointer to16-bit signed- See Also:
-
T_PFUSHORT
public static final short T_PFUSHORTFar pointer to 16-bit unsigned- See Also:
-
T_PHSHORT
public static final short T_PHSHORTHuge pointer to 16-bit signed- See Also:
-
T_PHUSHORT
public static final short T_PHUSHORTHuge pointer 16-bit unsigned- See Also:
-
T_32PSHORT
public static final short T_32PSHORT16:32 near pointer to 16-bit signed- See Also:
-
T_32PUSHORT
public static final short T_32PUSHORT16:32 near pointer to 16-bit unsigned- See Also:
-
T_32PFSHORT
public static final short T_32PFSHORT16:32 far pointer to 16-bit signed- See Also:
-
T_32PFUSHORT
public static final short T_32PFUSHORT16:32 far pointer to 16-bit unsigned- See Also:
-
T_INT4
public static final short T_INT4Real 32-bit signed short- See Also:
-
T_UINT4
public static final short T_UINT4Real 32-bit unsigned short- See Also:
-
T_PINT4
public static final short T_PINT4Near pointer to 32-bit signed short- See Also:
-
T_PUINT4
public static final short T_PUINT4Near pointer to 32-bit unsigned short- See Also:
-
T_PFINT4
public static final short T_PFINT4Far pointer to 32-bit signed short- See Also:
-
T_PFUINT4
public static final short T_PFUINT4Far pointer to 32-bit unsigned short- See Also:
-
T_PHINT4
public static final short T_PHINT4Huge pointer to 32-bit signed short- See Also:
-
T_PHUINT4
public static final short T_PHUINT4Huge pointer to 32-bit unsigned short- See Also:
-
T_32PINT4
public static final short T_32PINT416:32 near pointer to 32-bit signed short- See Also:
-
T_32PUINT4
public static final short T_32PUINT416:32 near pointer to 32-bit unsigned short- See Also:
-
T_32PFINT4
public static final short T_32PFINT416:32 far pointer to 32-bit signed short- See Also:
-
T_32PFUINT4
public static final short T_32PFUINT416:32 far pointer to 32-bit unsigned short- See Also:
-
T_LONG
public static final short T_LONG32-bit signed- See Also:
-
T_ULONG
public static final short T_ULONG32-bit unsigned- See Also:
-
T_PLONG
public static final short T_PLONGNear pointer to 32-bit signed- See Also:
-
T_PULONG
public static final short T_PULONGNear Pointer to 32-bit unsigned- See Also:
-
T_PFLONG
public static final short T_PFLONGFar pointer to 32-bit signed- See Also:
-
T_PFULONG
public static final short T_PFULONGFar pointer to 32-bit unsigned- See Also:
-
T_PHLONG
public static final short T_PHLONGHuge pointer to 32-bit signed- See Also:
-
T_PHULONG
public static final short T_PHULONGHuge pointer to 32-bit unsigned- See Also:
-
T_32PLONG
public static final short T_32PLONG16:32 near pointer to 32-bit signed- See Also:
-
T_32PULONG
public static final short T_32PULONG16:32 near pointer to 32-bit unsigned- See Also:
-
T_P2PFLONG
public static final short T_P2PFLONG16:32 far pointer to 32-bit signed- See Also:
-
T_32PFULONG
public static final short T_32PFULONG16:32 far pointer to 32-bit unsigned- See Also:
-
T_INT8
public static final short T_INT864-bit signed- See Also:
-
T_UINT8
public static final short T_UINT864-bit unsigned- See Also:
-
T_PINT8
public static final short T_PINT8Near pointer to 64-bit signed- See Also:
-
T_PUINT8
public static final short T_PUINT8Near Pointer to 64-bit unsigned- See Also:
-
T_PFINT8
public static final short T_PFINT8Far pointer to 64-bit signed- See Also:
-
T_PFUINT8
public static final short T_PFUINT8Far pointer to 64-bit unsigned- See Also:
-
T_PHINT8
public static final short T_PHINT8Huge pointer to 64-bit signed- See Also:
-
T_PHUINT8
public static final short T_PHUINT8Huge pointer to 64-bit unsigned- See Also:
-
T_32PINT8
public static final short T_32PINT816:32 near pointer to 64-bit signed- See Also:
-
T_32PUINT8
public static final short T_32PUINT816:32 near pointer to 64-bit unsigned- See Also:
-
T_32PFINT8
public static final short T_32PFINT816:32 far pointer to 64-bit signed- See Also:
-
T_32PFUINT8
public static final short T_32PFUINT816:32 far pointer to 64-bit unsigned- See Also:
-
T_QUAD
public static final short T_QUAD64-bit signed- See Also:
-
T_UQUAD
public static final short T_UQUAD64-bit unsigned- See Also:
-
T_PQUAD
public static final short T_PQUADNear pointer to 64-bit signed- See Also:
-
T_PUQUAD
public static final short T_PUQUADNear pointer to 64-bit unsigned- See Also:
-
T_PFQUAD
public static final short T_PFQUADFar pointer to 64-bit signed- See Also:
-
T_PFUQUAD
public static final short T_PFUQUADFar pointer to 64-bit unsigned- See Also:
-
T_PHQUAD
public static final short T_PHQUADHuge pointer to 64-bit signed- See Also:
-
T_PHUQUAD
public static final short T_PHUQUADHuge pointer to 64-bit unsigned- See Also:
-
T_32PQUAD
public static final short T_32PQUAD16:32 near pointer to 64-bit signed- See Also:
-
T_32PUQUAD
public static final short T_32PUQUAD16:32 near pointer to 64-bit unsigned- See Also:
-
T_32PFQUAD
public static final short T_32PFQUAD16:32 far pointer to 64-bit signed- See Also:
-
T_32PFUQUAD
public static final short T_32PFUQUAD16:32 far pointer to 64-bit unsigned- See Also:
-
T_REAL32
public static final short T_REAL3232-bit real- See Also:
-
T_PREAL32
public static final short T_PREAL32Near pointer to 32-bit real- See Also:
-
T_PFREAL32
public static final short T_PFREAL32Far pointer to 32-bit real- See Also:
-
T_PHREAL32
public static final short T_PHREAL32Huge pointer to 32-bit real- See Also:
-
T_32PREAL32
public static final short T_32PREAL3216:32 near pointer to 32-bit real- See Also:
-
T_32PFREAL32
public static final short T_32PFREAL3216:32 far pointer to 32-bit real- See Also:
-
T_REAL64
public static final short T_REAL6464-bit real- See Also:
-
T_PREAL64
public static final short T_PREAL64Near pointer to 64-bit real- See Also:
-
T_PFREAL64
public static final short T_PFREAL64Far pointer to 64-bit real- See Also:
-
T_PHREAL64
public static final short T_PHREAL64Huge pointer to 64-bit real- See Also:
-
T_32PREAL64
public static final short T_32PREAL6416:32 near pointer to 64-bit real- See Also:
-
T_32PFREAL64
public static final short T_32PFREAL6416:32 far pointer to 64-bit real- See Also:
-
T_CPLX32
public static final short T_CPLX3232-bit complex- See Also:
-
T_PCPLX32
public static final short T_PCPLX32Near pointer to 32-bit complex- See Also:
-
T_PFCPLX32
public static final short T_PFCPLX32Far pointer to 32-bit complex- See Also:
-
T_PHCPLX32
public static final short T_PHCPLX32Huge pointer to 32-bit complex- See Also:
-
T_32PCPLX32
public static final short T_32PCPLX3216:32 near pointer to 32-bit complex- See Also:
-
T_32PFCPLX32
public static final short T_32PFCPLX3216:32 far pointer to 32-bit complex- See Also:
-
T_CPLX64
public static final short T_CPLX6432-bit complex- See Also:
-
T_PCPLX64
public static final short T_PCPLX64Near pointer to 64-bit complex- See Also:
-
T_PFCPLX64
public static final short T_PFCPLX64Far Pointer to 64-bit complex- See Also:
-
T_PHCPLX64
public static final short T_PHCPLX64Huge pointer to 64-bit complex- See Also:
-
T_32PCPLX64
public static final short T_32PCPLX6416:32 near pointer to 64-bit complex- See Also:
-
T_32PFCPLX64
public static final short T_32PFCPLX6416:32 far pointer to 64-bit complex- See Also:
-
T_BOOL08
public static final short T_BOOL088-bit boolean- See Also:
-
T_BOOL16
public static final short T_BOOL1616-bit boolean- See Also:
-
T_BOOL32
public static final short T_BOOL3232-bit boolean- See Also:
-
T_BOOL64
public static final short T_BOOL6464-bit boolean- See Also:
-
T_PBOOL08
public static final short T_PBOOL08Near pointer to 8-bit boolean- See Also:
-
T_PBOOL16
public static final short T_PBOOL16Near pointer to 16-bit boolean- See Also:
-
T_PBOOL32
public static final short T_PBOOL32Near pointer to 32-bit boolean- See Also:
-
T_PBOOL64
public static final short T_PBOOL64Near pointer to 64-bit boolean- See Also:
-
T_PFBOOL08
public static final short T_PFBOOL08Far Pointer to 8-bit boolean- See Also:
-
T_PFBOOL16
public static final short T_PFBOOL16Far Pointer to 16-bit boolean- See Also:
-
T_PFBOOL32
public static final short T_PFBOOL32Far Pointer to 32-bit boolean- See Also:
-
T_PFBOOL64
public static final short T_PFBOOL64Far Pointer to 64-bit boolean- See Also:
-
T_PHBOOL08
public static final short T_PHBOOL08Huge pointer to 8-bit boolean- See Also:
-
T_PHBOOL16
public static final short T_PHBOOL16Huge pointer to 16-bit boolean- See Also:
-
T_PHBOOL32
public static final short T_PHBOOL32Huge pointer to 32-bit boolean- See Also:
-
T_PHBOOL64
public static final short T_PHBOOL64Huge pointer to 64-bit boolean- See Also:
-
T_32PBOOL08
public static final short T_32PBOOL0816:32 near pointer to 8-bit boolean- See Also:
-
T_32PBOOL16
public static final short T_32PBOOL1616:32 near pointer to 16-bit boolean- See Also:
-
T_32PBOOL32
public static final short T_32PBOOL3216:32 near pointer to 32-bit boolean- See Also:
-
T_32PBOOL64
public static final short T_32PBOOL6416:32 near pointer to 64-bit boolean- See Also:
-
T_32PFBOOL08
public static final short T_32PFBOOL0816:32 far pointer to 8-bit boolean- See Also:
-
T_32PFBOOL16
public static final short T_32PFBOOL1616:32 far pointer to 16-bit boolean- See Also:
-
T_32PFBOOL32
public static final short T_32PFBOOL3216:32 far pointer to 32-bit boolean- See Also:
-
T_32PFBOOL64
public static final short T_32PFBOOL6416:32 far pointer to 64-bit boolean- See Also:
-
T_HINSTANCE
public static final short T_HINSTANCEHANDLE- See Also:
-
-
Constructor Details
-
PrimitiveTypeListing
public PrimitiveTypeListing()
-
-
Method Details
-
getDataType
-