$filePath) { // 💡 Kontrola, že soubor opravdu obsahuje enum — bez autoloadu if (!file_exists($filePath)) { continue; } $contents = file_get_contents($filePath); if ($contents === false) { continue; } // rychlá kontrola, že v souboru je enum (před autoloadem) if (!preg_match('/\benum\b/', $contents)) { continue; } if (!enum_exists($className, false)) { continue; } var_dump($className); $ref = new ReflectionEnum($className); // buď implementuje interface, nebo má getResourceId() (např. z traitu) if ($ref->implementsInterface(Resource::class) || $ref->hasMethod('getResourceId')) { $foundEnums[] = $className; } } var_dump($foundEnums); return Command::SUCCESS; } }