Package ghidra.app.cmd.data.rtti
Class Vtable.InvalidVtable
java.lang.Object
ghidra.app.cmd.data.rtti.Vtable.InvalidVtable
- Enclosing interface:
- Vtable
public static class Vtable.InvalidVtable extends Object implements GnuVtable
-
Nested Class Summary
Nested classes/interfaces inherited from interface ghidra.app.cmd.data.rtti.GnuVtable
GnuVtable.VtablePrefixNested classes/interfaces inherited from interface ghidra.app.cmd.data.rtti.Vtable
Vtable.InvalidVtable -
Field Summary
Fields inherited from interface ghidra.app.cmd.data.rtti.GnuVtable
PURE_VIRTUAL_FUNCTION_NAME -
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 vtableList<DataType>getDataTypes()Gets the DataTypes that compose this VtableFunction[][]getFunctionTables()Gets the function tables in this vtablelonggetOffset(int index, int ordinal)Gets the ptrdiff_t value within the base offset array.List<GnuVtable.VtablePrefix>getPrefixes()Gets the vtable prefixes that compose this vtableAddress[]getTableAddresses()Gets the addresses of this vtable's function tablesClassTypeInfogetTypeInfo()Returns the TypeInfo Model this vtable points to
-
Method Details
-
getTypeInfo
Description copied from interface:VtableReturns the TypeInfo Model this vtable points to- Specified by:
getTypeInfoin interfaceVtable- Returns:
- the pointed to TypeInfo Model
-
getTableAddresses
Description copied from interface:VtableGets the addresses of this vtable's function tables- Specified by:
getTableAddressesin interfaceVtable- Returns:
- the addresses of this vtable's function tables
-
getAddress
Description copied from interface:VtableGets the address of the start of the vtable- Specified by:
getAddressin interfaceVtable- Returns:
- the address of the start of the vtable
-
getFunctionTables
Description copied from interface:VtableGets the function tables in this vtable- Specified by:
getFunctionTablesin interfaceVtable- Returns:
- this vtable's function tables
-
containsFunction
Description copied from interface:VtableChecks if this vtable contains the specified function- Specified by:
containsFunctionin interfaceVtable- Parameters:
function- the function to check for- Returns:
- true if this vtable contains the specified function
-
getOffset
public long getOffset(int index, int ordinal)Description copied from interface:GnuVtableGets the ptrdiff_t value within the base offset array. -
getDataTypes
Description copied from interface:GnuVtableGets the DataTypes that compose this Vtable- Specified by:
getDataTypesin interfaceGnuVtable- Returns:
- the list of DataTypes this Vtable is made of
-
getPrefixes
Description copied from interface:GnuVtableGets the vtable prefixes that compose this vtable- Specified by:
getPrefixesin interfaceGnuVtable- Returns:
- the list of vtable prefixes
-