Class TripleSymbol
java.lang.Object
ghidra.app.plugin.processors.sleigh.symbol.Symbol
ghidra.app.plugin.processors.sleigh.symbol.TripleSymbol
- Direct Known Subclasses:
FamilySymbol,SpecificSymbol,SubtableSymbol
Abstract class for the primary sleigh variable. An object that
has a printing, pattern, and semantic interpretation
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract voidgetFixedHandle(FixedHandle hand, ParserWalker walker) abstract PatternExpressionabstract Stringprint(ParserWalker walker) abstract voidprintList(ParserWalker walker, ArrayList<Object> list) resolve(ParserWalker walker, SleighDebugLogger debug) Methods inherited from class ghidra.app.plugin.processors.sleigh.symbol.Symbol
decode, decodeHeader, getId, getName, getScopeId
-
Constructor Details
-
TripleSymbol
public TripleSymbol()
-
-
Method Details
-
getPatternExpression
-
resolve
public Constructor resolve(ParserWalker walker, SleighDebugLogger debug) throws MemoryAccessException, UnknownInstructionException -
getFixedHandle
public abstract void getFixedHandle(FixedHandle hand, ParserWalker walker) throws MemoryAccessException - Throws:
MemoryAccessException
-
print
- Throws:
MemoryAccessException
-
printList
public abstract void printList(ParserWalker walker, ArrayList<Object> list) throws MemoryAccessException - Throws:
MemoryAccessException
-