csharp
public sealed class BindingContextState shared by every binder in one binding session: where diagnostics go, and the syntax → bound-node / syntax → symbol maps the SemanticModel answers queries from.
No guide page documents this yet — the page shows what the code says about itself.
Fields and properties (5)
public Compilation Compilationpublic DiagnosticBag Diagnosticspublic Dictionary<SyntaxNode, BoundNode> BoundNodesBound node produced for each syntax node that was bound.
public Dictionary<SyntaxNode, Symbol> DeclaredSymbolsSymbol declared by each declaration syntax node.
public Dictionary<SyntaxNode, TypeSymbol> ConvertedTypesThe type an expression was converted to by its surrounding context.
Methods (1)
public BindingContext(Compilation compilation, DiagnosticBag diagnostics)State shared by every binder in one binding session: where diagnostics go, and the syntax → bound-node / syntax → symbol maps the SemanticModel answers queries from.
Used by (5)
- BinderVixen.Raven
- CompilationVixen.Raven
- ContextBinderVixen.Raven
- GlobalBinderVixen.Raven
- SemanticModelVixen.Raven