Namespace RDCore.SDK.Semantics.Builders
Classes
- LetCoercionSemanticContextFlagsBuilder
Drops the generic type parameters for a SemanticContextFlagsBuilder<TContext, TFlags> where the semantic context is is a ConversionOperationSemanticContext, with ConversionSemanticFlags.
- SemanticContextBuilder<TContext, TFlags>
Builds an immutable
SemanticContextencapsulating the context of a semantic operation.
- SemanticContextFlagsBuilder<TContext, TFlags>
Builds the semantic flags of a specific semantic operation.
Interfaces
- ILetCoercionSemanticContextBuilder
Append-only interface that builds a ConversionOperationSemanticContext containing ConversionSemanticFlags and VBErrorInfo, but no diagnostics.
- ISemanticContextAccumulator<TFlags>
An interface that exposes a semantic context builder's accumulator members, but specifically no method to build the context itself.
- ISemanticContextBuilder<TContext, TFlags>
An interface that exposes the semantic context builder's ability to build an immutable semantic context.
- ISemanticContextContributor<TContext, TFlags>
A service that can contribute all elements of a semantic context, but not build it.
- ISemanticContextFlagsBuilder<TContext, TFlags>
Builds a
SemanticContext<TFlags>containing semantic flags but no diagnostics.
- ISemanticFlagsAccumulator<TFlags>
Builds a
SemanticContext<TFlags>containing semantic flags but no diagnostics.