Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getModifiedSymbols0%
compileFileListForDependencies0%
addDiscoveredNamespaceChange0%
addDiscoveredClassChange0%
splitByNamespace0%
add0%
__construct0%
compileFileListForPaths0%
__construct0%
loadBuiltIns0%
preparePattern0%
isNamespaceExcluded0%
isPackageExcluded0%
scanFiles0%
removeVirtualPackagesFilter0%
getAllFilesAutoloaders0%
registerAutoloader0%
getBuiltIns0%
copyLicenses0%
__construct0%
isExcludedFromPrefixFilePattern0%
replaceInProjectFiles0%
replaceInFiles0%
preparePattern0%
isExcludedConstantsFilePattern0%
isExcludeConstantsNamespace0%
isExcludeConstantsPackage0%
isExcludeFromPrefixNamespace0%
getDiscoveredLicenseFiles0%
isExcludeFromPrefixPackage0%
isSymbolFoundInFileThatIsCopied0%
isSymbolFoundInFileThatIsNotCopied0%
excludeFromPrefix0%
fileIsAutoloaded0%
__construct0%
addInformationToUpdatedFiles0%
getAllDependencies0%
recursiveGetAllDependencies0%
prepareTarget0%
generate0%
__construct0%
addVendorPrefixedAutoloadToComposerAutoload0%
addVendorPrefixedAutoloadToVendorAutoload0%
getSuffix0%
prefixNewAutoloader0%
__construct0%
__construct0%
__construct0%
traitTemplate0%
interfaceTemplate0%
classTemplate0%
load0%
autoload0%
__construct0%
scanPackage0%
scanForAutoloadedFiles0%
getModifiedFiles0%
cleanupVendorInstalledJson0%
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson0%
doIsDeleteVendorFiles0%
deleteEmptyDirectories0%
rebuildVendorAutoloader0%
doIsDeleteVendorPackages0%
determineNamespaceReplacement0%
deleteFiles0%
addFile8%
determineReplacements21%
removeMissingAutoloadKeyPaths31%
updatePackagePaths34%
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson52%
find58%
addAliasesFileToComposer58%
getJsonFile62%
checkPregError66%
findLicenseFiles70%
scanSymbols70%
updateNamespaces72%
findInFiles73%
createInstalledVersionsFiles78%
copy79%
getFunctionAliasesString81%
isFilePathExcluded85%
cleanTargetDirInstalledJson86%
isComposerInstalled88%

Project Risks

Method CRAP
recursiveGetAllDependencies420
scanPackage306
determineReplacements216
scanFiles156
removeMissingAutoloadKeyPaths148
splitByNamespace72
replaceInFiles72
deleteEmptyDirectories72
cleanupVendorInstalledJson72
addVendorPrefixedAutoloadToComposerAutoload56
addFile44
isNamespaceExcluded42
getModifiedSymbols42
autoload42
deleteFiles30
prepareTarget30
replaceInProjectFiles30
classTemplate30
isExcludedConstantsFilePattern30
addVendorPrefixedAutoloadToVendorAutoload30
isExcludedFromPrefixFilePattern30
updateNamespaces21
isExcludeConstantsNamespace20
registerAutoloader20
isExcludeFromPrefixNamespace20
doIsDeleteVendorPackages20
addInformationToUpdatedFiles20
copyLicenses20
removeVirtualPackagesFilter20
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson20
getFunctionAliasesString16
updatePackagePaths15
find14
add12
isSymbolFoundInFileThatIsNotCopied12
fileIsAutoloaded12
isExcludeFromPrefixPackage12
excludeFromPrefix12
isSymbolFoundInFileThatIsCopied12
getAllFilesAutoloaders12
doIsDeleteVendorFiles12
traitTemplate12
generate12
interfaceTemplate12
scanSymbols11
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson9
findLicenseFiles6
addAliasesFileToComposer6
findInFiles6
cleanTargetDirInstalledJson6
compileFileListForDependencies6
compileFileListForPaths6
isExcludeConstantsPackage6
prefixNewAutoloader6
getSuffix6
load6
scanForAutoloadedFiles6
rebuildVendorAutoloader6
isPackageExcluded6
preparePattern6
loadBuiltIns6
getBuiltIns6
addDiscoveredNamespaceChange6
addDiscoveredClassChange6
preparePattern6
copy5
getJsonFile3
createInstalledVersionsFiles3
isFilePathExcluded3
checkPregError2
isComposerInstalled2