45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2341return ResultType; 3127EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3138TypeWithState resultType = ResultType; 3574var resultType = ResultType.ToTypeWithAnnotations(compilation); 3750TypeWithState resultType = ResultType; 5295var type = ResultType.Type as ArrayTypeSymbol; 5400var leftType = ResultType; 5505var leftResult = ResultType; 5512ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5774var leftType = ResultType; 5779var rightType = ResultType; 6154var rightUnconditionalResult = ResultType; 6162TypeWithState leftResult = ResultType; 6173TypeWithState rightResult = ResultType; 6258var operandType = ResultType; 6647return (operandNoConversion, conversion, ResultType); 6655return (lValueType, ResultType); 6780receiverType = ResultType; 6798receiverType = ResultType; 9218ResultType, 10988SetMethodGroupReceiverNullability(receiverOpt, ResultType); 11391var rightResult = ResultType; 11896var opType = ResultType; 11917var leftTypeWithState = ResultType; 11985SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 12145SetResult(node, ResultType, LvalueResultType); 12514var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12651return ResultType; 12687resultType = adjustForLifting(ResultType); 12693resultType = adjustForLifting(ResultType); 12702resultType = adjustForLifting(ResultType); 12711var operandResult = ResultType; 12736resultType = adjustForLifting(ResultType); 12886TypeWithState leftType = ResultType; 12895TypeWithState rightType = ResultType; 12902TypeWithState leftType = ResultType; 12917var rightType = ResultType; 13243@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 13255node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 13343return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13711Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
298var expressionState = ResultType; 991var expressionState = ResultType; 1159var expressionState = ResultType;