Package ghidra.app.plugin.processors.sleigh.symbol


package ghidra.app.plugin.processors.sleigh.symbol
  • Classes
    Class
    Description
    A ValueSymbol that gets its semantic value from contiguous bits in a VarnodeSymbol.
    Symbol with semantic value equal to offset of address immediately after current instruction
    A 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 match
    A ValueSymbol whose printing aspect is determined by looking up the context value of the symbol in a table of strings
    Symbol with semantic value equal to offset of address immediately after the next instruction (inst_next2)
    Variable representing an operand to a specific Constructor
    Symbols 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 address
    A collection of Constructors or a Symbol representing one out of a family of Constructors, choosen based on InstructionContext
    Base class for symbols in sleigh
    A single scope of symbol names for sleigh
    Full symbol table for sleigh
    Abstract 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 pattern
    A ValueSymbol where the semantic context is obtained by looking up the value in a table of VarnodeSymbols
    A symbol representing a global varnode, i.e.