Parsedown D

Total Complexity 296
Dependencies 0
Dependents 12
Total lines 1,979
Lines of code 1,287
Logical lines of code 548
Comment lines 118
Methods 67
Properties 18

Methods 67

Method Rating Maintainability Complexity Lines of code
linesElements()
C
33 24 104
element()
B
39 19 65
blockTable()
B
35 17 90
blockListContinue()
B
39 17 64
blockList()
A
40 13 57
lineElements()
A
41 12 58
inlineMarkup()
A
50 10 27
inlineLink()
A
42 7 60
blockTableContinue()
A
46 7 40
sanitiseElement()
A
50 7 31
elements()
S
55 7 19
blockSetextHeader()
S
60 7 11
inlineUrl()
S
52 6 23
inlineEmphasis()
S
50 5 30
handle()
S
51 5 29
blockHeader()
S
53 5 24
blockMarkup()
S
54 5 22
blockCode()
S
55 5 20
blockFencedCodeContinue()
S
54 5 20
blockComment()
S
55 5 20
blockQuoteContinue()
S
58 5 16
blockFencedCode()
S
50 4 31
inlineImage()
S
52 4 26
inlineEmailTag()
S
52 4 24
inlineStrikethrough()
S
55 4 20
blockReference()
S
57 4 16
li()
S
63 5 10
extractElement()
S
61 4 14
blockListComplete()
S
61 4 13
inlineSpecialCharacter()
S
61 4 11
pregReplaceElements()
S
57 3 17
inlineUrlTag()
S
58 3 16
blockCodeContinue()
S
59 3 14
elementApplyRecursiveDepthFirst()
S
62 3 12
elementApplyRecursive()
S
62 3 12
blockCommentContinue()
S
61 3 12
blockRule()
S
61 3 12
filterUnsafeUrlInAttribute()
S
62 3 11
blockQuote()
S
58 2 16
inlineCode()
S
58 2 15
inlineText()
S
59 2 15
inlineEscapeSequence()
S
65 3 9
blockMarkupContinue()
S
66 3 8
striAtStart()
S
63 2 11
paragraphContinue()
S
66 2 8
elementsApplyRecursive()
S
69 2 7
elementsApplyRecursiveDepthFirst()
S
69 2 7
escape()
S
77 2 3
instance()
S
66 2 9
paragraph()
S
61 1 13
unmarkedText()
S
75 1 4
lines()
S
80 1 3
setBreaksEnabled()
S
77 1 4
setMarkupEscaped()
S
77 1 4
setUrlsLinked()
S
77 1 4
setSafeMode()
S
77 1 4
parse()
S
77 1 4
setStrictMode()
S
77 1 4
isBlockContinuable()
S
78 1 3
handleElementRecursive()
S
79 1 3
isBlockCompletable()
S
78 1 3
blockCodeComplete()
S
82 1 3
blockFencedCodeComplete()
S
82 1 3
textElements()
S
68 1 7
line()
S
79 1 3
handleElementsRecursive()
S
79 1 3
text()
S
70 1 6