Interface JitOutVar

All Superinterfaces:
JitVal, JitVar, JitVarnodeVar
All Known Implementing Classes:
AbstractJitOutVar, JitLocalOutVar, JitMemoryOutVar

public interface JitOutVar extends JitVarnodeVar
A p-code variable node with a defining p-code op.
  • Method Details

    • setDefinition

      void setDefinition(JitDefOp definition)
      Set the defining p-code operator node
      Parameters:
      definition - the defining node
    • definition

      JitDefOp definition()
      The defining p-code operator node

      This should "never" be null. The only exception is the short interim between constructing the node and setting its definition. Once this variable has been entered into the use-def graph, the definition should be non-null and final.

      Returns:
      the defining node