73 references to Create
Microsoft.CodeAnalysis.CSharp (72)
FlowAnalysis\NullableWalker.cs (65)
147
RValueType = TypeWithState.
Create
(type, state);
235
private static readonly TypeWithState _invalidType = TypeWithState.
Create
(new UnsupportedMetadataTypeSymbol(), NullableFlowState.NotNull);
3048
return TypeWithState.
Create
(parameterType.Type, NullableFlowState.MaybeDefault);
3053
return TypeWithState.
Create
(parameterType.Type, NullableFlowState.NotNull);
3853
SetResultType(node, TypeWithState.
Create
(null, NullableFlowState.NotNull));
3861
SetResultType(node, TypeWithState.
Create
(null, NullableFlowState.NotNull));
4016
var resultTypeWithState = TypeWithState.
Create
(strippedTargetCollectionType, resultState);
4124
var result = TypeWithState.
Create
(type, resultState);
4664
TypeWithState.
Create
(containingType, receiverResult.RValueType.State),
4684
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.NotNull));
4689
var resultType = TypeWithState.
Create
(node.Type, NullableFlowState.NotNull);
4797
SetResultType(node, TypeWithState.
Create
(anonymousType, NullableFlowState.NotNull));
4829
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.NotNull));
4834
SetResultType(node, TypeWithState.
Create
(arrayType, NullableFlowState.NotNull));
4911
inferredType = TypeWithState.
Create
(inferredType.Type, elementState).ToTypeWithAnnotations(compilation);
5153
return TypeWithState.
Create
(resultType, resultState);
5908
TypeWithState resultType = TypeWithState.
Create
(targetType.Type, rightResult.State);
5927
SetResultType(node, TypeWithState.
Create
(node.Type, rightUnconditionalResult.State));
5961
SetResultType(node, TypeWithState.
Create
(resultType, rightResult.State.Join(leftState)));
5994
TypeWithState.
Create
(leftType, NullableFlowState.NotNull),
6178
SetResultType(node, TypeWithState.
Create
(resultType, NullableFlowState.MaybeDefault));
6254
SetResult(node, TypeWithState.
Create
(refResultType, rValueState), TypeWithAnnotations.Create(refResultType, lValueAnnotation));
6318
SetResultType(node, TypeWithState.
Create
(resultType, default));
6363
var typeWithState = TypeWithState.
Create
(resultTypeWithAnnotations.Type, resultState);
6376
return TypeWithState.
Create
(resultTypeWithAnnotations.Type, resultState);
6501
SetResultType(node, TypeWithState.
Create
(rvalueType, NullableFlowState.NotNull));
7166
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.NotNull);
7171
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.MaybeDefault);
7498
TrackAnalyzedNullabilityThroughConversionGroup(TypeWithState.
Create
(argument.Type, result.RValueType.State), argument as BoundConversion, argumentNoConversion);
8062
parameterWithState = TypeWithState.
Create
(parameterType.Type, adjustedState);
8185
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.MaybeDefault);
8191
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.NotNull);
8206
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.MaybeDefault);
8210
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.NotNull);
8225
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.MaybeDefault);
8229
return TypeWithState.
Create
(typeWithState.Type, NullableFlowState.NotNull);
8788
return TypeWithState.
Create
(type.Type, state);
9062
SetResultType(node, TypeWithState.
Create
(null, NullableFlowState.NotNull));
9087
SetResultType(node, TypeWithState.
Create
(tupleOpt, NullableFlowState.NotNull));
9518
return TypeWithState.
Create
(targetType, NullableFlowState.NotNull);
9779
var resultType = TypeWithState.
Create
(targetType, resultState);
9996
var resultType = TypeWithState.
Create
(targetType, NullableFlowState.NotNull);
10164
return TypeWithState.
Create
(type, state);
10276
var result = TypeWithState.
Create
(delegateType, NullableFlowState.NotNull);
10573
var rvalueResult = TypeWithState.
Create
(node.Type, NullableFlowState.NotNull);
10649
SetResult(node, TypeWithState.
Create
(leftLValueType.Type, rightState.State), leftLValueType);
10991
var valueBeforeNullableWrapping = TypeWithState.
Create
(underlyingType.Type, NullableFlowState.NotNull);
11120
SetResultType(node, TypeWithState.
Create
(receiverType.Type, NullableFlowState.NotNull));
11124
SetResultType(node, TypeWithState.
Create
(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot)));
11144
SetResultType(node, TypeWithState.
Create
(opType.Type, NullableFlowState.NotNull));
11297
SetResultType(node, TypeWithState.
Create
(receiverType.Type, NullableFlowState.NotNull));
11301
SetResultType(node, TypeWithState.
Create
(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot)));
11325
SetResultType(node, TypeWithState.
Create
(opType.Type, NullableFlowState.NotNull));
11403
SetResultType(node.Expression, TypeWithState.
Create
(node.Expression.Type, ResultType.State));
11628
resultType = TypeWithState.
Create
(resultType.Type, state);
12145
TypeWithState.
Create
(node.Type, node.OperatorKind.IsLifted() ? argumentResult.State : NullableFlowState.NotNull);
12413
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.NotNull));
12435
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.MaybeDefault));
12517
SetResultType(node, TypeWithState.
Create
(type, resultState));
12549
SetResultType(node, TypeWithState.
Create
(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
12726
SetResultType(expression, TypeWithState.
Create
(expression.Type, default));
12833
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.NotNull));
12848
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.NotNull));
12897
SetResultType(node, TypeWithState.
Create
(node.Type, NullableFlowState.NotNull));
12903
SetResultType(node, TypeWithState.
Create
(type, NullableFlowState.NotNull));
FlowAnalysis\NullableWalker_Patterns.cs (4)
685
var value = TypeWithState.
Create
(tempType, tempState);
697
TrackNullableStateForAssignment(valueOpt: null, inferredType, localSlot, TypeWithState.
Create
(tempType, tempState), tempSlot);
972
resultType = TypeWithState.
Create
(inferredType, inferredState);
1022
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);
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
483
var type = TypeWithState.
Create
(