45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2379return ResultType; 3172EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3183TypeWithState resultType = ResultType; 3619var resultType = ResultType.ToTypeWithAnnotations(compilation); 3795TypeWithState resultType = ResultType; 5333var type = ResultType.Type as ArrayTypeSymbol; 5438var leftType = ResultType; 5543var leftResult = ResultType; 5550ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5812var leftType = ResultType; 5817var rightType = ResultType; 6192var rightUnconditionalResult = ResultType; 6200TypeWithState leftResult = ResultType; 6211TypeWithState rightResult = ResultType; 6296var operandType = ResultType; 6685return (operandNoConversion, conversion, ResultType); 6693return (lValueType, ResultType); 6818receiverType = ResultType; 6836receiverType = ResultType; 9282ResultType, 11067SetMethodGroupReceiverNullability(receiverOpt, ResultType); 11468var rightResult = ResultType; 11979var opType = ResultType; 12000var leftTypeWithState = ResultType; 12068SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12268SetResult(node, ResultType, LvalueResultType); 12637var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12774return ResultType; 12810resultType = adjustForLifting(ResultType); 12816resultType = adjustForLifting(ResultType); 12825resultType = adjustForLifting(ResultType); 12834var operandResult = ResultType; 12859resultType = adjustForLifting(ResultType); 13009TypeWithState leftType = ResultType; 13018TypeWithState rightType = ResultType; 13025TypeWithState leftType = ResultType; 13040var rightType = ResultType; 13366@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 13378node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 13466return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13834Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
300var expressionState = ResultType; 1047var expressionState = ResultType; 1215var expressionState = ResultType;