40 references to SetResultType
Microsoft.CodeAnalysis.CSharp (40)
FlowAnalysis\NullableWalker.cs (40)
3086SetResultType(node, TypeWithState.ForType(node.Type));
3737SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
3745SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
3942SetResultType(node, result, updateAnalyzedNullability: false);
4476SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4589SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull));
4621SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4626SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull));
5643SetResultType(node, resultType);
5661SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State));
5695SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState)));
5774SetResultType(boundConversion, result);
5911SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault));
6051SetResultType(node, TypeWithState.Create(resultType, default));
6066SetResultType(node, typeWithState, updateAnalyzedNullability: false);
6234SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull));
7468SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false);
8355SetResultType(node,
8497SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
8522SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull));
9698SetResultType(node, result, updateAnalyzedNullability: false);
10224SetResultType(right, rightResultOpt.Value);
10569SetResultType(node, resultType);
10637SetResultType(node, resultTypeWithState);
10657SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State));
11133SetResultType(expression: null, currentPropertyGetterTypeWithState);
11358SetResultType(node, resultType);
11473SetResultType(node, InferResultNullabilityOfBinaryLogicalOperator(node, leftType, rightType));
11518SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState());
11527SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11549SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault));
11569SetResultType(node, TypeWithState.ForType(type));
11631SetResultType(node, TypeWithState.Create(type, resultState));
11663SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
11840SetResultType(expression, TypeWithState.Create(expression.Type, default));
11947SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11962SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12011SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12017SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
12032SetResultType(node, default);