Add visibility to all consts, fixes #10550
parent
b6c1afaa47
commit
0db443ba5f
|
@ -65,7 +65,7 @@ return $config->setRules([
|
|||
// TODO later once 2.2 is more stable
|
||||
// 'array_syntax' => true,
|
||||
// 'list_syntax' => true,
|
||||
'visibility_required' => ['elements' => ['property', 'method', /* TODO 'const' but need to review them all */]],
|
||||
'visibility_required' => ['elements' => ['property', 'method', 'const']],
|
||||
'non_printable_character' => true,
|
||||
'combine_nested_dirname' => true,
|
||||
'random_api_migration' => true,
|
||||
|
|
|
@ -4415,6 +4415,14 @@ parameters:
|
|||
count: 1
|
||||
path: ../src/Composer/Repository/PlatformRepository.php
|
||||
|
||||
-
|
||||
message: """
|
||||
#^Fetching deprecated class constant PLATFORM_PACKAGE_REGEX of class Composer\\\\Repository\\\\PlatformRepository\\:
|
||||
use PlatformRepository\\:\\:isPlatformPackage\\(string \\$name\\) instead$#
|
||||
"""
|
||||
count: 1
|
||||
path: ../src/Composer/Repository/PlatformRepository.php
|
||||
|
||||
-
|
||||
message: "#^Only booleans are allowed in &&, mixed given on the right side\\.$#"
|
||||
count: 1
|
||||
|
|
|
@ -36,10 +36,10 @@ use Symfony\Component\Console\Output\OutputInterface;
|
|||
*/
|
||||
class BaseDependencyCommand extends BaseCommand
|
||||
{
|
||||
const ARGUMENT_PACKAGE = 'package';
|
||||
const ARGUMENT_CONSTRAINT = 'version';
|
||||
const OPTION_RECURSIVE = 'recursive';
|
||||
const OPTION_TREE = 'tree';
|
||||
protected const ARGUMENT_PACKAGE = 'package';
|
||||
protected const ARGUMENT_CONSTRAINT = 'version';
|
||||
protected const OPTION_RECURSIVE = 'recursive';
|
||||
protected const OPTION_TREE = 'tree';
|
||||
|
||||
/** @var ?string[] */
|
||||
protected $colors;
|
||||
|
|
|
@ -36,8 +36,8 @@ use Symfony\Component\Finder\Finder;
|
|||
*/
|
||||
class SelfUpdateCommand extends BaseCommand
|
||||
{
|
||||
const HOMEPAGE = 'getcomposer.org';
|
||||
const OLD_INSTALL_EXT = '-old.phar';
|
||||
private const HOMEPAGE = 'getcomposer.org';
|
||||
private const OLD_INSTALL_EXT = '-old.phar';
|
||||
|
||||
/**
|
||||
* @return void
|
||||
|
|
|
@ -32,9 +32,9 @@ use Composer\Util\ProcessExecutor;
|
|||
*/
|
||||
class StatusCommand extends BaseCommand
|
||||
{
|
||||
const EXIT_CODE_ERRORS = 1;
|
||||
const EXIT_CODE_UNPUSHED_CHANGES = 2;
|
||||
const EXIT_CODE_VERSION_CHANGES = 4;
|
||||
private const EXIT_CODE_ERRORS = 1;
|
||||
private const EXIT_CODE_UNPUSHED_CHANGES = 2;
|
||||
private const EXIT_CODE_VERSION_CHANGES = 4;
|
||||
|
||||
/**
|
||||
* @return void
|
||||
|
|
|
@ -29,6 +29,8 @@ class Composer extends PartialComposer
|
|||
/*
|
||||
* Examples of the following constants in the various configurations they can be in
|
||||
*
|
||||
* You are probably better off using Composer::getVersion() though as that will always return something usable
|
||||
*
|
||||
* releases (phar):
|
||||
* const VERSION = '1.8.2';
|
||||
* const BRANCH_ALIAS_VERSION = '';
|
||||
|
@ -46,11 +48,13 @@ class Composer extends PartialComposer
|
|||
* const BRANCH_ALIAS_VERSION = '@package_branch_alias_version@';
|
||||
* const RELEASE_DATE = '@release_date@';
|
||||
* const SOURCE_VERSION = '1.8-dev+source';
|
||||
*
|
||||
* @see getVersion()
|
||||
*/
|
||||
const VERSION = '@package_version@';
|
||||
const BRANCH_ALIAS_VERSION = '@package_branch_alias_version@';
|
||||
const RELEASE_DATE = '@release_date@';
|
||||
const SOURCE_VERSION = '2.3.999-dev+source';
|
||||
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.3.999-dev+source';
|
||||
|
||||
/**
|
||||
* Version number of the internal composer-runtime-api package
|
||||
|
@ -61,7 +65,7 @@ class Composer extends PartialComposer
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const RUNTIME_API_VERSION = '2.2.2';
|
||||
public const RUNTIME_API_VERSION = '2.2.2';
|
||||
|
||||
/**
|
||||
* @return string
|
||||
|
|
|
@ -24,11 +24,11 @@ use Composer\Util\ProcessExecutor;
|
|||
*/
|
||||
class Config
|
||||
{
|
||||
const SOURCE_DEFAULT = 'default';
|
||||
const SOURCE_COMMAND = 'command';
|
||||
const SOURCE_UNKNOWN = 'unknown';
|
||||
public const SOURCE_DEFAULT = 'default';
|
||||
public const SOURCE_COMMAND = 'command';
|
||||
public const SOURCE_UNKNOWN = 'unknown';
|
||||
|
||||
const RELATIVE_PATHS = 1;
|
||||
public const RELATIVE_PATHS = 1;
|
||||
|
||||
/** @var array<string, mixed> */
|
||||
public static $defaultConfig = array(
|
||||
|
|
|
@ -20,8 +20,8 @@ namespace Composer\DependencyResolver;
|
|||
*/
|
||||
class Decisions implements \Iterator, \Countable
|
||||
{
|
||||
const DECISION_LITERAL = 0;
|
||||
const DECISION_REASON = 1;
|
||||
public const DECISION_LITERAL = 0;
|
||||
public const DECISION_REASON = 1;
|
||||
|
||||
/** @var Pool */
|
||||
protected $pool;
|
||||
|
|
|
@ -21,7 +21,7 @@ use Composer\Package\PackageInterface;
|
|||
*/
|
||||
class InstallOperation extends SolverOperation implements OperationInterface
|
||||
{
|
||||
const TYPE = 'install';
|
||||
protected const TYPE = 'install';
|
||||
|
||||
/**
|
||||
* @var PackageInterface
|
||||
|
|
|
@ -21,7 +21,7 @@ use Composer\Package\AliasPackage;
|
|||
*/
|
||||
class MarkAliasInstalledOperation extends SolverOperation implements OperationInterface
|
||||
{
|
||||
const TYPE = 'markAliasInstalled';
|
||||
protected const TYPE = 'markAliasInstalled';
|
||||
|
||||
/**
|
||||
* @var AliasPackage
|
||||
|
|
|
@ -21,7 +21,7 @@ use Composer\Package\AliasPackage;
|
|||
*/
|
||||
class MarkAliasUninstalledOperation extends SolverOperation implements OperationInterface
|
||||
{
|
||||
const TYPE = 'markAliasUninstalled';
|
||||
protected const TYPE = 'markAliasUninstalled';
|
||||
|
||||
/**
|
||||
* @var AliasPackage
|
||||
|
|
|
@ -19,7 +19,10 @@ namespace Composer\DependencyResolver\Operation;
|
|||
*/
|
||||
abstract class SolverOperation implements OperationInterface
|
||||
{
|
||||
const TYPE = null;
|
||||
/**
|
||||
* @abstract must be redefined by extending classes
|
||||
*/
|
||||
protected const TYPE = '';
|
||||
|
||||
/**
|
||||
* Returns operation type.
|
||||
|
|
|
@ -21,7 +21,7 @@ use Composer\Package\PackageInterface;
|
|||
*/
|
||||
class UninstallOperation extends SolverOperation implements OperationInterface
|
||||
{
|
||||
const TYPE = 'uninstall';
|
||||
protected const TYPE = 'uninstall';
|
||||
|
||||
/**
|
||||
* @var PackageInterface
|
||||
|
|
|
@ -22,7 +22,7 @@ use Composer\Package\Version\VersionParser;
|
|||
*/
|
||||
class UpdateOperation extends SolverOperation implements OperationInterface
|
||||
{
|
||||
const TYPE = 'update';
|
||||
protected const TYPE = 'update';
|
||||
|
||||
/**
|
||||
* @var PackageInterface
|
||||
|
|
|
@ -26,19 +26,19 @@ class Request
|
|||
/**
|
||||
* Identifies a partial update for listed packages only, all dependencies will remain at locked versions
|
||||
*/
|
||||
const UPDATE_ONLY_LISTED = 0;
|
||||
public const UPDATE_ONLY_LISTED = 0;
|
||||
|
||||
/**
|
||||
* Identifies a partial update for listed packages and recursively all their dependencies, however dependencies
|
||||
* also directly required by the root composer.json and their dependencies will remain at the locked version.
|
||||
*/
|
||||
const UPDATE_LISTED_WITH_TRANSITIVE_DEPS_NO_ROOT_REQUIRE = 1;
|
||||
public const UPDATE_LISTED_WITH_TRANSITIVE_DEPS_NO_ROOT_REQUIRE = 1;
|
||||
|
||||
/**
|
||||
* Identifies a partial update for listed packages and recursively all their dependencies, even dependencies
|
||||
* also directly required by the root composer.json will be updated.
|
||||
*/
|
||||
const UPDATE_LISTED_WITH_TRANSITIVE_DEPS = 2;
|
||||
public const UPDATE_LISTED_WITH_TRANSITIVE_DEPS = 2;
|
||||
|
||||
/** @var ?LockArrayRepository */
|
||||
protected $lockedRepository;
|
||||
|
|
|
@ -29,19 +29,19 @@ use Composer\Semver\Constraint\ConstraintInterface;
|
|||
abstract class Rule
|
||||
{
|
||||
// reason constants and // their reason data contents
|
||||
const RULE_ROOT_REQUIRE = 2; // array{packageName: string, constraint: ConstraintInterface}
|
||||
const RULE_FIXED = 3; // array{package: BasePackage}
|
||||
const RULE_PACKAGE_CONFLICT = 6; // Link
|
||||
const RULE_PACKAGE_REQUIRES = 7; // Link
|
||||
const RULE_PACKAGE_SAME_NAME = 10; // string (package name)
|
||||
const RULE_LEARNED = 12; // int (rule id)
|
||||
const RULE_PACKAGE_ALIAS = 13; // BasePackage
|
||||
const RULE_PACKAGE_INVERSE_ALIAS = 14; // BasePackage
|
||||
public const RULE_ROOT_REQUIRE = 2; // array{packageName: string, constraint: ConstraintInterface}
|
||||
public const RULE_FIXED = 3; // array{package: BasePackage}
|
||||
public const RULE_PACKAGE_CONFLICT = 6; // Link
|
||||
public const RULE_PACKAGE_REQUIRES = 7; // Link
|
||||
public const RULE_PACKAGE_SAME_NAME = 10; // string (package name)
|
||||
public const RULE_LEARNED = 12; // int (rule id)
|
||||
public const RULE_PACKAGE_ALIAS = 13; // BasePackage
|
||||
public const RULE_PACKAGE_INVERSE_ALIAS = 14; // BasePackage
|
||||
|
||||
// bitfield defs
|
||||
const BITFIELD_TYPE = 0;
|
||||
const BITFIELD_REASON = 8;
|
||||
const BITFIELD_DISABLED = 16;
|
||||
private const BITFIELD_TYPE = 0;
|
||||
private const BITFIELD_REASON = 8;
|
||||
private const BITFIELD_DISABLED = 16;
|
||||
|
||||
/** @var int */
|
||||
protected $bitfield;
|
||||
|
|
|
@ -21,9 +21,9 @@ use Composer\Repository\RepositorySet;
|
|||
class RuleSet implements \IteratorAggregate, \Countable
|
||||
{
|
||||
// highest priority => lowest number
|
||||
const TYPE_PACKAGE = 0;
|
||||
const TYPE_REQUEST = 1;
|
||||
const TYPE_LEARNED = 4;
|
||||
public const TYPE_PACKAGE = 0;
|
||||
public const TYPE_REQUEST = 1;
|
||||
public const TYPE_LEARNED = 4;
|
||||
|
||||
/**
|
||||
* READ-ONLY: Lookup table for rule id to rule object
|
||||
|
|
|
@ -23,8 +23,8 @@ use Composer\Package\BasePackage;
|
|||
*/
|
||||
class Solver
|
||||
{
|
||||
const BRANCH_LITERALS = 0;
|
||||
const BRANCH_LEVEL = 1;
|
||||
private const BRANCH_LITERALS = 0;
|
||||
private const BRANCH_LEVEL = 1;
|
||||
|
||||
/** @var PolicyInterface */
|
||||
protected $policy;
|
||||
|
|
|
@ -22,7 +22,7 @@ use Composer\Repository\RepositorySet;
|
|||
*/
|
||||
class SolverProblemsException extends \RuntimeException
|
||||
{
|
||||
const ERROR_DEPENDENCY_RESOLUTION_FAILED = 2;
|
||||
public const ERROR_DEPENDENCY_RESOLUTION_FAILED = 2;
|
||||
|
||||
/** @var Problem[] */
|
||||
protected $problems;
|
||||
|
|
|
@ -33,8 +33,8 @@ use Composer\DependencyResolver\Operation\UninstallOperation;
|
|||
*/
|
||||
class PathDownloader extends FileDownloader implements VcsCapableDownloaderInterface
|
||||
{
|
||||
const STRATEGY_SYMLINK = 10;
|
||||
const STRATEGY_MIRROR = 20;
|
||||
private const STRATEGY_SYMLINK = 10;
|
||||
private const STRATEGY_MIRROR = 20;
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
|
|
|
@ -22,11 +22,11 @@ use Psr\Log\LoggerInterface;
|
|||
*/
|
||||
interface IOInterface extends LoggerInterface
|
||||
{
|
||||
const QUIET = 1;
|
||||
const NORMAL = 2;
|
||||
const VERBOSE = 4;
|
||||
const VERY_VERBOSE = 8;
|
||||
const DEBUG = 16;
|
||||
public const QUIET = 1;
|
||||
public const NORMAL = 2;
|
||||
public const VERBOSE = 4;
|
||||
public const VERY_VERBOSE = 8;
|
||||
public const DEBUG = 16;
|
||||
|
||||
/**
|
||||
* Is this input means interactive?
|
||||
|
|
|
@ -70,12 +70,12 @@ use Composer\Util\Platform;
|
|||
*/
|
||||
class Installer
|
||||
{
|
||||
const ERROR_NONE = 0; // no error/success state
|
||||
const ERROR_GENERIC_FAILURE = 1;
|
||||
const ERROR_NO_LOCK_FILE_FOR_PARTIAL_UPDATE = 3;
|
||||
const ERROR_LOCK_FILE_INVALID = 4;
|
||||
public const ERROR_NONE = 0; // no error/success state
|
||||
public const ERROR_GENERIC_FAILURE = 1;
|
||||
public const ERROR_NO_LOCK_FILE_FOR_PARTIAL_UPDATE = 3;
|
||||
public const ERROR_LOCK_FILE_INVALID = 4;
|
||||
// used/declared in SolverProblemsException, carried over here for completeness
|
||||
const ERROR_DEPENDENCY_RESOLUTION_FAILED = 2;
|
||||
public const ERROR_DEPENDENCY_RESOLUTION_FAILED = 2;
|
||||
|
||||
/**
|
||||
* @var IOInterface
|
||||
|
|
|
@ -22,5 +22,5 @@ class InstallerEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_OPERATIONS_EXEC = 'pre-operations-exec';
|
||||
public const PRE_OPERATIONS_EXEC = 'pre-operations-exec';
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ class PackageEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_PACKAGE_INSTALL = 'pre-package-install';
|
||||
public const PRE_PACKAGE_INSTALL = 'pre-package-install';
|
||||
|
||||
/**
|
||||
* The POST_PACKAGE_INSTALL event occurs after a package is installed.
|
||||
|
@ -35,7 +35,7 @@ class PackageEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_PACKAGE_INSTALL = 'post-package-install';
|
||||
public const POST_PACKAGE_INSTALL = 'post-package-install';
|
||||
|
||||
/**
|
||||
* The PRE_PACKAGE_UPDATE event occurs before a package is updated.
|
||||
|
@ -44,7 +44,7 @@ class PackageEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_PACKAGE_UPDATE = 'pre-package-update';
|
||||
public const PRE_PACKAGE_UPDATE = 'pre-package-update';
|
||||
|
||||
/**
|
||||
* The POST_PACKAGE_UPDATE event occurs after a package is updated.
|
||||
|
@ -53,7 +53,7 @@ class PackageEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_PACKAGE_UPDATE = 'post-package-update';
|
||||
public const POST_PACKAGE_UPDATE = 'post-package-update';
|
||||
|
||||
/**
|
||||
* The PRE_PACKAGE_UNINSTALL event occurs before a package has been uninstalled.
|
||||
|
@ -62,7 +62,7 @@ class PackageEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_PACKAGE_UNINSTALL = 'pre-package-uninstall';
|
||||
public const PRE_PACKAGE_UNINSTALL = 'pre-package-uninstall';
|
||||
|
||||
/**
|
||||
* The POST_PACKAGE_UNINSTALL event occurs after a package has been uninstalled.
|
||||
|
@ -71,5 +71,5 @@ class PackageEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_PACKAGE_UNINSTALL = 'post-package-uninstall';
|
||||
public const POST_PACKAGE_UNINSTALL = 'post-package-uninstall';
|
||||
}
|
||||
|
|
|
@ -25,9 +25,9 @@ use Symfony\Component\Console\Formatter\OutputFormatter;
|
|||
*/
|
||||
class SuggestedPackagesReporter
|
||||
{
|
||||
const MODE_LIST = 1;
|
||||
const MODE_BY_PACKAGE = 2;
|
||||
const MODE_BY_SUGGESTION = 4;
|
||||
public const MODE_LIST = 1;
|
||||
public const MODE_BY_PACKAGE = 2;
|
||||
public const MODE_BY_SUGGESTION = 4;
|
||||
|
||||
/**
|
||||
* @var array<array{source: string, target: string, reason: string}>
|
||||
|
|
|
@ -28,8 +28,8 @@ use Composer\Downloader\TransportException;
|
|||
*/
|
||||
class JsonFile
|
||||
{
|
||||
const LAX_SCHEMA = 1;
|
||||
const STRICT_SCHEMA = 2;
|
||||
public const LAX_SCHEMA = 1;
|
||||
public const STRICT_SCHEMA = 2;
|
||||
|
||||
/** @deprecated Use \JSON_UNESCAPED_SLASHES */
|
||||
public const JSON_UNESCAPED_SLASHES = 64;
|
||||
|
@ -38,7 +38,7 @@ class JsonFile
|
|||
/** @deprecated Use \JSON_UNESCAPED_UNICODE */
|
||||
public const JSON_UNESCAPED_UNICODE = 256;
|
||||
|
||||
const COMPOSER_SCHEMA_PATH = '/../../../res/composer-schema.json';
|
||||
public const COMPOSER_SCHEMA_PATH = __DIR__ . '/../../../res/composer-schema.json';
|
||||
|
||||
/** @var string */
|
||||
private $path;
|
||||
|
@ -200,7 +200,7 @@ class JsonFile
|
|||
$isComposerSchemaFile = false;
|
||||
if (null === $schemaFile) {
|
||||
$isComposerSchemaFile = true;
|
||||
$schemaFile = __DIR__ . self::COMPOSER_SCHEMA_PATH;
|
||||
$schemaFile = self::COMPOSER_SCHEMA_PATH;
|
||||
}
|
||||
|
||||
// Prepend with file:// only when not using a special schema already (e.g. in the phar)
|
||||
|
|
|
@ -34,11 +34,11 @@ abstract class BasePackage implements PackageInterface
|
|||
'require-dev' => array('description' => 'requires (for development)', 'method' => Link::TYPE_DEV_REQUIRE),
|
||||
);
|
||||
|
||||
const STABILITY_STABLE = 0;
|
||||
const STABILITY_RC = 5;
|
||||
const STABILITY_BETA = 10;
|
||||
const STABILITY_ALPHA = 15;
|
||||
const STABILITY_DEV = 20;
|
||||
public const STABILITY_STABLE = 0;
|
||||
public const STABILITY_RC = 5;
|
||||
public const STABILITY_BETA = 10;
|
||||
public const STABILITY_ALPHA = 15;
|
||||
public const STABILITY_DEV = 20;
|
||||
|
||||
/** @var array<string, self::STABILITY_*> */
|
||||
public static $stabilities = array(
|
||||
|
|
|
@ -32,10 +32,7 @@ class Link
|
|||
* @internal
|
||||
*/
|
||||
public const TYPE_DOES_NOT_REQUIRE = 'does not require';
|
||||
/**
|
||||
* TODO should be marked private once 5.3 is dropped
|
||||
* @private
|
||||
*/
|
||||
|
||||
private const TYPE_UNKNOWN = 'relates to';
|
||||
|
||||
/**
|
||||
|
|
|
@ -12,7 +12,6 @@
|
|||
|
||||
namespace Composer\Package\Loader;
|
||||
|
||||
use Composer\Package\CompletePackageInterface;
|
||||
use Composer\Package\CompletePackage;
|
||||
use Composer\Package\CompleteAliasPackage;
|
||||
use Composer\Package\RootAliasPackage;
|
||||
|
|
|
@ -24,9 +24,9 @@ use Composer\Spdx\SpdxLicenses;
|
|||
*/
|
||||
class ValidatingArrayLoader implements LoaderInterface
|
||||
{
|
||||
const CHECK_ALL = 3;
|
||||
const CHECK_UNBOUND_CONSTRAINTS = 1;
|
||||
const CHECK_STRICT_CONSTRAINTS = 2;
|
||||
public const CHECK_ALL = 3;
|
||||
public const CHECK_UNBOUND_CONSTRAINTS = 1;
|
||||
public const CHECK_STRICT_CONSTRAINTS = 2;
|
||||
|
||||
/** @var LoaderInterface */
|
||||
private $loader;
|
||||
|
|
|
@ -26,9 +26,9 @@ use Composer\Repository\RepositoryInterface;
|
|||
*/
|
||||
interface PackageInterface
|
||||
{
|
||||
const DISPLAY_SOURCE_REF_IF_DEV = 0;
|
||||
const DISPLAY_SOURCE_REF = 1;
|
||||
const DISPLAY_DIST_REF = 2;
|
||||
public const DISPLAY_SOURCE_REF_IF_DEV = 0;
|
||||
public const DISPLAY_SOURCE_REF = 1;
|
||||
public const DISPLAY_DIST_REF = 2;
|
||||
|
||||
/**
|
||||
* Returns the package's name without version info, thus not a unique identifier
|
||||
|
|
|
@ -19,7 +19,7 @@ namespace Composer\Package;
|
|||
*/
|
||||
class RootPackage extends CompletePackage implements RootPackageInterface
|
||||
{
|
||||
const DEFAULT_PRETTY_VERSION = '1.0.0+no-version-set';
|
||||
public const DEFAULT_PRETTY_VERSION = '1.0.0+no-version-set';
|
||||
|
||||
/** @var string */
|
||||
protected $minimumStability = 'stable';
|
||||
|
|
|
@ -20,7 +20,7 @@ use Composer\Semver\Constraint\ConstraintInterface;
|
|||
|
||||
class VersionParser extends SemverVersionParser
|
||||
{
|
||||
const DEFAULT_BRANCH_ALIAS = '9999999-dev';
|
||||
public const DEFAULT_BRANCH_ALIAS = '9999999-dev';
|
||||
|
||||
/** @var array<string, ConstraintInterface> Constraint parsing cache */
|
||||
private static $constraints = array();
|
||||
|
|
|
@ -27,7 +27,7 @@ class PluginEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const INIT = 'init';
|
||||
public const INIT = 'init';
|
||||
|
||||
/**
|
||||
* The COMMAND event occurs as a command begins
|
||||
|
@ -37,7 +37,7 @@ class PluginEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const COMMAND = 'command';
|
||||
public const COMMAND = 'command';
|
||||
|
||||
/**
|
||||
* The PRE_FILE_DOWNLOAD event occurs before downloading a file
|
||||
|
@ -47,7 +47,7 @@ class PluginEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_FILE_DOWNLOAD = 'pre-file-download';
|
||||
public const PRE_FILE_DOWNLOAD = 'pre-file-download';
|
||||
|
||||
/**
|
||||
* The POST_FILE_DOWNLOAD event occurs after downloading a package dist file
|
||||
|
@ -57,7 +57,7 @@ class PluginEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_FILE_DOWNLOAD = 'post-file-download';
|
||||
public const POST_FILE_DOWNLOAD = 'post-file-download';
|
||||
|
||||
/**
|
||||
* The PRE_COMMAND_RUN event occurs before a command is executed and lets you modify the input arguments/options
|
||||
|
@ -67,7 +67,7 @@ class PluginEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_COMMAND_RUN = 'pre-command-run';
|
||||
public const PRE_COMMAND_RUN = 'pre-command-run';
|
||||
|
||||
/**
|
||||
* The PRE_POOL_CREATE event occurs before the Pool of packages is created, and lets
|
||||
|
@ -78,5 +78,5 @@ class PluginEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_POOL_CREATE = 'pre-pool-create';
|
||||
public const PRE_POOL_CREATE = 'pre-pool-create';
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ interface PluginInterface
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PLUGIN_API_VERSION = '2.3.0';
|
||||
public const PLUGIN_API_VERSION = '2.3.0';
|
||||
|
||||
/**
|
||||
* Apply plugin modifications to Composer
|
||||
|
|
|
@ -32,7 +32,11 @@ use Composer\XdebugHandler\XdebugHandler;
|
|||
*/
|
||||
class PlatformRepository extends ArrayRepository
|
||||
{
|
||||
const PLATFORM_PACKAGE_REGEX = '{^(?:php(?:-64bit|-ipv6|-zts|-debug)?|hhvm|(?:ext|lib)-[a-z0-9](?:[_.-]?[a-z0-9]+)*|composer(?:-(?:plugin|runtime)-api)?)$}iD';
|
||||
/**
|
||||
* @deprecated use PlatformRepository::isPlatformPackage(string $name) instead
|
||||
* @private
|
||||
*/
|
||||
public const PLATFORM_PACKAGE_REGEX = '{^(?:php(?:-64bit|-ipv6|-zts|-debug)?|hhvm|(?:ext|lib)-[a-z0-9](?:[_.-]?[a-z0-9]+)*|composer(?:-(?:plugin|runtime)-api)?)$}iD';
|
||||
|
||||
/**
|
||||
* @var ?string
|
||||
|
|
|
@ -25,9 +25,9 @@ use Composer\Semver\Constraint\ConstraintInterface;
|
|||
*/
|
||||
interface RepositoryInterface extends \Countable
|
||||
{
|
||||
const SEARCH_FULLTEXT = 0;
|
||||
const SEARCH_NAME = 1;
|
||||
const SEARCH_VENDOR = 2;
|
||||
public const SEARCH_FULLTEXT = 0;
|
||||
public const SEARCH_NAME = 1;
|
||||
public const SEARCH_VENDOR = 2;
|
||||
|
||||
/**
|
||||
* Checks if specified package registered (installed).
|
||||
|
|
|
@ -34,11 +34,11 @@ class RepositorySet
|
|||
/**
|
||||
* Packages are returned even though their stability does not match the required stability
|
||||
*/
|
||||
const ALLOW_UNACCEPTABLE_STABILITIES = 1;
|
||||
public const ALLOW_UNACCEPTABLE_STABILITIES = 1;
|
||||
/**
|
||||
* Packages will be looked up in all repositories, even after they have been found in a higher prio one
|
||||
*/
|
||||
const ALLOW_SHADOWED_REPOSITORIES = 2;
|
||||
public const ALLOW_SHADOWED_REPOSITORIES = 2;
|
||||
|
||||
/**
|
||||
* @var array[]
|
||||
|
|
|
@ -82,7 +82,7 @@ class GitLabDriver extends VcsDriver
|
|||
*/
|
||||
private $hasNonstandardOrigin = false;
|
||||
|
||||
const URL_REGEX = '#^(?:(?P<scheme>https?)://(?P<domain>.+?)(?::(?P<port>[0-9]+))?/|git@(?P<domain2>[^:]+):)(?P<parts>.+)/(?P<repo>[^/]+?)(?:\.git|/)?$#';
|
||||
private const URL_REGEX = '#^(?:(?P<scheme>https?)://(?P<domain>.+?)(?::(?P<port>[0-9]+))?/|git@(?P<domain2>[^:]+):)(?P<parts>.+)/(?P<repo>[^/]+?)(?:\.git|/)?$#';
|
||||
|
||||
/**
|
||||
* Extracts information from the repository url.
|
||||
|
|
|
@ -27,7 +27,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_INSTALL_CMD = 'pre-install-cmd';
|
||||
public const PRE_INSTALL_CMD = 'pre-install-cmd';
|
||||
|
||||
/**
|
||||
* The POST_INSTALL_CMD event occurs after the install command is executed.
|
||||
|
@ -36,7 +36,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_INSTALL_CMD = 'post-install-cmd';
|
||||
public const POST_INSTALL_CMD = 'post-install-cmd';
|
||||
|
||||
/**
|
||||
* The PRE_UPDATE_CMD event occurs before the update command is executed.
|
||||
|
@ -45,7 +45,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_UPDATE_CMD = 'pre-update-cmd';
|
||||
public const PRE_UPDATE_CMD = 'pre-update-cmd';
|
||||
|
||||
/**
|
||||
* The POST_UPDATE_CMD event occurs after the update command is executed.
|
||||
|
@ -54,7 +54,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_UPDATE_CMD = 'post-update-cmd';
|
||||
public const POST_UPDATE_CMD = 'post-update-cmd';
|
||||
|
||||
/**
|
||||
* The PRE_STATUS_CMD event occurs before the status command is executed.
|
||||
|
@ -63,7 +63,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_STATUS_CMD = 'pre-status-cmd';
|
||||
public const PRE_STATUS_CMD = 'pre-status-cmd';
|
||||
|
||||
/**
|
||||
* The POST_STATUS_CMD event occurs after the status command is executed.
|
||||
|
@ -72,7 +72,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_STATUS_CMD = 'post-status-cmd';
|
||||
public const POST_STATUS_CMD = 'post-status-cmd';
|
||||
|
||||
/**
|
||||
* The PRE_AUTOLOAD_DUMP event occurs before the autoload file is generated.
|
||||
|
@ -81,7 +81,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_AUTOLOAD_DUMP = 'pre-autoload-dump';
|
||||
public const PRE_AUTOLOAD_DUMP = 'pre-autoload-dump';
|
||||
|
||||
/**
|
||||
* The POST_AUTOLOAD_DUMP event occurs after the autoload file has been generated.
|
||||
|
@ -90,7 +90,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_AUTOLOAD_DUMP = 'post-autoload-dump';
|
||||
public const POST_AUTOLOAD_DUMP = 'post-autoload-dump';
|
||||
|
||||
/**
|
||||
* The POST_ROOT_PACKAGE_INSTALL event occurs after the root package has been installed.
|
||||
|
@ -99,7 +99,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_ROOT_PACKAGE_INSTALL = 'post-root-package-install';
|
||||
public const POST_ROOT_PACKAGE_INSTALL = 'post-root-package-install';
|
||||
|
||||
/**
|
||||
* The POST_CREATE_PROJECT event occurs after the create-project command has been executed.
|
||||
|
@ -109,7 +109,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_CREATE_PROJECT_CMD = 'post-create-project-cmd';
|
||||
public const POST_CREATE_PROJECT_CMD = 'post-create-project-cmd';
|
||||
|
||||
/**
|
||||
* The PRE_ARCHIVE_CMD event occurs before the update command is executed.
|
||||
|
@ -118,7 +118,7 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const PRE_ARCHIVE_CMD = 'pre-archive-cmd';
|
||||
public const PRE_ARCHIVE_CMD = 'pre-archive-cmd';
|
||||
|
||||
/**
|
||||
* The POST_ARCHIVE_CMD event occurs after the status command is executed.
|
||||
|
@ -127,5 +127,5 @@ class ScriptEvents
|
|||
*
|
||||
* @var string
|
||||
*/
|
||||
const POST_ARCHIVE_CMD = 'post-archive-cmd';
|
||||
public const POST_ARCHIVE_CMD = 'post-archive-cmd';
|
||||
}
|
||||
|
|
|
@ -35,7 +35,7 @@ class Bitbucket
|
|||
/** @var int|null */
|
||||
private $time;
|
||||
|
||||
const OAUTH2_ACCESS_TOKEN_URL = 'https://bitbucket.org/site/oauth2/access_token';
|
||||
public const OAUTH2_ACCESS_TOKEN_URL = 'https://bitbucket.org/site/oauth2/access_token';
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
|
|
|
@ -29,7 +29,7 @@ use Composer\Spdx\SpdxLicenses;
|
|||
*/
|
||||
class ConfigValidator
|
||||
{
|
||||
const CHECK_VERSION = 1;
|
||||
public const CHECK_VERSION = 1;
|
||||
|
||||
/** @var IOInterface */
|
||||
private $io;
|
||||
|
|
|
@ -32,11 +32,11 @@ use React\Promise\PromiseInterface;
|
|||
*/
|
||||
class HttpDownloader
|
||||
{
|
||||
const STATUS_QUEUED = 1;
|
||||
const STATUS_STARTED = 2;
|
||||
const STATUS_COMPLETED = 3;
|
||||
const STATUS_FAILED = 4;
|
||||
const STATUS_ABORTED = 5;
|
||||
private const STATUS_QUEUED = 1;
|
||||
private const STATUS_STARTED = 2;
|
||||
private const STATUS_COMPLETED = 3;
|
||||
private const STATUS_FAILED = 4;
|
||||
private const STATUS_ABORTED = 5;
|
||||
|
||||
/** @var IOInterface */
|
||||
private $io;
|
||||
|
|
|
@ -25,11 +25,11 @@ use React\Promise\PromiseInterface;
|
|||
*/
|
||||
class ProcessExecutor
|
||||
{
|
||||
const STATUS_QUEUED = 1;
|
||||
const STATUS_STARTED = 2;
|
||||
const STATUS_COMPLETED = 3;
|
||||
const STATUS_FAILED = 4;
|
||||
const STATUS_ABORTED = 5;
|
||||
private const STATUS_QUEUED = 1;
|
||||
private const STATUS_STARTED = 2;
|
||||
private const STATUS_COMPLETED = 3;
|
||||
private const STATUS_FAILED = 4;
|
||||
private const STATUS_ABORTED = 5;
|
||||
|
||||
/** @var int */
|
||||
protected static $timeout = 300;
|
||||
|
|
|
@ -22,7 +22,7 @@ use Composer\Pcre\Preg;
|
|||
*/
|
||||
class Svn
|
||||
{
|
||||
const MAX_QTY_AUTH_TRIES = 5;
|
||||
private const MAX_QTY_AUTH_TRIES = 5;
|
||||
|
||||
/**
|
||||
* @var ?array{username: string, password: string}
|
||||
|
|
|
@ -10,7 +10,9 @@
|
|||
* file that was distributed with this source code.
|
||||
*/
|
||||
|
||||
function includeIfExists(string $file): ?\Composer\Autoload\ClassLoader
|
||||
use Composer\Autoload\ClassLoader;
|
||||
|
||||
function includeIfExists(string $file): ?ClassLoader
|
||||
{
|
||||
return file_exists($file) ? include $file : null;
|
||||
}
|
||||
|
|
|
@ -82,12 +82,9 @@ class AutoloadGeneratorTest extends TestCase
|
|||
* Map of setting name => return value configuration for the stub Config
|
||||
* object.
|
||||
*
|
||||
* Note: must be public for compatibility with PHP 5.3 runtimes where
|
||||
* closures cannot access private members of the classes they are created
|
||||
* in.
|
||||
* @var array<string, callable|boolean>
|
||||
*/
|
||||
public $configValueMap;
|
||||
private $configValueMap;
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
|
|
|
@ -66,7 +66,8 @@ class InitCommandTest extends TestCase
|
|||
public function testParseValidAlias1AuthorString(): void
|
||||
{
|
||||
$command = new InitCommand;
|
||||
$author = $this->callParseAuthorString($command,
|
||||
$author = $this->callParseAuthorString(
|
||||
$command,
|
||||
'Johnathon "Johnny" Smith <john@example.com>'
|
||||
);
|
||||
$this->assertEquals('Johnathon "Johnny" Smith', $author['name']);
|
||||
|
@ -80,7 +81,8 @@ class InitCommandTest extends TestCase
|
|||
public function testParseValidAlias2AuthorString(): void
|
||||
{
|
||||
$command = new InitCommand;
|
||||
$author = $this->callParseAuthorString($command,
|
||||
$author = $this->callParseAuthorString(
|
||||
$command,
|
||||
'Johnathon (Johnny) Smith <john@example.com>'
|
||||
);
|
||||
$this->assertEquals('Johnathon (Johnny) Smith', $author['name']);
|
||||
|
|
|
@ -1271,7 +1271,7 @@ Linked Version => 1.2.11',
|
|||
|
||||
class ResourceBundleStub
|
||||
{
|
||||
const STUB_VERSION = '32.0.1';
|
||||
public const STUB_VERSION = '32.0.1';
|
||||
|
||||
/**
|
||||
* @param string $locale
|
||||
|
|
|
@ -57,9 +57,9 @@ class PerforceDriverTest extends TestCase
|
|||
*/
|
||||
protected $perforce;
|
||||
|
||||
const TEST_URL = 'TEST_PERFORCE_URL';
|
||||
const TEST_DEPOT = 'TEST_DEPOT_CONFIG';
|
||||
const TEST_BRANCH = 'TEST_BRANCH_CONFIG';
|
||||
private const TEST_URL = 'TEST_PERFORCE_URL';
|
||||
private const TEST_DEPOT = 'TEST_DEPOT_CONFIG';
|
||||
private const TEST_BRANCH = 'TEST_BRANCH_CONFIG';
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
|
|
|
@ -32,12 +32,12 @@ class PerforceTest extends TestCase
|
|||
/** @var \PHPUnit\Framework\MockObject\MockObject&\Composer\IO\IOInterface */
|
||||
protected $io;
|
||||
|
||||
const TEST_DEPOT = 'depot';
|
||||
const TEST_BRANCH = 'branch';
|
||||
const TEST_P4USER = 'user';
|
||||
const TEST_CLIENT_NAME = 'TEST';
|
||||
const TEST_PORT = 'port';
|
||||
const TEST_PATH = 'path';
|
||||
private const TEST_DEPOT = 'depot';
|
||||
private const TEST_BRANCH = 'branch';
|
||||
private const TEST_P4USER = 'user';
|
||||
private const TEST_CLIENT_NAME = 'TEST';
|
||||
private const TEST_PORT = 'port';
|
||||
private const TEST_PATH = 'path';
|
||||
|
||||
protected function setUp(): void
|
||||
{
|
||||
|
|
Loading…
Reference in New Issue