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)); 2421return ResultType; 3214EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3225TypeWithState resultType = ResultType; 3661var resultType = ResultType.ToTypeWithAnnotations(compilation); 3837TypeWithState resultType = ResultType; 5375var type = ResultType.Type as ArrayTypeSymbol; 5480var leftType = ResultType; 5585var leftResult = ResultType; 5592ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5870var leftType = ResultType; 5875var rightType = ResultType; 6250var rightUnconditionalResult = ResultType; 6258TypeWithState leftResult = ResultType; 6269TypeWithState rightResult = ResultType; 6354var operandType = ResultType; 6743return (operandNoConversion, conversion, ResultType); 6751return (lValueType, ResultType); 6876receiverType = ResultType; 6894receiverType = ResultType; 9340ResultType, 11129SetMethodGroupReceiverNullability(receiverOpt, ResultType); 11537var rightResult = ResultType; 12048var opType = ResultType; 12069var leftTypeWithState = ResultType; 12137SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12337SetResult(node, ResultType, LvalueResultType); 12715var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12852return ResultType; 12888resultType = adjustForLifting(ResultType); 12894resultType = adjustForLifting(ResultType); 12903resultType = adjustForLifting(ResultType); 12912var operandResult = ResultType; 12937resultType = adjustForLifting(ResultType); 13087TypeWithState leftType = ResultType; 13096TypeWithState rightType = ResultType; 13103TypeWithState leftType = ResultType; 13118var rightType = ResultType; 13444@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 13456node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 13544return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13912Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });