Class AbstractAssemblyStateGenerator<N extends AssemblyParseTreeNode>

java.lang.Object
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<N>
Type Parameters:
N - the type of parse tree node to process
Direct Known Subclasses:
AssemblyConstructStateGenerator, AssemblyNopStateGenerator, AssemblyOperandStateGenerator, AssemblyStringStateGenerator

public abstract class AbstractAssemblyStateGenerator<N extends AssemblyParseTreeNode> extends Object
Base class for generating prototype nodes ("states") from a parse tree node
  • Field Details

    • DBG

      protected static final DbgTimer DBG
    • resolver MODIFIED

      protected final AbstractAssemblyTreeResolver<?> resolver
      type: AssemblyTreeResolver → AbstractAssemblyTreeResolver
      -ghidra.app.plugin.assembler.sleigh.sem.AssemblyTreeResolver resolver
      +ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyTreeResolver<?> resolver
    • node

      protected final N extends AssemblyParseTreeNode node
    • fromLeft

      protected final AssemblyResolvedPatterns fromLeft
  • Constructor Details

    • AbstractAssemblyStateGenerator

      public AbstractAssemblyStateGenerator(AbstractAssemblyTreeResolver<?> resolver, N node, AssemblyResolvedPatterns fromLeft)
      Construct a generator
      Parameters:
      resolver - the resolver
      node - the node from which to generate states
      fromLeft - the accumulated patterns from the left sibling or the parent
  • Method Details