Classes

Coverage Distribution

0%0-10%10-20%20-30%30-40%40-50%50-60%60-70%70-80%80-90%90-100%100%010012

Complexity

Methods

Coverage Distribution

0%0-10%10-20%20-30%30-40%40-50%50-60%60-70%70-80%80-90%90-100%100%00173

Complexity

Insufficient Coverage

Method Coverage
fromComposerJsonArray0%
getModifiedSymbols0%
directoryExists0%
directoryExistsIn0%
has0%
__construct0%
writeAliasesFileForSymbols0%
getVendorClassmap0%
getTargetClassmap0%
getAliasFilepath0%
buildStringOfAliases0%
setVisibility0%
appendAliasString0%
appendFunctionAliases0%
__construct0%
generate0%
__construct0%
generatedPrefixedAutoloader0%
getSuffix0%
__construct0%
visibility0%
mimeType0%
isComposerInstalled0%
rewindStream0%
copy0%
write0%
createDirectories0%
sort0%
__construct0%
fileExists0%
write0%
writeStream0%
read0%
fileSize0%
readStream0%
delete0%
deleteDirectory0%
createDirectory0%
listContents0%
move0%
copy0%
getAttributes0%
lastModified0%
addVendorPrefixedAutoloadToVendorAutoload0%
isComposerNoDev0%
visibility0%
addDiscoveredClassChange0%
__construct0%
scanFiles0%
__construct0%
compileFileListForDependencies0%
addFileWithDependency0%
compileFileListForPaths0%
__construct0%
add0%
addDiscoveredNamespaceChange0%
getAllFilesAutoloaders0%
getBuiltIns0%
loadBuiltIns0%
copyLicenses0%
getDiscoveredLicenseFiles0%
addInformationToUpdatedFiles0%
replaceInFiles0%
replaceInProjectFiles0%
getModifiedFiles0%
removeVirtualPackagesFilter0%
recursiveGetAllDependencies0%
addAliasesFileToComposerAutoload0%
doIsDeleteVendorFiles0%
addVendorPrefixedAutoloadToComposerAutoload0%
__construct0%
__construct0%
cleanup0%
cleanupVendorInstalledJson0%
deleteEmptyDirectories0%
dirIsEmpty0%
doIsDeleteVendorPackages0%
__construct0%
getAllDependencies0%
copyInstalledJson0%
getJsonFile0%
updatePackagePaths0%
removeMissingPackages0%
createAndCleanTargetDirInstalledJson0%
__construct0%
prepareTarget0%
copy0%
__construct0%
lastModified0%
__invoke0%
isSubDirOf0%
generateAliasesFile0%
enumerateFiles0%
copyFiles0%
determineChanges0%
performReplacements0%
performReplacementsInProjectFiles0%
addLicenses0%
generateAutoloader0%
cleanUp0%
updateConfigFromCli0%
execute0%
createConfig0%
isSymlinkedFile0%
createConfig0%
enumerateFiles0%
determineChanges0%
performReplacements0%
performReplacementsInProjectFiles0%
buildDependencyList0%
loadConfigFromComposerJson0%
getFile0%
getExcludeNamespacesFromCopy0%
getRelativePath0%
getPackageAbsolutePath0%
getLicense0%
getVendorDirectory0%
getConstantsPrefix0%
setConstantsPrefix0%
setExcludeFromCopy0%
getExcludePackagesFromCopy0%
getExcludeFilePatternsFromCopy0%
getAuthor0%
setExcludePackagesFromPrefixing0%
getExcludeNamespacesFromPrefixing0%
isClassmapOutput0%
setClassmapOutput0%
getNamespaceReplacementPatterns0%
setNamespaceReplacementPatterns0%
setDryRun0%
isCreateAliases0%
addLicenses0%
execute0%
__construct0%
visibility0%
findAllFilesAbsolutePaths0%
getSourcePath0%
fileExists0%
read0%
readStream0%
lastModified0%
fileSize0%
mimeType0%
write0%
isFilesAutoloaderFile0%
writeStream0%
setVisibility0%
delete0%
deleteDirectory0%
createDirectory0%
move0%
copy0%
getRelativePath0%
getVendorRelativePath0%
has0%
setDoPrefix0%
isDoCopy0%
isDoPrefix0%
setDoDelete0%
isDoDelete0%
setDoCopy0%
addAutoloader0%
setDidDelete0%
getDidDelete0%
addDiscoveredSymbol0%
getDiscoveredSymbols0%
setAbsoluteTargetPath0%
getAbsoluteTargetPath0%
setDidUpdate0%
getDidUpdate0%
isPhpFile0%
__construct0%
getDependency0%
determineReplacements20%
execute21%
getLogLevel50%
updateFromCli55%
addAliasesFileToComposer58%
setExcludeFromPrefix66%
updateNamespaces67%
getProjectDirectory75%
find75%
__construct77%
__construct77%
findLicenseFiles80%
directoryExists80%
findInFiles80%
replaceClassname83%
replaceNamespace85%
getAttributes85%
replaceInString85%
getDiscoveredNamespaces85%

Project Risks

Method CRAP
appendAliasString342
scanFiles272
recursiveGetAllDependencies240
compileFileListForDependencies210
determineReplacements147
add90
cleanupVendorInstalledJson72
deleteEmptyDirectories72
addVendorPrefixedAutoloadToComposerAutoload56
doIsDeleteVendorPackages56
visibility42
appendFunctionAliases42
getRelativePath42
generateAutoloader42
replaceInFiles42
updateFromCli35
updatePackagePaths30
replaceInProjectFiles30
addAliasesFileToComposerAutoload30
cleanup30
prepareTarget30
addFileWithDependency30
removeVirtualPackagesFilter20
fileSize20
copy20
copy20
addInformationToUpdatedFiles20
directoryExistsIn20
copyLicenses20
addDiscoveredNamespaceChange20
getLogLevel19
updateNamespaces13
__construct12
getTargetClassmap12
addVendorPrefixedAutoloadToVendorAutoload12
generate12
doIsDeleteVendorFiles12
setExcludeFromCopy12
createAndCleanTargetDirInstalledJson12
buildStringOfAliases12
removeMissingPackages12
getAllFilesAutoloaders12
getModifiedSymbols12
has12
getVendorClassmap12
sort12
directoryExists12
getAttributes12
listContents12
delete12
readStream12
isCreateAliases12
read12
performReplacementsInProjectFiles12
rewindStream12
addLicenses12
findAllFilesAbsolutePaths12
fileExists12
execute11
find11
__construct9
replaceClassname8
replaceInString7
addAliasesFileToComposer6
__invoke6
generateAliasesFile6
generatedPrefixedAutoloader6
loadBuiltIns6
getBuiltIns6
getSuffix6
addDiscoveredClassChange6
createDirectories6
compileFileListForPaths6
performReplacementsInProjectFiles6
copyFiles6
execute6
isSymlinkedFile6
write6
lastModified6
getJsonFile6
execute6
visibility6
getAbsoluteTargetPath6
write6
writeAliasesFileForSymbols6
writeStream6
isComposerInstalled6
enumerateFiles6
findLicenseFiles5
setExcludeFromPrefix4
__construct4
directoryExists4
replaceNamespace4
findInFiles3
getAttributes3
getProjectDirectory2
getDiscoveredNamespaces2