Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

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