self::WITH_KEYGEN, 'WINDOWS' => self::WINDOWS, 'MACOS' => self::MACOS, 'LINUX' => self::LINUX, 'ADOBE' => self::ADOBE, 'MICROSOFT' => self::MICROSOFT, 'WITH_VERSION' => self::WITH_VERSION, ]; } /** * Get platform-specific patterns. */ public static function getPlatformPatterns(): array { return [ 'WINDOWS' => self::WINDOWS, 'MACOS' => self::MACOS, 'LINUX' => self::LINUX, ]; } /** * Get vendor-specific patterns. */ public static function getVendorPatterns(): array { return [ 'ADOBE' => self::ADOBE, 'MICROSOFT' => self::MICROSOFT, ]; } }