34 references to MaybeDefault
Microsoft.CodeAnalysis.CSharp (34)
FlowAnalysis\NullableWalker.cs (24)
840
? NullableFlowState.
MaybeDefault
897
SetState(ref this.State, memberSlot, type.Type.IsPossiblyNullableReferenceTypeTypeParameter() ? NullableFlowState.
MaybeDefault
: NullableFlowState.MaybeNull);
2516
valueType.State == NullableFlowState.
MaybeDefault
;
3086
return TypeWithState.Create(parameterType.Type, NullableFlowState.
MaybeDefault
);
6450
SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.
MaybeDefault
));
7449
return TypeWithState.Create(typeWithState.Type, NullableFlowState.
MaybeDefault
);
8503
return TypeWithState.Create(typeWithState.Type, NullableFlowState.
MaybeDefault
);
8524
return TypeWithState.Create(typeWithState.Type, NullableFlowState.
MaybeDefault
);
8543
return TypeWithState.Create(typeWithState.Type, NullableFlowState.
MaybeDefault
);
10223
resultState = targetType?.IsTypeParameterDisallowingAnnotationInCSharp8() == true ? NullableFlowState.
MaybeDefault
: NullableFlowState.MaybeNull;
10241
return NullableFlowState.
MaybeDefault
;
10247
return (annotation == NullableAnnotation.Annotated) ? NullableFlowState.
MaybeDefault
: NullableFlowState.MaybeNull;
10251
case NullableFlowState.
MaybeDefault
:
10272
return NullableFlowState.
MaybeDefault
;
10282
return (annotation == NullableAnnotation.Annotated) ? NullableFlowState.
MaybeDefault
: NullableFlowState.MaybeNull;
10297
return NullableFlowState.
MaybeDefault
;
10307
return NullableFlowState.
MaybeDefault
;
13088
SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.
MaybeDefault
));
13164
resultState = NullableFlowState.
MaybeDefault
;
13202
SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.
MaybeDefault
: NullableFlowState.NotNull));
14115
(false, true) => NullableFlowState.
MaybeDefault
,
14144
NullableFlowState.
MaybeDefault
=> (false, true),
14242
var mayBeNull = GetValue(i) is NullableFlowState.MaybeNull or NullableFlowState.
MaybeDefault
;
14274
NullableFlowState.
MaybeDefault
=> "??",
Symbols\ConstraintsHelper.cs (1)
1240
return type.IsTypeParameterDisallowingAnnotationInCSharp8() ? NullableFlowState.
MaybeDefault
: NullableFlowState.MaybeNull;
Symbols\NullableFlowStateExtensions.cs (1)
34
CSharp.NullableFlowState.
MaybeDefault
=> CodeAnalysis.NullableFlowState.MaybeNull,
Symbols\TypeWithAnnotations.cs (3)
817
return annotation.IsAnnotated() ? NullableFlowState.
MaybeDefault
: NullableFlowState.NotNull;
821
return annotation switch { NullableAnnotation.Annotated => NullableFlowState.
MaybeDefault
, NullableAnnotation.NotAnnotated => NullableFlowState.MaybeNull, _ => NullableFlowState.NotNull };
825
return annotation switch { NullableAnnotation.Annotated => NullableFlowState.
MaybeDefault
, _ => NullableFlowState.NotNull };
Symbols\TypeWithState.cs (5)
25
return Create(type, NullableFlowState.
MaybeDefault
);
30
if (defaultState == NullableFlowState.
MaybeDefault
&&
50
state = NullableFlowState.
MaybeDefault
;
72
Debug.Assert(state != NullableFlowState.
MaybeDefault
|| type is null || type.IsTypeParameterDisallowingAnnotationInCSharp8());
90
return (State == NullableFlowState.
MaybeDefault
|| asAnnotatedType) ? type.SetIsAnnotated(compilation) : type;