fluentMethodCallSkipper = $fluentMethodCallSkipper; $this->fluentChainMethodCallNodeAnalyzer = $fluentChainMethodCallNodeAnalyzer; } public function shouldSkipMethodCallIncludingNew(MethodCall $methodCall) : bool { if ($this->fluentMethodCallSkipper->shouldSkipRootMethodCall($methodCall)) { return \true; } $chainRootExpr = $this->fluentChainMethodCallNodeAnalyzer->resolveRootExpr($methodCall); return $chainRootExpr instanceof New_; } }