aboutsummaryrefslogtreecommitdiff
path: root/core/src/main/kotlin/renderers
diff options
context:
space:
mode:
authorKamil Doległo <kamilok1965@interia.pl>2020-01-22 11:40:47 +0100
committerPaweł Marks <Kordyjan@users.noreply.github.com>2020-01-28 22:05:38 +0100
commitc3b911f286186a790be607e9b803e3ed63c77289 (patch)
tree0ede20415d8e03cbd0fbcf7896be7a39caaa3bcc /core/src/main/kotlin/renderers
parent172c7ab00771e3a447ea03c3a81d589eb932c3fb (diff)
downloaddokka-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.kt12
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()
}
}