43 references to ResultType
Microsoft.CodeAnalysis.CSharp (43)
FlowAnalysis\NullableWalker.cs (40)
317VisitResult visitResult = _visitResult.WithLValueType(ResultType.ToTypeWithAnnotations(compilation)); 2322return ResultType; 3107EnforceNotNullIfNotNull(node.Syntax, this.State, parameters, method.ReturnNotNullIfParameterNotNull, ResultType.State, outputParam: null); 3118TypeWithState resultType = ResultType; 3555var resultType = ResultType.ToTypeWithAnnotations(compilation); 3706TypeWithState resultType = ResultType; 5014var type = ResultType.Type as ArrayTypeSymbol; 5119var leftType = ResultType; 5224var leftResult = ResultType; 5231ReinferBinaryOperatorAndSetResult(leftOperand, leftConversion, leftResult, rightOperand, rightConversion, rightType: ResultType, binary); 5493var leftType = ResultType; 5498var rightType = ResultType; 5873var rightUnconditionalResult = ResultType; 5881TypeWithState leftResult = ResultType; 5892TypeWithState rightResult = ResultType; 5975var operandType = ResultType; 6364return (operandNoConversion, conversion, ResultType); 6372return (lValueType, ResultType); 6497receiverType = ResultType; 8788ResultType, 10284SetMethodGroupReceiverNullability(receiverOpt, ResultType); 10687var rightResult = ResultType; 11180var opType = ResultType; 11201var leftTypeWithState = ResultType; 11269SetResultType(node.Expression, TypeWithState.Create(node.Expression.Type, ResultType.State)); 11427SetResult(node, ResultType, LvalueResultType); 11783var sourceState = node.EnumeratorInfoOpt == null ? default : ResultType; 11949resultType = adjustForLifting(ResultType); 11955resultType = adjustForLifting(ResultType); 11964resultType = adjustForLifting(ResultType); 11973var operandResult = ResultType; 11998resultType = adjustForLifting(ResultType); 12148TypeWithState leftType = ResultType; 12157TypeWithState rightType = ResultType; 12164TypeWithState leftType = ResultType; 12179var rightType = ResultType; 12507@event = (EventSymbol)AsMemberOfType(ResultType.Type, @event); 12519node.IsAddition ? GetState(ref this.State, memberSlot).Meet(ResultType.State) : NullableFlowState.MaybeNull); 12607return CheckPossibleNullReceiver(receiverOpt, ResultType, checkNullableValueType); 12922Debug.Assert(ResultType is TypeWithState { Type: FunctionPointerTypeSymbol { }, State: NullableFlowState.NotNull });
FlowAnalysis\NullableWalker_Patterns.cs (3)
298var expressionState = ResultType; 893var expressionState = ResultType; 1061var expressionState = ResultType;