Classes

Coverage Distribution

Complexity

Methods

Coverage Distribution

Complexity

Insufficient Coverage

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

Project Risks

Method CRAP
appendAliasString342
scanFiles272
recursiveGetAllDependencies240
compileFileListForDependencies210
determineReplacements147
add90
cleanupVendorInstalledJson72
deleteEmptyDirectories72
addVendorPrefixedAutoloadToComposerAutoload56
doIsDeleteVendorPackages56
visibility42
appendFunctionAliases42
replaceInFiles42
updateFromCli35
generateAutoloader30
addFileWithDependency30
addVendorPrefixedAutoloadToVendorAutoload30
prepareTarget30
cleanup30
replaceInProjectFiles30
addDiscoveredNamespaceChange20
directoryExistsIn20
copy20
copyLicenses20
fileSize20
addInformationToUpdatedFiles20
copy20
removeVirtualPackagesFilter20
updateNamespaces17
getLogger16
generatedPrefixedAutoloader12
generate12
__construct12
setExcludeFromCopy12
doIsDeleteVendorFiles12
getModifiedSymbols12
getAllFilesAutoloaders12
buildStringOfAliases12
has12
getTargetClassmap12
read12
isCreateAliases12
performReplacementsInProjectFiles12
getVendorClassmap12
findAllFilesAbsolutePaths12
fileExists12
rewindStream12
addLicenses12
listContents12
readStream12
delete12
directoryExists12
getAttributes12
execute11
find11
__construct9
replaceClassname8
replaceInString8
addAliasesFileToComposer6
getRelativePath6
execute6
copyFiles6
getSuffix6
writeStream6
writeAliasesFileForSymbols6
loadBuiltIns6
getBuiltIns6
write6
addDiscoveredClassChange6
isSymlinkedFile6
compileFileListForPaths6
execute6
getAbsoluteTargetPath6
performReplacementsInProjectFiles6
generateAliasesFile6
enumerateFiles6
updatePackagePaths5
setExcludeFromPrefix4
__construct4
replaceNamespace4
removeMissingPackages3
findInFiles3
getAttributes3
isComposerInstalled2
getProjectDirectory2
getJsonFile2
getDiscoveredNamespaces2