39 references to SetResultType
Microsoft.CodeAnalysis.CSharp (39)
FlowAnalysis\NullableWalker.cs (39)
2945SetResultType(node, TypeWithState.ForType(node.Type));
3448SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
3477SetResultType(node, result, updateAnalyzedNullability: false);
4010SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4116SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull));
4148SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4153SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull));
5116SetResultType(node, resultType);
5134SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State));
5168SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState)));
5247SetResultType(boundConversion, result);
5384SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault));
5499SetResultType(node, TypeWithState.Create(resultType, default));
5514SetResultType(node, typeWithState, updateAnalyzedNullability: false);
5674SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull));
6602SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false);
7435SetResultType(node,
7577SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
7596SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull));
8729SetResultType(node, result, updateAnalyzedNullability: false);
9268SetResultType(right, rightResultOpt.Value);
9613SetResultType(node, resultType);
9701SetResultType(node, resultType);
9716SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State));
10145SetResultType(expression: null, currentPropertyGetterTypeWithState);
10368SetResultType(node, resultType);
10483SetResultType(node, InferResultNullabilityOfBinaryLogicalOperator(node, leftType, rightType));
10528SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState());
10537SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
10559SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault));
10581SetResultType(node, TypeWithState.ForType(type));
10643SetResultType(node, TypeWithState.Create(type, resultState));
10675SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
10852SetResultType(expression, TypeWithState.Create(expression.Type, default));
10959SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
10974SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11023SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11029SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
11044SetResultType(node, default);