Package ghidra.app.plugin.assembler.sleigh.sem
package ghidra.app.plugin.assembler.sleigh.sem
-
ClassDescriptionThe (often intermediate) result of assemblyAbstractAssemblyResolutionFactory<RP extends AssemblyResolvedPatterns,
BF extends AssemblyResolvedBackfill> AbstractAssemblyResolutionFactory.AbstractAssemblyResolutionBuilder<B extends AbstractAssemblyResolutionFactory.AbstractAssemblyResolutionBuilder<B,T>, T extends AssemblyResolution> AbstractAssemblyResolutionFactory.AbstractAssemblyResolvedBackfillBuilder<BF extends AssemblyResolvedBackfill>AbstractAssemblyResolutionFactory.AbstractAssemblyResolvedPatternsBuilder<RP extends AssemblyResolvedPatterns>Base for a node in an assembly prototypeBase class for generating prototype nodes ("states") from a parse tree nodeContext to pass along as states are generatedAbstractAssemblyTreeResolver<RP extends AssemblyResolvedPatterns>The workhorse of semantic resolution for the assemblerDescribes a SLEIGH constructor semanticThe state corresponding to a sub-table operandThe generator ofAssemblyConstructState
fromAssemblyParseBranch
A graph of possible context changes via the application of various constructorsA transition in a context transition graphA vertex in a context transition graphA class that computes the default context for a language, and acts as a pseudo contextA tree of generated assembly node states, paired with the resulting patternsThe generator ofAssemblyConstructState
for a hidden sub-table operandThe generator ofAssemblyOperandState
for a hidden value operandThe state corresponding to a non-sub-table operandThe generator ofAssemblyOperandState
fromAssemblyParseNumericToken
The analog ofPatternBlock
, designed for use by the assemblerA set of possible assembly resolutions for a single SLEIGH constructorAAssemblyResolution
indicating the need to solve an expression in the futureAAssemblyResolution
indicating the occurrence of a (usually semantic) errorAAssemblyResolution
indicating successful application of a constructor