# Package ghidra.app.plugin.assembler

package ghidra.app.plugin.assembler

- Related Packages
  Package
  Description
  ghidra.app.plugin
  ghidra.app.plugin.assembler.sleigh
  ghidra.app.plugin.debug
  ghidra.app.plugin.gui
  ghidra.app.plugin.match
  ghidra.app.plugin.runtimeinfo
- Class
  Description
  Assembler
  The primary interface for performing assembly in Ghidra.
  AssemblerBuilder
  An interface to build an assembler for a given language
  Assemblers
  The primary class for obtaining an `Assembler` for a Ghidra-supported language.
  AssemblyBuffer
  A convenience for accumulating bytes output by an `Assembler`
  AssemblyError
  An exception for programmer errors regarding an assembler
  AssemblyException
  A checked exception used for input errors regarding the assembler
  AssemblySelectionError
  Thrown when a programmer selects an improper instruction during assembly
  AssemblySelector
  Provides a mechanism for pruning and selecting binary assembled instructions from the results of parsing textual assembly instructions.
  AssemblySelector.Selection
  A resolved selection from the results given to `AssemblySelector.select(AssemblyResolutionResults, AssemblyPatternBlock)`
  AssemblySemanticException
  Thrown when all resolutions of an assembly instruction result in semantic errors.
  AssemblySyntaxException
  Thrown when all parses of an assembly instruction result in syntax errors.
  GenericAssembler<RP extends AssemblyResolvedPatterns>
  GenericAssemblerBuilder<RP extends AssemblyResolvedPatterns,A extends GenericAssembler<RP>>