diff options
Diffstat (limited to 'src/Model')
-rw-r--r-- | src/Model/Content.kt | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/Model/Content.kt b/src/Model/Content.kt index 032de268..709dff2b 100644 --- a/src/Model/Content.kt +++ b/src/Model/Content.kt @@ -1,12 +1,10 @@ package org.jetbrains.dokka -import kotlin.properties.Delegates +public interface ContentNode -public abstract class ContentNode +public object ContentEmpty : ContentNode -public object ContentEmpty : ContentNode() - -public open class ContentBlock() : ContentNode() { +public open class ContentBlock() : ContentNode { val children = arrayListOf<ContentNode>() fun append(node : ContentNode) { @@ -29,12 +27,12 @@ enum class IdentifierKind { Other } -public data class ContentText(val text: String) : ContentNode() -public data class ContentKeyword(val text: String) : ContentNode() -public data class ContentIdentifier(val text: String, val kind: IdentifierKind = IdentifierKind.Other) : ContentNode() -public data class ContentSymbol(val text: String) : ContentNode() -public data class ContentEntity(val text: String) : ContentNode() -public object ContentNonBreakingSpace: ContentNode() +public data class ContentText(val text: String) : ContentNode +public data class ContentKeyword(val text: String) : ContentNode +public data class ContentIdentifier(val text: String, val kind: IdentifierKind = IdentifierKind.Other) : ContentNode +public data class ContentSymbol(val text: String) : ContentNode +public data class ContentEntity(val text: String) : ContentNode +public object ContentNonBreakingSpace: ContentNode public class ContentParagraph() : ContentBlock() public class ContentEmphasis() : ContentBlock() |