Current scope: kotmark-ext-gfm-strikethrough| all classes
|
io.heapy.kotmark.ext.gfm.strikethrough.internal
Coverage Summary for Class: StrikethroughTextContentNodeRenderer (io.heapy.kotmark.ext.gfm.strikethrough.internal)
| Class | Class, % | Method, % | Branch, % | Line, % | Instruction, % |
|---|---|---|---|---|---|
| StrikethroughTextContentNodeRenderer | 100% (1/1) | 100% (3/3) | 100% (2/2) | 100% (10/10) | 100% (33/33) |
package io.heapy.kotmark.ext.gfm.strikethrough.internal
import io.heapy.kotmark.node.Node
import io.heapy.kotmark.renderer.text.TextContentNodeRendererContext
class StrikethroughTextContentNodeRenderer(
private val context: TextContentNodeRendererContext,
) : StrikethroughNodeRenderer() {
override fun render(node: Node) {
context.writer.write('/')
renderChildren(node)
context.writer.write('/')
}
private fun renderChildren(parent: Node) {
var node = parent.firstChild
while (node != null) {
val next = node.next
context.render(node)
node = next
}
}
}