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 String
TABLE_NAME
Fields 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 Address
getAddress(Program program)
static Function
getFunction(Program program, FunctionDefinition def)
FunctionDefinition[][]
getFunctionDefinitions()
String
getSymbolName()
ClassTypeInfo
getTypeInfo()
Returns the TypeInfo Model this vtable points toprotected boolean
refresh()
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:
refresh
in classDatabaseObject
-
getTypeInfo
Description copied from interface:ArchivedVtable
Returns the TypeInfo Model this vtable points to- Specified by:
getTypeInfo
in interfaceArchivedVtable
- Returns:
- the pointed to TypeInfo Model
-
getFunctionDefinitions
- Specified by:
getFunctionDefinitions
in interfaceArchivedVtable
-
getAddress
-
getFunction
-
getSymbolName
-