Class AssemblyResolutionResults

java.lang.Object
org.apache.commons.collections4.collection.AbstractCollectionDecorator<AssemblyResolution>
org.apache.commons.collections4.set.AbstractSetDecorator<AssemblyResolution>
ghidra.app.plugin.assembler.sleigh.sem.AssemblyResolutionResults
All Implemented Interfaces:
Serializable, Iterable<AssemblyResolution>, Collection<AssemblyResolution>, Set<AssemblyResolution>

public class AssemblyResolutionResults extends org.apache.commons.collections4.set.AbstractSetDecorator<AssemblyResolution>
A set of possible assembly resolutions for a single SLEIGH constructor

Since the assembler works from the leaves up, it's unclear in what context a given token appears. Thus, every possible encoding is collected and passed upward. As resolution continues, many of the possible encodings are pruned out. When the resolver reaches the root, we end up with every possible encoding (less some prefixes) of an instruction. This object stores the possible encodings, including error records describing the pruned intermediate results.

See Also: