SleighAssemblerBuilder

Package: ghidra.app.plugin.assembler.sleigh
Type: class

11.1_PUBLIC

addedmethod: newAssembler
ghidra.app.plugin.assembler.sleigh.SleighAssembler newAssembler(ghidra.app.plugin.assembler.AssemblySelector selector)
addedmethod: newAssembler
ghidra.app.plugin.assembler.sleigh.SleighAssembler newAssembler(ghidra.app.plugin.assembler.AssemblySelector selector, ghidra.program.model.listing.Program program)
addedmethod: newResolutionFactory
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyResolutionFactory<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns,ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedBackfill> newResolutionFactory()
modifiedtype-extends: SleighAssemblerBuilder
- java.lang.Object
+ ghidra.app.plugin.assembler.sleigh.AbstractSleighAssemblerBuilder
removedmethod: buildContext
void buildContext()
removedmethod: buildContextGraph
void buildContextGraph()
removedmethod: buildGrammar
void buildGrammar()
removedmethod: buildParser
void buildParser()
removedmethod: buildSubGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar buildSubGrammar(ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable)
removedfield: builtSymbols
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> builtSymbols
removedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: defaultContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext defaultContext
removedmethod: generateAssembler
void generateAssembler() throws SleighException
removedfield: generated
boolean generated
removedmethod: getGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar getGrammar()
removedmethod: getHandleTpl
ghidra.app.plugin.processors.sleigh.template.HandleTpl getHandleTpl(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
removedmethod: getLanguage
ghidra.app.plugin.processors.sleigh.SleighLanguage getLanguage()
removedmethod: getLanguageID
ghidra.program.model.lang.LanguageID getLanguageID()
removedmethod: getParser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser getParser()
removedmethod: getSymbolFor
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol getSymbolFor(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
removedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
removedmethod: invNameSymbol
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invNameSymbol(ghidra.app.plugin.processors.sleigh.symbol.NameSymbol ns)
removedmethod: invValueMap
java.util.Map<java.lang.Long,java.lang.Integer> invValueMap(ghidra.app.plugin.processors.sleigh.symbol.ValueMapSymbol vm)
removedmethod: invVarnodeList
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invVarnodeList(ghidra.app.plugin.processors.sleigh.symbol.VarnodeListSymbol vnlist)
removedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
removedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser

10.2_PUBLIC

addedmethod: getHandleTpl
ghidra.app.plugin.processors.sleigh.template.HandleTpl getHandleTpl(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
removedmethod: getBitSize
int getBitSize(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)

9.0.2_PUBLIC

addedmethod: buildContext
void buildContext()
addedmethod: buildContextGraph
void buildContextGraph()
addedmethod: buildGrammar
void buildGrammar()
addedmethod: buildParser
void buildParser()
addedmethod: buildSubGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar buildSubGrammar(ghidra.app.plugin.processors.sleigh.symbol.SubtableSymbol subtable)
addedfield: builtSymbols
java.util.Map<java.lang.String,ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol> builtSymbols
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: defaultContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyDefaultContext defaultContext
addedmethod: generateAssembler
void generateAssembler() throws SleighException
addedfield: generated
boolean generated
addedmethod: getBitSize
int getBitSize(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
addedmethod: getGrammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar getGrammar()
addedmethod: getParser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser getParser()
addedmethod: getSymbolFor
ghidra.app.plugin.assembler.sleigh.symbol.AssemblySymbol getSymbolFor(ghidra.app.plugin.processors.sleigh.Constructor cons, ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym)
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedmethod: invNameSymbol
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invNameSymbol(ghidra.app.plugin.processors.sleigh.symbol.NameSymbol ns)
addedmethod: invValueMap
java.util.Map<java.lang.Long,java.lang.Integer> invValueMap(ghidra.app.plugin.processors.sleigh.symbol.ValueMapSymbol vm)
addedmethod: invVarnodeList
org.apache.commons.collections4.MultiValuedMap<java.lang.String,java.lang.Integer> invVarnodeList(ghidra.app.plugin.processors.sleigh.symbol.VarnodeListSymbol vnlist)
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedfield: parser
ghidra.app.plugin.assembler.sleigh.parse.AssemblyParser parser

9.0.1_PUBLIC

introducedInitial version