ClassUtils

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

12.1_PUBLIC

addedmethod: createVxTableDescriptionOffsetTag
static java.lang.String createVxTableDescriptionOffsetTag(long ptrOffsetInClass)
addedmethod: getClassInternalsPath
static ghidra.program.model.data.CategoryPath getClassInternalsPath(ghidra.program.model.data.CategoryPath category)
addedmethod: getClassPath
static ghidra.program.model.data.CategoryPath getClassPath(ghidra.program.model.data.Composite composite)
addedmethod: getClassPath
static ghidra.program.model.data.CategoryPath getClassPath(ghidra.program.model.gclass.ClassID id)
addedmethod: getReplacementPointers
static java.util.Map<java.lang.Long,ghidra.program.model.data.Pointer> getReplacementPointers(ghidra.program.model.data.DataTypeManager dtm, ghidra.program.model.data.Structure type)
addedmethod: getReplacementType
static ghidra.program.model.data.Structure getReplacementType(ghidra.program.model.data.Structure structure, boolean enabled)
addedmethod: getReplacementType
static ghidra.program.model.data.Structure getReplacementType(ghidra.program.model.data.Structure structure)
addedmethod: getSelfBaseType
static ghidra.program.model.data.Composite getSelfBaseType(ghidra.program.model.data.DataTypeManager dtm, ghidra.program.model.gclass.ClassID id)
addedmethod: hasClassAttribute
static boolean hasClassAttribute(ghidra.program.model.data.Structure structure)
addedmethod: validateVtableDescriptionOffsetTag
static java.lang.Long validateVtableDescriptionOffsetTag(java.lang.String description)
addedfield: VBTABLE
static java.lang.String VBTABLE
addedfield: VFTABLE
static java.lang.String VFTABLE
addedfield: VTABLE
static java.lang.String VTABLE
addedfield: VTPTR
static java.lang.String VTPTR
modifiedmethod: getVftDefaultEntry
return type: DataType → PointerDataType
- static ghidra.program.model.data.DataType getVftDefaultEntry(ghidra.program.model.data.DataTypeManager dtm)
+ static ghidra.program.model.data.PointerDataType getVftDefaultEntry(ghidra.program.model.data.DataTypeManager dtm)
modifiedfield: VBPTR
constant: "{vbptr}" → "vbptr"
- static java.lang.String VBPTR
+ static java.lang.String VBPTR
modifiedfield: VFPTR
constant: "{vfptr}" → "vfptr"
- static java.lang.String VFPTR
+ static java.lang.String VFPTR
removedmethod: getSpecialVxTableName
static java.lang.String getSpecialVxTableName(long ptrOffsetInClass)

11.4_PUBLIC

introducedInitial version