69 references to Create
Microsoft.CodeAnalysis.CSharp (69)
FlowAnalysis\NullableWalker.cs (64)
128RValueType = TypeWithState.Create(type, state); 216private static readonly TypeWithState _invalidType = TypeWithState.Create(new UnsupportedMetadataTypeSymbol(), NullableFlowState.NotNull); 3024return TypeWithState.Create(parameterType.Type, NullableFlowState.MaybeDefault); 3029return TypeWithState.Create(parameterType.Type, NullableFlowState.NotNull); 3832SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3840SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3995var resultTypeWithState = TypeWithState.Create(strippedTargetCollectionType, resultState); 4104var result = TypeWithState.Create(type, resultState); 4606TypeWithState.Create(containingType, receiverResult.RValueType.State), 4626SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4631var resultType = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 4739SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 4771SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4776SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 4853inferredType = TypeWithState.Create(inferredType.Type, elementState).ToTypeWithAnnotations(compilation); 5095return TypeWithState.Create(resultType, resultState); 5850TypeWithState resultType = TypeWithState.Create(targetType.Type, rightResult.State); 5869SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 5936TypeWithState.Create(leftType, NullableFlowState.NotNull), 6120SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6196SetResult(node, TypeWithState.Create(refResultType, rValueState), TypeWithAnnotations.Create(refResultType, lValueAnnotation)); 6260SetResultType(node, TypeWithState.Create(resultType, default)); 6305var typeWithState = TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 6318return TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 6443SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 7066return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 7071return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 7403TrackAnalyzedNullabilityThroughConversionGroup(TypeWithState.Create(argument.Type, result.RValueType.State), argument as BoundConversion, argumentNoConversion); 7967parameterWithState = TypeWithState.Create(parameterType.Type, adjustedState); 8090return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8096return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 8111return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8115return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 8130return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8134return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 8647return TypeWithState.Create(type.Type, state); 8920SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 8945SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 9376return TypeWithState.Create(targetType, NullableFlowState.NotNull); 9637var resultType = TypeWithState.Create(targetType, resultState); 9846var resultType = TypeWithState.Create(targetType, NullableFlowState.NotNull); 10014return TypeWithState.Create(type, state); 10126var result = TypeWithState.Create(delegateType, NullableFlowState.NotNull); 10423var rvalueResult = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 10499SetResult(node, TypeWithState.Create(leftLValueType.Type, rightState.State), leftLValueType); 10843var valueBeforeNullableWrapping = TypeWithState.Create(underlyingType.Type, NullableFlowState.NotNull); 10973SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 10977SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 10997SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11151SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11155SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11179SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11257SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11476resultType = TypeWithState.Create(resultType.Type, state); 11983TypeWithState.Create(node.Type, node.OperatorKind.IsLifted() ? argumentResult.State : NullableFlowState.NotNull); 12251SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12273SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 12355SetResultType(node, TypeWithState.Create(type, resultState)); 12387SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 12564SetResultType(expression, TypeWithState.Create(expression.Type, default)); 12671SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12686SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12735SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 12741SetResultType(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);