DataTypeUtilities

Package: ghidra.program.database.data
Type: class

12.1_PUBLIC

addedmethod: checkAncestry
static void checkAncestry(ghidra.program.model.data.DataType dataType, ghidra.program.model.data.DataType componentDataType) throws DataTypeDependencyException
addedmethod: checkValidReplacement
static void checkValidReplacement(ghidra.program.model.data.DataType replacedDt, ghidra.program.model.data.DataType replacementDt) throws IllegalArgumentException
addedmethod: getMerger
static ghidra.program.database.data.merge.DataTypeMerger<?> getMerger(ghidra.program.model.data.DataType dt1, ghidra.program.model.data.DataType dt2) throws DataTypeMergeException
addedmethod: supportsMerge
static boolean supportsMerge(ghidra.program.model.data.DataType dataType)

11.1_PUBLIC

addedmethod: getConflictValue
static int getConflictValue(ghidra.program.model.data.DataType dataType)
addedmethod: getConflictValue
static int getConflictValue(java.lang.String dataTypeName)
addedmethod: getNameWithoutConflict
static java.lang.String getNameWithoutConflict(java.lang.String dataTypeName)
addedmethod: getNameWithoutConflict
static java.lang.String getNameWithoutConflict(ghidra.program.model.data.DataType dt)
addedmethod: isConflictDataType
static boolean isConflictDataType(ghidra.program.model.data.DataType dt)
addedmethod: isConflictDataTypeName
static boolean isConflictDataTypeName(java.lang.String dataTypeName)

10.3_PUBLIC

addedmethod: isSameKindDataType
static boolean isSameKindDataType(ghidra.program.model.data.DataType dataType1, ghidra.program.model.data.DataType dataType2)

10.2_PUBLIC

addedmethod: findExistingClassStruct
static ghidra.program.model.data.Structure findExistingClassStruct(ghidra.program.model.data.DataTypeManager dataTypeManager, ghidra.program.model.listing.GhidraClass classNamespace)

9.1_PUBLIC

removedmethod: getArrayRepresentation
static java.lang.String getArrayRepresentation(ghidra.program.model.data.Array arrayDt, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length)
removedmethod: getArrayValue
static java.lang.Object getArrayValue(ghidra.program.model.data.Array arrayDt, ghidra.program.model.mem.MemBuffer buf, ghidra.docking.settings.Settings settings, int length)
removedmethod: getArrayValueClass
static java.lang.Class<?> getArrayValueClass(ghidra.program.model.data.Array arrayDt, ghidra.docking.settings.Settings settings)

9.0.1_PUBLIC

introducedInitial version