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;
3047
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable && LanguageVersion < MessageID.IDS_FeatureNullableReferenceTypes.RequiredVersion() &&
3051
nameof(Options.
NullableContextOptions
), Options.
NullableContextOptions
, LanguageVersion.ToDisplayString(),
4867
if (Options.
NullableContextOptions
!= NullableContextOptions.Disable)
4869
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)
1645
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)
98
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
322
(defaultCompleted, options: ((CSharpCompilationOptions)semanticModel.Compilation.Options).
NullableContextOptions
, cancellationToken));
Microsoft.CodeAnalysis.CSharp.CommandLine.UnitTests (81)
CommandLineTests.cs (81)
4864
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4868
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4875
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4879
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4883
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4890
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4897
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4903
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4907
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4916
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4920
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4924
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4931
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4938
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4942
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4946
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4956
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4960
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4964
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4971
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4978
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4982
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4986
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
4996
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5000
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5004
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5011
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5018
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5022
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5026
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5039
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5046
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5053
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5062
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5071
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5078
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5085
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5094
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5101
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5108
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5115
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5119
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5126
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5133
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5137
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5144
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5148
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5152
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5159
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5166
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5173
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5180
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5187
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5194
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5201
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5208
Assert.Equal(NullableContextOptions.Warnings, 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.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5228
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5232
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5239
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5246
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5250
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5254
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5258
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5265
Assert.Equal(NullableContextOptions.Warnings, parsedArgs.CompilationOptions.
NullableContextOptions
);
5272
Assert.Equal(NullableContextOptions.Annotations, 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.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5292
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5296
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5303
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5310
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5314
Assert.Equal(NullableContextOptions.Disable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5318
Assert.Equal(NullableContextOptions.Enable, parsedArgs.CompilationOptions.
NullableContextOptions
);
5322
Assert.Equal(NullableContextOptions.Annotations, parsedArgs.CompilationOptions.
NullableContextOptions
);
5329
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)
98
var compilationOptions = ((CSharpCompilationOptions)context.SemanticModel.Compilation.Options).
NullableContextOptions
;
322
(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