Package cppclassanalyzer.data.vtable
Class VftableDB
java.lang.Object
ghidra.program.database.DatabaseObject
cppclassanalyzer.data.vtable.AbstractVtableDB
cppclassanalyzer.data.vtable.VftableDB
- All Implemented Interfaces:
Vtable
public class VftableDB extends AbstractVtableDB
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.app.cmd.data.rtti.Vtable
Vtable.InvalidVtable
-
Field Summary
Fields inherited from class cppclassanalyzer.data.vtable.AbstractVtableDB
manager, VTABLE_TABLE_NAME
Fields inherited from class ghidra.program.database.DatabaseObject
key
-
Constructor Summary
Constructors Constructor Description VftableDB(ProgramRttiRecordManager worker, VtableRecord record)
VftableDB(ProgramRttiRecordManager worker, VsVtableModel vtable, VtableRecord record)
-
Method Summary
Modifier and Type Method Description Function[][]
getFunctionTables()
Gets the function tables in this vtableAddress[]
getTableAddresses()
Gets the addresses of this vtable's function tablesMethods inherited from class cppclassanalyzer.data.vtable.AbstractVtableDB
containsFunction, getAddress, getManager, getModelData, getProgram, getRecord, getTypeInfo, refresh, setClassKey
Methods inherited from class ghidra.program.database.DatabaseObject
checkDeleted, checkIsValid, checkIsValid, getKey, isDeleted, isInvalid, keyChanged, refresh, setInvalid, validate
-
Constructor Details
-
VftableDB
-
VftableDB
-
-
Method Details
-
getTableAddresses
Description copied from interface:Vtable
Gets the addresses of this vtable's function tables- Returns:
- the addresses of this vtable's function tables
-
getFunctionTables
Description copied from interface:Vtable
Gets the function tables in this vtable- Returns:
- this vtable's function tables
-