39 references to ResultType
Microsoft.CodeAnalysis.CSharp (39)
FlowAnalysis\NullableWalker.cs (36)
288SetResult(expression, ResultType, ResultType.ToTypeWithAnnotations(compilation), isLvalue: false); 2146return ResultType; 2865EnforceNotNullIfNotNull(node.Syntax, this.State, method.Parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 2876TypeWithState resultType = ResultType; 3192var resultType = ResultType.ToTypeWithAnnotations(compilation); 3332TypeWithState resultType = ResultType; 4386var type = ResultType.Type as ArrayTypeSymbol; 4468var leftType = ResultType; 4573var leftResult = ResultType; 4580ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 4766var leftType = ResultType; 4771var rightType = ResultType; 5131var rightUnconditionalResult = ResultType; 5139TypeWithState leftResult = ResultType; 5150TypeWithState rightResult = ResultType; 5233var operandType = ResultType; 5596return (operandNoConversion, conversion, ResultType); 5604return (lValueType, ResultType); 8880SetMethodGroupReceiverNullability(receiverOpt, ResultType); 9270var rightResult = ResultType; 9635TypeWithState leftResultType = ResultType; 9716SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 9849SetResult(node, ResultType, LvalueResultType); 10151var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 10315resultType = adjustForLifting(ResultType); 10321resultType = adjustForLifting(ResultType); 10330resultType = adjustForLifting(ResultType); 10339var operandResult = ResultType; 10363resultType = adjustForLifting(ResultType); 10437TypeWithState leftType = ResultType; 10481TypeWithState rightType = ResultType; 10771@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 10783node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 10871return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 11186Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
260var expressionState = ResultType; 851var expressionState = ResultType; 1014var expressionState = ResultType;