Coverage Summary for Class: HighlightMarkdownNodeRenderer (io.heapy.kotmark.ext.highlight.internal)
| Class |
Class, %
|
Method, %
|
Branch, %
|
Line, %
|
Instruction, %
|
| HighlightMarkdownNodeRenderer |
100%
(1/1)
|
100%
(3/3)
|
100%
(2/2)
|
100%
(10/10)
|
100%
(33/33)
|
package io.heapy.kotmark.ext.highlight.internal
import io.heapy.kotmark.node.Node
import io.heapy.kotmark.renderer.markdown.MarkdownNodeRendererContext
class HighlightMarkdownNodeRenderer(
private val context: MarkdownNodeRendererContext,
) : HighlightNodeRenderer() {
override fun render(node: Node) {
context.writer.raw("==")
renderChildren(node)
context.writer.raw("==")
}
private fun renderChildren(parent: Node) {
var node = parent.firstChild
while (node != null) {
val next = node.next
context.render(node)
node = next
}
}
}