# Package ghidra.app.plugin.languages.sleigh

package ghidra.app.plugin.languages.sleigh

- Class
  Description
  ConstructorEntryVisitor
  An interface for visiting constructors in a SLEIGH language
  InputContextScraper
  A class for scraping input contexts from a SLEIGH language to get all of the valid input contexts that affect constructor selection
  PcodeOpEntryVisitor
  An interface for visiting Pcode operations in a SLEIGH language
  SleighConstructorTraversal
  A class to traverse SLEIGH constructors in a language
  SleighConstructorTraversal.SubVisitor
  An internal visitor The `SleighConstructorTraversal.traverse(ConstructorEntryVisitor)` method iterates over each subtable, traversing each with this visitor.
  SleighLanguages
  A collection of utility functions for traversing constructors and Pcode operations of SLEIGH languages
  SleighLanguages.ConsVisitForPcode
  An internal visitor The `SleighLanguages.traverseAllPcodeOps(SleighLanguage, PcodeOpEntryVisitor)` method uses this visitor to traverse every constructor a given language.
  SubtableEntryVisitor
  An interface for visiting constructors in a SLEIGH subtable
  VisitorResults
  Some constants for controlling traversal A callback (`visit()`) can return one of these constants to control whether or not traversal continues.