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