Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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