43 references to ResultType
Microsoft.CodeAnalysis.CSharp (43)
FlowAnalysis\NullableWalker.cs (40)
317VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2316return ResultType; 3101EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3112TypeWithState resultType = ResultType; 3549var resultType = ResultType.ToTypeWithAnnotations(compilation); 3700TypeWithState resultType = ResultType; 5007var type = ResultType.Type as ArrayTypeSymbol; 5112var leftType = ResultType; 5217var leftResult = ResultType; 5224ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5486var leftType = ResultType; 5491var rightType = ResultType; 5866var rightUnconditionalResult = ResultType; 5874TypeWithState leftResult = ResultType; 5885TypeWithState rightResult = ResultType; 5968var operandType = ResultType; 6357return (operandNoConversion, conversion, ResultType); 6365return (lValueType, ResultType); 6490receiverType = ResultType; 8784ResultType, 10272SetMethodGroupReceiverNullability(receiverOpt, ResultType); 10675var rightResult = ResultType; 11168var opType = ResultType; 11189var leftTypeWithState = ResultType; 11257SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11409SetResult(node, ResultType, LvalueResultType); 11759var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 11925resultType = adjustForLifting(ResultType); 11931resultType = adjustForLifting(ResultType); 11940resultType = adjustForLifting(ResultType); 11949var operandResult = ResultType; 11974resultType = adjustForLifting(ResultType); 12124TypeWithState leftType = ResultType; 12133TypeWithState rightType = ResultType; 12140TypeWithState leftType = ResultType; 12155var rightType = ResultType; 12483@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 12495node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 12583return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 12898Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
298var expressionState = ResultType; 891var expressionState = ResultType; 1059var expressionState = ResultType;