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.
|