166 references to NotAnnotated
Microsoft.CodeAnalysis.CSharp (51)
Binder\Binder.ValueChecks.cs (1)
3106
=> 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 (11)
4385
var result = new VisitResult(objectInitializer.Type, NullableAnnotation.
NotAnnotated
, NullableFlowState.NotNull);
4575
SetAnalyzedNullability(node.ImplicitReceiverOpt, new VisitResult(node.ImplicitReceiverOpt.Type, NullableAnnotation.
NotAnnotated
, NullableFlowState.NotNull));
4691
return GetOrCreatePlaceholderSlot(node, TypeWithAnnotations.Create(node.Type, NullableAnnotation.
NotAnnotated
));
5849
targetType = TypeWithAnnotations.Create(node.Type, NullableAnnotation.
NotAnnotated
);
8361
return expr.ConstantValueOpt == ConstantValue.NotAvailable || !expr.ConstantValueOpt.IsNull || expr.IsSuppressed ? NullableAnnotation.
NotAnnotated
: NullableAnnotation.Annotated;
8369
return NullableAnnotation.
NotAnnotated
;
9659
dependsOnTypeParameter(typeParameter1, (TypeParameterSymbol)targetType.Type, NullableAnnotation.
NotAnnotated
, out var annotation))
9692
bool dependsOn = dependsOnTypeParameter(typeParameter1, typeParameter2, NullableAnnotation.
NotAnnotated
, out var annotation);
10236
var argTypeWithAnnotations = TypeWithAnnotations.Create(argType, NullableAnnotation.
NotAnnotated
);
10435
var lvalueResult = TypeWithAnnotations.Create(node.Type, NullableAnnotation.
NotAnnotated
);
11702
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)
484
case NullableAnnotation.
NotAnnotated
:
Symbols\Source\ThisParameterSymbol.cs (1)
146
=> 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
158
Debug.Assert((NullableAnnotation)_inferredNullableAnnotation is NullableAnnotation.
NotAnnotated
or NullableAnnotation.Annotated);
177
return NullableAnnotation.
NotAnnotated
;
190
var notAnnotatedDiagnostics = nullableAnalyzeAndFilterDiagnostics(assumedNullableAnnotation: NullableAnnotation.
NotAnnotated
);
196
return NullableAnnotation.
NotAnnotated
;
210
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 (69)
FieldKeywordTests.cs (68)
7402
verify(classC.GetMember<SynthesizedBackingFieldSymbol>("<P2>k__BackingField"), NullableAnnotation.
NotAnnotated
);
7405
verify(classC.GetMember<SynthesizedBackingFieldSymbol>("<P5>k__BackingField"), NullableAnnotation.
NotAnnotated
);
7410
Assert.Equal(NullableAnnotation.
NotAnnotated
, field.TypeWithAnnotations.NullableAnnotation);
10745
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
10746
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10767
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
10768
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10800
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10861
Assert.Equal(NullableAnnotation.
NotAnnotated
, field.TypeWithAnnotations.NullableAnnotation);
10879
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
10880
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10899
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
10900
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10921
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10940
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10960
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
10984
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11014
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11042
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11069
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11093
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11145
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11174
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11198
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11224
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11225
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11253
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11254
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11283
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11284
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11312
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11351
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11383
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11418
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11447
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11448
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11472
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11513
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.GetInferredNullableAnnotation());
11514
Assert.Equal(NullableAnnotation.
NotAnnotated
, prop.BackingField.TypeWithAnnotations.NullableAnnotation);
11537
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11542
Assert.Equal(NullableAnnotation.
NotAnnotated
, metadataField.TypeWithAnnotations.NullableAnnotation);
11614
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11635
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11658
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11659
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11683
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11684
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11704
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11705
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11736
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11737
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11770
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11800
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11843
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11872
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11903
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11904
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11938
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
11939
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
11970
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12003
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12004
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12034
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12066
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12067
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12100
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.GetInferredNullableAnnotation());
12101
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
12132
Assert.Equal(NullableAnnotation.
NotAnnotated
, sourceField.TypeWithAnnotations.NullableAnnotation);
PartialEventsAndConstructorsTests.cs (1)
2776
Assert.Equal(NullableAnnotation.
NotAnnotated
, e.TypeWithAnnotations.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
);
71301
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71448
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71451
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71516
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
71553
Assert.Equal(NullableAnnotation.
NotAnnotated
, symbol.TypeWithAnnotations.NullableAnnotation);
113156
m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.
NotAnnotated
))),
113163
m1.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(a, NullableAnnotation.
NotAnnotated
))),
113521
Assert.Equal(NullableAnnotation.
NotAnnotated
, f1.TypeWithAnnotations.NullableAnnotation);
115837
var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.
NotAnnotated
)));
115888
var c2 = cDefinition.Construct(ImmutableArray.Create(TypeWithAnnotations.Create(cDefinition.TypeParameters.Single(), NullableAnnotation.
NotAnnotated
)));
126882
var inputs = new[] { NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
};
126889
{ NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126914
var inputs = new[] { NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
};
126919
{ NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126920
{ NullableAnnotation.Oblivious, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126921
{ NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
},
126945
var inputs = new[] { NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
};
126950
{ NullableAnnotation.Annotated, NullableAnnotation.Annotated, NullableAnnotation.
NotAnnotated
},
126951
{ NullableAnnotation.Annotated, NullableAnnotation.Oblivious, NullableAnnotation.
NotAnnotated
},
126952
{ NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
, NullableAnnotation.
NotAnnotated
},
138292
Assert.Equal(NullableAnnotation.
NotAnnotated
, interfaces[0].TypeArgumentsWithAnnotationsNoUseSiteDiagnostics.Single().NullableAnnotation);
139550
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
139638
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
139711
Assert.Equal(NullableAnnotation.
NotAnnotated
, tuple.TupleElements[0].TypeWithAnnotations.NullableAnnotation);
139784
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
));