/**
  * @return Sniff[]
  */
 public function create(string $sniffCode) : array
 {
     $sniffClassName = $this->router->getClassFromSniffCode($sniffCode);
     $sniff = $this->singleSniffFactory->create($sniffClassName);
     if ($sniff !== null) {
         return [$sniff];
     }
     return [];
 }
 /**
  * @return Sniff[]
  */
 private function createSniffsFromOwnRuleset(string $rulesetXmlFile) : array
 {
     $rulesetDir = dirname($rulesetXmlFile);
     $sniffDir = $rulesetDir . DIRECTORY_SEPARATOR . 'Sniffs';
     if (!is_dir($sniffDir)) {
         return [];
     }
     $sniffClassNames = $this->sniffFinder->findAllSniffClassesInDirectory($sniffDir);
     $sniffs = [];
     foreach ($sniffClassNames as $sniffClassName) {
         if ($sniff = $this->singleSniffFactory->create($sniffClassName)) {
             $sniffs[] = $sniff;
         }
     }
     return $sniffs;
 }