33 references to MaybeNull
Microsoft.CodeAnalysis.CSharp (30)
FlowAnalysis\NullableWalker.cs (18)
1383
bool hasMaybeNullWhenFalse = (annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.MaybeNullWhenFalse;
1391
bool hasMaybeNullWhenTrue = (annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.MaybeNullWhenTrue;
2531
bool overridingHasMaybeNull = (overridingAnnotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.
MaybeNull
;
2532
bool overriddenHasMaybeNull = (overriddenAnnotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.
MaybeNull
;
2590
return makeUnconditionalAnnotationCore(unconditionalAnnotationWhenTrue, FlowAnalysisAnnotations.MaybeNullWhenTrue, FlowAnalysisAnnotations.
MaybeNull
);
2594
return makeUnconditionalAnnotationCore(unconditionalAnnotationWhenFalse, FlowAnalysisAnnotations.MaybeNullWhenFalse, FlowAnalysisAnnotations.
MaybeNull
);
7269
return annotations & (FlowAnalysisAnnotations.
MaybeNull
| FlowAnalysisAnnotations.NotNull);
7294
bool hasMaybeNullWhenTrue = (annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.MaybeNullWhenTrue;
7295
bool hasMaybeNullWhenFalse = (annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.MaybeNullWhenFalse;
7298
annotations &= ~FlowAnalysisAnnotations.
MaybeNull
;
7333
if ((annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.
MaybeNull
)
7343
if ((annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.
MaybeNull
)
8339
if ((annotations & FlowAnalysisAnnotations.
MaybeNull
) != 0)
10908
if ((outwardAnnotations & FlowAnalysisAnnotations.
MaybeNull
) != 0)
Symbols\Metadata\PE\PEFieldSymbol.cs (4)
56
Debug.Assert((value & ~(FlowAnalysisAnnotations.DisallowNull | FlowAnalysisAnnotations.AllowNull | FlowAnalysisAnnotations.
MaybeNull
| FlowAnalysisAnnotations.NotNull)) == 0);
61
if ((value & FlowAnalysisAnnotations.
MaybeNull
) != 0) bitsToSet |= PackedFlags.HasMaybeNullAttribute;
73
if ((theBits & PackedFlags.HasMaybeNullAttribute) != 0) value |= FlowAnalysisAnnotations.
MaybeNull
;
421
if (module.HasAttribute(handle, AttributeDescription.MaybeNullAttribute)) annotations |= FlowAnalysisAnnotations.
MaybeNull
;
Symbols\Metadata\PE\PEParameterSymbol.cs (1)
815
annotations |= FlowAnalysisAnnotations.
MaybeNull
;
Symbols\Source\FieldSymbolWithAttributesAndModifiers.cs (1)
255
if (attributeData.HasMaybeNullAttribute) annotations |= FlowAnalysisAnnotations.
MaybeNull
;
Symbols\Source\SourceComplexParameterSymbol.cs (1)
168
annotations |= FlowAnalysisAnnotations.
MaybeNull
;
Symbols\Source\SourceMethodSymbolWithAttributes.cs (1)
1633
annotations |= FlowAnalysisAnnotations.
MaybeNull
;
Symbols\Source\SourcePropertyAccessorSymbol.cs (2)
367
result |= FlowAnalysisAnnotations.
MaybeNull
;
806
if ((annotations & FlowAnalysisAnnotations.
MaybeNull
) != 0)
Symbols\TypeWithState.cs (2)
48
if ((annotations & FlowAnalysisAnnotations.
MaybeNull
) == FlowAnalysisAnnotations.
MaybeNull
)
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (3)
Semantics\LambdaTests.cs (1)
4209
Assert.Equal(FlowAnalysisAnnotations.
MaybeNull
| FlowAnalysisAnnotations.NotNull, lambdas[0].ReturnTypeFlowAnalysisAnnotations);
Semantics\NullableReferenceTypesTests.cs (2)
30234
Assert.Equal(FlowAnalysisAnnotations.
MaybeNull
, getter.ReturnTypeFlowAnalysisAnnotations);
30337
Assert.Equal(FlowAnalysisAnnotations.
MaybeNull
| FlowAnalysisAnnotations.NotNull, getter.ReturnTypeFlowAnalysisAnnotations);