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 void
deleteSymbols(java.lang.String nmroot, Address addr, SymbolTable symtab, Namespace space)
static java.lang.String
extractHash(java.lang.String symname)
static java.lang.String
extractNameRoot(java.lang.String symname)
static java.lang.String
generateHash(DataType dt)
Address
getAddress()
DataType
getDataType()
Symbol
getSymbol()
static DataTypeSymbol
readSymbol(java.lang.String cat, Symbol s)
void
writeSymbol(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)
-
-