40 references to SetResultType
Microsoft.CodeAnalysis.CSharp (40)
FlowAnalysis\NullableWalker.cs (40)
3165SetResultType(node, TypeWithState.ForType(node.Type));
3816SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
3824SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
4021SetResultType(node, result, updateAnalyzedNullability: false);
4556SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4669SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull));
4701SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4706SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull));
5724SetResultType(node, resultType);
5742SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State));
5776SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState)));
5855SetResultType(boundConversion, result);
5992SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault));
6132SetResultType(node, TypeWithState.Create(resultType, default));
6147SetResultType(node, typeWithState, updateAnalyzedNullability: false);
6315SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull));
7557SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false);
8446SetResultType(node,
8588SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
8613SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull));
9791SetResultType(node, result, updateAnalyzedNullability: false);
10332SetResultType(right, rightResultOpt.Value);
10678SetResultType(node, resultType);
10746SetResultType(node, resultTypeWithState);
10766SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State));
11242SetResultType(expression: null, currentPropertyGetterTypeWithState);
11467SetResultType(node, resultType);
11582SetResultType(node, InferResultNullabilityOfBinaryLogicalOperator(node, leftType, rightType));
11627SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState());
11636SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11658SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault));
11678SetResultType(node, TypeWithState.ForType(type));
11740SetResultType(node, TypeWithState.Create(type, resultState));
11772SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
11949SetResultType(expression, TypeWithState.Create(expression.Type, default));
12056SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12071SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12120SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12126SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
12141SetResultType(node, default);