Classes

Coverage Distribution

Complexity

Insufficient Coverage

Class Coverage
BrianHenryIE\Strauss\Pipeline\Autoload0%
BrianHenryIE\Strauss\Pipeline\Cleanup0%
BrianHenryIE\Strauss\Types\InterfaceSymbol0%
BrianHenryIE\Strauss\Pipeline\Copier0%
BrianHenryIE\Strauss\Pipeline\Aliases0%
BrianHenryIE\Strauss\Helpers\ReadOnlyFileSystem0%
BrianHenryIE\Strauss\Pipeline\DependenciesEnumerator0%
BrianHenryIE\Strauss\Files\FileWithDependency0%
BrianHenryIE\Strauss\Files\File0%
BrianHenryIE\Strauss\Pipeline\FileCopyScanner0%
BrianHenryIE\Strauss\Pipeline\FileEnumerator0%
BrianHenryIE\Strauss\Types\TraitSymbol0%
BrianHenryIE\Strauss\Pipeline\Autoload\DumpAutoload17%
BrianHenryIE\Strauss\Pipeline\ChangeEnumerator18%
BrianHenryIE\Strauss\Console\Commands\IncludeAutoloaderCommand20%
BrianHenryIE\Strauss\Console\Commands\ReplaceCommand25%
BrianHenryIE\Strauss\Types\ClassSymbol26%
BrianHenryIE\Strauss\Pipeline\FileSymbolScanner29%
BrianHenryIE\Strauss\Console\Commands\DependenciesCommand30%
BrianHenryIE\Strauss\Pipeline\Autoload\ComposerAutoloadGenerator33%
BrianHenryIE\Strauss\Pipeline\Autoload\VendorComposerAutoload41%
BrianHenryIE\Strauss\Files\DiscoveredFiles50%
BrianHenryIE\Strauss\Pipeline\Licenser56%
BrianHenryIE\Strauss\Helpers\FileSystem60%
BrianHenryIE\Strauss\Composer\ComposerPackage67%
BrianHenryIE\Strauss\Helpers\FlysystemBackCompatTrait69%
BrianHenryIE\Strauss\Composer\Extra\StraussConfig76%
BrianHenryIE\Strauss\Pipeline\Prefixer78%
BrianHenryIE\Strauss\Pipeline\Cleanup\InstalledJson82%
BrianHenryIE\Strauss\Types\DiscoveredSymbols82%
BrianHenryIE\Strauss\Composer\ProjectComposerPackage86%

Methods

Coverage Distribution

Complexity

Insufficient Coverage

