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