20 references to AllowNull
Microsoft.CodeAnalysis.CSharp (17)
FlowAnalysis\NullableWalker.cs (7)
785
if ((annotations & FlowAnalysisAnnotations.
AllowNull
) != 0)
3028
if ((parameterAnnotations & FlowAnalysisAnnotations.
AllowNull
) != 0)
7058
else if ((flowAnalysisAnnotations & FlowAnalysisAnnotations.
AllowNull
) == FlowAnalysisAnnotations.
AllowNull
)
10575
return annotations & (FlowAnalysisAnnotations.DisallowNull | FlowAnalysisAnnotations.
AllowNull
);
10596
return annotations & (FlowAnalysisAnnotations.DisallowNull | FlowAnalysisAnnotations.
AllowNull
);
10605
annotations |= FlowAnalysisAnnotations.
AllowNull
;
Symbols\Metadata\PE\PEFieldSymbol.cs (4)
55
Debug.Assert((value & ~(FlowAnalysisAnnotations.DisallowNull | FlowAnalysisAnnotations.
AllowNull
| FlowAnalysisAnnotations.MaybeNull | FlowAnalysisAnnotations.NotNull)) == 0);
59
if ((value & FlowAnalysisAnnotations.
AllowNull
) != 0) bitsToSet |= PackedFlags.HasAllowNullAttribute;
71
if ((theBits & PackedFlags.HasAllowNullAttribute) != 0) value |= FlowAnalysisAnnotations.
AllowNull
;
418
if (module.HasAttribute(handle, AttributeDescription.AllowNullAttribute)) annotations |= FlowAnalysisAnnotations.
AllowNull
;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
795
if (module.HasAttribute(handle, AttributeDescription.AllowNullAttribute)) annotations |= FlowAnalysisAnnotations.
AllowNull
;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
252
if (attributeData.HasAllowNullAttribute) annotations |= FlowAnalysisAnnotations.
AllowNull
;
Symbols\Source\SourceComplexParameterSymbol.cs (1)
159
if (attributeData.HasAllowNullAttribute) annotations |= FlowAnalysisAnnotations.
AllowNull
;
Symbols\SymbolExtensions.cs (1)
451
annotations |= FlowAnalysisAnnotations.
AllowNull
;
Symbols\Synthesized\SynthesizedAccessorValueParameterSymbol.cs (2)
47
result |= FlowAnalysisAnnotations.
AllowNull
;
96
if ((annotations & FlowAnalysisAnnotations.
AllowNull
) != 0)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\LambdaTests.cs (1)
4984
Assert.Equal(FlowAnalysisAnnotations.
AllowNull
| FlowAnalysisAnnotations.MaybeNullWhenFalse, lambdas[0].Parameters[0].FlowAnalysisAnnotations);
Semantics\NullableReferenceTypesTests.cs (2)
40986
Assert.Equal(FlowAnalysisAnnotations.
AllowNull
, setter.Parameters.Last().FlowAnalysisAnnotations);
41047
Assert.Equal(FlowAnalysisAnnotations.
AllowNull
| FlowAnalysisAnnotations.DisallowNull, setter.Parameters.Last().FlowAnalysisAnnotations);