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 class
Vtable.InvalidVtable
-
Field Summary
Fields Modifier and Type Field Description static Vtable.InvalidVtable
NO_VTABLE
-
Method Summary
Modifier and Type Method Description boolean
containsFunction(Function function)
Checks if this vtable contains the specified functionAddress
getAddress()
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 tablesClassTypeInfo
getTypeInfo()
Returns the TypeInfo Model this vtable points tostatic boolean
isValid(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
-