Package cppclassanalyzer.vs
Interface VsClassTypeInfo
- All Superinterfaces:
ClassTypeInfo
,TypeInfo
- All Known Implementing Classes:
RttiModelWrapper
,VsClassTypeInfoDB
public interface VsClassTypeInfo extends ClassTypeInfo
-
Field Summary
Fields Modifier and Type Field Description static String
BASE_ARRAY_SYMBOL_NAME
static DataValidationOptions
DEFAULT_OPTIONS
static String
HIERARCHY_SYMBOL_NAME
static String
LOCATOR_SYMBOL_NAME
Fields inherited from interface ghidra.app.cmd.data.rtti.TypeInfo
SYMBOL_NAME, TYPENAME_SYMBOL_NAME
-
Method Summary
Modifier and Type Method Description ghidra.app.cmd.data.rtti.Rtti2Model
getBaseClassArray()
ghidra.app.cmd.data.rtti.Rtti1Model
getBaseModel()
Map<ClassTypeInfo,Integer>
getBaseOffsets()
ghidra.app.cmd.data.rtti.Rtti3Model
getHierarchyDescriptor()
TypeDescriptorModel
getTypeDescriptor()
default boolean
isAbstract()
Determines if the represented class is an abstract baseMethods inherited from interface ghidra.app.cmd.data.rtti.ClassTypeInfo
findVtable, findVtable, getClassDataType, getFullName, getGhidraClass, getParentModels, getRepresentedDataType, getSymbolPath, getUniqueTypeName, getVirtualParents, getVtable, hasParent, isExternal
Methods inherited from interface ghidra.app.cmd.data.rtti.TypeInfo
getAddress, getDataType, getIdentifier, getName, getNamespace, getTypeName
-
Field Details
-
LOCATOR_SYMBOL_NAME
- See Also:
- Constant Field Values
-
HIERARCHY_SYMBOL_NAME
- See Also:
- Constant Field Values
-
BASE_ARRAY_SYMBOL_NAME
- See Also:
- Constant Field Values
-
DEFAULT_OPTIONS
-
-
Method Details
-
getBaseOffsets
Map<ClassTypeInfo,Integer> getBaseOffsets() -
getBaseModel
ghidra.app.cmd.data.rtti.Rtti1Model getBaseModel() -
getBaseClassArray
ghidra.app.cmd.data.rtti.Rtti2Model getBaseClassArray() -
getHierarchyDescriptor
ghidra.app.cmd.data.rtti.Rtti3Model getHierarchyDescriptor() -
getTypeDescriptor
TypeDescriptorModel getTypeDescriptor() -
isAbstract
default boolean isAbstract()Description copied from interface:ClassTypeInfo
Determines if the represented class is an abstract base- Specified by:
isAbstract
in interfaceClassTypeInfo
- Returns:
- true if abstract
-