Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
getParser0%
__construct0%
doIsDeleteVendorPackages0%
doIsDeleteVendorFiles0%
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson0%
prepareTarget0%
scanFiles0%
isPackageExcluded0%
isNamespaceExcluded0%
preparePattern0%
__construct0%
copyLicenses0%
getDiscoveredLicenseFiles0%
addInformationToUpdatedFiles0%
__construct0%
symbolIsAutoloaded0%
stripPharPrefix0%
excludeFromPrefix0%
isSymbolFoundInFileThatIsNotCopied0%
isSymbolFoundInFileThatIsCopied0%
isExcludeFromPrefixPackage0%
isExcludeFromPrefixNamespace0%
isExcludedFromPrefixFilePattern0%
isExcludeConstantsPackage0%
isExcludeConstantsNamespace0%
isExcludedConstantsFilePattern0%
preparePattern0%
replaceInProjectFiles0%
getModifiedFiles0%
prefixComposerAutoloadFiles0%
getNamespaceFromFqdn0%
deleteEmptyDirectories0%
getAllFilesAutoloaders0%
rebuildVendorAutoloader0%
__construct0%
__construct0%
addVendorPrefixedAutoloadToComposerAutoload0%
addVendorPrefixedAutoloadToVendorAutoload0%
__construct0%
getSuffix0%
__construct0%
scanPackage0%
markIncludedFilesRecursive0%
generate0%
resolveIncludePath0%
processClassmapFiles0%
__construct0%
cleanupVendorInstalledJson0%
traitTemplate0%
interfaceTemplate0%
classTemplate0%
load0%
autoload0%
globalOrPsr00%
__construct0%
determineNamespaceReplacement0%
deleteFiles0%
scanForAutoloadedFiles0%
addFile9%
determineReplacements19%
removeMissingAutoloadKeyPaths31%
updatePackagePaths34%
hasMalformedNamespaceDeclaration43%
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson52%
replaceInFile55%
addAliasesFileToComposer58%
addDiscoveredClassChange61%
getJsonFile62%
isBuiltInSymbol66%
checkPregError66%
findLicenseFiles68%
updateNamespaces70%
scanSymbols72%
splitByNamespace74%
getGlobalSymbolForNode75%
add75%
getReplacementStringForNode75%
replaceConstant77%
createInstalledVersionsFiles78%
copy79%
getFunctionAliasesString81%
recursiveGetAllDependencies81%
find83%
cleanTargetDirInstalledJson84%
nextSignificantTokenIndex85%
aliasedFunctionTemplate86%
getNamespaceDeclarations86%
replaceNamespaces86%
getAliasesArray87%
compileFileListForDependencies87%
findInFiles88%
isComposerInstalled88%
isFilePathExcluded88%
setTargetDirectory89%

Project Risks

Method CRAP
scanPackage306
determineReplacements251
scanFiles156
removeMissingAutoloadKeyPaths148
resolveIncludePath110
markIncludedFilesRecursive90
cleanupVendorInstalledJson72
prefixComposerAutoloadFiles72
deleteEmptyDirectories72
addVendorPrefixedAutoloadToComposerAutoload56
addFile43
excludeFromPrefix42
autoload42
replaceInProjectFiles42
replaceConstant37
replaceNamespaces36
prepareTarget30
doIsDeleteVendorPackages30
isNamespaceExcluded30
isExcludedConstantsFilePattern30
isExcludedFromPrefixFilePattern30
stripPharPrefix30
classTemplate30
deleteFiles30
addVendorPrefixedAutoloadToVendorAutoload30
hasMalformedNamespaceDeclaration27
recursiveGetAllDependencies23
updateNamespaces21
isExcludeConstantsNamespace20
rebuildVendorAutoloader20
copyLicenses20
addInformationToUpdatedFiles20
isExcludeFromPrefixNamespace20
removeMovedPackagesAutoloadKeyFromVendorDirInstalledJson20
getNamespaceDeclarations17
getFunctionAliasesString16
replaceInFile16
updatePackagePaths15
find15
splitByNamespace14
scanSymbols12
symbolIsAutoloaded12
traitTemplate12
generate12
interfaceTemplate12
doIsDeleteVendorFiles12
processClassmapFiles12
isSymbolFoundInFileThatIsCopied12
getAllFilesAutoloaders12
isExcludeFromPrefixPackage12
isSymbolFoundInFileThatIsNotCopied12
globalOrPsr012
removeMovedPackagesAutoloadKeyFromTargetDirInstalledJson9
findInFiles9
getGlobalSymbolForNode9
findLicenseFiles8
setTargetDirectory7
addAliasesFileToComposer6
cleanTargetDirInstalledJson6
isExcludeConstantsPackage6
preparePattern6
getNamespaceFromFqdn6
getParser6
scanForAutoloadedFiles6
load6
preparePattern6
getSuffix6
isPackageExcluded6
add5
copy5
addDiscoveredClassChange4
nextSignificantTokenIndex4
getAliasesArray4
getJsonFile3
createInstalledVersionsFiles3
compileFileListForDependencies3
isFilePathExcluded3
checkPregError2
isBuiltInSymbol2
getReplacementStringForNode2
isComposerInstalled2