45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker_Patterns.cs (3)
301var expressionState = ResultType; 1080var expressionState = ResultType; 1253var expressionState = ResultType;
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2365return ResultType; 3158EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3169TypeWithState resultType = ResultType; 3605var resultType = ResultType.ToTypeWithAnnotations(compilation); 3781TypeWithState resultType = ResultType; 5319var type = ResultType.Type as ArrayTypeSymbol; 5424var leftType = ResultType; 5529var leftResult = ResultType; 5536ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5798var leftType = ResultType; 5803var rightType = ResultType; 6178var rightUnconditionalResult = ResultType; 6186TypeWithState leftResult = ResultType; 6197TypeWithState rightResult = ResultType; 6282var operandType = ResultType; 6671return (operandNoConversion, conversion, ResultType); 6679return (lValueType, ResultType); 6804receiverType = ResultType; 6822receiverType = ResultType; 9268ResultType, 11057SetMethodGroupReceiverNullability(receiverOpt, ResultType); 11458var rightResult = ResultType; 11969var opType = ResultType; 11990var leftTypeWithState = ResultType; 12058SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12258SetResult(node, ResultType, LvalueResultType); 12627var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12764return ResultType; 12800resultType = adjustForLifting(ResultType); 12806resultType = adjustForLifting(ResultType); 12815resultType = adjustForLifting(ResultType); 12824var operandResult = ResultType; 12849resultType = adjustForLifting(ResultType); 12999TypeWithState leftType = ResultType; 13008TypeWithState rightType = ResultType; 13015TypeWithState leftType = ResultType; 13030var rightType = ResultType; 13356@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 13368node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 13456return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13824Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });