64 references to Create
Microsoft.CodeAnalysis.CSharp (64)
FlowAnalysis\NullableWalker.cs (59)
128RValueType = TypeWithState.Create(type, state); 216private static readonly TypeWithState _invalidType = TypeWithState.Create(new UnsupportedMetadataTypeSymbol(), NullableFlowState.NotNull); 2982return TypeWithState.Create(parameterType.Type, NullableFlowState.MaybeDefault); 2987return TypeWithState.Create(parameterType.Type, NullableFlowState.NotNull); 3789SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3797SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3903var resultTypeWithState = TypeWithState.Create(strippedTargetCollectionType, resultState); 4007var result = TypeWithState.Create(type, resultState); 4509TypeWithState.Create(containingType, receiverResult.RValueType.State), 4528SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4533var resultType = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 4641SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4673SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4678SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 4755inferredType = TypeWithState.Create(inferredType.Type, elementState).ToTypeWithAnnotations(compilation); 4997return TypeWithState.Create(resultType, resultState); 5695TypeWithState resultType = TypeWithState.Create(targetType.Type, rightResult.State); 5714SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5781TypeWithState.Create(leftType, NullableFlowState.NotNull), 5964SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6040SetResult(node, TypeWithState.Create(refResultType, rValueState), TypeWithAnnotations.Create(refResultType, lValueAnnotation)); 6104SetResultType(node, TypeWithState.Create(resultType, default)); 6149var typeWithState = TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 6162return TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 6287SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 6765return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 6770return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 7078TrackAnalyzedNullabilityThroughConversionGroup(TypeWithState.Create(argument.Type, result.RValueType.State), argument as BoundConversion, argumentNoConversion); 7636parameterWithState = TypeWithState.Create(parameterType.Type, adjustedState); 7759return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 7765return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 7780return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 7784return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 7799return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 7803return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 8278return TypeWithState.Create(type.Type, state); 8550SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 8575SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 9006return TypeWithState.Create(targetType, NullableFlowState.NotNull); 9267var resultType = TypeWithState.Create(targetType, resultState); 9476var resultType = TypeWithState.Create(targetType, NullableFlowState.NotNull); 9644return TypeWithState.Create(type, state); 9756var result = TypeWithState.Create(delegateType, NullableFlowState.NotNull); 10041var rvalueResult = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 10117SetResult(node, TypeWithState.Create(leftLValueType.Type, rightState.State), leftLValueType); 10458var valueBeforeNullableWrapping = TypeWithState.Create(underlyingType.Type, NullableFlowState.NotNull); 10724SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 10923resultType = TypeWithState.Create(resultType.Type, state); 11429TypeWithState.Create(node.Type, node.OperatorKind.IsLifted() ? argumentResult.State : NullableFlowState.NotNull); 11476return TypeWithState.Create(node.Type, NullableFlowState.NotNull); 11594SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 11616SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 11698SetResultType(node, TypeWithState.Create(type, resultState)); 11730SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 11907SetResultType(expression, TypeWithState.Create(expression.Type, default)); 12014SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12029SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12078SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12084SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
FlowAnalysis\NullableWalker_Patterns.cs (2)
970resultType = TypeWithState.Create(inferredType, inferredState); 1020TypeWithState resultType = TypeWithState.Create(inferredTypeWithAnnotations.Type, inferredState);
Symbols\TypeWithAnnotations.cs (1)
811return TypeWithState.Create(Type, getFlowState(Type, NullableAnnotation));
Symbols\TypeWithState.cs (2)
25return Create(type, NullableFlowState.MaybeDefault); 66return Create(type, state);