Package ghidra.app.plugin.processors.sleigh.template

# Class VarnodeTpl

java.lang.Object
ghidra.app.plugin.processors.sleigh.template.VarnodeTpl

public class VarnodeTpl extends Object
Placeholder for what will resolve to a Varnode instance given a specific InstructionContext

- ## Constructor Summary

  Constructors
  Modifier
  Constructor
  Description
  `protected`
  `VarnodeTpl()`
  ``
  `VarnodeTpl(ConstTpl space, ConstTpl offset, ConstTpl size)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `decode(Decoder decoder)`
  `ConstTpl`
  `getOffset()`
  `ConstTpl`
  `getSize()`
  `ConstTpl`
  `getSpace()`
  `boolean`
  `isDynamic(ParserWalker walker)`
  `boolean`
  `isRelative()`
  `String`
  `toString()`

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

- ## Constructor Details

  - ### VarnodeTpl

    protected VarnodeTpl()

  - ### VarnodeTpl

    public VarnodeTpl(ConstTpl space, ConstTpl offset, ConstTpl size)

- ## Method Details

  - ### getSpace

    public ConstTpl getSpace()

  - ### getOffset

    public ConstTpl getOffset()

  - ### getSize

    public ConstTpl getSize()

  - ### isDynamic

    public boolean isDynamic(ParserWalker walker)

  - ### isRelative

    public boolean isRelative()

  - ### decode

    public void decode(Decoder decoder) throws DecoderException
    Throws:
      `DecoderException`

  - ### toString

    public String toString()
    Overrides:
      `toString` in class `Object`