Package
Namespaces
- Archiver
- Comparer
- Dumper
- LinkConstraint
- Loader
- Version
Interfaces, Classes and Traits
- CompletePackageInterface
- Defines package metadata that is not necessarily needed for solving and installing packages
- PackageInterface
- Defines the essential information a package has that is used during solving/installation
- RootPackageInterface
- Defines additional fields that are only needed for the root package
- AliasPackage
- Base class for packages providing name storage and default match implementation
- BasePackage
- Base class for packages providing name storage and default match implementation
- CompletePackage
- Package containing additional metadata that is not used by the solver
- Link
- Represents a link between two packages, represented by their names
- Locker
- Reads/writes project lockfile (composer.lock).
- Package
- Core package definitions that are needed to resolve dependencies and install packages
- RootAliasPackage
- Base class for packages providing name storage and default match implementation
- RootPackage
- The root package represents the project's composer.json and contains additional metadata