Package cppclassanalyzer.data.vtable
Class ArchivedGnuVtable
java.lang.Object
ghidra.program.database.DatabaseObject
cppclassanalyzer.data.vtable.ArchivedGnuVtable
- All Implemented Interfaces:
ArchivedRttiData,ArchivedVtable
public class ArchivedGnuVtable extends DatabaseObject implements ArchivedVtable
-
Field Summary
Fields Modifier and Type Field Description static StringTABLE_NAMEFields inherited from class ghidra.program.database.DatabaseObject
key -
Constructor Summary
Constructors Constructor Description ArchivedGnuVtable(ArchiveRttiRecordManager worker, ArchivedGnuVtableRecord record)ArchivedGnuVtable(ArchiveRttiRecordManager worker, GnuVtable vtable, ArchivedGnuVtableRecord record) -
Method Summary
Modifier and Type Method Description AddressgetAddress(Program program)static FunctiongetFunction(Program program, FunctionDefinition def)FunctionDefinition[][]getFunctionDefinitions()StringgetSymbolName()ClassTypeInfogetTypeInfo()Returns the TypeInfo Model this vtable points toprotected booleanrefresh()Methods inherited from class ghidra.program.database.DatabaseObject
checkDeleted, checkIsValid, checkIsValid, getKey, isDeleted, isInvalid, keyChanged, refresh, setInvalid, validate
-
Field Details
-
TABLE_NAME
- See Also:
- Constant Field Values
-
-
Constructor Details
-
ArchivedGnuVtable
public ArchivedGnuVtable(ArchiveRttiRecordManager worker, GnuVtable vtable, ArchivedGnuVtableRecord record) -
ArchivedGnuVtable
-
-
Method Details
-
refresh
protected boolean refresh()- Specified by:
refreshin classDatabaseObject
-
getTypeInfo
Description copied from interface:ArchivedVtableReturns the TypeInfo Model this vtable points to- Specified by:
getTypeInfoin interfaceArchivedVtable- Returns:
- the pointed to TypeInfo Model
-
getFunctionDefinitions
- Specified by:
getFunctionDefinitionsin interfaceArchivedVtable
-
getAddress
-
getFunction
-
getSymbolName
-