ezTOC_Post D

Total Complexity 148
Dependencies 6
Dependents 4
Total lines 1,498
Lines of code 648
Logical lines of code 394
Comment lines 512
Methods 32
Properties 8

Methods 32

Method Rating Maintainability Complexity Lines of code
getTOC()
C
30 28 117
createTOC()
B
39 17 61
excludeHeadings()
A
44 9 45
generateHeadingIDFromTitle()
A
38 7 70
getAlternateHeadings()
A
52 9 23
getStickyToggleTOC()
A
44 7 45
getCurrentPage()
S
58 7 14
alternateHeadings()
S
50 5 31
inExcludedNode()
S
63 5 11
getHeadingsWithAnchors()
S
53 4 24
getHeadings()
S
54 4 23
extractExcludedNodes()
S
57 4 15
removeHeadings()
S
60 4 13
extractHeadings()
S
56 3 19
processPages()
S
58 3 16
createTOCItemURL()
S
63 4 10
getHeadingLevels()
S
63 3 11
removeHeadingsFromExcludedNodes()
S
66 3 8
removeEmptyHeadings()
S
64 3 10
getTOCList()
S
62 3 10
createTOCItemAnchor()
S
62 2 11
get()
S
68 2 7
headingIDs()
S
70 2 6
__construct()
S
65 2 10
stripShortcodes()
S
64 1 11
getPages()
S
82 1 3
hasTOCItems()
S
82 1 3
isMultipage()
S
80 1 3
getNumberOfPages()
S
80 1 3
applyContentFilter()
S
66 1 8
toc()
S
81 1 3
process()
S
77 1 4