45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2377return ResultType; 3163EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3174TypeWithState resultType = ResultType; 3610var resultType = ResultType.ToTypeWithAnnotations(compilation); 3786TypeWithState resultType = ResultType; 5335var type = ResultType.Type as ArrayTypeSymbol; 5440var leftType = ResultType; 5545var leftResult = ResultType; 5552ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5814var leftType = ResultType; 5819var rightType = ResultType; 6194var rightUnconditionalResult = ResultType; 6202TypeWithState leftResult = ResultType; 6213TypeWithState rightResult = ResultType; 6298var operandType = ResultType; 6687return (operandNoConversion, conversion, ResultType); 6695return (lValueType, ResultType); 6820receiverType = ResultType; 6838receiverType = ResultType; 9255ResultType, 11038SetMethodGroupReceiverNullability(receiverOpt, ResultType); 11441var rightResult = ResultType; 11951var opType = ResultType; 11972var leftTypeWithState = ResultType; 12040SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12200SetResult(node, ResultType, LvalueResultType); 12569var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12706return ResultType; 12742resultType = adjustForLifting(ResultType); 12748resultType = adjustForLifting(ResultType); 12757resultType = adjustForLifting(ResultType); 12766var operandResult = ResultType; 12791resultType = adjustForLifting(ResultType); 12941TypeWithState leftType = ResultType; 12950TypeWithState rightType = ResultType; 12957TypeWithState leftType = ResultType; 12972var rightType = ResultType; 13298@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 13310node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 13398return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13766Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
300var expressionState = ResultType; 993var expressionState = ResultType; 1161var expressionState = ResultType;