47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3203SetResultType(node, TypeWithState.ForType(node.Type));
3853SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
3861SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
4111SetResultType(node, result, updateAnalyzedNullability: false);
4684SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4797SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull));
4829SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
4834SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull));
5909SetResultType(node, resultType);
5927SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State));
5961SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState)));
6040SetResultType(boundConversion, result);
6178SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault));
6318SetResultType(node, TypeWithState.Create(resultType, default));
6333SetResultType(node, typeWithState, updateAnalyzedNullability: false);
6501SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull));
7947SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false);
8920SetResultType(node,
9062SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull));
9087SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull));
10270SetResultType(node, result, updateAnalyzedNullability: false);
10822SetResultType(right, rightResultOpt.Value);
11119SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull));
11123SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot)));
11143SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull));
11245SetResultType(node, resultType);
11296SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull));
11300SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot)));
11324SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull));
11382SetResultType(node, resultTypeWithState);
11402SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State));
11907SetResultType(expression: null, currentPropertyGetterTypeWithState);
12140SetResultType(node, resultType);
12295SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType));
12367SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType));
12403SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState());
12412SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12434SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault));
12454SetResultType(node, TypeWithState.ForType(type));
12516SetResultType(node, TypeWithState.Create(type, resultState));
12548SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull));
12725SetResultType(expression, TypeWithState.Create(expression.Type, default));
12832SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12847SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12896SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull));
12902SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull));
12917SetResultType(node, default);