PEAR_Downloader_Package D

Total Complexity 434
Dependencies 10
Dependents 2
Total lines 1,932
Lines of code 1,441
Logical lines of code 843
Comment lines 207
Methods 46
Properties 15

Methods 46

Method Rating Maintainability Complexity Lines of code
_detect1()
D
23
52 175
_detect2()
D
26
50 144
_analyzeDownloadURL()
D
23
44 191
mergeDependencies()
C
32 28 104
initialize()
C
38 30 66
isEqual()
C
37 29 72
_fromString()
B
36 21 82
_fromUrl()
B
37 18 72
_detect2Dep()
B
39 17 62
isInstalled()
B
42 16 52
download()
A
44 15 43
removeDuplicates()
A
45 13 42
removeInstalled()
A
47 11 36
detectStupidDuplicates()
A
51 8 28
_fromFile()
A
48 7 34
fromDepURL()
A
48 7 33
detectDependencies()
S
55 6 22
getDeps()
S
58 5 16
willDownload()
S
64 4 11
isExtension()
S
63 4 11
getParsedPackage()
S
66 3 8
canDefault()
S
71 3 6
getPackage()
S
67 3 8
isSubpackage()
S
67 3 8
getPackageType()
S
67 3 8
getPackageXmlVersion()
S
67 3 8
getChannel()
S
67 3 8
getURI()
S
67 3 8
getVersion()
S
67 3 8
isCompatible()
S
67 3 8
PEAR_Downloader_Package()
S
60 2 14
isBundle()
S
71 2 6
getGroup()
S
72 2 6
setGroup()
S
80 1 3
getDownloadURL()
S
83 1 3
getShortName()
S
75 1 4
setPackageFile()
S
81 1 3
setDownloadURL()
S
82 1 3
explicitState()
S
83 1 3
setExplicitState()
S
82 1 3
alreadyValidated()
S
83 1 3
setValidated()
S
82 1 3
getPackagefileObject()
S
75 1 4
getType()
S
83 1 3
getDownloader()
S
83 1 3
getPackageFile()
S
83 1 3