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