Package ghidra.pcode.emu.jit.var

# Interface JitVarnodeVar

All Superinterfaces:
  `JitVal`, `JitVar`

All Known Subinterfaces:
  `JitOutVar`

All Known Implementing Classes:
  `AbstractJitOutVar`, `AbstractJitVarnodeVar`, `JitDirectMemoryVar`, `JitInputVar`, `JitLocalOutVar`, `JitMemoryOutVar`, `JitMissingVar`

public interface JitVarnodeVar extends JitVar
A p-code variable node with a fixed address (given by a `Varnode`).

- ## Nested Class Summary

  ## Nested classes/interfaces inherited from interface ghidra.pcode.emu.jit.var.JitVal

  `JitVal.ValUse`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `default int`
  `size()`
  The size in bytes.
  `Varnode`
  `varnode()`
  The location of the variable.

  ### Methods inherited from interface ghidra.pcode.emu.jit.var.JitVal

  `addUse, removeUse, uses`

  ### Methods inherited from interface ghidra.pcode.emu.jit.var.JitVar

  `id, space`

- ## Method Details

  - ### varnode

    Varnode varnode()
    The location of the variable.
    Returns:
      the varnode

  - ### size

    default int size()
    Description copied from interface: `JitVal`
    The size in bytes.
    Specified by:
      `size` in interface `JitVal`
    Returns:
      the size