297 references to Annotated
Microsoft.CodeAnalysis (1)
Symbols\NullableFlowState.cs (1)
40
return CodeAnalysis.NullableAnnotation.
Annotated
;
Microsoft.CodeAnalysis.CodeStyle (1)
ITypeSymbolExtensions.cs (1)
34
var isNonNullableReferenceType = type.IsReferenceType && type.NullableAnnotation != NullableAnnotation.
Annotated
;
Microsoft.CodeAnalysis.CSharp (8)
BoundTree\BoundNode.cs (2)
234
CodeAnalysis.NullableAnnotation.
Annotated
=> BoundNodeAttributes.TopLevelAnnotated,
271
BoundNodeAttributes.TopLevelAnnotated => CodeAnalysis.NullableAnnotation.
Annotated
,
SymbolDisplay\SymbolDisplayVisitor.Types.cs (3)
78
AddPunctuation(type.NullableAnnotation == CodeAnalysis.NullableAnnotation.
Annotated
? SyntaxKind.QuestionToken : SyntaxKind.ExclamationToken);
86
case CodeAnalysis.NullableAnnotation.
Annotated
:
868
case CodeAnalysis.NullableAnnotation.
Annotated
:
Symbols\NullableAnnotationExtensions.cs (2)
131
NullableAnnotation.Annotated => CodeAnalysis.NullableAnnotation.
Annotated
,
153
CodeAnalysis.NullableAnnotation.
Annotated
=> CSharp.NullableAnnotation.Annotated,
Symbols\PublicModel\TypeParameterSymbol.cs (1)
40
true => CodeAnalysis.NullableAnnotation.
Annotated
,
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
229
if (localSymbol.Type.NullableAnnotation == NullableAnnotation.
Annotated
)
245
if (rightType.Type is null or { NullableAnnotation: NullableAnnotation.
Annotated
})
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (10)
ConvertToRecordHelpers.cs (1)
411
property.Type.NullableAnnotation == NullableAnnotation.
Annotated
CSharpTypeInferenceService.TypeInferrer.cs (2)
1141
return CreateResult(SpecialType.System_Object, NullableAnnotation.
Annotated
);
1166
return symbol.WithNullableAnnotation(NullableAnnotation.
Annotated
);
ITypeSymbolExtensions.cs (1)
61
NullableAnnotation.
Annotated
=> NullableSyntaxAnnotationEx.AnnotatedOrNotAnnotated,
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (4)
68
if (underlyingType.NullableAnnotation == NullableAnnotation.
Annotated
)
102
if (symbol.NullableAnnotation == NullableAnnotation.
Annotated
)
303
if (symbol is { IsValueType: false, NullableAnnotation: NullableAnnotation.
Annotated
})
358
if (symbol is { IsValueType: false, NullableAnnotation: NullableAnnotation.
Annotated
})
MethodGenerator.cs (1)
223
.Where(tp => tp.NullableAnnotation == NullableAnnotation.
Annotated
)
UseExplicitTypeCodeFixProvider.cs (1)
153
if (typeSymbol.NullableAnnotation == NullableAnnotation.
Annotated
)
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (6)
CodeGen\CodeGenTupleTest.cs (6)
6808
elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
));
6815
elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.None));
6844
tuple2 = comp.CreateTupleTypeSymbol(underlyingType, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.
Annotated
, 9));
6877
elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
));
6884
elementNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.None));
6913
tuple2 = comp.CreateTupleTypeSymbol(elementTypes, elementNullableAnnotations: CreateAnnotations(CodeAnalysis.NullableAnnotation.
Annotated
, 9));
Microsoft.CodeAnalysis.CSharp.Features (6)
Completion\CompletionProviders\ExplicitInterfaceMemberCompletionProvider.CompletionSymbolDisplay.cs (1)
122
if (symbol.NullableAnnotation == NullableAnnotation.
Annotated
)
ConvertToRecordHelpers.cs (1)
411
property.Type.NullableAnnotation == NullableAnnotation.
Annotated
CSharpAsAndNullCheckDiagnosticAnalyzer.cs (2)
229
if (localSymbol.Type.NullableAnnotation == NullableAnnotation.
Annotated
)
245
if (rightType.Type is null or { NullableAnnotation: NullableAnnotation.
Annotated
})
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
753
if (methodSymbolResult.Data.ReturnType.NullableAnnotation != NullableAnnotation.
Annotated
)
UseExplicitTypeCodeFixProvider.cs (1)
153
if (typeSymbol.NullableAnnotation == NullableAnnotation.
Annotated
)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (1)
IOperation\IOperationTests_IConversionExpression.cs (1)
5215
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, iopTree.Value.Type.NullableAnnotation);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (25)
Semantics\NativeIntegerTests.cs (1)
1628
Assert.Same(underlyingType, ((INamedTypeSymbol)type.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
)).NativeIntegerUnderlyingType);
Semantics\NullableReferenceTypesTests.cs (24)
5161
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
5162
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
56570
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, model.GetTypeInfo(declaration.Type).Nullability.Annotation);
56572
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, model.GetTypeInfo(declaration.Type).ConvertedNullability.Annotation);
60399
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, typeInfo.Nullability.Annotation);
68462
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, model.GetTypeInfo(discard1).Nullability.Annotation);
68467
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, model.GetTypeInfo(discard2).Nullability.Annotation);
141092
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141093
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
141133
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141134
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
141173
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141174
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
141211
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141212
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
141249
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141250
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
141353
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141354
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
141392
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.NullableAnnotation);
141393
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
142185
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, typeInfo.Nullability.Annotation);
150522
(expectedAnnotation == NullableAnnotation.Annotated) ? CodeAnalysis.NullableAnnotation.
Annotated
: CodeAnalysis.NullableAnnotation.NotAnnotated,
154412
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, local.Type.NullableAnnotation);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (205)
Compilation\CompilationAPITests.cs (12)
2501
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, comp.CreateArrayTypeSymbol(elementType, elementNullableAnnotation: CodeAnalysis.NullableAnnotation.
Annotated
).ElementNullableAnnotation);
2502
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, comp.CreateArrayTypeSymbol(elementType, elementNullableAnnotation: CodeAnalysis.NullableAnnotation.
Annotated
).ElementType.NullableAnnotation);
2708
type = comp.CreateAnonymousTypeSymbol(memberTypes, memberNames, memberNullableAnnotations: ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
));
2710
AssertEx.Equal(new[] { CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
}, GetAnonymousTypeNullableAnnotations(type));
3046
type = genericType.Construct(typeArguments, ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated));
3048
AssertEx.Equal(new[] { CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated }, type.TypeArgumentNullableAnnotations);
3049
AssertEx.Equal(new[] { CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated }, type.TypeArgumentNullableAnnotations());
3081
type = genericMethod.Construct(typeArguments, ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated));
3083
AssertEx.Equal(new[] { CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated }, type.TypeArgumentNullableAnnotations);
3084
AssertEx.Equal(new[] { CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated }, type.TypeArgumentNullableAnnotations());
Compilation\TypeInfoTests.cs (17)
23
var nullable = new NullabilityInfo(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableFlowState.MaybeNull);
27
EqualityTesting.AssertEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), int32, nullable, notNullable),
28
new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), int32, nullable, notNullable));
30
EqualityTesting.AssertNotEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), nullable, nullable),
31
new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), nullable, nullable));
33
EqualityTesting.AssertNotEqual(new TypeInfo(int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), nullable, nullable),
34
new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), nullable, nullable));
36
EqualityTesting.AssertNotEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), nullable, nullable),
37
new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.NotAnnotated), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), notNullable, nullable));
39
EqualityTesting.AssertNotEqual(new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), int32.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), nullable, nullable),
40
new TypeInfo(obj.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
), int32, nullable, notNullable));
Symbols\FunctionPointerTypeSymbolTests.cs (1)
1576
ImmutableArray.Create(c.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.NotAnnotated), c.WithNullableAnnotation(CodeAnalysis.NullableAnnotation.
Annotated
)),
Symbols\Source\NullablePublicAPITests.cs (175)
56
Assert.Equal(PublicNullableAnnotation.
Annotated
, arrayTypes[0].ElementNullableAnnotation);
57
Assert.Equal(PublicNullableAnnotation.
Annotated
, arrayTypes[0].ElementType.NullableAnnotation);
92
Assert.Equal(PublicNullableAnnotation.
Annotated
, expressionTypes[1].TypeArgumentNullableAnnotations.Single());
93
Assert.Equal(PublicNullableAnnotation.
Annotated
, expressionTypes[1].TypeArgumentNullableAnnotations().Single());
155
PublicNullableAnnotation.
Annotated
,
157
PublicNullableAnnotation.
Annotated
,
159
PublicNullableAnnotation.
Annotated
,
161
PublicNullableAnnotation.
Annotated
);
222
PublicNullableAnnotation.
Annotated
,
224
PublicNullableAnnotation.
Annotated
,
226
PublicNullableAnnotation.
Annotated
,
228
PublicNullableAnnotation.
Annotated
);
296
PublicNullableAnnotation.
Annotated
,
298
PublicNullableAnnotation.
Annotated
,
300
PublicNullableAnnotation.
Annotated
,
302
PublicNullableAnnotation.
Annotated
);
386
PublicNullableAnnotation.
Annotated
,
387
PublicNullableAnnotation.
Annotated
,
390
PublicNullableAnnotation.
Annotated
,
391
PublicNullableAnnotation.
Annotated
);
489
PublicNullableAnnotation.
Annotated
,
491
PublicNullableAnnotation.
Annotated
,
493
PublicNullableAnnotation.
Annotated
,
495
PublicNullableAnnotation.
Annotated
);
582
PublicNullableAnnotation.
Annotated
,
584
PublicNullableAnnotation.
Annotated
,
586
PublicNullableAnnotation.
Annotated
,
588
PublicNullableAnnotation.
Annotated
);
645
PublicNullableAnnotation.
Annotated
,
647
PublicNullableAnnotation.
Annotated
);
701
PublicNullableAnnotation.
Annotated
,
703
PublicNullableAnnotation.
Annotated
,
705
PublicNullableAnnotation.
Annotated
,
707
PublicNullableAnnotation.
Annotated
);
765
PublicNullableAnnotation.
Annotated
,
767
PublicNullableAnnotation.
Annotated
,
770
PublicNullableAnnotation.
Annotated
,
772
PublicNullableAnnotation.
Annotated
);
830
PublicNullableAnnotation.
Annotated
,
832
PublicNullableAnnotation.
Annotated
,
834
PublicNullableAnnotation.
Annotated
,
836
PublicNullableAnnotation.
Annotated
);
898
PublicNullableAnnotation.
Annotated
,
900
PublicNullableAnnotation.
Annotated
,
903
PublicNullableAnnotation.
Annotated
,
905
PublicNullableAnnotation.
Annotated
);
955
PublicNullableAnnotation.
Annotated
,
957
PublicNullableAnnotation.
Annotated
,
960
PublicNullableAnnotation.
Annotated
,
962
PublicNullableAnnotation.
Annotated
1013
PublicNullableAnnotation.
Annotated
,
1015
PublicNullableAnnotation.
Annotated
,
1018
PublicNullableAnnotation.
Annotated
,
1020
PublicNullableAnnotation.
Annotated
1214
var nullable = new NullabilityInfo(PublicNullableAnnotation.
Annotated
, PublicNullableFlowState.MaybeNull);
1264
var @null = new NullabilityInfo(PublicNullableAnnotation.
Annotated
, PublicNullableFlowState.MaybeNull);
1629
Assert.Equal(PublicNullableAnnotation.
Annotated
, type.Nullability.Annotation);
1796
Assert.Equal(PublicNullableAnnotation.
Annotated
, info.Nullability.Annotation);
1855
verifySymbolInfo((IMethodSymbol)symbolInfo.Symbol, PublicNullableAnnotation.
Annotated
);
1898
verifySymbolInfo((IMethodSymbol)symbolInfo.Symbol, PublicNullableAnnotation.
Annotated
);
1950
Assert.Equal(PublicNullableAnnotation.
Annotated
, symbol.NullableAnnotation);
1951
Assert.Equal(PublicNullableAnnotation.
Annotated
, symbol.Type.NullableAnnotation);
1956
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, typeInfo.Nullability.Annotation);
1957
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, typeInfo.ConvertedNullability.Annotation);
1990
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
1991
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
);
2050
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.
Annotated
);
2051
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.
Annotated
);
2052
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.
Annotated
);
2053
assertAnnotation(declarations[4], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.
Annotated
);
2093
assertAnnotation(declarations[0], PublicNullableAnnotation.NotAnnotated, PublicNullableAnnotation.
Annotated
);
2094
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.
Annotated
);
2095
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.
Annotated
);
2096
assertAnnotation(declarations[4], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.NotAnnotated);
2140
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((ILocalSymbol)specModel.GetDeclaredSymbol(newDeclarator)).NullableAnnotation);
2141
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((ILocalSymbol)specModel.GetDeclaredSymbol(newDeclarator)).Type.NullableAnnotation);
2144
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((ILocalSymbol)specModel.GetDeclaredSymbol(newDeclarator)).NullableAnnotation);
2145
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((ILocalSymbol)specModel.GetDeclaredSymbol(newDeclarator)).Type.NullableAnnotation);
2179
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2180
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2181
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
);
2182
assertAnnotation(declarations[3], PublicNullableAnnotation.
Annotated
);
2183
assertAnnotation(declarations[4], PublicNullableAnnotation.
Annotated
);
2184
assertAnnotation(declarations[5], PublicNullableAnnotation.
Annotated
);
2221
Assert.Equal(PublicNullableAnnotation.
Annotated
, symbol.NullableAnnotation);
2222
Assert.Equal(PublicNullableAnnotation.
Annotated
, symbol.Type.NullableAnnotation);
2251
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2252
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2253
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
);
2254
assertAnnotation(declarations[3], PublicNullableAnnotation.
Annotated
);
2285
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2286
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2297
Assert.Equal(PublicNullableAnnotation.
Annotated
, typeInfo.Nullability.Annotation);
2329
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2330
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2331
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
);
2332
assertAnnotation(declarations[3], PublicNullableAnnotation.
Annotated
);
2372
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2373
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
);
2374
assertAnnotation(declarations[3], PublicNullableAnnotation.
Annotated
);
2416
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2417
assertAnnotation(declarations[3], PublicNullableAnnotation.
Annotated
);
2464
Assert.Equal(PublicNullableAnnotation.
Annotated
, symbol.NullableAnnotation);
2465
Assert.Equal(PublicNullableAnnotation.
Annotated
, symbol.Type.NullableAnnotation);
2468
Assert.Equal(PublicNullableAnnotation.
Annotated
, typeInfo.Nullability.Annotation);
2469
Assert.Equal(PublicNullableAnnotation.
Annotated
, typeInfo.ConvertedNullability.Annotation);
2470
Assert.Equal(PublicNullableAnnotation.
Annotated
, typeInfo.Type.NullableAnnotation);
2471
Assert.Equal(PublicNullableAnnotation.
Annotated
, typeInfo.ConvertedType.NullableAnnotation);
2504
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2507
assertAnnotation(declarations[3], PublicNullableAnnotation.
Annotated
);
2549
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2550
assertAnnotation(declarations[1], PublicNullableAnnotation.
Annotated
);
2551
assertAnnotation(declarations[2], PublicNullableAnnotation.
Annotated
);
2553
assertAnnotation(declarations[4], PublicNullableAnnotation.
Annotated
);
2555
assertAnnotation(declarations[6], PublicNullableAnnotation.
Annotated
);
2556
assertAnnotation(declarations[7], PublicNullableAnnotation.
Annotated
);
2570
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, typeInfo.Nullability.Annotation);
2571
Assert.Equal(CodeAnalysis.NullableAnnotation.
Annotated
, typeInfo.ConvertedNullability.Annotation);
2598
assertAnnotation(declarations[0], PublicNullableAnnotation.
Annotated
);
2741
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IPropertySymbol)symInfo.Symbol).NullableAnnotation);
2742
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IPropertySymbol)symInfo.Symbol).Type.NullableAnnotation);
2743
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations[0]);
2744
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations().First());
2787
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IFieldSymbol)symInfo.Symbol).NullableAnnotation);
2788
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IFieldSymbol)symInfo.Symbol).Type.NullableAnnotation);
2789
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations[0]);
2790
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations().First());
2830
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).NullableAnnotation);
2831
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation);
2832
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations[0]);
2833
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations().First());
2835
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).NullableAnnotation);
2836
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation);
2879
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).NullableAnnotation);
2880
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation);
2881
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations[0]);
2882
Assert.Equal(PublicNullableAnnotation.
Annotated
, symInfo.Symbol.ContainingType.TypeArgumentNullableAnnotations().First());
2884
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).NullableAnnotation);
2885
Assert.Equal(PublicNullableAnnotation.
Annotated
, ((IEventSymbol)symInfo.Symbol).Type.NullableAnnotation);
2921
Assert.Equal(PublicNullableAnnotation.
Annotated
, typeInfo.Type.NullableAnnotation);
2960
verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.
Annotated
);
3002
verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.
Annotated
);
3044
verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.
Annotated
);
3151
verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.NotAnnotated);
3152
verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.NotAnnotated, PublicNullableAnnotation.
Annotated
);
3196
verifyAnnotation(collectionInitializer.Expressions[0], PublicNullableAnnotation.
Annotated
);
3197
verifyAnnotation(collectionInitializer.Expressions[1], PublicNullableAnnotation.
Annotated
);
3260
verifyAnnotation(indexers.Slice(0, 2), PublicNullableAnnotation.
Annotated
, PublicNullableAnnotation.NotAnnotated);
3261
verifyAnnotation(indexers.Slice(2, 2), PublicNullableAnnotation.NotAnnotated, PublicNullableAnnotation.
Annotated
);
3312
verifyAnnotation(elementAccesses.Slice(0, 2), PublicNullableAnnotation.
Annotated
);
3361
verifyAnnotation(elementAccesses[0], PublicNullableAnnotation.
Annotated
);
3407
verifyAnnotations(operators[0], PublicNullableAnnotation.
Annotated
, "S<T?> S<T?>.operator ~(S<T?> s)");
3452
verifyAnnotations(operators[0], PublicNullableAnnotation.
Annotated
, "S<T?> S<T?>.operator +(S<T?> x, S<T?> y)");
3493
Assert.Equal(PublicNullableAnnotation.
Annotated
, lambdaSymbol.Parameters[0].NullableAnnotation);
3494
Assert.Equal(PublicNullableAnnotation.
Annotated
, lambdaSymbol.Parameters[0].Type.NullableAnnotation);
3505
Assert.Equal(PublicNullableAnnotation.
Annotated
, parameterSymbol.NullableAnnotation);
3506
Assert.Equal(PublicNullableAnnotation.
Annotated
, parameterSymbol.Type.NullableAnnotation);
3558
Assert.Equal(PublicNullableAnnotation.
Annotated
, o1Symbol.NullableAnnotation);
3559
Assert.Equal(PublicNullableAnnotation.
Annotated
, o1Symbol.Type.NullableAnnotation);
3619
Assert.Equal(PublicNullableAnnotation.
Annotated
, o1Symbol.NullableAnnotation);
3620
Assert.Equal(PublicNullableAnnotation.
Annotated
, o1Symbol.Type.NullableAnnotation);
3923
Assert.Equal(PublicNullableAnnotation.
Annotated
, o2Symbol.NullableAnnotation);
3924
Assert.Equal(PublicNullableAnnotation.
Annotated
, o2Symbol.Type.NullableAnnotation);
3937
Assert.Equal(PublicNullableAnnotation.
Annotated
, o4Symbol.NullableAnnotation);
3938
Assert.Equal(PublicNullableAnnotation.
Annotated
, o4Symbol.Type.NullableAnnotation);
4337
verify(exprs[0], PublicNullableAnnotation.
Annotated
, PublicNullableFlowState.MaybeNull);
4338
verify(exprs[1], PublicNullableAnnotation.
Annotated
, PublicNullableFlowState.MaybeNull);
4785
PublicNullableAnnotation.
Annotated
,
4788
PublicNullableAnnotation.
Annotated
,
Microsoft.CodeAnalysis.CSharp.Workspaces (8)
CSharpTypeInferenceService.TypeInferrer.cs (2)
1141
return CreateResult(SpecialType.System_Object, NullableAnnotation.
Annotated
);
1166
return symbol.WithNullableAnnotation(NullableAnnotation.
Annotated
);
ITypeSymbolExtensions.TypeSyntaxGeneratorVisitor.cs (4)
68
if (underlyingType.NullableAnnotation == NullableAnnotation.
Annotated
)
102
if (symbol.NullableAnnotation == NullableAnnotation.
Annotated
)
303
if (symbol is { IsValueType: false, NullableAnnotation: NullableAnnotation.
Annotated
})
358
if (symbol is { IsValueType: false, NullableAnnotation: NullableAnnotation.
Annotated
})
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
61
NullableAnnotation.
Annotated
=> NullableSyntaxAnnotationEx.AnnotatedOrNotAnnotated,
MethodGenerator.cs (1)
223
.Where(tp => tp.NullableAnnotation == NullableAnnotation.
Annotated
)
Microsoft.CodeAnalysis.EditorFeatures.UnitTests (1)
Utilities\SymbolEquivalenceComparerTests.cs (1)
1355
Assert.Equal(NullableAnnotation.
Annotated
, a1.NullableAnnotation);
Microsoft.CodeAnalysis.Features (5)
GenerateEqualsAndGetHashCodeFromMembers\GenerateEqualsAndGetHashCodeAction.cs (3)
128
? equatableType.Construct(_containingType.WithNullableAnnotation(NullableAnnotation.
Annotated
))
151
CodeGenerationSymbolFactory.CreateParameterSymbol(_containingType.IsValueType ? _containingType : _containingType.WithNullableAnnotation(NullableAnnotation.
Annotated
), LeftName),
152
CodeGenerationSymbolFactory.CreateParameterSymbol(_containingType.IsValueType ? _containingType : _containingType.WithNullableAnnotation(NullableAnnotation.
Annotated
), RightName));
InitializeParameter\AbstractAddParameterCheckCodeRefactoringProvider.cs (1)
251
if (parameter.Type.NullableAnnotation == NullableAnnotation.
Annotated
)
LanguageServices\SymbolDisplayService\AbstractSymbolDisplayService.AbstractSymbolDescriptionBuilder.cs (1)
538
if (symbol.NullableAnnotation == NullableAnnotation.
Annotated
)
Microsoft.CodeAnalysis.UnitTests (5)
Symbols\NullabilityInfoTests.cs (5)
19
assertEqualsAndHashCode(new NullabilityInfo(NullableAnnotation.
Annotated
, NullableFlowState.NotNull),
20
new NullabilityInfo(NullableAnnotation.
Annotated
, NullableFlowState.NotNull),
23
assertEqualsAndHashCode(new NullabilityInfo(NullableAnnotation.
Annotated
, NullableFlowState.NotNull),
27
assertEqualsAndHashCode(new NullabilityInfo(NullableAnnotation.
Annotated
, NullableFlowState.MaybeNull),
28
new NullabilityInfo(NullableAnnotation.
Annotated
, NullableFlowState.NotNull),
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (6)
CodeGen\CodeGenTuples.vb (6)
7626
elementNullableAnnotations:=ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
))
7632
elementNullableAnnotations:=ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.None))
7658
tuple2 = comp.CreateTupleTypeSymbol(underlyingType, elementNullableAnnotations:=CreateAnnotations(CodeAnalysis.NullableAnnotation.
Annotated
, 9))
7687
elementNullableAnnotations:=ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
))
7693
elementNullableAnnotations:=ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.None))
7719
tuple2 = comp.CreateTupleTypeSymbol(elementTypes, elementNullableAnnotations:=CreateAnnotations(CodeAnalysis.NullableAnnotation.
Annotated
, 9))
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (4)
Compilation\CompilationAPITests.vb (4)
1542
Assert.Equal(CodeAnalysis.NullableAnnotation.None, comp.CreateArrayTypeSymbol(elementType, elementNullableAnnotation:=CodeAnalysis.NullableAnnotation.
Annotated
).ElementNullableAnnotation)
1724
type = comp.CreateAnonymousTypeSymbol(memberTypes, memberNames, memberNullableAnnotations:=ImmutableArray.Create(CodeAnalysis.NullableAnnotation.NotAnnotated, CodeAnalysis.NullableAnnotation.
Annotated
))
1954
type = genericType.Construct(typeArguments, ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated))
1986
type = genericMethod.Construct(typeArguments, ImmutableArray.Create(CodeAnalysis.NullableAnnotation.
Annotated
, CodeAnalysis.NullableAnnotation.NotAnnotated))
Microsoft.CodeAnalysis.Workspaces (3)
Editing\SyntaxGenerator.cs (1)
239
return Equals(current, typeParameter) && current.NullableAnnotation == NullableAnnotation.
Annotated
;
J\s\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\Extensions\ITypeSymbolExtensions.cs\ITypeSymbolExtensions.cs (1)
34
var isNonNullableReferenceType = type.IsReferenceType && type.NullableAnnotation != NullableAnnotation.
Annotated
;
Shared\Extensions\SyntaxGeneratorExtensions_CreateEqualsMethod.cs (1)
52
parameters: ImmutableArray.Create(CodeGenerationSymbolFactory.CreateParameterSymbol(compilation.GetSpecialType(SpecialType.System_Object).WithNullableAnnotation(NullableAnnotation.
Annotated
), ObjName)),