67 references to Create
Microsoft.CodeAnalysis.CSharp (66)
FlowAnalysis\NullableWalker.cs (59)
113RValueType = TypeWithState.Create(type, state); 187private static readonly TypeWithState _invalidType = TypeWithState.Create(ErrorTypeSymbol.UnknownResultType, NullableFlowState.NotNull); 2789return TypeWithState.Create(parameterType.Type, NullableFlowState.MaybeDefault); 2794return TypeWithState.Create(parameterType.Type, NullableFlowState.NotNull); 3448SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3490var result = TypeWithState.Create(type, resultState); 3992TypeWithState.Create(containingType, receiverResult.RValueType.State), receiverResult.LValueType.WithType(containingType)), 4010SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4116SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4148SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4153SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 4231inferredType = TypeWithState.Create(inferredType.Type, elementState).ToTypeWithAnnotations(compilation); 4451return TypeWithState.Create(resultType, resultState); 5115TypeWithState resultType = TypeWithState.Create(targetType.Type, rightResult.State); 5134SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5168SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 5201TypeWithState.Create(leftType, NullableFlowState.NotNull), 5384SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 5447SetResult(node, TypeWithState.Create(refResultType, rValueState), TypeWithAnnotations.Create(refResultType, lValueAnnotation)); 5499SetResultType(node, TypeWithState.Create(resultType, default)); 5544var typeWithState = TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 5557return TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 5674SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 6041return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 6046return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6324TrackAnalyzedNullabilityThroughConversionGroup(TypeWithState.Create(argument.Type, result.RValueType.State), argument as BoundConversion, argumentNoConversion); 6717parameterWithState = TypeWithState.Create(parameterType.Type, adjustedState); 6840return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6846return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 6861return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6865return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 6880return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 6884return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 7313return TypeWithState.Create(type.Type, state); 7577SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 7596SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 8015return TypeWithState.Create(targetType, NullableFlowState.NotNull); 8249var resultType = TypeWithState.Create(targetType, resultState); 8457var resultType = TypeWithState.Create(targetType, NullableFlowState.NotNull); 8610new VisitResult(TypeWithState.Create(newType, visitResult.RValueType.State), 8622return TypeWithState.Create(type, state); 8734var result = TypeWithState.Create(delegateType, NullableFlowState.NotNull); 9019var rvalueResult = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 9096SetResult(node, TypeWithState.Create(leftLValueType.Type, rightState.State), leftLValueType); 9435var valueBeforeNullableWrapping = TypeWithState.Create(underlyingType.Type, NullableFlowState.NotNull); 9695resultType = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 9716SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 9903resultType = TypeWithState.Create(resultType.Type, state); 10372TypeWithState.Create(node.Type, node.OperatorKind.IsLifted() ? argumentResult.State : NullableFlowState.NotNull); 10419return TypeWithState.Create(node.Type, NullableFlowState.NotNull); 10537SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 10559SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 10643SetResultType(node, TypeWithState.Create(type, resultState)); 10675SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 10852SetResultType(expression, TypeWithState.Create(expression.Type, default)); 10959SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 10974SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 11023SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 11029SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
FlowAnalysis\NullableWalker_Patterns.cs (4)
643var value = TypeWithState.Create(tempType, tempState); 655TrackNullableStateForAssignment(valueOpt: null, inferredType, localSlot, TypeWithState.Create(tempType, tempState), tempSlot); 925resultType = TypeWithState.Create(inferredType, inferredState); 975TypeWithState resultType = TypeWithState.Create(inferredTypeWithAnnotations.Type, inferredState);
Symbols\TypeWithAnnotations.cs (1)
782return TypeWithState.Create(Type, getFlowState(Type, NullableAnnotation));
Symbols\TypeWithState.cs (2)
25return Create(type, NullableFlowState.MaybeDefault); 66return Create(type, state);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
476var type = TypeWithState.Create(