CoBlocks_ICal D

Total Complexity 407
Dependencies 7
Dependents 0
Total lines 2,680
Lines of code 1,222
Logical lines of code 782
Comment lines 780
Methods 51
Properties 28

Methods 51

Method Rating Maintainability Complexity Lines of code
processRecurrences()
D
5
127 300
initLines()
D
31 35 109
addCalendarComponentWithKeyAndValue()
B
36 21 84
eventsFromRange()
B
41 19 52
__construct()
B
42 19 48
processEvents()
A
43 14 47
keyValueFromString()
A
45 10 47
getDaysOfMonthMatchingByDayRRule()
A
48 8 33
parseExdates()
A
50 8 28
processDateConversions()
A
53 8 21
getDaysOfYearMatchingByDayRRule()
S
50 7 28
iCalDateToDateTime()
S
50 7 26
parseLine()
S
52 7 25
iCalDateWithTimeZone()
S
52 7 23
getDaysOfYearMatchingByWeekNoRRule()
S
52 7 21
isValidIanaTimeZoneId()
S
56 6 18
reduceEventsToMinMaxRange()
S
57 6 17
initUrl()
S
57 6 17
resolveIndicesOfRange()
S
61 6 12
mb_chr()
S
57 5 16
calendarTimeZone()
S
59 5 14
removeLastEventIfOutsideWindowAndNonRecurring()
S
60 5 12
timeZoneStringToDateTimeZone()
S
60 4 14
filterValuesUsingBySetPosRRule()
S
61 4 12
getDaysOfYearMatchingByMonthDayRRule()
S
55 3 20
isValidDate()
S
64 3 11
getDefaultTimeZone()
S
69 3 7
fileOrUrl()
S
65 3 9
isFileOrUrl()
S
77 3 3
isValidTimeZoneId()
S
72 3 5
events()
S
65 3 9
parseDuration()
S
60 2 13
cleanCharacters()
S
53 1 25
calendarDescription()
S
77 2 3
initString()
S
63 2 10
iCalDateToUnixTimestamp()
S
66 2 8
initFile()
S
65 2 9
escapeParamText()
S
70 2 6
doesEventStartOutsideWindow()
S
77 2 3
getDaysOfYearMatchingByYearDayRRule()
S
74 2 4
calendarName()
S
77 2 3
isOutOfRange()
S
73 2 4
sortEventsWithOrder()
S
64 2 10
eventsFromInterval()
S
63 2 10
unfold()
S
67 2 7
hasEvents()
S
79 2 3
freeBusyEvents()
S
75 2 4
isValidCldrTimeZoneId()
S
79 1 3
removeUnprintableChars()
S
79 1 3
getDaysOfMonthMatchingByMonthDayRRule()
S
78 1 3
isValidWindowsTimeZoneId()
S
79 1 3