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;
2991
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() &&
2995
nameof(Options.
NullableContextOptions
), Options.
NullableContextOptions
, LanguageVersion.ToDisplayString(),
4800
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable)
4802
writeValue(CompilationOptionNames.Nullable, Options.
NullableContextOptions
.ToString());
Compilation\CSharpSemanticModel.cs (1)
5466
: 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)
104
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
328
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (81)
CommandLineTests.cs (81)
4867
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4871
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4878
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4882
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4886
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4893
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4900
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4906
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4910
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4919
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4923
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4927
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4934
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4941
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4945
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4949
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4959
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4963
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4967
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4974
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4981
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4985
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4989
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4999
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5003
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5007
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5014
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5021
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5025
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5029
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5042
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5049
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5056
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5065
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5074
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5081
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5088
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5097
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5104
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5111
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5118
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5122
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5129
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5136
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5140
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5147
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5151
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.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5204
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5211
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5215
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5219
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5223
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5227
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5231
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5235
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5242
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5249
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5253
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5257
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5261
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5268
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5275
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5279
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5283
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5287
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5291
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5295
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5299
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5306
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5313
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5317
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5321
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5325
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5332
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)
104
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
328
(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