PEAR_Downloader D

Total Complexity 404
Dependencies 11
Dependents 5
Total lines 1,721
Lines of code 1,255
Logical lines of code 804
Comment lines 239
Methods 28
Properties 10

Methods 28

Method Rating Maintainability Complexity Lines of code
analyzeDependencies()
D
19
74 200
downloadHttp()
D
17
73 195
download()
D
21
52 191
_getPackageDownloadUrl()
D
30 37 109
_getDepPackageDownloadUrl()
D
29 34 117
sortPackagesForInstall()
D
29 33 128
getDownloadDir()
A
50 12 29
discover()
A
45 9 41
_downloadCallback()
A
49 9 30
_sortInstall()
A
58 9 18
_testCycle()
A
53 8 25
PEAR_Downloader()
S
52 7 24
getPackageDownloadUrl()
S
56 6 18
_detectDepCycle()
S
56 6 18
_checkDepTree()
S
56 6 18
_prependPath()
S
58 6 15
_setupGraph()
S
58 5 16
setDownloadDir()
S
64 3 10
configSet()
S
68 2 7
getErrorMsgs()
S
66 2 9
sortPkgDeps()
S
75 2 5
getDependency2Object()
S
68 2 7
newDownloaderPackage()
S
69 2 7
getOptions()
S
83 1 3
setOptions()
S
82 1 3
pushError()
S
79 1 3
_dependsOn()
S
78 1 3
getDownloadedPackages()
S
72 1 6