Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getModifiedSymbols0%
isFilePathExcluded0%
add0%
__construct0%
compileFileListForPaths0%
compileFileListForDependencies0%
__construct0%
preparePattern0%
isNamespaceExcluded0%
addDiscoveredClassChange0%
isPackageExcluded0%
scanFiles0%
__construct0%
removeVirtualPackagesFilter0%
getAllFilesAutoloaders0%
recursiveGetAllDependencies0%
getAllDependencies0%
splitByNamespace0%
addDiscoveredNamespaceChange0%
prepareTarget0%
isSymbolFoundInFileThatIsCopied0%
replaceInProjectFiles0%
replaceInFiles0%
preparePattern0%
isExcludedFromPrefixFilePattern0%
isExcludeFromPrefixNamespace0%
isExcludeFromPrefixPackage0%
isSymbolFoundInFileThatIsNotCopied0%
getBuiltIns0%
excludeFromPrefix0%
fileIsAutoloaded0%
__construct0%
addInformationToUpdatedFiles0%
getDiscoveredLicenseFiles0%
copyLicenses0%
loadBuiltIns0%
registerAutoloader0%
__construct0%
getModifiedFiles0%
generate0%
addVendorPrefixedAutoloadToVendorAutoload0%
getSuffix0%
prefixNewAutoloader0%
generatedMainAutoloader0%
generatedPrefixedAutoloader0%
__construct0%
__construct0%
scanForAutoloadedFiles0%
traitTemplate0%
interfaceTemplate0%
classTemplate0%
load0%
autoload0%
__construct0%
addVendorPrefixedAutoloadToComposerAutoload0%
__construct0%
scanPackage0%
__construct0%
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson0%
doIsDeleteVendorFiles0%
doIsDeleteVendorPackages0%
dirIsEmpty0%
deleteEmptyDirectories0%
rebuildVendorAutoloader0%
deleteFiles0%
cleanupVendorInstalledJson0%
determineNamespaceReplacement0%
__construct0%
addFile9%
determineReplacements21%
removeMissingAutoloadKeyPaths31%
updatePackagePaths36%
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson52%
find58%
addAliasesFileToComposer58%
scanSymbols64%
checkPregError66%
getJsonFile66%
findLicenseFiles68%
updateNamespaces70%
findInFiles73%
getFunctionAliasesString81%
isComposerInstalled88%

Project Risks

Method CRAP
recursiveGetAllDependencies306
scanPackage240
determineReplacements216
scanFiles182
removeMissingAutoloadKeyPaths148
replaceInFiles72
deleteEmptyDirectories72
cleanupVendorInstalledJson72
addVendorPrefixedAutoloadToComposerAutoload56
splitByNamespace56
generatedMainAutoloader56
addFile43
isNamespaceExcluded42
doIsDeleteVendorPackages42
getModifiedSymbols42
autoload42
prepareTarget30
replaceInProjectFiles30
addVendorPrefixedAutoloadToVendorAutoload30
deleteFiles30
isExcludedFromPrefixFilePattern30
classTemplate30
updateNamespaces22
registerAutoloader20
copyLicenses20
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson20
removeVirtualPackagesFilter20
addInformationToUpdatedFiles20
isExcludeFromPrefixNamespace20
getFunctionAliasesString16
updatePackagePaths15
find14
excludeFromPrefix12
add12
isSymbolFoundInFileThatIsNotCopied12
fileIsAutoloaded12
isFilePathExcluded12
isSymbolFoundInFileThatIsCopied12
interfaceTemplate12
getAllFilesAutoloaders12
traitTemplate12
doIsDeleteVendorFiles12
generate12
isExcludeFromPrefixPackage12
__construct12
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson9
scanSymbols9
findLicenseFiles7
addAliasesFileToComposer6
findInFiles6
compileFileListForDependencies6
loadBuiltIns6
getBuiltIns6
addDiscoveredNamespaceChange6
addDiscoveredClassChange6
load6
compileFileListForPaths6
scanForAutoloadedFiles6
preparePattern6
isPackageExcluded6
prefixNewAutoloader6
rebuildVendorAutoloader6
getSuffix6
preparePattern6
checkPregError2
getJsonFile2
isComposerInstalled2