40 references to SetResultType
Microsoft.CodeAnalysis.CSharp (40)
FlowAnalysis\NullableWalker.cs (40)
3181SetResultType(node, TypeWithState.ForType(node.Type));
3832SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
3840SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
4091SetResultType(node, result, updateAnalyzedNullability: false);
4626SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4739SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull));
4771SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4776SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull));
5789SetResultType(node, resultType);
5807SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State));
5841SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState)));
5920SetResultType(boundConversion, result);
6058SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault));
6198SetResultType(node, TypeWithState.Create(resultType, default));
6213SetResultType(node, typeWithState, updateAnalyzedNullability: false);
6381SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull));
7757SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false);
8683SetResultType(node,
8825SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
8850SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull));
10026SetResultType(node, result, updateAnalyzedNullability: false);
10578SetResultType(right, rightResultOpt.Value);
10935SetResultType(node, resultType);
11026SetResultType(node, resultTypeWithState);
11046SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State));
11553SetResultType(expression: null, currentPropertyGetterTypeWithState);
11778SetResultType(node, resultType);
11893SetResultType(node, InferResultNullabilityOfBinaryLogicalOperator(node, leftType, rightType));
11938SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState());
11947SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
11969SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault));
11989SetResultType(node, TypeWithState.ForType(type));
12051SetResultType(node, TypeWithState.Create(type, resultState));
12083SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
12260SetResultType(expression, TypeWithState.Create(expression.Type, default));
12367SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12382SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12431SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12437SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
12452SetResultType(node, default);