\ComposerPackage

Namespaces

Archiver
Comparer
Dumper
LinkConstraint
Loader
Version

Interfaces

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

Classes

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