Base:
property
NullableContextOptions
Microsoft.CodeAnalysis.CompilationOptions.NullableContextOptions
2 writes to NullableContextOptions
Microsoft.CodeAnalysis.CSharp (2)
CSharpCompilationOptions.cs (2)
237
this.
NullableContextOptions
= nullableContextOptions;
421
return new CSharpCompilationOptions(this) {
NullableContextOptions
= options };
116 references to NullableContextOptions
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder.cs (2)
315
switch (Compilation.Options.
NullableContextOptions
)
326
throw ExceptionUtilities.UnexpectedValue(Compilation.Options.
NullableContextOptions
);
Compilation\CSharpCompilation.cs (6)
290
(Options.
NullableContextOptions
& NullableContextOptions.Warnings) != 0;
3094
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() &&
3098
nameof(Options.
NullableContextOptions
), Options.
NullableContextOptions
, LanguageVersion.ToDisplayString(),
4987
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable)
4989
writeValue(CompilationOptionNames.Nullable, Options.
NullableContextOptions
.ToString());
Compilation\CSharpSemanticModel.cs (1)
5532
: Compilation.Options.
NullableContextOptions
;
CSharpCompilationOptions.cs (6)
272
nullableContextOptions: other.
NullableContextOptions
)
416
if (options == this.
NullableContextOptions
)
778
this.
NullableContextOptions
== other.
NullableContextOptions
);
792
Hash.Combine(((uint)TopLevelBinderFlags).GetHashCode(), ((int)this.
NullableContextOptions
).GetHashCode())))));
800
NullableContextOptions
,
Errors\MessageProvider.cs (1)
131
((CSharpCompilationOptions)options).
NullableContextOptions
,
FlowAnalysis\NullableWalker.cs (1)
1664
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)
58
var defaultNullableContext = compilationOptions.
NullableContextOptions
;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
97
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
321
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (81)
CommandLineTests.cs (81)
4868
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4872
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4879
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4883
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4887
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4894
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4901
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4907
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4911
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4920
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4924
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4928
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4935
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4942
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4946
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4950
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4960
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4964
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4968
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4975
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4982
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4986
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4990
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5000
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5004
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5008
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5015
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5022
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5026
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5030
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5043
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5050
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5057
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5066
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5075
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5082
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5089
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5098
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5105
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5112
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5119
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5123
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5130
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5137
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5141
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5148
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5152
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5156
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5163
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5170
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5177
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5184
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5191
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5198
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5205
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5212
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5216
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5220
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5224
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5228
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5232
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5236
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5243
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5250
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5254
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5258
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5262
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5269
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5276
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5280
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5284
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5288
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5292
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5296
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5300
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5307
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5314
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5318
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5322
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5326
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5333
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)
58
var defaultNullableContext = compilationOptions.
NullableContextOptions
;
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryNullableDirective\CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
97
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
321
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NullableReferenceTypesTests.cs (1)
111806
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);
456
Assert.Equal(NullableContextOptions.Disable, new CSharpCompilationOptions(OutputKind.ConsoleApplication).
NullableContextOptions
);
464
Assert.Equal(values[i], options[i].
NullableContextOptions
);
474
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