Package ghidra.app.cmd.data.rtti
Interface Vtable
- All Known Subinterfaces:
GnuVtable
- All Known Implementing Classes:
AbstractVtableDB,VftableDB,VsVtableModel,Vtable.InvalidVtable,VtableModel,VtableModelDB
public interface Vtable
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classVtable.InvalidVtable -
Field Summary
Fields Modifier and Type Field Description static Vtable.InvalidVtableNO_VTABLE -
Method Summary
Modifier and Type Method Description booleancontainsFunction(Function function)Checks if this vtable contains the specified functionAddressgetAddress()Gets the address of the start of the vtableFunction[][]getFunctionTables()Gets the function tables in this vtableAddress[]getTableAddresses()Gets the addresses of this vtable's function tablesClassTypeInfogetTypeInfo()Returns the TypeInfo Model this vtable points tostatic booleanisValid(Vtable vtable)
-
Field Details
-
NO_VTABLE
-
-
Method Details
-
isValid
-
getTypeInfo
ClassTypeInfo getTypeInfo()Returns the TypeInfo Model this vtable points to- Returns:
- the pointed to TypeInfo Model
-
getTableAddresses
Address[] getTableAddresses()Gets the addresses of this vtable's function tables- Returns:
- the addresses of this vtable's function tables
-
getAddress
Address getAddress()Gets the address of the start of the vtable- Returns:
- the address of the start of the vtable
-
getFunctionTables
Function[][] getFunctionTables()Gets the function tables in this vtable- Returns:
- this vtable's function tables
-
containsFunction
Checks if this vtable contains the specified function- Parameters:
function- the function to check for- Returns:
- true if this vtable contains the specified function
-