45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2340return ResultType; 3125EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3136TypeWithState resultType = ResultType; 3572var resultType = ResultType.ToTypeWithAnnotations(compilation); 3721TypeWithState resultType = ResultType; 5065var type = ResultType.Type as ArrayTypeSymbol; 5170var leftType = ResultType; 5275var leftResult = ResultType; 5282ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5544var leftType = ResultType; 5549var rightType = ResultType; 5924var rightUnconditionalResult = ResultType; 5932TypeWithState leftResult = ResultType; 5943TypeWithState rightResult = ResultType; 6026var operandType = ResultType; 6415return (operandNoConversion, conversion, ResultType); 6423return (lValueType, ResultType); 6548receiverType = ResultType; 6566receiverType = ResultType; 8926ResultType, 10421SetMethodGroupReceiverNullability(receiverOpt, ResultType); 10824var rightResult = ResultType; 11313var opType = ResultType; 11334var leftTypeWithState = ResultType; 11402SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11560SetResult(node, ResultType, LvalueResultType); 11913var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12050return ResultType; 12086resultType = adjustForLifting(ResultType); 12092resultType = adjustForLifting(ResultType); 12101resultType = adjustForLifting(ResultType); 12110var operandResult = ResultType; 12135resultType = adjustForLifting(ResultType); 12285TypeWithState leftType = ResultType; 12294TypeWithState rightType = ResultType; 12301TypeWithState leftType = ResultType; 12316var rightType = ResultType; 12644@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 12656node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 12744return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13061Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
298var expressionState = ResultType; 893var expressionState = ResultType; 1061var expressionState = ResultType;