34 references to MaybeDefault
Microsoft.CodeAnalysis.CSharp (34)
FlowAnalysis\NullableWalker.cs (24)
749? NullableFlowState.MaybeDefault 909SetState(ref this.State, memberSlot, type.Type.IsPossiblyNullableReferenceTypeTypeParameter() ? NullableFlowState.MaybeDefault : NullableFlowState.MaybeNull); 2290valueType.State == NullableFlowState.MaybeDefault; 2789return TypeWithState.Create(parameterType.Type, NullableFlowState.MaybeDefault); 5384SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6046return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6840return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6861return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6880return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8246resultState = targetType?.IsTypeParameterDisallowingAnnotationInCSharp8() == true ? NullableFlowState.MaybeDefault : NullableFlowState.MaybeNull; 8264return NullableFlowState.MaybeDefault; 8270return (annotation == NullableAnnotation.Annotated) ? NullableFlowState.MaybeDefault : NullableFlowState.MaybeNull; 8274case NullableFlowState.MaybeDefault: 8295return NullableFlowState.MaybeDefault; 8305return (annotation == NullableAnnotation.Annotated) ? NullableFlowState.MaybeDefault : NullableFlowState.MaybeNull; 8320return NullableFlowState.MaybeDefault; 8330return NullableFlowState.MaybeDefault; 10559SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 10637resultState = NullableFlowState.MaybeDefault; 10675SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 11531(false, true) => NullableFlowState.MaybeDefault, 11559NullableFlowState.MaybeDefault => (false, true), 11654var mayBeNull = GetValue(i) is NullableFlowState.MaybeNull or NullableFlowState.MaybeDefault; 11686NullableFlowState.MaybeDefault => "??",
Symbols\ConstraintsHelper.cs (1)
1135return type.IsTypeParameterDisallowingAnnotationInCSharp8() ? NullableFlowState.MaybeDefault : NullableFlowState.MaybeNull;
Symbols\NullableFlowStateExtensions.cs (1)
34CSharp.NullableFlowState.MaybeDefault => CodeAnalysis.NullableFlowState.MaybeNull,
Symbols\TypeWithAnnotations.cs (3)
788return annotation.IsAnnotated() ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull; 792return annotation switch { NullableAnnotation.Annotated => NullableFlowState.MaybeDefault, NullableAnnotation.NotAnnotated => NullableFlowState.MaybeNull, _ => NullableFlowState.NotNull }; 796return annotation switch { NullableAnnotation.Annotated => NullableFlowState.MaybeDefault, _ => NullableFlowState.NotNull };
Symbols\TypeWithState.cs (5)
25return Create(type, NullableFlowState.MaybeDefault); 30if (defaultState == NullableFlowState.MaybeDefault && 50state = NullableFlowState.MaybeDefault; 72Debug.Assert(state != NullableFlowState.MaybeDefault || type is null || type.IsTypeParameterDisallowingAnnotationInCSharp8()); 90return (State == NullableFlowState.MaybeDefault || asAnnotatedType) ? type.SetIsAnnotated(compilation) : type;