5 instantiations of NullableContextState
Microsoft.CodeAnalysis.CSharp (5)
Syntax\NullableContextStateMap.cs (5)
62=> new NullableContextState( 70var searchContext = new NullableContextState(position, warningsState: NullableContextState.State.Unknown, annotationsState: NullableContextState.State.Unknown); 164SyntaxKind.None => new NullableContextState(position, setting, setting), 165SyntaxKind.WarningsKeyword => new NullableContextState(position, warningsState: setting, annotationsState: previousContext.AnnotationsState), 166SyntaxKind.AnnotationsKeyword => new NullableContextState(position, warningsState: previousContext.WarningsState, annotationsState: setting),
39 references to NullableContextState
Microsoft.CodeAnalysis.CSharp (39)
Binder\Binder.cs (5)
286Syntax.NullableContextState context = csTree.GetNullableContextState(position); 290Syntax.NullableContextState.State.Enabled => true, 291Syntax.NullableContextState.State.Disabled => false, 292Syntax.NullableContextState.State.ExplicitlyRestored => GetGlobalAnnotationState(), 293Syntax.NullableContextState.State.Unknown =>
Compilation\CSharpDiagnosticFilter.cs (5)
160Syntax.NullableContextState.State? warningsState = tree?.GetNullableContextState(position).WarningsState; 163Syntax.NullableContextState.State.Enabled => true, 164Syntax.NullableContextState.State.Disabled => false, 165Syntax.NullableContextState.State.ExplicitlyRestored => nullableOption.WarningsEnabled(), 166Syntax.NullableContextState.State.Unknown =>
Compilation\CSharpSemanticModel.cs (5)
5505NullableContextState contextState = syntaxTree.GetNullableContextState(position); 5509NullableContextState.State.Enabled => NullableContext.AnnotationsEnabled, 5510NullableContextState.State.Disabled => NullableContext.Disabled, 5516NullableContextState.State.Enabled => NullableContext.WarningsEnabled, 5517NullableContextState.State.Disabled => NullableContext.Disabled,
Syntax\CSharpSyntaxTree.cs (1)
718internal NullableContextState GetNullableContextState(int position)
Syntax\NullableContextStateMap.cs (23)
42private readonly ImmutableArray<NullableContextState> _contexts; 50private NullableContextStateMap(ImmutableArray<NullableContextState> contexts) 61private static NullableContextState GetContextForFileStart() 64warningsState: NullableContextState.State.Unknown, 65annotationsState: NullableContextState.State.Unknown); 70var searchContext = new NullableContextState(position, warningsState: NullableContextState.State.Unknown, annotationsState: NullableContextState.State.Unknown); 91internal NullableContextState GetContextState(int position) 107var context = index < 0 ? GetContextForFileStart() : _contexts[index]; 114case NullableContextState.State.Enabled: 116case NullableContextState.State.Unknown: 117case NullableContextState.State.ExplicitlyRestored: 136private static ImmutableArray<NullableContextState> GetContexts(SyntaxTree tree) 138var previousContext = GetContextForFileStart(); 140var builder = ArrayBuilder<NullableContextState>.GetInstance(); 156SyntaxKind.EnableKeyword => NullableContextState.State.Enabled, 157SyntaxKind.DisableKeyword => NullableContextState.State.Disabled, 158SyntaxKind.RestoreKeyword => NullableContextState.State.ExplicitlyRestored, 162var context = nn.TargetToken.Kind() switch 177private sealed class PositionComparer : IComparer<NullableContextState> 181public int Compare(NullableContextState x, NullableContextState y)