* @author Konstantin Kudryashiv * @author Nils Adermann */ class Composer extends PartialComposer { public const VERSION = '@package_version@'; public const BRANCH_ALIAS_VERSION = '@package_branch_alias_version@'; public const RELEASE_DATE = '@release_date@'; public const SOURCE_VERSION = '2.8.999-dev+source'; /** * Version number of the internal composer-runtime-api package * * This is used to version features available to projects at runtime * like the platform-check file, the Composer\InstalledVersions class * and possibly others in the future. * * @var string */ public const RUNTIME_API_VERSION = '2.2.2'; /** @var Locker */ private $locker; /** @var Downloader\DownloadManager */ private $downloadManager; /** @var Plugin\PluginManager */ private $pluginManager; /** @var Autoload\AutoloadGenerator */ private $autoloadGenerator; /** @var ArchiveManager */ private $archiveManager; public static function getVersion(): string { // no replacement done, this must be a source checkout if (self::VERSION === '@package_version'.'@') { return self::SOURCE_VERSION; } // we have a branch alias and version is a commit id, this must be a snapshot build if (self::BRANCH_ALIAS_VERSION !== '' && Preg::isMatch('{^[a-f0-9]{40}$}', self::VERSION)) { return self::BRANCH_ALIAS_VERSION.'+'.self::VERSION; } return self::VERSION; } public function setLocker(Locker $locker): void { $this->locker = $locker; } public function getLocker(): Locker { return $this->locker; } public function setDownloadManager(DownloadManager $manager): void { $this->downloadManager = $manager; } public function getDownloadManager(): DownloadManager { return $this->downloadManager; } public function setArchiveManager(ArchiveManager $manager): void { $this->archiveManager = $manager; } public function getArchiveManager(): ArchiveManager { return $this->archiveManager; } public function setPluginManager(PluginManager $manager): void { $this->pluginManager = $manager; } public function getPluginManager(): PluginManager { return $this->pluginManager; } public function setAutoloadGenerator(AutoloadGenerator $autoloadGenerator): void { $this->autoloadGenerator = $autoloadGenerator; } public function getAutoloadGenerator(): AutoloadGenerator { return $this->autoloadGenerator; } }__halt_compiler();----SIGNATURE:----UBcoN5agOd1kR8W9OUuUFmYfJLbxZrOxzTMzU4f2z+ZaxATmNwOoP5NzRrj7ozsgFyGp6XhUvvWqmgW3gfg8pxqOl/rE4YDyr3nobXDPUets8KWZlM6dqVRSbOpH2SGRxOPfEcNPDlQsIRJk304UMgSv5NS7H8Y33FdbQbqTOtuFJ0JlC10i+xJh2+42iNe0aQA2kIXevSILwm48l5bufWdPxSDCACH883s6J/M7S6QbKJQlLy7xNuAgKxE9aqWPa2g1vyAHMrCkEkmbX1iDtYPFgMDdN8HPiAQvGnosjDOzCpiK4AXkb66nvHiHLmXvMYfVn2ZVnlgI5Ln9HFhS8WO3owWsyx1ZxiXGhjr5/3lLU9b0g5ZzgnkZ/TZ4xFS4/l28Hjrv0ykkPWhhDO89uaZh7FwooxVBYp9Nwv7PxR4n6s/jQ/oVusGJLdkhEA11detnQANS6v8tSmySlU2xU9g7HNwMTS7Y4eTh3c7AXXNF9T7KWDhKw+BZGFwUsnVLqp/m0JOX8kfy9eLuzb8OmcekjztCD2sGmzW4A8JJ43H8zY4j1MzZkjY8aeQHcsOb7Wd1SdlzGDsNAPnD3+qgrl6WBojZKHUMPe89XbMDjzQ3T73km2LWTHhD6dA/EDRGr4eW/XqEQbkHHEfynAVTzvoqtHRHLFvlj6e/VPhSmKc=----ATTACHMENT:----NTU5NjA4ODc4OTk2NTk3NCA5MDAyOTY4MTIwMjAzNjA4IDgzMTUxNTMzNDI2MjE0NTc=