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