Class HighOther


  • public class HighOther
    extends HighVariable
    Other forms of variable, these are typically compiler infrastructure like the stackpointer or saved registers
    • Constructor Detail

      • HighOther

        public HighOther​(HighFunction high)
        Constructor for use with restoreXml
        Parameters:
        high - is the HighFunction containing the variable
      • HighOther

        public HighOther​(DataType type,
                         Varnode vn,
                         Varnode[] inst,
                         Address pc,
                         HighFunction func)
        Construct a unique high NOT associated with a symbol
        Parameters:
        type - data type of variable
        vn - is the representative Varnode
        inst - is the list of Varnodes making up the variable
        pc - code unit address where unique is first assigned (first-use)
        func - the associated high function
    • Method Detail

      • getPCAddress

        public Address getPCAddress()
        Returns:
        instruction address the variable comes into scope within the function
      • getSymbol MODIFIED

        return type: DynamicSymbol → HighSymbol
        -ghidra.program.model.pcode.DynamicSymbol getSymbol()
        +ghidra.program.model.pcode.HighSymbol getSymbol()
        public HighSymbol getSymbol()
        Description copied from class: HighVariable
        Retrieve any underlying HighSymbol
        Specified by:
        getSymbol in class HighVariable
        Returns:
        the HighSymbol