Class NameSymbol
java.lang.Object
ghidra.app.plugin.processors.sleigh.symbol.Symbol
ghidra.app.plugin.processors.sleigh.symbol.TripleSymbol
ghidra.app.plugin.processors.sleigh.symbol.FamilySymbol
ghidra.app.plugin.processors.sleigh.symbol.ValueSymbol
ghidra.app.plugin.processors.sleigh.symbol.NameSymbol
A ValueSymbol whose printing aspect is determined by looking
up the context value of the symbol in a table of strings
-
Field Summary
Fields inherited from class ghidra.app.plugin.processors.sleigh.symbol.ValueSymbol
patval
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
decode
(Decoder decoder, SleighLanguage sleigh) print
(ParserWalker walker) void
printList
(ParserWalker walker, ArrayList<Object> list) resolve
(ParserWalker walker, SleighDebugLogger debug) Methods inherited from class ghidra.app.plugin.processors.sleigh.symbol.ValueSymbol
getFixedHandle, getPatternExpression, getPatternValue
Methods inherited from class ghidra.app.plugin.processors.sleigh.symbol.Symbol
decodeHeader, getId, getName, getScopeId
-
Constructor Details
-
NameSymbol
public NameSymbol()
-
-
Method Details
-
getNameTable
-
resolve
public Constructor resolve(ParserWalker walker, SleighDebugLogger debug) throws MemoryAccessException, UnknownInstructionException - Overrides:
resolve
in classTripleSymbol
- Throws:
MemoryAccessException
UnknownInstructionException
-
print
- Overrides:
print
in classValueSymbol
- Throws:
MemoryAccessException
-
printList
- Overrides:
printList
in classValueSymbol
- Throws:
MemoryAccessException
-
decode
- Overrides:
decode
in classValueSymbol
- Throws:
DecoderException
-