diff options
| author | Simon Ogorodnik <Simon.Ogorodnik@jetbrains.com> | 2017-03-01 22:26:28 +0300 |
|---|---|---|
| committer | Simon Ogorodnik <Simon.Ogorodnik@jetbrains.com> | 2017-03-01 22:26:28 +0300 |
| commit | abe161a118d3d7df40ad0e1df8b8adf07773103b (patch) | |
| tree | 4176768eaaac9eec7240fdcbb954238d790edae8 /core/src/main/kotlin/Model | |
| parent | 1934463c0a2a708acfde371daf0692811f479a7a (diff) | |
| download | dokka-abe161a118d3d7df40ad0e1df8b8adf07773103b.tar.gz dokka-abe161a118d3d7df40ad0e1df8b8adf07773103b.tar.bz2 dokka-abe161a118d3d7df40ad0e1df8b8adf07773103b.zip | |
Correct merging of different type namesake declarations between platforms
Diffstat (limited to 'core/src/main/kotlin/Model')
| -rw-r--r-- | core/src/main/kotlin/Model/DocumentationNode.kt | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/core/src/main/kotlin/Model/DocumentationNode.kt b/core/src/main/kotlin/Model/DocumentationNode.kt index caacac14..c38a6a9f 100644 --- a/core/src/main/kotlin/Model/DocumentationNode.kt +++ b/core/src/main/kotlin/Model/DocumentationNode.kt @@ -56,7 +56,9 @@ enum class NodeKind { * A note which is rendered once on a page documenting a group of overloaded functions. * Needs to be generated equally on all overloads. */ - OverloadGroupNote; + OverloadGroupNote, + + GroupNode; companion object { val classLike = setOf(Class, Interface, Enum, AnnotationClass, Exception, Object, TypeAlias) @@ -106,6 +108,10 @@ open class DocumentationNode(val name: String, references.add(DocumentationReference(this, to, kind)) } + fun dropReferences(predicate: (DocumentationReference) -> Boolean) { + references.removeAll(predicate) + } + fun addAllReferencesFrom(other: DocumentationNode) { references.addAll(other.references) } |
