Package ghidra.app.plugin.assembler
Interface AssemblerBuilder
- All Superinterfaces:
GenericAssemblerBuilder<AssemblyResolvedPatterns,
Assembler>
- All Known Implementing Classes:
SleighAssemblerBuilder
public interface AssemblerBuilder
extends GenericAssemblerBuilder<AssemblyResolvedPatterns,Assembler>
An interface to build an assembler for a given language
-
Method Summary
Modifier and TypeMethodDescriptiongetAssembler
(AssemblySelector selector) Build an assembler with the given selector callbackgetAssembler
(AssemblySelector selector, Program program) Build an assembler with the given selector callback and program bindingMethods inherited from interface ghidra.app.plugin.assembler.GenericAssemblerBuilder
getLanguage, getLanguageID
-
Method Details
-
getAssembler
Description copied from interface:GenericAssemblerBuilder
Build an assembler with the given selector callback- Specified by:
getAssembler
in interfaceGenericAssemblerBuilder<AssemblyResolvedPatterns,
Assembler> - Parameters:
selector
- the selector callback- Returns:
- the built assembler
-
getAssembler
Description copied from interface:GenericAssemblerBuilder
Build an assembler with the given selector callback and program binding- Specified by:
getAssembler
in interfaceGenericAssemblerBuilder<AssemblyResolvedPatterns,
Assembler> - Parameters:
selector
- the selector callbackprogram
- the bound program- Returns:
- the built assembler
-