AssemblyTreeResolver

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

11.1_PUBLIC

modifiedtype-extends: AssemblyTreeResolver
- java.lang.Object
+ ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyTreeResolver
removedmethod: applyMutations
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyMutations(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedmethod: applyPatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyPatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedfield: at
ghidra.program.model.address.Address at
removedmethod: computeOffset
static int computeOffset(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym, ghidra.app.plugin.processors.sleigh.Constructor cons)
removedfield: context
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock context
removedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
removedmethod: filterByDisassembly
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterByDisassembly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedmethod: filterForbidden
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterForbidden(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedmethod: getHiddenStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getHiddenStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
removedmethod: getRootRecursion
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction getRootRecursion()
removedmethod: getStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode node, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
removedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
removedfield: INST_NEXT
static java.lang.String INST_NEXT
removedfield: INST_NEXT2
static java.lang.String INST_NEXT2
removedfield: INST_START
static java.lang.String INST_START
removedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
removedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults parent(java.lang.String description, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp, int opCount)
removedmethod: resolve
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolve()
removedmethod: resolvePatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults fromChildren)
removedmethod: resolvePendingBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePendingBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedmethod: resolveRootRecursion
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveRootRecursion(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedmethod: selectContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults selectContext(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
removedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
removedfield: tree
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch tree
removedmethod: tryResolveBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults tryResolveBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults results)
removedfield: vals
java.util.Map<java.lang.String,java.lang.Long> vals

10.2_PUBLIC

addedmethod: applyMutations
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyMutations(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: applyPatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults applyPatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedfield: at
ghidra.program.model.address.Address at
addedmethod: computeOffset
static int computeOffset(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opsym, ghidra.app.plugin.processors.sleigh.Constructor cons)
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedmethod: filterByDisassembly
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterByDisassembly(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: filterForbidden
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults filterForbidden(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: getHiddenStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getHiddenStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedmethod: getRootRecursion
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction getRootRecursion()
addedmethod: getStateGenerator
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyStateGenerator<?> getStateGenerator(ghidra.app.plugin.processors.sleigh.symbol.OperandSymbol opSym, ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseTreeNode node, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedfield: INST_NEXT2
static java.lang.String INST_NEXT2
addedmethod: parent
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults parent(java.lang.String description, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp, int opCount)
addedmethod: resolvePatterns
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePatterns(ghidra.app.plugin.assembler.sleigh.sem.AssemblyConstructorSemantic sem, int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults fromChildren)
addedmethod: resolvePendingBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolvePendingBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: resolveRootRecursion
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveRootRecursion(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedmethod: selectContext
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults selectContext(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults temp)
addedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: instStart
long instStart
removedmethod: resolveBranch
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranch(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
removedmethod: resolveBranchNonRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchNonRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
removedmethod: resolveBranchRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction rec)
removedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver

9.0.2_PUBLIC

addedfield: context
ghidra.app.plugin.assembler.sleigh.sem.AssemblyPatternBlock context
addedfield: ctxGraph
ghidra.app.plugin.assembler.sleigh.sem.AssemblyContextGraph ctxGraph
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: grammar
ghidra.app.plugin.assembler.sleigh.grammars.AssemblyGrammar grammar
addedfield: instStart
long instStart
addedfield: lang
ghidra.app.plugin.processors.sleigh.SleighLanguage lang
addedmethod: resolveBranch
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranch(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
addedmethod: resolveBranchNonRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchNonRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch)
addedmethod: resolveBranchRecursive
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults resolveBranchRecursive(ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch branch, ghidra.app.plugin.assembler.sleigh.grammars.AssemblyProduction rec)
addedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: tree
ghidra.app.plugin.assembler.sleigh.tree.AssemblyParseBranch tree
addedmethod: tryResolveBackfills
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults tryResolveBackfills(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults results)
addedfield: vals
java.util.Map<java.lang.String,java.lang.Long> vals

9.0.1_PUBLIC

introducedInitial version