Table of Contents

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 SemanticContext encapsulating 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.