PcodeDataTypeManager

Package: ghidra.program.model.pcode
Type: class

11.3_PUBLIC

addedmethod: encodeCompositePlaceholder
void encodeCompositePlaceholder(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type) throws IOException
removedmethod: encodeCompositeZeroSizePlaceholder
void encodeCompositeZeroSizePlaceholder(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type) throws IOException

11.0_PUBLIC

addedmethod: getMetatype
static int getMetatype(ghidra.program.model.data.DataType tp)
addedmethod: getMetatype
static int getMetatype(java.lang.String metaString) throws XmlParseException
addedmethod: getMetatypeString
static java.lang.String getMetatypeString(int meta) throws IOException
addedfield: TYPE_ARRAY
static int TYPE_ARRAY
addedfield: TYPE_BOOL
static int TYPE_BOOL
addedfield: TYPE_CODE
static int TYPE_CODE
addedfield: TYPE_FLOAT
static int TYPE_FLOAT
addedfield: TYPE_INT
static int TYPE_INT
addedfield: TYPE_PTR
static int TYPE_PTR
addedfield: TYPE_PTRREL
static int TYPE_PTRREL
addedfield: TYPE_STRUCT
static int TYPE_STRUCT
addedfield: TYPE_UINT
static int TYPE_UINT
addedfield: TYPE_UNION
static int TYPE_UNION
addedfield: TYPE_UNKNOWN
static int TYPE_UNKNOWN
addedfield: TYPE_VOID
static int TYPE_VOID

10.4_PUBLIC

addedmethod: clearTemporaryIds
void clearTemporaryIds()

10.3.1_PUBLIC

addedmethod: getNameTransformer
ghidra.program.model.symbol.NameTransformer getNameTransformer()
addedmethod: setNameTransformer
void setNameTransformer(ghidra.program.model.symbol.NameTransformer newTransformer)

10.2_PUBLIC

addedmethod: decodeDataType
ghidra.program.model.data.DataType decodeDataType(ghidra.program.model.pcode.Decoder decoder) throws DecoderException
addedmethod: encodeCompositeZeroSizePlaceholder
void encodeCompositeZeroSizePlaceholder(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type) throws IOException
addedmethod: encodeCoreTypes
void encodeCoreTypes(ghidra.program.model.pcode.Encoder encoder) throws IOException
addedmethod: encodeType
void encodeType(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type, int size) throws IOException
addedmethod: encodeTypeRef
void encodeTypeRef(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.DataType type, int size) throws IOException
addedmethod: encodeUnion
void encodeUnion(ghidra.program.model.pcode.Encoder encoder, ghidra.program.model.data.Union unionType) throws IOException
addedmethod: findBaseType
ghidra.program.model.data.DataType findBaseType(java.lang.String nm, long id)
addedmethod: findPointerRelativeInner
static ghidra.program.model.data.DataType findPointerRelativeInner(ghidra.program.model.data.DataType base, int offset)
removedmethod: buildCoreTypes
java.lang.String buildCoreTypes()
removedmethod: buildStructTypeZeroSizeOveride
java.lang.StringBuilder buildStructTypeZeroSizeOveride(ghidra.program.model.data.DataType type)
removedmethod: buildType
void buildType(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildTypeRef
void buildTypeRef(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: findBaseType
ghidra.program.model.data.DataType findBaseType(java.lang.String nm, java.lang.String idstr)
removedmethod: findUndefined
ghidra.program.model.data.DataType findUndefined(int size)
removedmethod: readXMLDataType
ghidra.program.model.data.DataType readXMLDataType(ghidra.xml.XmlPullParser parser) throws PcodeXMLException

10.1_PUBLIC

addedmethod: buildType
void buildType(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
addedmethod: buildTypeRef
void buildTypeRef(java.lang.StringBuilder resBuf, ghidra.program.model.data.DataType type, int size)
removedmethod: buildType
java.lang.StringBuilder buildType(ghidra.program.model.data.DataType type, int size)
removedmethod: buildTypeRef
java.lang.StringBuilder buildTypeRef(ghidra.program.model.data.DataType type, int size)

9.0.1_PUBLIC

introducedInitial version