77 references to Create
Microsoft.CodeAnalysis.CSharp (76)
FlowAnalysis\NullableWalker.cs (68)
147RValueType = TypeWithState.Create(type, state); 235private static readonly TypeWithState _invalidType = TypeWithState.Create(new UnsupportedMetadataTypeSymbol(), NullableFlowState.NotNull); 3050return TypeWithState.Create(parameterType.Type, NullableFlowState.MaybeDefault); 3055return TypeWithState.Create(parameterType.Type, NullableFlowState.NotNull); 3882SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3890SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4167var resultTypeWithState = TypeWithState.Create(strippedTargetCollectionType, resultState); 4287var result = TypeWithState.Create(type, resultState); 4894TypeWithState.Create(containingType, receiverResult.RValueType.State), 4914SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 4919var resultType = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 5027SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5059SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5064SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 5141inferredType = TypeWithState.Create(inferredType.Type, elementState).ToTypeWithAnnotations(compilation); 5383return TypeWithState.Create(resultType, resultState); 6138TypeWithState resultType = TypeWithState.Create(targetType.Type, rightResult.State); 6157SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6191SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6226TypeWithState.Create(leftType, NullableFlowState.NotNull), 6410SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6486SetResult(node, TypeWithState.Create(refResultType, rValueState), TypeWithAnnotations.Create(refResultType, lValueAnnotation)); 6550SetResultType(node, TypeWithState.Create(resultType, default)); 6595var typeWithState = TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 6608return TypeWithState.Create(resultTypeWithAnnotations.Type, resultState); 6733SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 7404return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 7409return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 7729TrackAnalyzedNullabilityThroughConversionGroup(TypeWithState.Create(argument.Type, result.RValueType.State), argument as BoundConversion, argumentNoConversion); 8318parameterWithState = TypeWithState.Create(parameterType.Type, adjustedState); 8466return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8472return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 8487return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8491return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 8506return TypeWithState.Create(typeWithState.Type, NullableFlowState.MaybeDefault); 8510return TypeWithState.Create(typeWithState.Type, NullableFlowState.NotNull); 9080return TypeWithState.Create(type.Type, state); 9354SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9379SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 9563valueFieldType = TypeWithState.Create(valueFieldType.Type, GetState(ref this.State, valueFieldSlot)); 9872return TypeWithState.Create(targetType, NullableFlowState.NotNull); 10191var resultType = TypeWithState.Create(targetType, resultState); 10407var resultType = TypeWithState.Create(targetType, NullableFlowState.NotNull); 10637var unionTypeWithState = TypeWithState.Create(toType, NullableFlowState.NotNull); 10675return TypeWithState.Create(targetType, NullableFlowState.NotNull); 10730return TypeWithState.Create(type, state); 10842var result = TypeWithState.Create(delegateType, NullableFlowState.NotNull); 11139var rvalueResult = TypeWithState.Create(node.Type, NullableFlowState.NotNull); 11215SetResult(node, TypeWithState.Create(leftLValueType.Type, rightState.State), leftLValueType); 11557var valueBeforeNullableWrapping = TypeWithState.Create(underlyingType.Type, NullableFlowState.NotNull); 11690SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11694SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11714SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11879SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11883SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11907SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11985SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12227resultType = TypeWithState.Create(resultType.Type, state); 12745TypeWithState.Create(node.Type, node.OperatorKind.IsLifted() ? argumentResult.State : NullableFlowState.NotNull); 13018SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13040SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13122SetResultType(node, TypeWithState.Create(type, resultState)); 13154SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13331SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13438SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13453SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13502SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13508SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
FlowAnalysis\NullableWalker_Patterns.cs (5)
523var inputTypeWithState = TypeWithState.Create(inputType, inputState); 630var value = TypeWithState.Create(tempType, tempState); 642TrackNullableStateForAssignment(valueOpt: null, inferredType, localSlot, TypeWithState.Create(tempType, tempState), tempSlot); 1070resultType = TypeWithState.Create(inferredType, inferredState); 1120TypeWithState 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);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
483var type = TypeWithState.Create(