270 references to NullableFlowState
Microsoft.AspNetCore.Http.RequestDelegateGenerator (3)
StaticRouteHandlerModel\Emitters\EndpointJsonPreparationEmitter.cs (1)
19
codeWriter.WriteLine($"var responseJsonTypeInfo = (JsonTypeInfo<{responseType.ToDisplayString(
NullableFlowState
.MaybeNull, EmitterConstants.DisplayFormat)}>)jsonSerializerOptions.GetTypeInfo(typeof({typeName}));");
StaticRouteHandlerModel\StaticRouteHandlerModel.Emitter.cs (2)
41
return type.ToDisplayString(isOptional ?
NullableFlowState
.MaybeNull :
NullableFlowState
.NotNull, EmitterConstants.DisplayFormat);
Microsoft.CodeAnalysis (10)
Symbols\ITypeSymbol.cs (4)
149
string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat? format = null);
158
ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat? format = null);
172
NullableFlowState
topLevelNullability,
188
NullableFlowState
topLevelNullability,
Symbols\NullabilityInfo.cs (2)
26
public
NullableFlowState
FlowState { get; }
28
internal NullabilityInfo(NullableAnnotation annotation,
NullableFlowState
flowState)
Symbols\NullableFlowState.cs (4)
30
/// This method directly converts a <see cref="
NullableFlowState
"/> to a <see cref="NullableAnnotation"/>,
35
public static NullableAnnotation ToAnnotation(this
NullableFlowState
nullableFlowState)
39
case CodeAnalysis.
NullableFlowState
.MaybeNull:
41
case CodeAnalysis.
NullableFlowState
.NotNull:
Microsoft.CodeAnalysis.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Microsoft.CodeAnalysis.BannedApiAnalyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Microsoft.CodeAnalysis.CodeStyle.Fixes (6)
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
545
return typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Microsoft.CodeAnalysis.CSharp (28)
BoundTree\BoundNode.cs (5)
255
case CodeAnalysis.
NullableFlowState
.MaybeNull:
259
case CodeAnalysis.
NullableFlowState
.NotNull:
290
var
flowState = (_attributes & BoundNodeAttributes.TopLevelFlowStateMaybeNull) == 0 ? CodeAnalysis.
NullableFlowState
.NotNull : CodeAnalysis.
NullableFlowState
.MaybeNull;
Compilation\CSharpSemanticModel.cs (2)
2101
convertedNullability = new NullabilityInfo(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.
NullableFlowState
.NotNull);
2252
nullability = new NullabilityInfo(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.
NullableFlowState
.NotNull);
SymbolDisplay\SymbolDisplay.cs (5)
42
CodeAnalysis.
NullableFlowState
nullableFlowState,
104
CodeAnalysis.
NullableFlowState
nullableFlowState,
149
CodeAnalysis.
NullableFlowState
nullableFlowState,
196
CodeAnalysis.
NullableFlowState
nullableFlowState,
219
CodeAnalysis.
NullableFlowState
nullableFlowState,
Symbols\NullableFlowStateExtensions.cs (8)
29
internal static CodeAnalysis.
NullableFlowState
ToPublicFlowState(this CSharp.NullableFlowState nullableFlowState) =>
32
CSharp.NullableFlowState.NotNull => CodeAnalysis.
NullableFlowState
.NotNull,
33
CSharp.NullableFlowState.MaybeNull => CodeAnalysis.
NullableFlowState
.MaybeNull,
34
CSharp.NullableFlowState.MaybeDefault => CodeAnalysis.
NullableFlowState
.MaybeNull,
39
public static CSharp.NullableFlowState ToInternalFlowState(this CodeAnalysis.
NullableFlowState
flowState) =>
42
CodeAnalysis.
NullableFlowState
.None => CSharp.NullableFlowState.NotNull,
43
CodeAnalysis.
NullableFlowState
.NotNull => CSharp.NullableFlowState.NotNull,
44
CodeAnalysis.
NullableFlowState
.MaybeNull => CSharp.NullableFlowState.MaybeNull,
Symbols\PublicModel\TypeSymbol.cs (4)
173
string ITypeSymbol.ToDisplayString(CodeAnalysis.
NullableFlowState
topLevelNullability, SymbolDisplayFormat format)
178
ImmutableArray<SymbolDisplayPart> ITypeSymbol.ToDisplayParts(CodeAnalysis.
NullableFlowState
topLevelNullability, SymbolDisplayFormat format)
183
string ITypeSymbol.ToMinimalDisplayString(SemanticModel semanticModel, CodeAnalysis.
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format)
188
ImmutableArray<SymbolDisplayPart> ITypeSymbol.ToMinimalDisplayParts(SemanticModel semanticModel, CodeAnalysis.
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format)
Symbols\TypeSymbol.cs (4)
663
public string ToDisplayString(CodeAnalysis.
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
668
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(CodeAnalysis.
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
675
CodeAnalysis.
NullableFlowState
topLevelNullability,
684
CodeAnalysis.
NullableFlowState
topLevelNullability,
Microsoft.CodeAnalysis.CSharp.Features (6)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
1106
if (returnTypeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull)
QuickInfo\CSharpSemanticQuickInfoProvider.cs (5)
150
(_,
NullableFlowState
.None) => null,
152
(_,
NullableFlowState
.MaybeNull) => string.Format(FeaturesResources._0_may_be_null_here, symbol.ToDisplayString(s_nullableDisplayFormat)),
153
(_,
NullableFlowState
.NotNull) => string.Format(FeaturesResources._0_is_not_null_here, symbol.ToDisplayString(s_nullableDisplayFormat)),
157
(NullableAnnotation annotation,
NullableFlowState
flowState)? GetNullabilityInfo()
160
return (NullableAnnotation.None,
NullableFlowState
.NotNull);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (108)
Semantics\DynamicTests.cs (66)
5081
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
5162
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
5205
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
5285
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
5328
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
5409
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6127
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6207
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6250
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6330
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6370
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6450
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6776
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6839
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
6885
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
6948
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
6995
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7059
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
7164
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7221
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
7267
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7333
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7380
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7449
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7496
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7566
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7686
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7745
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7791
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7851
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7897
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
7957
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8001
Assert.Equal(CodeAnalysis.
NullableFlowState
.None, typeInfo.Nullability.FlowState);
8072
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8132
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8178
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8238
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8283
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8342
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8388
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8451
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
8497
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8560
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
8606
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8669
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
8716
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
8780
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
8966
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10118
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10195
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10246
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10323
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10374
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10451
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10528
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10603
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10662
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10750
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10810
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
10900
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
11080
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
11166
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
11422
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
11475
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
11689
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
11741
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
Semantics\NullableContextTests.cs (32)
353
var
expectedNullability = expectedFlowState ? Microsoft.CodeAnalysis.
NullableFlowState
.NotNull : Microsoft.CodeAnalysis.
NullableFlowState
.None;
392
var
expectedNullability = expectedFlowState ? Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull : Microsoft.CodeAnalysis.
NullableFlowState
.None;
427
var
expectedNullability = expectedFlowState ? Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull : Microsoft.CodeAnalysis.
NullableFlowState
.None;
1776
Assert.Equal(Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
1781
Assert.Equal(Microsoft.CodeAnalysis.
NullableFlowState
.None, typeInfo.Nullability.FlowState);
1804
verify(source, Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull, ".ctor");
1818
verify(source, Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull, ".ctor");
1832
verify(source, Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull, ".ctor");
1834
static void verify(string source, Microsoft.CodeAnalysis.
NullableFlowState
expectedFlowState, params string[] expectedAnalyzedKeys)
1880
verify(attributeArguments[0], "A.F1 = null", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
1881
verify(attributeArguments[1], "A.F2 = null", Microsoft.CodeAnalysis.
NullableFlowState
.None);
1886
void verify(AttributeArgumentSyntax syntax, string expectedText, Microsoft.CodeAnalysis.
NullableFlowState
expectedFlowState)
1929
verify(attributeArguments[0], "C1", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
1930
verify(attributeArguments[1], "C2", Microsoft.CodeAnalysis.
NullableFlowState
.None);
1941
void verify(AttributeArgumentSyntax syntax, string expectedText, Microsoft.CodeAnalysis.
NullableFlowState
expectedFlowState)
1971
verify(equalsValueClauses[0], "(F1 = null)", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
1972
verify(equalsValueClauses[1], "(F2 = null)", Microsoft.CodeAnalysis.
NullableFlowState
.None);
1977
void verify(EqualsValueClauseSyntax syntax, string expectedText, Microsoft.CodeAnalysis.
NullableFlowState
expectedFlowState)
2011
verify(declarations[0], "F1", Microsoft.CodeAnalysis.
NullableFlowState
.None);
2012
verify(declarations[1], "F2", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
2013
verify(declarations[2], "F3", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
2018
void verify(VariableDeclaratorSyntax syntax, string expectedText, Microsoft.CodeAnalysis.
NullableFlowState
expectedFlowState)
2050
verify(declarations[0], "P1", Microsoft.CodeAnalysis.
NullableFlowState
.None);
2051
verify(declarations[1], "P2", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
2052
verify(declarations[2], "P3", Microsoft.CodeAnalysis.
NullableFlowState
.MaybeNull);
2057
void verify(PropertyDeclarationSyntax syntax, string expectedText, Microsoft.CodeAnalysis.
NullableFlowState
expectedFlowState)
Semantics\NullableReferenceTypesTests.cs (8)
56163
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState);
56193
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState);
56226
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, model.GetTypeInfo(defaultNode).ConvertedNullability.FlowState);
56263
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, model.GetTypeInfo(defaultNode).ConvertedNullability.FlowState);
56391
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, model.GetTypeInfo(nullNode).ConvertedNullability.FlowState);
62929
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
161439
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
161485
Assert.Equal(CodeAnalysis.
NullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
Semantics\TopLevelStatementsTests.cs (2)
1567
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, model1.GetTypeInfo(reference).Nullability.FlowState);
1570
Assert.Equal(CodeAnalysis.
NullableFlowState
.MaybeNull, model1.GetTypeInfo(reference).Nullability.FlowState);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (62)
Compilation\SemanticModelGetSemanticInfoTests.cs (4)
8556
Assert.Equal(CodeAnalysis.
NullableFlowState
.None, semanticInfo.Nullability.FlowState);
8557
Assert.Equal(CodeAnalysis.
NullableFlowState
.None, semanticInfo.ConvertedNullability.FlowState);
8601
Assert.Equal(CodeAnalysis.
NullableFlowState
.None, semanticInfo.Nullability.FlowState);
8602
Assert.Equal(CodeAnalysis.
NullableFlowState
.None, semanticInfo.ConvertedNullability.FlowState);
Compilation\TypeInfoTests.cs (2)
22
var notNullable = new NullabilityInfo(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.
NullableFlowState
.NotNull);
23
var nullable = new NullabilityInfo(CodeAnalysis.NullableAnnotation.Annotated, CodeAnalysis.
NullableFlowState
.MaybeNull);
Symbols\Source\NullablePublicAPITests.cs (56)
20
using PublicNullableFlowState = Microsoft.CodeAnalysis.
NullableFlowState
;
1098
Assert.Equal(
PublicNullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
1216
var nullable = new NullabilityInfo(PublicNullableAnnotation.Annotated,
PublicNullableFlowState
.MaybeNull);
1217
var notNullable = new NullabilityInfo(PublicNullableAnnotation.NotAnnotated,
PublicNullableFlowState
.NotNull);
1265
var notNull = new NullabilityInfo(PublicNullableAnnotation.NotAnnotated,
PublicNullableFlowState
.NotNull);
1266
var @null = new NullabilityInfo(PublicNullableAnnotation.Annotated,
PublicNullableFlowState
.MaybeNull);
1376
verifySpeculativeModel(ifStatement.SpanStart,
PublicNullableFlowState
.MaybeNull);
1379
verifySpeculativeModel(ifStatement.Statement.SpanStart,
PublicNullableFlowState
.NotNull);
1382
verifySpeculativeModel(conditionalAccessExpression.SpanStart,
PublicNullableFlowState
.MaybeNull);
1385
verifySpeculativeModel(conditionalAccessExpression.WhenNotNull.SpanStart,
PublicNullableFlowState
.NotNull);
1388
verifySpeculativeModel(ternary.WhenTrue.SpanStart,
PublicNullableFlowState
.MaybeNull);
1391
verifySpeculativeModel(ternary.WhenFalse.SpanStart,
PublicNullableFlowState
.NotNull);
1393
void verifySpeculativeModel(int spanStart,
PublicNullableFlowState
conditionFlowState)
1401
Assert.Equal(
PublicNullableFlowState
.NotNull, speculativeTypeInfo.Nullability.FlowState);
1404
Assert.Equal(
PublicNullableFlowState
.NotNull, referenceTypeInfo.Nullability.FlowState);
1406
Assert.Equal(
PublicNullableFlowState
.NotNull, coalesceTypeInfo.Nullability.FlowState);
1446
Assert.Equal(
PublicNullableFlowState
.NotNull, speculativeTypeInfo.Nullability.FlowState);
1520
verifySpeculativeTypeInfo(ifStatement.SpanStart,
PublicNullableFlowState
.MaybeNull);
1521
verifySpeculativeTypeInfo(ifStatement.Statement.SpanStart,
PublicNullableFlowState
.NotNull);
1523
verifySpeculativeTypeInfo(conditionalAccessExpression.SpanStart,
PublicNullableFlowState
.MaybeNull);
1524
verifySpeculativeTypeInfo(conditionalAccessExpression.WhenNotNull.SpanStart,
PublicNullableFlowState
.NotNull);
1526
verifySpeculativeTypeInfo(ternary.WhenTrue.SpanStart,
PublicNullableFlowState
.MaybeNull);
1527
verifySpeculativeTypeInfo(ternary.WhenFalse.SpanStart,
PublicNullableFlowState
.NotNull);
1529
void verifySpeculativeTypeInfo(int position,
PublicNullableFlowState
expectedFlowState)
1534
Assert.Equal(
PublicNullableFlowState
.NotNull, specTypeInfo.Nullability.FlowState);
1576
verifySpeculativeTypeInfo(ifStatement.SpanStart,
PublicNullableFlowState
.MaybeNull);
1577
verifySpeculativeTypeInfo(ifStatement.Statement.SpanStart,
PublicNullableFlowState
.NotNull);
1579
verifySpeculativeTypeInfo(conditionalAccessExpression.SpanStart,
PublicNullableFlowState
.MaybeNull);
1580
verifySpeculativeTypeInfo(conditionalAccessExpression.WhenNotNull.SpanStart,
PublicNullableFlowState
.NotNull);
1582
verifySpeculativeTypeInfo(ternary.WhenTrue.SpanStart,
PublicNullableFlowState
.MaybeNull);
1583
verifySpeculativeTypeInfo(ternary.WhenFalse.SpanStart,
PublicNullableFlowState
.NotNull);
1585
void verifySpeculativeTypeInfo(int position,
PublicNullableFlowState
expectedFlowState)
1590
Assert.Equal(
PublicNullableFlowState
.NotNull, specTypeInfo.Nullability.FlowState);
1630
Assert.Equal(
PublicNullableFlowState
.MaybeNull, type.Nullability.FlowState);
1673
Assert.Equal(
PublicNullableFlowState
.None, type.Nullability.FlowState);
1716
Assert.Equal(
PublicNullableFlowState
.None, type.Nullability.FlowState);
1796
Assert.Equal(
PublicNullableFlowState
.MaybeNull, info.Nullability.FlowState);
1953
Assert.Equal(
PublicNullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
1954
Assert.Equal(
PublicNullableFlowState
.MaybeNull, typeInfo.ConvertedNullability.FlowState);
2297
Assert.Equal(
PublicNullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
2567
Assert.Equal(
PublicNullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
2568
Assert.Equal(
PublicNullableFlowState
.MaybeNull, typeInfo.ConvertedNullability.FlowState);
2921
Assert.Equal(
PublicNullableFlowState
.MaybeNull, typeInfo.Nullability.FlowState);
2925
Assert.Equal(
PublicNullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
2930
Assert.Equal(
PublicNullableFlowState
.None, typeInfo.Nullability.FlowState);
4270
Assert.Equal(
PublicNullableFlowState
.MaybeNull, model.GetTypeInfo(default0).Nullability.FlowState);
4273
Assert.Equal(
PublicNullableFlowState
.NotNull, model.GetTypeInfo(default1).Nullability.FlowState);
4304
Assert.Equal(
PublicNullableFlowState
.MaybeNull, model.GetTypeInfo(default0).Nullability.FlowState);
4307
Assert.Equal(
PublicNullableFlowState
.NotNull, model.GetTypeInfo(default1).Nullability.FlowState);
4333
verify(exprs[0], PublicNullableAnnotation.Annotated,
PublicNullableFlowState
.MaybeNull);
4334
verify(exprs[1], PublicNullableAnnotation.Annotated,
PublicNullableFlowState
.MaybeNull);
4336
void verify(DefaultExpressionSyntax expr, PublicNullableAnnotation expectedAnnotation,
PublicNullableFlowState
expectedState)
4819
Assert.Equal(
PublicNullableFlowState
.NotNull, info.Nullability.FlowState);
4824
Assert.Equal(
PublicNullableFlowState
.NotNull, info.Nullability.FlowState);
4849
Assert.Equal(
PublicNullableFlowState
.NotNull, info.Nullability.FlowState);
4914
Assert.Equal(
PublicNullableFlowState
.NotNull, typeInfo.Nullability.FlowState);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
481
Assert.NotEqual(CodeAnalysis.
NullableFlowState
.None, typeInfo.Nullability.FlowState);
Microsoft.CodeAnalysis.Features (6)
MetadataAsSource\AbstractMetadataAsSourceService.WrappedNamedTypeSymbol.cs (4)
119
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
122
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
125
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
128
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
QuickInfo\CommonSemanticQuickInfoProvider.TokenInfo.cs (1)
25
/// The nullability info to show in Quick Info; will have <see cref="
NullableFlowState
.None"/> to show nothing.
src\Analyzers\Core\CodeFixes\UseAutoProperty\AbstractUseAutoPropertyCodeFixProvider.cs (1)
545
return typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Microsoft.CodeAnalysis.PerformanceSensitiveAnalyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Microsoft.CodeAnalysis.UnitTests (6)
Symbols\NullabilityInfoTests.cs (6)
19
assertEqualsAndHashCode(new NullabilityInfo(NullableAnnotation.Annotated,
NullableFlowState
.NotNull),
20
new NullabilityInfo(NullableAnnotation.Annotated,
NullableFlowState
.NotNull),
23
assertEqualsAndHashCode(new NullabilityInfo(NullableAnnotation.Annotated,
NullableFlowState
.NotNull),
24
new NullabilityInfo(NullableAnnotation.NotAnnotated,
NullableFlowState
.NotNull),
27
assertEqualsAndHashCode(new NullabilityInfo(NullableAnnotation.Annotated,
NullableFlowState
.MaybeNull),
28
new NullabilityInfo(NullableAnnotation.Annotated,
NullableFlowState
.NotNull),
Microsoft.CodeAnalysis.VisualBasic (4)
Symbols\TypeSymbol.vb (4)
614
Private Function ITypeSymbol_ToDisplayString(topLevelNullability As
NullableFlowState
, Optional format As SymbolDisplayFormat = Nothing) As String Implements ITypeSymbol.ToDisplayString
618
Private Function ITypeSymbol_ToDisplayParts(topLevelNullability As
NullableFlowState
, Optional format As SymbolDisplayFormat = Nothing) As ImmutableArray(Of SymbolDisplayPart) Implements ITypeSymbol.ToDisplayParts
622
Private Function ITypeSymbol_ToMinimalDisplayString(semanticModel As SemanticModel, topLevelNullability As
NullableFlowState
, position As Integer, Optional format As SymbolDisplayFormat = Nothing) As String Implements ITypeSymbol.ToMinimalDisplayString
626
Private Function ITypeSymbol_ToMinimalDisplayParts(semanticModel As SemanticModel, topLevelNullability As
NullableFlowState
, position As Integer, Optional format As SymbolDisplayFormat = Nothing) As ImmutableArray(Of SymbolDisplayPart) Implements ITypeSymbol.ToMinimalDisplayParts
Microsoft.CodeAnalysis.Workspaces (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Roslyn.Diagnostics.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;
Text.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\CodeGeneration\Symbols\CodeGenerationTypeSymbol.cs (4)
59
public string ToDisplayString(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
62
public ImmutableArray<SymbolDisplayPart> ToDisplayParts(
NullableFlowState
topLevelNullability, SymbolDisplayFormat format = null)
65
public string ToMinimalDisplayString(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
68
public ImmutableArray<SymbolDisplayPart> ToMinimalDisplayParts(SemanticModel semanticModel,
NullableFlowState
topLevelNullability, int position, SymbolDisplayFormat format = null)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
135
=> typeInfo.Nullability.FlowState ==
NullableFlowState
.MaybeNull;