Skip to content

Commit cfebb81

Browse files
committed
Add old constructor to param for binary compatibility
1 parent 2ec7eb3 commit cfebb81

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

dokka-subprojects/core/api/dokka-core.api

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3055,6 +3055,7 @@ public final class org/jetbrains/dokka/model/doc/P : org/jetbrains/dokka/model/d
30553055
}
30563056

30573057
public final class org/jetbrains/dokka/model/doc/Param : org/jetbrains/dokka/model/doc/NamedTagWrapper {
3058+
public synthetic fun <init> (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)V
30583059
public fun <init> (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)V
30593060
public synthetic fun <init> (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
30603061
public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag;

dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/doc/TagWrapper.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ package org.jetbrains.dokka.model.doc
66

77
import org.jetbrains.dokka.links.DRI
88
import org.jetbrains.dokka.model.WithChildren
9+
import kotlin.Deprecated
910

1011
public sealed class TagWrapper : WithChildren<DocTag> {
1112
public abstract val root: DocTag
@@ -23,7 +24,10 @@ public data class Author(override val root: DocTag) : TagWrapper()
2324
public data class Version(override val root: DocTag) : TagWrapper()
2425
public data class Since(override val root: DocTag) : TagWrapper()
2526
public data class See(override val root: DocTag, override val name: String, val address: DRI?) : NamedTagWrapper()
26-
public data class Param(override val root: DocTag, override val name: String, val address: DRI? = null) : NamedTagWrapper()
27+
public data class Param(override val root: DocTag, override val name: String, val address: DRI? = null) : NamedTagWrapper() {
28+
@Deprecated("Binary compatibility", level = DeprecationLevel.HIDDEN)
29+
public constructor(root: DocTag, name: String) : this(root, name, null)
30+
}
2731
public data class Return(override val root: DocTag) : TagWrapper()
2832
public data class Receiver(override val root: DocTag) : TagWrapper()
2933
public data class Constructor(override val root: DocTag) : TagWrapper()

0 commit comments

Comments
 (0)