Classes sizes

Here is a list of classes measurements. It shows the name of the class, with its namespaces, the number of extensions of the class (extends levels), then the number of constants, properties and methods that the actual class offers. The first number is for the local element, and the second number when including all the available hierarchy classes.

A level '1+' denotes that one of the extension of the class is not defined in the code, and its counts were not included in the calculations. Only the known classes' counts are used.

Class name Namespace Hierarchy Constants Properties Methods
FactoryComposer00 / 00 / 024 / 24
CacheComposer00 / 07 / 719 / 19
PartialComposerComposer00 / 06 / 612 / 12
ConfigComposer04 / 412 / 1221 / 21
ComposerComposer2+5 / 55 / 511 / 11
InstalledVersionsComposer00 / 03 / 314 / 14
InstallerComposer06 / 639 / 3948 / 48
CompilerComposer00 / 03 / 36 / 6
RuleReasonDataReturnTypeExtensionComposer\PHPStan00 / 00 / 03 / 3
ConfigReturnTypeExtensionComposer\PHPStan00 / 01 / 15 / 5
InstalledFilesystemRepositoryComposer\Repository2+0 / 00 / 02 / 2
PackageRepositoryComposer\Repository2+0 / 01 / 13 / 3
LockArrayRepositoryComposer\Repository2+0 / 00 / 01 / 1
PlatformRepositoryComposer\Repository2+1 / 16 / 614 / 14
RepositoryFactoryComposer\Repository00 / 00 / 08 / 8
RepositoryUtilsComposer\Repository00 / 00 / 02 / 2
RepositorySecurityExceptionComposer\Repository2+0 / 00 / 00 / 0
CompositeRepositoryComposer\Repository00 / 01 / 113 / 13
ArrayRepositoryComposer\Repository00 / 02 / 214 / 14
WritableArrayRepositoryComposer\Repository2+0 / 02 / 25 / 5
VcsRepositoryComposer\Repository2+0 / 018 / 1814 / 14
ComposerRepositoryComposer\Repository2+0 / 033 / 3337 / 37
PearRepositoryComposer\Repository2+0 / 00 / 01 / 1
RepositorySetComposer\Repository02 / 29 / 916 / 16
ArtifactRepositoryComposer\Repository2+0 / 04 / 46 / 6
RootPackageRepositoryComposer\Repository2+0 / 00 / 02 / 2
RepositoryManagerComposer\Repository00 / 08 / 810 / 10
PathRepositoryComposer\Repository2+0 / 06 / 65 / 5
FilterRepositoryComposer\Repository00 / 04 / 414 / 14
InstalledRepositoryComposer\Repository2+0 / 00 / 04 / 4
FilesystemRepositoryComposer\Repository2+0 / 05 / 510 / 10
InstalledArrayRepositoryComposer\Repository2+0 / 00 / 02 / 2
InvalidRepositoryExceptionComposer\Repository2+0 / 00 / 00 / 0
GitHubDriverComposer\Repository\Vcs2+0 / 011 / 1121 / 21
VcsDriverComposer\Repository\Vcs00 / 09 / 98 / 8
SvnDriverComposer\Repository\Vcs2+0 / 010 / 1015 / 15
HgDriverComposer\Repository\Vcs2+0 / 04 / 410 / 10
PerforceDriverComposer\Repository\Vcs2+0 / 03 / 316 / 16
GitBitbucketDriverComposer\Repository\Vcs2+0 / 014 / 1417 / 17
GitDriverComposer\Repository\Vcs2+0 / 04 / 410 / 10
GitLabDriverComposer\Repository\Vcs2+1 / 111 / 1125 / 25
FossilDriverComposer\Repository\Vcs2+0 / 05 / 512 / 12
PackageSorterComposer\Util00 / 00 / 03 / 3
ConfigValidatorComposer\Util01 / 11 / 12 / 2
GitComposer\Util00 / 05 / 514 / 14
SvnComposer\Util01 / 19 / 916 / 16
NoProxyPatternComposer\Util00 / 03 / 315 / 15
ComposerMirrorComposer\Util00 / 00 / 03 / 3
PackageInfoComposer\Util00 / 00 / 02 / 2
AuthHelperComposer\Util00 / 04 / 45 / 5
ZipComposer\Util00 / 00 / 02 / 2
SilencerComposer\Util00 / 01 / 13 / 3
FilesystemComposer\Util00 / 01 / 136 / 36
TarComposer\Util00 / 00 / 02 / 2
GitHubComposer\Util00 / 04 / 47 / 7
GitLabComposer\Util00 / 04 / 47 / 7
BitbucketComposer\Util01 / 16 / 68 / 8
HttpDownloaderComposer\Util05 / 511 / 1118 / 18
IniHelperComposer\Util00 / 00 / 02 / 2
PlatformComposer\Util00 / 02 / 214 / 14
StreamContextFactoryComposer\Util00 / 00 / 04 / 4
TlsHelperComposer\Util00 / 00 / 05 / 5
UrlComposer\Util00 / 00 / 03 / 3
PerforceComposer\Util00 / 016 / 1641 / 41
MetadataMinifierComposer\Util2+0 / 00 / 00 / 0
ProcessExecutorComposer\Util05 / 59 / 920 / 20
HgComposer\Util00 / 04 / 44 / 4
RemoteFilesystemComposer\Util00 / 019 / 1917 / 17
ErrorHandlerComposer\Util00 / 01 / 12 / 2
SyncHelperComposer\Util00 / 00 / 02 / 2
LoopComposer\Util00 / 04 / 45 / 5
ProxyManagerComposer\Util\Http00 / 08 / 89 / 9
ProxyHelperComposer\Util\Http00 / 00 / 06 / 6
ResponseComposer\Util\Http00 / 04 / 49 / 9
RequestProxyComposer\Util\Http00 / 04 / 45 / 5
CurlDownloaderComposer\Util\Http00 / 014 / 1412 / 12
CurlResponseComposer\Util\Http2+0 / 01 / 12 / 2
JsonConfigSourceComposer\Config00 / 02 / 212 / 12
VersionsComposer\SelfUpdate01 / 15 / 55 / 5
KeysComposer\SelfUpdate00 / 00 / 01 / 1
EventComposer\EventDispatcher00 / 04 / 46 / 6
ScriptExecutionExceptionComposer\EventDispatcher2+0 / 00 / 00 / 0
EventDispatcherComposer\EventDispatcher00 / 07 / 722 / 22
RuntimeComposer\Platform00 / 00 / 09 / 9
HhvmDetectorComposer\Platform00 / 03 / 33 / 3
VersionComposer\Platform00 / 00 / 07 / 7
BufferIOComposer\IO2+0 / 02 / 24 / 4
ConsoleIOComposer\IO2+0 / 07 / 723 / 23
BaseIOComposer\IO00 / 01 / 118 / 18
NullIOComposer\IO2+0 / 00 / 014 / 14
PluginEventsComposer\Plugin06 / 60 / 00 / 0
PreCommandRunEventComposer\Plugin2+0 / 02 / 23 / 3
PluginBlockedExceptionComposer\Plugin2+0 / 00 / 00 / 0
CommandEventComposer\Plugin2+0 / 03 / 34 / 4
PluginManagerComposer\Plugin00 / 011 / 1124 / 24
PreFileDownloadEventComposer\Plugin2+0 / 06 / 610 / 10
PostFileDownloadEventComposer\Plugin2+0 / 05 / 57 / 7
PrePoolCreateEventComposer\Plugin2+0 / 08 / 811 / 11
RarDownloaderComposer\Downloader2+0 / 00 / 01 / 1
VcsDownloaderComposer\Downloader00 / 05 / 517 / 17
FilesystemExceptionComposer\Downloader2+0 / 00 / 01 / 1
DownloadManagerComposer\Downloader00 / 06 / 617 / 17
TarDownloaderComposer\Downloader2+0 / 00 / 01 / 1
FossilDownloaderComposer\Downloader2+0 / 00 / 06 / 6
MaxFileSizeExceededExceptionComposer\Downloader2+0 / 00 / 00 / 0
XzDownloaderComposer\Downloader2+0 / 00 / 01 / 1
HgDownloaderComposer\Downloader2+0 / 00 / 06 / 6
SvnDownloaderComposer\Downloader2+0 / 01 / 19 / 9
FileDownloaderComposer\Downloader00 / 011 / 1116 / 16
TransportExceptionComposer\Downloader2+0 / 04 / 48 / 8
ArchiveDownloaderComposer\Downloader2+0 / 01 / 15 / 5
PharDownloaderComposer\Downloader2+0 / 00 / 01 / 1
PathDownloaderComposer\Downloader2+2 / 20 / 07 / 7
PerforceDownloaderComposer\Downloader2+0 / 01 / 110 / 10
GitDownloaderComposer\Downloader2+0 / 04 / 418 / 18
LocalRepoTransactionComposer\DependencyResolver2+0 / 00 / 01 / 1
RuleWatchGraphComposer\DependencyResolver00 / 01 / 13 / 3
GenericRuleComposer\DependencyResolver2+0 / 01 / 16 / 6
LockTransactionComposer\DependencyResolver2+0 / 03 / 35 / 5
SolverComposer\DependencyResolver02 / 213 / 1315 / 15
ZipDownloaderComposer\Downloader2+0 / 04 / 45 / 5
GzipDownloaderComposer\Downloader2+0 / 00 / 02 / 2
EventComposer\Script2+0 / 04 / 47 / 7
ScriptEventsComposer\Script012 / 120 / 00 / 0
StrictConfirmationQuestionComposer\Question2+0 / 02 / 23 / 3
JsonValidationExceptionComposer\Json2+0 / 01 / 12 / 2
JsonFormatterComposer\Json00 / 00 / 01 / 1
RuleComposer\DependencyResolver011 / 113 / 320 / 20
JsonFileComposer\Json08 / 84 / 413 / 13
JsonManipulatorComposer\Json01 / 13 / 317 / 17
Rule2LiteralsComposer\DependencyResolver2+0 / 02 / 26 / 6
SolverProblemsExceptionComposer\DependencyResolver2+1 / 12 / 25 / 5
SolverBugExceptionComposer\DependencyResolver2+0 / 00 / 01 / 1
DefaultPolicyComposer\DependencyResolver00 / 05 / 58 / 8
RuleWatchNodeComposer\DependencyResolver00 / 03 / 35 / 5
RuleSetComposer\DependencyResolver04 / 44 / 411 / 11
TransactionComposer\DependencyResolver00 / 04 / 48 / 8
PoolComposer\DependencyResolver00 / 07 / 715 / 15
MultiConflictRuleComposer\DependencyResolver2+0 / 01 / 17 / 7
RequestComposer\DependencyResolver03 / 38 / 821 / 21
PoolOptimizerComposer\DependencyResolver00 / 07 / 713 / 13
RuleSetGeneratorComposer\DependencyResolver00 / 05 / 511 / 11
DecisionsComposer\DependencyResolver02 / 23 / 326 / 26
PoolBuilderComposer\DependencyResolver00 / 021 / 2113 / 13
ProblemComposer\DependencyResolver00 / 03 / 314 / 14
RuleSetIteratorComposer\DependencyResolver00 / 05 / 56 / 6
RuleWatchChainComposer\DependencyResolver2+0 / 00 / 02 / 2
InstallOperationComposer\DependencyResolver\Operation2+1 / 11 / 14 / 4
MarkAliasInstalledOperationComposer\DependencyResolver\Operation2+1 / 11 / 13 / 3
UpdateOperationComposer\DependencyResolver\Operation2+1 / 12 / 25 / 5
SolverOperationComposer\DependencyResolver\Operation01 / 10 / 02 / 2
UninstallOperationComposer\DependencyResolver\Operation2+1 / 11 / 14 / 4
MarkAliasUninstalledOperationComposer\DependencyResolver\Operation2+1 / 11 / 13 / 3
AutoloadGeneratorComposer\Autoload00 / 09 / 925 / 25
ClassLoaderComposer\Autoload00 / 013 / 1324 / 24
ClassMapGeneratorComposer\Autoload00 / 00 / 02 / 2
SuggestsCommandComposer\Command2+0 / 00 / 02 / 2
SearchCommandComposer\Command2+0 / 00 / 02 / 2
BumpCommandComposer\Command2+2 / 20 / 03 / 3
ArchiveCommandComposer\Command2+1 / 10 / 04 / 4
AuditCommandComposer\Command2+0 / 00 / 03 / 3
ValidateCommandComposer\Command2+0 / 00 / 03 / 3
FundCommandComposer\Command2+0 / 00 / 03 / 3
ScriptAliasCommandComposer\Command2+0 / 03 / 33 / 3
CreateProjectCommandComposer\Command2+0 / 01 / 14 / 4
BaseCommandComposer\Command2+0 / 02 / 218 / 18
OutdatedCommandComposer\Command2+0 / 00 / 03 / 3
DumpAutoloadCommandComposer\Command2+0 / 00 / 02 / 2
HomeCommandComposer\Command2+0 / 00 / 05 / 5
ReinstallCommandComposer\Command2+0 / 00 / 02 / 2
RemoveCommandComposer\Command2+0 / 00 / 02 / 2
ShowCommandComposer\Command2+0 / 03 / 329 / 29
InstallCommandComposer\Command2+0 / 00 / 02 / 2
InitCommandComposer\Command2+0 / 01 / 113 / 13
RunScriptCommandComposer\Command2+0 / 01 / 15 / 5
ConfigCommandComposer\Command2+1 / 15 / 510 / 10
LicensesCommandComposer\Command2+0 / 00 / 02 / 2
UpdateCommandComposer\Command2+0 / 00 / 03 / 3
StatusCommandComposer\Command2+3 / 30 / 03 / 3
BaseDependencyCommandComposer\Command2+4 / 41 / 15 / 5
DependsCommandComposer\Command2+0 / 00 / 02 / 2
ProhibitsCommandComposer\Command2+0 / 00 / 02 / 2
CheckPlatformReqsCommandComposer\Command2+0 / 00 / 03 / 3
SelfUpdateCommandComposer\Command2+2 / 20 / 011 / 11
RequireCommandComposer\Command2+0 / 08 / 810 / 10
ClearCacheCommandComposer\Command2+0 / 00 / 02 / 2
DiagnoseCommandComposer\Command2+0 / 03 / 318 / 18
GlobalCommandComposer\Command2+0 / 00 / 05 / 5
AboutCommandComposer\Command2+0 / 00 / 02 / 2
ExecCommandComposer\Command2+0 / 00 / 04 / 4
IgnoreAllPlatformRequirementFilterComposer\Filter\PlatformRequirementFilter00 / 00 / 02 / 2
IgnoreListPlatformRequirementFilterComposer\Filter\PlatformRequirementFilter00 / 02 / 24 / 4
IgnoreNothingPlatformRequirementFilterComposer\Filter\PlatformRequirementFilter00 / 00 / 02 / 2
PlatformRequirementFilterFactoryComposer\Filter\PlatformRequirementFilter00 / 00 / 03 / 3
PackageEventsComposer\Installer06 / 60 / 00 / 0
BinaryInstallerComposer\Installer00 / 05 / 510 / 10
PluginInstallerComposer\Installer2+0 / 00 / 010 / 10
InstallerEventsComposer\Installer01 / 10 / 00 / 0
PackageEventComposer\Installer2+0 / 06 / 67 / 7
InstallerEventComposer\Installer2+0 / 05 / 56 / 6
LibraryInstallerComposer\Installer00 / 07 / 717 / 17
MetapackageInstallerComposer\Installer00 / 01 / 110 / 10
ProjectInstallerComposer\Installer00 / 03 / 310 / 10
SuggestedPackagesReporterComposer\Installer03 / 32 / 29 / 9
InstallationManagerComposer\Installer00 / 07 / 723 / 23
NoopInstallerComposer\Installer00 / 00 / 09 / 9
SecurityAdvisoryComposer\Advisory2+0 / 06 / 63 / 3
PartialSecurityAdvisoryComposer\Advisory00 / 03 / 33 / 3
AuditorComposer\Advisory08 / 80 / 012 / 12
IgnoredSecurityAdvisoryComposer\Advisory2+0 / 01 / 12 / 2
IrrecoverableDownloadExceptionComposer\Exception2+0 / 00 / 00 / 0
NoSslExceptionComposer\Exception2+0 / 00 / 00 / 0
PackageComposer\Package2+0 / 031 / 3165 / 65
LinkComposer\Package07 / 76 / 68 / 8
CompleteAliasPackageComposer\Package2+0 / 01 / 127 / 27
AliasPackageComposer\Package2+0 / 012 / 1249 / 49
LockerComposer\Package00 / 09 / 919 / 19
BasePackageComposer\Package05 / 56 / 618 / 18
RootAliasPackageComposer\Package2+0 / 01 / 124 / 24
CompletePackageComposer\Package2+0 / 012 / 1225 / 25
RootPackageComposer\Package2+1 / 16 / 612 / 12
ArchiveManagerComposer\Package\Archiver00 / 04 / 49 / 9
ArchivableFilesFinderComposer\Package\Archiver2+0 / 01 / 12 / 2
PharArchiverComposer\Package\Archiver00 / 02 / 22 / 2
BaseExcludeFilterComposer\Package\Archiver00 / 02 / 25 / 5
ArchivableFilesFilterComposer\Package\Archiver2+0 / 01 / 12 / 2
GitExcludeFilterComposer\Package\Archiver2+0 / 00 / 02 / 2
ComposerExcludeFilterComposer\Package\Archiver2+0 / 00 / 01 / 1
ZipArchiverComposer\Package\Archiver00 / 01 / 13 / 3
VersionBumperComposer\Package\Version00 / 00 / 01 / 1
StabilityFilterComposer\Package\Version00 / 00 / 01 / 1
VersionGuesserComposer\Package\Version00 / 03 / 310 / 10
VersionSelectorComposer\Package\Version00 / 03 / 35 / 5
VersionParserComposer\Package\Version2+1 / 11 / 13 / 3
ValidatingArrayLoaderComposer\Package\Loader03 / 36 / 611 / 11
InvalidPackageExceptionComposer\Package\Loader2+0 / 03 / 34 / 4
ArrayLoaderComposer\Package\Loader00 / 02 / 29 / 9
RootPackageLoaderComposer\Package\Loader2+0 / 04 / 45 / 5
JsonLoaderComposer\Package\Loader00 / 01 / 12 / 2
ComparerComposer\Package\Comparer00 / 03 / 36 / 6
ArrayDumperComposer\Package\Dumper00 / 00 / 02 / 2
ApplicationComposer\Console2+0 / 08 / 819 / 19
GithubActionErrorComposer\Console00 / 01 / 14 / 4
HtmlOutputFormatterComposer\Console2+0 / 03 / 33 / 3
InputArgumentComposer\Console\Input2+0 / 01 / 12 / 2
InputOptionComposer\Console\Input2+0 / 01 / 12 / 2