Method Coverage
fromComposerJsonArray0%
generatedPrefixedAutoloader0%
getModifiedSymbols0%
registerAutoloader0%
buildStringOfAliases0%
getAliasesArray0%
getFunctionAliasesString0%
__construct0%
generate0%
__construct0%
generatedMainAutoloader0%
writeAliasesFileForSymbols0%
prefixNewAutoloader0%
getSuffix0%
addVendorPrefixedAutoloadToVendorAutoload0%
addVendorPrefixedAutoloadToComposerAutoload0%
__construct0%
__construct0%
cleanup0%
cleanupVendorInstalledJson0%
getAliasFilepath0%
getTemplate0%
dirIsEmpty0%
copy0%
writeStream0%
rewindStream0%
read0%
readStream0%
delete0%
createDirectory0%
listContents0%
move0%
getAttributes0%
__construct0%
lastModified0%
fileSize0%
mimeType0%
setVisibility0%
visibility0%
directoryExists0%
directoryExistsIn0%
has0%
deleteEmptyDirectories0%
doIsDeleteVendorPackages0%
fileExists0%
getAutoloadAliasArray0%
getDiscoveredLicenseFiles0%
addInformationToUpdatedFiles0%
replaceInFiles0%
replaceInProjectFiles0%
getModifiedFiles0%
getExtends0%
getInterfaces0%
isAbstract0%
getOriginalLocalName0%
loadBuiltIns0%
getAll0%
getClassmapSymbols0%
__construct0%
getExtends0%
getAutoloadAliasArray0%
__construct0%
getUses0%
getAutoloadAliasArray0%
copyLicenses0%
getBuiltIns0%
doIsDeleteVendorFiles0%
__construct0%
__construct0%
prepareTarget0%
copy0%
__construct0%
getAllDependencies0%
recursiveGetAllDependencies0%
getAllFilesAutoloaders0%
removeVirtualPackagesFilter0%
scanFiles0%
addDiscoveredNamespaceChange0%
__construct0%
compileFileListForDependencies0%
addFileWithDependency0%
compileFileListForPaths0%
__construct0%
pad0%
add0%
splitByNamespace0%
addDiscoveredClassChange0%
write0%
deleteDirectory0%
__construct0%
performReplacements0%
getAuthor0%
loadConfigFromComposerJson0%
updateConfigFromCli0%
buildDependencyList0%
enumeratePsr4Namespaces0%
enumerateFiles0%
copyFiles0%
determineChanges0%
performReplacementsInProjectFiles0%
setDryRun0%
addLicenses0%
generateAutoloader0%
generateAliasesFile0%
isSubDirOf0%
cleanUp0%
execute0%
loadProjectComposerPackage0%
loadConfigFromComposerJson0%
isCreateAliases0%
setNamespaceReplacementPatterns0%
createConfig0%
getExcludeNamespacesFromCopy0%
getRelativePath0%
getPackageAbsolutePath0%
getLicense0%
getVendorDirectory0%
getConstantsPrefix0%
setConstantsPrefix0%
setExcludeFromCopy0%
getExcludePackagesFromCopy0%
getExcludeFilePatternsFromCopy0%
getNamespaceReplacementPatterns0%
setExcludePackagesFromPrefixing0%
getExcludeNamespacesFromPrefixing0%
getPackagesToCopy0%
setPackagesToCopy0%
getPackagesToPrefix0%
setPackagesToPrefix0%
isClassmapOutput0%
setClassmapOutput0%
execute0%
has0%
enumerateFiles0%
addAutoloader0%
getDiscoveredSymbols0%
setAbsoluteTargetPath0%
getAbsoluteTargetPath0%
setDidUpdate0%
getDidUpdate0%
__construct0%
getDependency0%
isFilesAutoloaderFile0%
setDidDelete0%
getVendorRelativePath0%
findAllFilesAbsolutePaths0%
mimeType0%
setVisibility0%
delete0%
deleteDirectory0%
move0%
isSymlinkedFile0%
addDiscoveredSymbol0%
getDidDelete0%
isDoDelete0%
setDoPrefix0%
performReplacementsInProjectFiles0%
addLicenses0%
getFile0%
sort0%
__construct0%
getSourcePath0%
isPhpFile0%
isDoCopy0%
setDoCopy0%
performReplacements0%
isDoPrefix0%
determineChanges0%
setDoDelete0%
determineReplacements19%
execute20%
updateFromCli55%
getLogger58%
addAliasesFileToComposer58%
find60%
replaceInString65%
add66%
setExcludeFromPrefix66%
removeMissingPackages71%
findInFiles72%
updatePackagePaths73%
isComposerInstalled75%
getProjectDirectory75%
updateNamespaces75%
getRelativePath76%
__construct77%
__construct77%
getJsonFile83%
replaceClassname83%
replaceNamespace85%
getAttributes85%
getDiscoveredNamespaces87%

Project Risks

Method CRAP
scanFiles272
recursiveGetAllDependencies240
compileFileListForDependencies182
determineReplacements149
cleanupVendorInstalledJson72
deleteEmptyDirectories72
addVendorPrefixedAutoloadToComposerAutoload56
replaceInFiles56
doIsDeleteVendorPackages56
visibility42
getFunctionAliasesString42
updateFromCli35
splitByNamespace30
replaceInProjectFiles30
cleanup30
generateAutoloader30
addVendorPrefixedAutoloadToVendorAutoload30
prepareTarget30
getLogger22
addDiscoveredNamespaceChange20
fileSize20
addInformationToUpdatedFiles20
copy20
getAliasesArray20
removeVirtualPackagesFilter20
enumeratePsr4Namespaces20
copyLicenses20
directoryExistsIn20
registerAutoloader20
copy20
find18
updateNamespaces18
replaceInString18
execute12
__construct12
doIsDeleteVendorFiles12
getAllFilesAutoloaders12
addFileWithDependency12
setExcludeFromCopy12
generate12
add12
has12
generatedMainAutoloader12
fileExists12
readStream12
findAllFilesAbsolutePaths12
getModifiedSymbols12
addLicenses12
performReplacementsInProjectFiles12
rewindStream12
read12
delete12
listContents12
getAttributes12
isCreateAliases12
directoryExists12
add10
__construct9
replaceClassname8
addAliasesFileToComposer6
getRelativePath6
execute6
copyFiles6
generateAliasesFile6
addDiscoveredClassChange6
performReplacementsInProjectFiles6
getBuiltIns6
loadBuiltIns6
pad6
execute6
buildStringOfAliases6
compileFileListForPaths6
write6
getTemplate6
getSuffix6
enumerateFiles6
writeStream6
getAbsoluteTargetPath6
isSymlinkedFile6
findInFiles5
updatePackagePaths5
setExcludeFromPrefix4
__construct4
replaceNamespace4
removeMissingPackages3
getAttributes3
getProjectDirectory2
isComposerInstalled2
getJsonFile2
getDiscoveredNamespaces2