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)
283
switch (Compilation.Options.
NullableContextOptions
)
294
throw ExceptionUtilities.UnexpectedValue(Compilation.Options.
NullableContextOptions
);
Compilation\CSharpCompilation.cs (6)
238
(Options.
NullableContextOptions
& NullableContextOptions.Warnings) != 0;
2722
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() &&
2726
nameof(Options.
NullableContextOptions
), Options.
NullableContextOptions
, LanguageVersion.ToDisplayString(),
4462
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable)
4464
writeValue(CompilationOptionNames.Nullable, Options.
NullableContextOptions
.ToString());
Compilation\CSharpSemanticModel.cs (1)
5374
: 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)
139
((CSharpCompilationOptions)options).
NullableContextOptions
,
FlowAnalysis\NullableWalker.cs (1)
1502
if (compilation.Options.
NullableContextOptions
!= NullableContextOptions.Disable)
Symbols\Synthesized\SynthesizedInteractiveInitializerMethod.cs (1)
251
bool value = (compilation.Options.
NullableContextOptions
!= NullableContextOptions.Disable) ||
Microsoft.CodeAnalysis.CSharp.CodeStyle (3)
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
46
var defaultNullableContext = ((CSharpCompilation)context.Compilation).Options.
NullableContextOptions
;
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
106
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
316
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (81)
CommandLineTests.cs (81)
4643
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4647
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4654
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4658
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4662
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4669
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4676
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4682
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4686
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4695
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4699
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4703
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4710
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4717
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4721
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4725
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4735
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4739
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4743
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4750
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4757
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4761
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4765
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4775
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4779
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4783
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4790
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4797
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4801
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4805
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4818
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4825
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4832
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4841
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4850
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4857
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4864
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4873
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4880
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4887
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4894
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4898
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4905
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4912
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4916
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4923
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4927
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4931
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4938
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4945
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4952
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4959
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4966
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4973
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4980
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4987
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
4991
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
4995
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
4999
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5003
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5007
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5011
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5018
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5025
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5029
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5033
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5037
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5044
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5051
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5055
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5059
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5063
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5067
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5071
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5075
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5082
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5089
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5093
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5097
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5101
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5108
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
PDB\CSharpDeterministicBuildCompilationTests.cs (1)
42
pdbOptions.VerifyPdbOption("nullable", originalOptions.
NullableContextOptions
);
Microsoft.CodeAnalysis.CSharp.Features (3)
CSharpRemoveRedundantNullableDirectiveDiagnosticAnalyzer.cs (1)
46
var defaultNullableContext = ((CSharpCompilation)context.Compilation).Options.
NullableContextOptions
;
CSharpRemoveUnnecessaryNullableDirectiveDiagnosticAnalyzer.cs (2)
106
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
316
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\NullableReferenceTypesTests.cs (1)
107964
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