| ContextSymbol |
A ValueSymbol that gets its semantic value from contiguous bits
in a VarnodeSymbol.
|
| EndSymbol |
Symbol with semantic value equal to offset of address immediately
after current instruction
|
| EpsilonSymbol |
A pattern with no semantic or printing content, that will match
any pattern.
|
| FamilySymbol |
TripleSymbols whose semantic value and printing changes depending
on the pattern that they match
|
| NameSymbol |
A ValueSymbol whose printing aspect is determined by looking
up the context value of the symbol in a table of strings
|
| OperandSymbol |
Variable representing an operand to a specific Constructor
|
| PatternlessSymbol |
Symbols with semantic value, but with no pattern aspect,
i.e.
|
| SpecificSymbol |
This is a TripleSymbol whose semantic value can be determined
at compile time (i.e.
|
| StartSymbol |
TripleSymbol with semantic value equal to offset of instruction's
current address
|
| SubtableSymbol |
A collection of Constructors or a Symbol representing
one out of a family of Constructors, choosen based on InstructionContext
|
| Symbol |
Base class for symbols in sleigh
|
| SymbolScope |
A single scope of symbol names for sleigh
|
| SymbolTable |
Full symbol table for sleigh
|
| TripleSymbol |
Abstract class for the primary sleigh variable.
|
| UseropSymbol |
A user-defined pcode operation (PcodeOp)
This is implemented as a name and a unique id which is passed
as the first parameter to a PcodeOp with the opcode = "CALLOTHER".
|
| ValueMapSymbol |
|
| ValueSymbol |
A variable with its semantic (and printing) value equal to a fixed
mapping of its pattern
|
| VarnodeListSymbol |
A ValueSymbol where the semantic context is obtained by looking
up the value in a table of VarnodeSymbols
|
| VarnodeSymbol |
A symbol representing a global varnode, i.e.
|