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%
__construct0%
addVendorPrefixedAutoloadToComposerAutoload0%
addVendorPrefixedAutoloadToVendorAutoload0%
getSuffix0%
prefixNewAutoloader0%
generatedMainAutoloader0%
generatedPrefixedAutoloader0%
generate0%
scanPackage0%
__construct0%
traitTemplate0%
interfaceTemplate0%
classTemplate0%
load0%
autoload0%
__construct0%
scanForAutoloadedFiles0%
__construct0%
__construct0%
deleteFiles0%
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson0%
doIsDeleteVendorFiles0%
doIsDeleteVendorPackages0%
deleteEmptyDirectories0%
cleanupVendorInstalledJson0%
rebuildVendorAutoloader0%
determineNamespaceReplacement0%
getModifiedFiles0%
addFile9%
determineReplacements21%
removeMissingAutoloadKeyPaths31%
updatePackagePaths36%
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson52%
find58%
addAliasesFileToComposer58%
getJsonFile66%
checkPregError66%
findLicenseFiles68%
scanSymbols70%
updateNamespaces70%
findInFiles73%
getFunctionAliasesString81%
isFilePathExcluded85%
isComposerInstalled88%

Project Risks

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