Namespace RDCore.SDK.Semantics
Classes
- DeclarationFact
What the static pass found out about a declaration.
- ExpressionFact
What the static pass found out about one expression.
- ExpressionFactCollector
An IExpressionFactSink that keeps what it is given, by the expression.
- ModuleSemanticModel
What the semantic analysis pass found out about one module: what is wrong with what it declares, and the model of each procedure it declares.
- NamespaceExpressions
Recognizing the expressions that name a project or a procedural module rather than a value (MS-VBAL §5.6.12): the left-hand side of
Strings.LenB, and ofVBA.Strings.LenB.
- ProcedureSemanticModel
What the semantic analysis pass found out about one procedure: the facts a pass established about its code, which analyzers read to decide what becomes a diagnostic.
Structs
- DeclarationReferences
Every reference to a declaration there is, counted by what the reference does.
Interfaces
- IExpressionFactSink
Takes the facts of the expressions the static pass evaluates.
Enums
- DeclarationKind
What a declaration declares.
- ExpressionClassification
What an expression is classified as (MS-VBAL §5.6.1): what it names, which decides what may be done with it.
- InputIndex
Encodes the index of an input.