diff options
author | Dmitry Jemerov <yole@jetbrains.com> | 2015-09-28 12:27:05 +0200 |
---|---|---|
committer | Dmitry Jemerov <yole@jetbrains.com> | 2015-09-28 12:27:05 +0200 |
commit | e455a0dd6af736e46cf83a893f2290aa9440ca71 (patch) | |
tree | b58850bb43025e82519681a694416f69a6acfd0a | |
parent | c4f3df0ae4ee3b1bb57ea6d590b6b4baaaf5ff69 (diff) | |
download | dokka-e455a0dd6af736e46cf83a893f2290aa9440ca71.tar.gz dokka-e455a0dd6af736e46cf83a893f2290aa9440ca71.tar.bz2 dokka-e455a0dd6af736e46cf83a893f2290aa9440ca71.zip |
update Dokka to M14
-rw-r--r-- | lib/kotlin-for-upsource.jar | bin | 15836518 -> 16069326 bytes | |||
-rw-r--r-- | src/Model/Content.kt | 20 | ||||
-rw-r--r-- | test/data/format/deprecated.kt | 6 | ||||
-rw-r--r-- | test/data/functions/annotatedFunctionWithAnnotationParameters.kt | 8 | ||||
-rw-r--r-- | test/src/model/FunctionTest.kt | 6 |
5 files changed, 22 insertions, 18 deletions
diff --git a/lib/kotlin-for-upsource.jar b/lib/kotlin-for-upsource.jar Binary files differindex 9e2833e2..79e08854 100644 --- a/lib/kotlin-for-upsource.jar +++ b/lib/kotlin-for-upsource.jar 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() diff --git a/test/data/format/deprecated.kt b/test/data/format/deprecated.kt index 9ee2c1d6..4fc568c2 100644 --- a/test/data/format/deprecated.kt +++ b/test/data/format/deprecated.kt @@ -1,5 +1,5 @@ -deprecated("This class sucks") class C() { } +@Deprecated("This class sucks") class C() { } -deprecated("This function sucks") fun f() { } +@Deprecated("This function sucks") fun f() { } -deprecated("This property sucks") val p: Int get() = 0 +@Deprecated("This property sucks") val p: Int get() = 0 diff --git a/test/data/functions/annotatedFunctionWithAnnotationParameters.kt b/test/data/functions/annotatedFunctionWithAnnotationParameters.kt index ee5b524a..e3bc45c9 100644 --- a/test/data/functions/annotatedFunctionWithAnnotationParameters.kt +++ b/test/data/functions/annotatedFunctionWithAnnotationParameters.kt @@ -1 +1,7 @@ -inlineOptions(InlineOption.LOCAL_CONTINUE_AND_BREAK) fun f() {} +@Target(AnnotationTarget.VALUE_PARAMETER) +@Retention(AnnotationRetention.SOURCE) +@MustBeDocumented +public annotation class Fancy(val size: Int) + + +Fancy(1) fun f() {} diff --git a/test/src/model/FunctionTest.kt b/test/src/model/FunctionTest.kt index fc3ebae5..9a5a67b4 100644 --- a/test/src/model/FunctionTest.kt +++ b/test/src/model/FunctionTest.kt @@ -191,10 +191,10 @@ Documentation""", content.description.toTestString()) @Test fun annotatedFunctionWithAnnotationParameters() { verifyModel("test/data/functions/annotatedFunctionWithAnnotationParameters.kt") { model -> - with(model.members.single().members.single()) { + with(model.members.single().members.single { it.name == "f"}) { assertEquals(1, annotations.count()) with(annotations[0]) { - assertEquals("inlineOptions", name) + assertEquals("Fancy", name) assertEquals(Content.Empty, content) assertEquals(DocumentationNode.Kind.Annotation, kind) assertEquals(1, details.count()) @@ -203,7 +203,7 @@ Documentation""", content.description.toTestString()) assertEquals(1, details.count()) with(details[0]) { assertEquals(DocumentationNode.Kind.Value, kind) - assertEquals("[InlineOption.LOCAL_CONTINUE_AND_BREAK]", name) + assertEquals("1", name) } } } |