vcalendar D

Total Complexity 537
Dependencies 9
Dependents 2
Total lines 2,098
Lines of code 1,483
Logical lines of code 1,192
Comment lines 731
Methods 31
Properties 8

Methods 31

Method Rating Maintainability Complexity Lines of code
selectComponents()
D
3
123 372
parse()
D
23
56 160
getProperty()
D
27
55 109
getComponent()
D
28
51 107
setConfig()
D
28
36 138
getConfig()
D
32 31 95
createCalendar()
C
35 29 81
selectComponents2()
C
40 25 58
deleteProperty()
B
43 18 46
setComponent()
A
43 15 47
deleteComponent()
A
48 14 31
newComponent()
A
49 12 31
useCachedCalendar()
A
50 9 26
returnCalendar()
A
48 8 31
__construct()
S
53 7 22
setProperty()
S
55 7 20
replaceComponent()
S
56 7 16
sort()
S
60 7 12
createVersion()
S
62 3 12
createProdid()
S
61 3 12
createMethod()
S
63 3 11
createCalscale()
S
63 3 11
saveCalendar()
S
69 3 6
setCalscale()
S
76 2 4
setVersion()
S
73 2 5
_makeUnique_id()
S
77 2 3
setMethod()
S
73 2 5
_makeProdid()
S
77 1 3
addComponent()
S
82 1 3
_makeVersion()
S
82 1 3
iCalcreatorVersion()
S
78 1 3