Package ghidra.app.plugin.processors.sleigh.symbol
package ghidra.app.plugin.processors.sleigh.symbol
-
ClassDescriptionA ValueSymbol that gets its semantic value from contiguous bits in a VarnodeSymbol.Symbol with semantic value equal to offset of address immediately after current instructionA pattern with no semantic or printing content, that will match any pattern.TripleSymbols whose semantic value and printing changes depending on the pattern that they matchA ValueSymbol whose printing aspect is determined by looking up the context value of the symbol in a table of stringsSymbol with semantic value equal to offset of address immediately after the next instruction (inst_next2)Variable representing an operand to a specific ConstructorSymbols with semantic value, but with no pattern aspect, i.e.This is a TripleSymbol whose semantic value can be determined at compile time (i.e.TripleSymbol with semantic value equal to offset of instruction's current addressA collection of Constructors or a Symbol representing one out of a family of Constructors, choosen based on InstructionContextBase class for symbols in sleighA single scope of symbol names for sleighFull symbol table for sleighAbstract class for the primary sleigh variable.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".A variable with its semantic (and printing) value equal to a fixed mapping of its patternA ValueSymbol where the semantic context is obtained by looking up the value in a table of VarnodeSymbolsA symbol representing a global varnode, i.e.