diff options
author | Kamil Doległo <kamilok1965@interia.pl> | 2020-01-22 11:40:47 +0100 |
---|---|---|
committer | Paweł Marks <Kordyjan@users.noreply.github.com> | 2020-01-28 22:05:38 +0100 |
commit | c3b911f286186a790be607e9b803e3ed63c77289 (patch) | |
tree | 0ede20415d8e03cbd0fbcf7896be7a39caaa3bcc /core/src/main/kotlin/renderers | |
parent | 172c7ab00771e3a447ea03c3a81d589eb932c3fb (diff) | |
download | dokka-c3b911f286186a790be607e9b803e3ed63c77289.tar.gz dokka-c3b911f286186a790be607e9b803e3ed63c77289.tar.bz2 dokka-c3b911f286186a790be607e9b803e3ed63c77289.zip |
Patch Java analysis
Diffstat (limited to 'core/src/main/kotlin/renderers')
-rw-r--r-- | core/src/main/kotlin/renderers/HtmlRenderer.kt | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/core/src/main/kotlin/renderers/HtmlRenderer.kt b/core/src/main/kotlin/renderers/HtmlRenderer.kt index 68d6d276..8742f202 100644 --- a/core/src/main/kotlin/renderers/HtmlRenderer.kt +++ b/core/src/main/kotlin/renderers/HtmlRenderer.kt @@ -22,17 +22,19 @@ open class HtmlRenderer( protected open fun OL.buildListItems(items: List<ContentNode>, pageContext: PageNode) { items.forEach { - if (it is ContentText) + if (it is ContentList) + buildList(it, pageContext) + else li { it.build(this, pageContext) } - else buildList(it as ContentList, pageContext) } } protected open fun UL.buildListItems(items: List<ContentNode>, pageContext: PageNode) { items.forEach { - if (it is ContentText) + if (it is ContentList) + buildList(it, pageContext) + else li { it.build(this, pageContext) } - else buildList(it as ContentList, pageContext) } } @@ -109,7 +111,7 @@ open class HtmlRenderer( override fun FlowContent.buildCode(code: List<ContentNode>, language: String, pageContext: PageNode) { buildNewLine() code.forEach { - + (it as ContentText).text + + ((it as? ContentText)?.text ?: run { context.logger.error("Cannot cast $it as ContentText!"); ""} ) buildNewLine() } } |