Package ghidra.pcode.emu.jit.op

# Interface JitSyntheticOp

All Superinterfaces:
  `JitOp`

All Known Implementing Classes:
  `JitCatenateOp`, `JitPhiOp`, `JitSynthSubPieceOp`

public interface JitSyntheticOp extends JitOp
A synthetic p-code operator use-def node.

Synthetic nodes do not correspond to a `PcodeOp` emitted in the actual decoded passage. Instead, they are created as part of the data flow analysis. They are used by downstream analyzers, but do not directly result in any emitted bytecode.

See Also:
  - `JitVarScopeModel`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default PcodeOp`
  `op()`
  The p-code op represented by this use-def node

  ### Methods inherited from interface ghidra.pcode.emu.jit.op.JitOp

  `canBeRemoved, inputs, link, typeFor, unlink`

- ## Method Details

  - ### op

    default PcodeOp op()
    Description copied from interface: `JitOp`
    The p-code op represented by this use-def node
    Specified by:
      `op` in interface `JitOp`
    Returns:
      the p-code op