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)); 2414return ResultType; 3207EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3218TypeWithState resultType = ResultType; 3654var resultType = ResultType.ToTypeWithAnnotations(compilation); 3830TypeWithState resultType = ResultType; 5385var type = ResultType.Type as ArrayTypeSymbol; 5490var leftType = ResultType; 5595var leftResult = ResultType; 5602ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5880var leftType = ResultType; 5885var rightType = ResultType; 6260var rightUnconditionalResult = ResultType; 6268TypeWithState leftResult = ResultType; 6279TypeWithState rightResult = ResultType; 6364var operandType = ResultType; 6753return (operandNoConversion, conversion, ResultType); 6761return (lValueType, ResultType); 6886receiverType = ResultType; 6904receiverType = ResultType; 9357ResultType, 11146SetMethodGroupReceiverNullability(receiverOpt, ResultType); 11554var rightResult = ResultType; 12065var opType = ResultType; 12086var leftTypeWithState = ResultType; 12154SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12354SetResult(node, ResultType, LvalueResultType); 12732var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12869return ResultType; 12905resultType = adjustForLifting(ResultType); 12911resultType = adjustForLifting(ResultType); 12920resultType = adjustForLifting(ResultType); 12929var operandResult = ResultType; 12954resultType = adjustForLifting(ResultType); 13104TypeWithState leftType = ResultType; 13113TypeWithState rightType = ResultType; 13120TypeWithState leftType = ResultType; 13135var rightType = ResultType; 13461@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 13473node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 13561return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13937Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });