Package ghidra.program.model.pcode
Class DataTypeSymbol
- java.lang.Object
-
- ghidra.program.model.pcode.DataTypeSymbol
-
public class DataTypeSymbol extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description DataTypeSymbol(DataType dt, java.lang.String nr, java.lang.String cat)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voiddeleteSymbols(java.lang.String nmroot, Address addr, SymbolTable symtab, Namespace space)static java.lang.StringextractHash(java.lang.String symname)static java.lang.StringextractNameRoot(java.lang.String symname)static java.lang.StringgenerateHash(DataType dt)AddressgetAddress()DataTypegetDataType()SymbolgetSymbol()static DataTypeSymbolreadSymbol(java.lang.String cat, Symbol s)voidwriteSymbol(SymbolTable symtab, Address addr, Namespace namespace, DataTypeManager dtmanage, boolean clearold)
-
-
-
Constructor Detail
-
DataTypeSymbol
public DataTypeSymbol(DataType dt, java.lang.String nr, java.lang.String cat)
-
-
Method Detail
-
getSymbol
public Symbol getSymbol()
-
getAddress
public Address getAddress()
-
getDataType
public DataType getDataType()
-
writeSymbol
public void writeSymbol(SymbolTable symtab, Address addr, Namespace namespace, DataTypeManager dtmanage, boolean clearold) throws InvalidInputException
- Throws:
InvalidInputException
-
deleteSymbols
public static void deleteSymbols(java.lang.String nmroot, Address addr, SymbolTable symtab, Namespace space) throws InvalidInputException- Throws:
InvalidInputException
-
readSymbol
public static DataTypeSymbol readSymbol(java.lang.String cat, Symbol s)
-
generateHash
public static java.lang.String generateHash(DataType dt)
-
extractHash
public static java.lang.String extractHash(java.lang.String symname)
-
extractNameRoot
public static java.lang.String extractNameRoot(java.lang.String symname)
-
-