175 references to NotAnnotated
Microsoft.CodeAnalysis.CSharp (52)
Binder\Binder.ValueChecks.cs (1)
3340
=> TypeWithAnnotations.Create(_type, NullableAnnotation.
NotAnnotated
);
Binder\Binder_Patterns.cs (2)
333
declType: TypeWithAnnotations.Create(narrowedType, NullableAnnotation.
NotAnnotated
),
943
return TypeWithAnnotations.Create(inputType.StrippedType(), NullableAnnotation.
NotAnnotated
);
Binder\Semantics\BestTypeInferrer.cs (1)
22
var result = NullableAnnotation.
NotAnnotated
;
FlowAnalysis\NullableWalker.cs (12)
4403
var result = new VisitResult(objectInitializer.Type, NullableAnnotation.
NotAnnotated
, NullableFlowState.NotNull);
4465
[new BoundExpressionWithNullability(objectInitializer.Syntax, objectInitializer, nullableAnnotation: NullableAnnotation.
NotAnnotated
, containingType)],
4630
SetAnalyzedNullability(node.ImplicitReceiverOpt, new VisitResult(node.ImplicitReceiverOpt.Type, NullableAnnotation.
NotAnnotated
, NullableFlowState.NotNull));
4746
return GetOrCreatePlaceholderSlot(node, TypeWithAnnotations.Create(node.Type, NullableAnnotation.
NotAnnotated
));
5904
targetType = TypeWithAnnotations.Create(node.Type, NullableAnnotation.
NotAnnotated
);
8463
return expr.ConstantValueOpt == ConstantValue.NotAvailable || !expr.ConstantValueOpt.IsNull || expr.IsSuppressed ? NullableAnnotation.
NotAnnotated
: NullableAnnotation.Annotated;
8471
return NullableAnnotation.
NotAnnotated
;
9761
dependsOnTypeParameter(typeParameter1, (TypeParameterSymbol)targetType.Type, NullableAnnotation.
NotAnnotated
, out var annotation))
9794
bool dependsOn = dependsOnTypeParameter(typeParameter1, typeParameter2, NullableAnnotation.
NotAnnotated
, out var annotation);
10338
var argTypeWithAnnotations = TypeWithAnnotations.Create(argType, NullableAnnotation.
NotAnnotated
);
10537
var lvalueResult = TypeWithAnnotations.Create(node.Type, NullableAnnotation.
NotAnnotated
);
11804
TypeWithAnnotations.Create(enumeratorInfoOpt.ElementType, NullableAnnotation.
NotAnnotated
).ToTypeWithState();
FlowAnalysis\NullableWalker_Patterns.cs (2)
476
outputSlot = makeDagTempSlot(TypeWithAnnotations.Create(e.Type, NullableAnnotation.
NotAnnotated
), output);
535
? ReInferAndVisitExtensionPropertyAccess(e, e.Property, new BoundExpressionWithNullability(e.Syntax, expression, NullableAnnotation.
NotAnnotated
, inputType)).updatedProperty
Symbols\AnonymousTypes\SynthesizedSymbols\AnonymousType.ToStringMethodSymbol.cs (1)
49
get { return TypeWithAnnotations.Create(this.Manager.System_String, NullableAnnotation.
NotAnnotated
); }
Symbols\ConstraintsHelper.cs (1)
1641
case NullableAnnotation.
NotAnnotated
:
Symbols\NullableAnnotationExtensions.cs (4)
18
public static bool IsNotAnnotated(this NullableAnnotation annotation) => annotation == NullableAnnotation.
NotAnnotated
;
77
/// The attribute (metadata) representation of <see cref="NullableAnnotation.
NotAnnotated
"/>.
132
NullableAnnotation.
NotAnnotated
=> CodeAnalysis.NullableAnnotation.NotAnnotated,
152
CodeAnalysis.NullableAnnotation.NotAnnotated => CSharp.NullableAnnotation.
NotAnnotated
,
Symbols\PublicModel\Symbol.cs (1)
25
builder.Add(TypeWithAnnotations.Create(type, (typeArg?.NullableAnnotation.ToInternalAnnotation() ?? NullableAnnotation.
NotAnnotated
)));
Symbols\Source\SourceNamedTypeSymbol_Extension.cs (1)
451
case NullableAnnotation.
NotAnnotated
:
Symbols\Source\ThisParameterSymbol.cs (1)
151
=> TypeWithAnnotations.Create(_containingType, NullableAnnotation.
NotAnnotated
);
Symbols\Synthesized\Records\SynthesizedRecordEqualityContractProperty.cs (1)
83
return (TypeWithAnnotations.Create(Binder.GetWellKnownType(DeclaringCompilation, WellKnownType.System_Type, diagnostics, Location), NullableAnnotation.
NotAnnotated
),
Symbols\Synthesized\Records\SynthesizedRecordPrintMembers.cs (1)
93
var annotation = ContainingType.IsRecordStruct ? NullableAnnotation.Oblivious : NullableAnnotation.
NotAnnotated
;
Symbols\Synthesized\Records\SynthesizedRecordToString.cs (1)
42
var annotation = ContainingType.IsRecordStruct ? NullableAnnotation.Oblivious : NullableAnnotation.
NotAnnotated
;
Symbols\Synthesized\SynthesizedBackingFieldSymbol.cs (6)
140
if (propertyType.NullableAnnotation != NullableAnnotation.
NotAnnotated
166
Debug.Assert((NullableAnnotation)_inferredNullableAnnotation is NullableAnnotation.
NotAnnotated
or NullableAnnotation.Annotated);
185
return NullableAnnotation.
NotAnnotated
;
198
var notAnnotatedDiagnostics = nullableAnalyzeAndFilterDiagnostics(assumedNullableAnnotation: NullableAnnotation.
NotAnnotated
);
204
return NullableAnnotation.
NotAnnotated
;
218
return NullableAnnotation.
NotAnnotated
;
Symbols\TypeWithAnnotations.cs (13)
82
return Create(typeSymbol, nullableAnnotation: isAnnotated ? NullableAnnotation.Annotated : isNullableEnabled ? NullableAnnotation.
NotAnnotated
: NullableAnnotation.Oblivious);
96
case NullableAnnotation.
NotAnnotated
:
125
return Create(Type, NullableAnnotation.
NotAnnotated
, CustomModifiers);
159
case NullableAnnotation.
NotAnnotated
:
496
Debug.Assert(NullableAnnotation == NullableAnnotation.
NotAnnotated
);
505
newAnnotation = NullableAnnotation.
NotAnnotated
;
518
Debug.Assert(newTypeWithModifiers.NullableAnnotation is NullableAnnotation.
NotAnnotated
);
519
newAnnotation = NullableAnnotation.
NotAnnotated
;
732
return CreateNonLazyType(typeSymbol, NullableAnnotation.
NotAnnotated
, CustomModifiers);
821
return annotation switch { NullableAnnotation.Annotated => NullableFlowState.MaybeDefault, NullableAnnotation.
NotAnnotated
=> NullableFlowState.MaybeNull, _ => NullableFlowState.NotNull };
927
return CreateNonLazyType(defaultType, defaultType.IsNullableType() ? type.NullableAnnotation : NullableAnnotation.
NotAnnotated
, _customModifiers);
994
return NullableAnnotation.
NotAnnotated
;
1030
return CreateNonLazyType(defaultType, defaultType.IsNullableType() ? type.NullableAnnotation : NullableAnnotation.
NotAnnotated
, _customModifiers);
Symbols\TypeWithState.cs (3)
89
var type = TypeWithAnnotations.Create(Type, NullableAnnotation.
NotAnnotated
);
93
(Type?.IsValueType == true ? NullableAnnotation.
NotAnnotated
: NullableAnnotation.Annotated) :
94
(State.IsNotNull() || Type?.CanContainNull() == false ? NullableAnnotation.
NotAnnotated
: NullableAnnotation.Annotated);
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (1)
CodeGen\CodeGenTupleTest.cs (1)
29007
var nonNullableObject = TypeWithAnnotations.Create(@object, NullableAnnotation.
NotAnnotated
);
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (77)
FieldKeywordTests.cs (73)
624
Assert.Equal(NullableAnnotation.
NotAnnotated
, fieldSymbol.TypeWithAnnotations.NullableAnnotation);
672
Assert.Equal(NullableAnnotation.
NotAnnotated
, fieldSymbol.TypeWithAnnotations.NullableAnnotation);
673
Assert.Equal(NullableAnnotation.
NotAnnotated
, ((SynthesizedBackingFieldSymbol)fieldSymbol).GetInferredNullableAnnotation());
713
Assert.Equal(NullableAnnotation.
NotAnnotated
, fieldSymbol.TypeWithAnnotations.NullableAnnotation);
714
Assert.Equal(NullableAnnotation.
NotAnnotated
, ((SynthesizedBackingFieldSymbol)fieldSymbol).GetInferredNullableAnnotation());
7527
verify(classC.GetMember<SynthesizedBackingFieldSymbol>("<P2>k__BackingField"), NullableAnnotation.
NotAnnotated
);
7530
verify(classC.GetMember<SynthesizedBackingFieldSymbol>("<P5>k__BackingField"), NullableAnnotation.
NotAnnotated
);
7535
Assert.Equal(NullableAnnotation.
NotAnnotated
, field.TypeWithAnnotations.NullableAnnotation);
10870
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
10871
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10892
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
10893
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10925
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10986
Assert.Equal(NullableAnnotation.
NotAnnotated
, field.TypeWithAnnotations.NullableAnnotation);
11004
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11005
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11024
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11025
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11046
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11065
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11085
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11109
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11139
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11167
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11194
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11218
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11270
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11299
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11323
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11349
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11350
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11378
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11379
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11408
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11409
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11437
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11476
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11508
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11543
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11572
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11573
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11597
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11638
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11639
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11662
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11667
Assert.Equal(NullableAnnotation.
NotAnnotated
, metadataField.TypeWithAnnotations.NullableAnnotation);
11739
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11760
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11783
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11784
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11808
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11809
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11829
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11830
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11861
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11862
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11895
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11925
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11968
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11997
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12028
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12029
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12063
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12064
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12095
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12128
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12129
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12159
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12191
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12192
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12225
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12226
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12257
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
PartialEventsAndConstructorsTests.cs (1)
2776
Assert.Equal(NullableAnnotation.
NotAnnotated
, e.TypeWithAnnotations.NullableAnnotation);
Semantics\ExtensionTests2.cs (3)
24192
Assert.Equal(NullableAnnotation.
NotAnnotated
, extension.ExtensionParameter.TypeWithAnnotations.NullableAnnotation);
24285
Assert.Equal(NullableAnnotation.
NotAnnotated
, tupleElements[1].NullableAnnotation);
24400
Assert.Equal(NullableAnnotation.
NotAnnotated
, typeArguments[1].NullableAnnotation);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (43)
Semantics\DelegateTypeTests.cs (2)
15668
var funcOfStringNotNullable = funcOfT.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(stringType, NullableAnnotation.
NotAnnotated
)));
15684
var setNotNullable = (TypeWithAnnotations type) => TypeWithAnnotations.Create(type.Type, NullableAnnotation.
NotAnnotated
);
Semantics\NullableReferenceTypesTests.cs (41)
8868
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp0).NullableAnnotation);
8873
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp1).NullableAnnotation);
8876
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp1).NullableAnnotation);
8881
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp1).NullableAnnotation);
8884
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp1).NullableAnnotation);
8891
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp1).NullableAnnotation);
8897
Assert.Equal(NullableAnnotation.
NotAnnotated
, getParameterType(comp1).NullableAnnotation);
11190
verify("C3.F1", "System.String!", NullableAnnotation.
NotAnnotated
);
11192
verify("C3.F3", "System.Int32", NullableAnnotation.
NotAnnotated
);
11290
verify("C3.F1", "T", NullableAnnotation.
NotAnnotated
);
11292
verify("C3.F3", "T!", NullableAnnotation.
NotAnnotated
);
11294
verify("C3.F5", "T", NullableAnnotation.
NotAnnotated
);
71324
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71471
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71474
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71539
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71576
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
113179
m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.
NotAnnotated
))),
113186
m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.
NotAnnotated
))),
113544
Assert.Equal(NullableAnnotation.
NotAnnotated
, f1.TypeWithAnnotations.NullableAnnotation);
115860
var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.
NotAnnotated
)));
115911
var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.
NotAnnotated
)));
126905
var inputs = new[] { NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
};
126912
{ NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126937
var inputs = new[] { NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
};
126942
{ NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126943
{ NullableAnnotation.Oblivious, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126944
{ NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
},
126968
var inputs = new[] { NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
};
126973
{ NullableAnnotation.Annotated, NullableAnnotation.Annotated, NullableAnnotation.
NotAnnotated
},
126974
{ NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126975
{ NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
},
138315
Assert.Equal(NullableAnnotation.
NotAnnotated
, interfaces[0].TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single().NullableAnnotation);
139573
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
139661
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
139734
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
139807
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (2)
Symbols\PartialPropertiesTests.cs (1)
1680
Assert.Equal(NullableAnnotation.
NotAnnotated
, p1.TypeWithAnnotations.NullableAnnotation);
Symbols\Source\UpdatedContainingSymbolAndNullableAnntotationTests.cs (1)
45
var wrappedLocal2 = UpdatedContainingSymbolAndNullableAnnotationLocal.CreateForTest(local2, m2, TypeWithAnnotations.Create(local1.Type, NullableAnnotation.
NotAnnotated
));