47 references to SetResultType
Microsoft.CodeAnalysis.CSharp (47)
FlowAnalysis\NullableWalker.cs (47)
3236SetResultType(node, TypeWithState.ForType(node.Type)); 3913SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 3921SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 4307SetResultType(node, result, updateAnalyzedNullability: false); 4938SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5051SetResultType(node, TypeWithState.Create(anonymousType, NullableFlowState.NotNull)); 5083SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 5088SetResultType(node, TypeWithState.Create(arrayType, NullableFlowState.NotNull)); 6163SetResultType(node, resultType); 6181SetResultType(node, TypeWithState.Create(node.Type, rightUnconditionalResult.State)); 6215SetResultType(node, TypeWithState.Create(resultType, rightResult.State.Join(leftState))); 6296SetResultType(boundConversion, result); 6434SetResultType(node, TypeWithState.Create(resultType, NullableFlowState.MaybeDefault)); 6574SetResultType(node, TypeWithState.Create(resultType, default)); 6589SetResultType(node, typeWithState, updateAnalyzedNullability: false); 6757SetResultType(node, TypeWithState.Create(rvalueType, NullableFlowState.NotNull)); 8258SetResultType(argumentNoConversion, stateAfterConversion, updateAnalyzedNullability: false); 9262SetResultType(node, 9404SetResultType(node, TypeWithState.Create(null, NullableFlowState.NotNull)); 9429SetResultType(node, TypeWithState.Create(tupleOpt, NullableFlowState.NotNull)); 10906SetResultType(node, result, updateAnalyzedNullability: false); 11456SetResultType(right, rightResultOpt.Value); 11759SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11763SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11783SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 11897SetResultType(node, resultType); 11952SetResultType(node, TypeWithState.Create(receiverType.Type, NullableFlowState.NotNull)); 11956SetResultType(node, TypeWithState.Create(results[0].RValueType.Type, GetState(ref State, extensionReceiverSlot))); 11980SetResultType(node, TypeWithState.Create(opType.Type, NullableFlowState.NotNull)); 12038SetResultType(node, resultTypeWithState); 12058SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12621SetResultType(expression: null, currentPropertyGetterTypeWithState); 12854SetResultType(node, resultType); 13009SetResultType(node, InferResultNullability(node.OperatorKind, node.BinaryOperatorMethod, node.Type, leftType, rightType)); 13081SetResultType(binary, InferResultNullability(binary.OperatorKind, logicalOperator, binary.Type, leftType, rightType)); 13115SetResultType(node, reinferredGetResult.ReturnTypeWithAnnotations.ToTypeWithState()); 13124SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13146SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.MaybeDefault)); 13166SetResultType(node, TypeWithState.ForType(type)); 13228SetResultType(node, TypeWithState.Create(type, resultState)); 13260SetResultType(node, TypeWithState.Create(node.Type, node.Type?.CanContainNull() != false && node.ConstantValueOpt?.IsNull == true ? NullableFlowState.MaybeDefault : NullableFlowState.NotNull)); 13437SetResultType(expression, TypeWithState.Create(expression.Type, default)); 13544SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13559SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13608SetResultType(node, TypeWithState.Create(node.Type, NullableFlowState.NotNull)); 13614SetResultType(node, TypeWithState.Create(type, NullableFlowState.NotNull)); 13629SetResultType(node, default);