45 references to ResultType
Microsoft.CodeAnalysis.CSharp (45)
FlowAnalysis\NullableWalker.cs (42)
336VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2342return ResultType; 3127EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3138TypeWithState resultType = ResultType; 3575var resultType = ResultType.ToTypeWithAnnotations(compilation); 3724TypeWithState resultType = ResultType; 5069var type = ResultType.Type as ArrayTypeSymbol; 5174var leftType = ResultType; 5279var leftResult = ResultType; 5286ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5548var leftType = ResultType; 5553var rightType = ResultType; 5928var rightUnconditionalResult = ResultType; 5936TypeWithState leftResult = ResultType; 5947TypeWithState rightResult = ResultType; 6030var operandType = ResultType; 6419return (operandNoConversion, conversion, ResultType); 6427return (lValueType, ResultType); 6552receiverType = ResultType; 6570receiverType = ResultType; 8930ResultType, 10426SetMethodGroupReceiverNullability(receiverOpt, ResultType); 10829var rightResult = ResultType; 11318var opType = ResultType; 11339var leftTypeWithState = ResultType; 11407SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11565SetResult(node, ResultType, LvalueResultType); 11920var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 12057return ResultType; 12093resultType = adjustForLifting(ResultType); 12099resultType = adjustForLifting(ResultType); 12108resultType = adjustForLifting(ResultType); 12117var operandResult = ResultType; 12142resultType = adjustForLifting(ResultType); 12292TypeWithState leftType = ResultType; 12301TypeWithState rightType = ResultType; 12308TypeWithState leftType = ResultType; 12323var rightType = ResultType; 12651@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 12663node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 12751return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 13066Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
298var expressionState = ResultType; 893var expressionState = ResultType; 1061var expressionState = ResultType;