Package ghidra.app.plugin.assembler.sleigh.sem

# Class AssemblyGeneratedPrototype

java.lang.Object
ghidra.app.plugin.assembler.sleigh.sem.AssemblyGeneratedPrototype

public class AssemblyGeneratedPrototype extends Object
A tree of generated assembly node states, paired with the resulting patterns

This is used as the intermediate result when generating states, since the patterns must be propagated to each operand as generation proceeds. Usually, the patterns in the final output are discarded, and machine code generation proceeds using only the state tree.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `protected final AssemblyResolvedPatterns`
  `patterns`
  `protected final AbstractAssemblyState`
  `state`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `AssemblyGeneratedPrototype(AbstractAssemblyState state, AssemblyResolvedPatterns patterns)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `String`
  `toString()`

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

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

- ## Field Details

  - ### state

    protected final AbstractAssemblyState state

  - ### patterns

    protected final AssemblyResolvedPatterns patterns

- ## Constructor Details

  - ### AssemblyGeneratedPrototype

    public AssemblyGeneratedPrototype(AbstractAssemblyState state, AssemblyResolvedPatterns patterns)

- ## Method Details

  - ### toString

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