Base:
property
NullableContextOptions
Microsoft.CodeAnalysis.CompilationOptions.NullableContextOptions
2 writes to NullableContextOptions
Microsoft.CodeAnalysis.CSharp (2)
CSharpCompilationOptions.cs (2)
228
this.
NullableContextOptions
= nullableContextOptions;
410
return new CSharpCompilationOptions(this) {
NullableContextOptions
= options };
116 references to NullableContextOptions
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.cs (2)
284
switch (Compilation.Options.
NullableContextOptions
)
295
throw ExceptionUtilities.UnexpectedValue(Compilation.Options.
NullableContextOptions
);
Compilation\CSharpCompilation.cs (6)
258
(Options.
NullableContextOptions
& NullableContextOptions.Warnings) != 0;
3015
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() &&
3019
nameof(Options.
NullableContextOptions
), Options.
NullableContextOptions
, LanguageVersion.ToDisplayString(),
4824
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable)
4826
writeValue(CompilationOptionNames.Nullable, Options.
NullableContextOptions
.ToString());
Compilation\CSharpSemanticModel.cs (1)
5469
: Compilation.Options.
NullableContextOptions
;
CSharpCompilationOptions.cs (6)
263
nullableContextOptions: other.
NullableContextOptions
)
405
if (options == this.
NullableContextOptions
)
745
this.
NullableContextOptions
== other.
NullableContextOptions
);
758
Hash.Combine(((uint)TopLevelBinderFlags).GetHashCode(), ((int)this.
NullableContextOptions
).GetHashCode()))));
766
NullableContextOptions
,
Errors\MessageProvider.cs (1)
131
((CSharpCompilationOptions)options).
NullableContextOptions
,
FlowAnalysis\NullableWalker.cs (1)
1639
if (compilation.Options.
NullableContextOptions
!= NullableContextOptions.Disable)
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
251
bool value = (compilation.Options.
NullableContextOptions
!= NullableContextOptions.Disable) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
59
var defaultNullableContext = compilationOptions.
NullableContextOptions
;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
105
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
329
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (81)
CommandLineTests.cs (81)
4853
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4857
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4864
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4868
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4872
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4879
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4886
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4892
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4896
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4905
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4909
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4913
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4920
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4927
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4931
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4935
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4945
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4949
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4953
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4960
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4967
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4971
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4975
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4985
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4989
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4993
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5000
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5007
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5011
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5015
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5028
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5035
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5042
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5051
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5060
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5067
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5074
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5083
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5090
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5097
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5104
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5108
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5115
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5122
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5126
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5133
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5137
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5141
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5148
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5155
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5162
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5169
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5176
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5183
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5190
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5197
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5201
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5205
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5209
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5213
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5217
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5221
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5228
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5235
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5239
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5243
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5247
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5254
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5261
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5265
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5269
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5273
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5277
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5281
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5285
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5292
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5299
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5303
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5307
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5311
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5318
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (1)
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
42
pdbOptions.VerifyPdbOption("nullable", originalOptions.
NullableContextOptions
);
Microsoft.CodeAnalysis.CSharp.Features (3)
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
59
var defaultNullableContext = compilationOptions.
NullableContextOptions
;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
105
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
329
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NullableReferenceTypesTests.cs (1)
111734
string bangOrEmpty = comp0.Options.
NullableContextOptions
== NullableContextOptions.Disable ? "" : "!";
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (4)
Compilation\CSharpCompilationOptionsTests.cs (4)
141
TestProperty((old, value) => old.WithNullableContextOptions(value), opt => opt.
NullableContextOptions
, NullableContextOptions.Enable);
454
Assert.Equal(NullableContextOptions.Disable, new CSharpCompilationOptions(OutputKind.ConsoleApplication).
NullableContextOptions
);
462
Assert.Equal(values[i], options[i].
NullableContextOptions
);
472
Assert.Equal(values[j], newOptions.
NullableContextOptions
);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Serialization\CSharpOptionsSerializationService.cs (1)
33
writer.WriteByte((byte)csharpOptions.
NullableContextOptions
);
Microsoft.VisualStudio.LanguageServices.CSharp (4)
Utilities\CSharpCompilationOptionsChangingService.cs (4)
30
return oldCSharpOptions.WithAllowUnsafe(newCSharpOptions.AllowUnsafe).WithNullableContextOptions(newCSharpOptions.
NullableContextOptions
) == newOptions;
44
if (newCSharpOptions.
NullableContextOptions
!= oldCSharpOptions.
NullableContextOptions
)
46
var projectSetting = newCSharpOptions.
NullableContextOptions
switch