45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2341return ResultType; 3126EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3137TypeWithState resultType = ResultType; 3573var resultType = ResultType.ToTypeWithAnnotations(compilation); 3722TypeWithState resultType = ResultType; 5223var type = ResultType.Type as ArrayTypeSymbol; 5328var leftType = ResultType; 5433var leftResult = ResultType; 5440ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5702var leftType = ResultType; 5707var rightType = ResultType; 6082var rightUnconditionalResult = ResultType; 6090TypeWithState leftResult = ResultType; 6101TypeWithState rightResult = ResultType; 6184var operandType = ResultType; 6573return (operandNoConversion, conversion, ResultType); 6581return (lValueType, ResultType); 6706receiverType = ResultType; 6724receiverType = ResultType; 9094ResultType, 10589SetMethodGroupReceiverNullability(receiverOpt, ResultType); 10992var rightResult = ResultType; 11489var opType = ResultType; 11510var leftTypeWithState = ResultType; 11578SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11738SetResult(node, ResultType, LvalueResultType); 12098var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12235return ResultType; 12271resultType = adjustForLifting(ResultType); 12277resultType = adjustForLifting(ResultType); 12286resultType = adjustForLifting(ResultType); 12295var operandResult = ResultType; 12320resultType = adjustForLifting(ResultType); 12470TypeWithState leftType = ResultType; 12479TypeWithState rightType = ResultType; 12486TypeWithState leftType = ResultType; 12501var rightType = ResultType; 12829@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 12841node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 12929return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13246Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
298var expressionState = ResultType; 893var expressionState = ResultType; 1061var expressionState = ResultType;