AssemblyConstructorSemantic

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

12.0_PUBLIC

removedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG

11.1_PUBLIC

addedfield: factory
ghidra.app.plugin.assembler.sleigh.sem.AbstractAssemblyResolutionFactory<?,?> factory

10.2_PUBLIC

addedmethod: addPattern
void addPattern(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns pat)
addedmethod: applyPatternsForward
java.util.stream.Stream<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> applyPatternsForward(int shift, ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns fromLeft)
addedfield: contextChanges
java.util.List<ghidra.app.plugin.processors.sleigh.ContextChange> contextChanges
addedfield: DBG
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer DBG
addedmethod: getLocation
static java.lang.String getLocation(ghidra.app.plugin.processors.sleigh.Constructor cons)
addedmethod: getLocation
java.lang.String getLocation()
addedfield: reversedChanges
java.util.List<ghidra.app.plugin.processors.sleigh.ContextChange> reversedChanges
addedfield: SOLVER
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver SOLVER
addedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns pat)
modifiedmethod: getPatterns
return type: Collection → Collection
- java.util.Collection<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> getPatterns()
+ java.util.Collection<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> getPatterns()
modifiedfield: patterns
type: Set → Set
- java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> patterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> patterns
modifiedfield: upatterns
type: Set → Set
- java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedPatterns> upatterns
removedmethod: addPattern
void addPattern(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)
removedmethod: applyForward
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor applyForward(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor outer)
removedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
removedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
removedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)

9.2_PUBLIC

modifiedmethod: getOperandIndices
return type: ImmutableList → List
- com.google.common.collect.ImmutableList<java.lang.Integer> getOperandIndices()
+ java.util.List<java.lang.Integer> getOperandIndices()
modifiedfield: indices
type: ImmutableList → List
- com.google.common.collect.ImmutableList<java.lang.Integer> indices
+ java.util.List<java.lang.Integer> indices
modifiedfield: upatterns
type: ImmutableSet → Set
- com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
+ java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns

9.0.2_PUBLIC

addedmethod: computeAllForbids
void computeAllForbids()
addedfield: cons
ghidra.app.plugin.processors.sleigh.Constructor cons
addedfield: dbg
static ghidra.app.plugin.assembler.sleigh.util.DbgTimer dbg
addedfield: indices
com.google.common.collect.ImmutableList<java.lang.Integer> indices
addedfield: patterns
java.util.Set<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> patterns
addedfield: solver
static ghidra.app.plugin.assembler.sleigh.expr.RecursiveDescentSolver solver
addedfield: upatterns
com.google.common.collect.ImmutableSet<ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor> upatterns
addedmethod: withComputedForbids
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor withComputedForbids(ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolvedConstructor pat)

9.0.1_PUBLIC

introducedInitial version