/** * @param PathCheckSettings $checkSettings */ public function check(PathCheckSettings $checkSettings) { $this->visitorResolver->setLevel($checkSettings->getMessageLevel()); foreach ($this->visitorResolver->resolve() as $visitor) { $this->traverser->addVisitor($visitor); } $this->pathChecker->check($this->pathTraversableFactory->createTraversable($checkSettings->getCheckedPaths(), $checkSettings->getCheckedFileExtensions(), $checkSettings->getExcludedPaths()), $checkSettings->getUseRelativePaths()); }