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%
isSymbolFoundInFileThatIsNotCopied0%
replaceInProjectFiles0%
replaceInFiles0%
preparePattern0%
isExcludedFromPrefixFilePattern0%
isExcludeFromPrefixNamespace0%
isExcludeFromPrefixPackage0%
isSymbolFoundInFileThatIsCopied0%
excludeFromPrefix0%
getBuiltIns0%
fileIsAutoloaded0%
scanSymbols0%
__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%
__construct0%
determineNamespaceReplacement0%
addFile12%
determineReplacements21%
removeMissingAutoloadKeyPaths31%
updatePackagePaths36%
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson52%
find58%
addAliasesFileToComposer58%
getJsonFile66%
checkPregError66%
findLicenseFiles68%
updateNamespaces70%
findInFiles73%
getFunctionAliasesString81%
isComposerInstalled88%

Project Risks

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