aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--core/src/main/kotlin/Formats/MarkdownFormatService.kt24
-rw-r--r--core/src/main/kotlin/Formats/StructuredFormatService.kt13
-rw-r--r--core/testdata/format/JavaSupertype.html6
-rw-r--r--core/testdata/format/classWithCompanionObject.html9
-rw-r--r--core/testdata/format/codeBlock.html6
-rw-r--r--core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html6
-rw-r--r--core/testdata/format/deprecated.class.html3
-rw-r--r--core/testdata/format/deprecated.package.html9
-rw-r--r--core/testdata/format/entity.html3
-rw-r--r--core/testdata/format/functionalTypeWithNamedParameters.html9
-rw-r--r--core/testdata/format/javaLinkTag.html6
-rw-r--r--core/testdata/format/javaLinkTagWithLabel.html6
-rw-r--r--core/testdata/format/javaSeeTag.html6
-rw-r--r--core/testdata/format/linkWithLabel.html6
-rw-r--r--core/testdata/format/linkWithStarProjection.html3
-rw-r--r--core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md5
-rw-r--r--core/testdata/format/multiplatform/implied/foo.md16
-rw-r--r--core/testdata/format/multiplatform/merge/multiplatform.package.md2
-rw-r--r--core/testdata/format/multiplatform/mergeMembers/foo.md18
-rw-r--r--core/testdata/format/multiplatform/omitRedundant/foo.md10
-rw-r--r--core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md2
-rw-r--r--core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md4
-rw-r--r--core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md2
-rw-r--r--core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md4
-rw-r--r--core/testdata/format/multiplatform/simple/multiplatform.package.md4
-rw-r--r--core/testdata/format/orderedList.html3
-rw-r--r--core/testdata/format/overloads.html3
-rw-r--r--core/testdata/format/reifiedTypeParameter.kt2
-rw-r--r--core/testdata/format/reifiedTypeParameter.md2
-rw-r--r--core/testdata/format/sinceKotlin.html3
-rw-r--r--core/testdata/format/typeAliases.package.md3
-rw-r--r--core/testdata/format/typeLink.html3
-rw-r--r--runners/gradle-integration-tests/testData/typeSafeConfiguration/build.gradle46
33 files changed, 102 insertions, 145 deletions
diff --git a/core/src/main/kotlin/Formats/MarkdownFormatService.kt b/core/src/main/kotlin/Formats/MarkdownFormatService.kt
index 4265394f..71356619 100644
--- a/core/src/main/kotlin/Formats/MarkdownFormatService.kt
+++ b/core/src/main/kotlin/Formats/MarkdownFormatService.kt
@@ -159,16 +159,20 @@ open class MarkdownOutputBuilder(to: StringBuilder,
}
override fun appendParagraph(body: () -> Unit) {
- if (inTableCell) {
- ensureNewline()
- body()
- } else if (listStack.isNotEmpty()) {
- body()
- ensureNewline()
- } else {
- ensureParagraph()
- body()
- ensureParagraph()
+ when {
+ inTableCell -> {
+ ensureNewline()
+ body()
+ }
+ listStack.isNotEmpty() -> {
+ body()
+ ensureNewline()
+ }
+ else -> {
+ ensureParagraph()
+ body()
+ ensureParagraph()
+ }
}
}
diff --git a/core/src/main/kotlin/Formats/StructuredFormatService.kt b/core/src/main/kotlin/Formats/StructuredFormatService.kt
index 44b06e8b..a6c1b57f 100644
--- a/core/src/main/kotlin/Formats/StructuredFormatService.kt
+++ b/core/src/main/kotlin/Formats/StructuredFormatService.kt
@@ -111,7 +111,7 @@ abstract class StructuredOutputBuilder(val to: StringBuilder,
open fun appendSinceKotlin(version: String) {
appendParagraph {
- appendText("Available since Kotlin: ")
+ appendText("Since: ")
appendCode { appendText(version) }
}
}
@@ -280,15 +280,13 @@ abstract class StructuredOutputBuilder(val to: StringBuilder,
protected open fun appendPlatformsAsText(platforms: PlatformsData) {
if (platforms.isNotEmpty()) {
- appendLine()
- appendText(platforms.keys.joinToString(prefix = "(", postfix = ")"))
+ appendText(platforms.keys.joinToString(prefix = "(", postfix = ") "))
}
}
protected open fun appendPlatforms(platforms: PlatformsData) {
if (platforms.isNotEmpty()) {
- appendLine()
- appendText(platforms.keys.joinToString(prefix = "(", postfix = ")"))
+ appendText(platforms.keys.joinToString(prefix = "(", postfix = ") "))
}
}
@@ -775,9 +773,10 @@ abstract class StructuredOutputBuilder(val to: StringBuilder,
appendPlatforms(platforms)
}
// appendHeader(level = 4) {
- appendParagraph {
+// appendParagraph {
appendLink(memberLocation)
- }
+
+// }
// if (members.singleOrNull()?.kind != NodeKind.ExternalClass) {
// appendPlatforms(platforms)
// }
diff --git a/core/testdata/format/JavaSupertype.html b/core/testdata/format/JavaSupertype.html
index ddc0abcc..93346a4a 100644
--- a/core/testdata/format/JavaSupertype.html
+++ b/core/testdata/format/JavaSupertype.html
@@ -13,8 +13,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Bar</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
@@ -25,8 +24,7 @@
<tbody>
<tr>
<td>
-<p><a href="return-foo.html">returnFoo</a></p>
-</td>
+<a href="return-foo.html">returnFoo</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">returnFoo</span><span class="symbol">(</span><span class="identifier" id="JavaSupertype.Bar$returnFoo(JavaSupertype.Foo)/foo">foo</span><span class="symbol">:</span>&nbsp;<a href="../-foo/index.html"><span class="identifier">JavaSupertype.Foo</span></a><span class="symbol">!</span><span class="symbol">)</span><span class="symbol">: </span><a href="../-foo/index.html"><span class="identifier">JavaSupertype.Foo</span></a><span class="symbol">!</span></code></td>
</tr>
diff --git a/core/testdata/format/classWithCompanionObject.html b/core/testdata/format/classWithCompanionObject.html
index 4525711d..95fcbf6b 100644
--- a/core/testdata/format/classWithCompanionObject.html
+++ b/core/testdata/format/classWithCompanionObject.html
@@ -13,8 +13,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Klass</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
@@ -25,8 +24,7 @@
<tbody>
<tr>
<td>
-<p><a href="x.html">x</a></p>
-</td>
+<a href="x.html">x</a></td>
<td>
<code><span class="keyword">val </span><span class="identifier">x</span><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
@@ -37,8 +35,7 @@
<tbody>
<tr>
<td>
-<p><a href="foo.html">foo</a></p>
-</td>
+<a href="foo.html">foo</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">foo</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/codeBlock.html b/core/testdata/format/codeBlock.html
index 9bf0dcd9..a877e8c6 100644
--- a/core/testdata/format/codeBlock.html
+++ b/core/testdata/format/codeBlock.html
@@ -19,8 +19,7 @@ fun readFile(name: String): String {...}
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Throws</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>This annotation indicates what exceptions should be declared by a function when compiled to a JVM method.</p>
@@ -49,8 +48,7 @@ fun readFile(name: String): String {...}
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">ItDoesSomeObfuscatedThing</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Check output of</p>
diff --git a/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html b/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html
index 8842969e..c413595b 100644
--- a/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html
+++ b/core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Bar</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>See <a href="../-foo/xyzzy.html">xyzzy</a></p>
@@ -28,8 +27,7 @@
<tbody>
<tr>
<td>
-<p><a href="../-foo/xyzzy.html">xyzzy</a></p>
-</td>
+<a href="../-foo/xyzzy.html">xyzzy</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">xyzzy</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/deprecated.class.html b/core/testdata/format/deprecated.class.html
index bfe138f4..d0e27e88 100644
--- a/core/testdata/format/deprecated.class.html
+++ b/core/testdata/format/deprecated.class.html
@@ -16,8 +16,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">C</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
diff --git a/core/testdata/format/deprecated.package.html b/core/testdata/format/deprecated.package.html
index c63da8c6..a02783b6 100644
--- a/core/testdata/format/deprecated.package.html
+++ b/core/testdata/format/deprecated.package.html
@@ -12,8 +12,7 @@
<tbody>
<tr>
<td>
-<p><a href="-c/index.html">C</a></p>
-</td>
+<a href="-c/index.html">C</a></td>
<td>
<code><span class="keyword">class </span><s><span class="identifier">C</span></s></code></td>
</tr>
@@ -24,8 +23,7 @@
<tbody>
<tr>
<td>
-<p><a href="p.html">p</a></p>
-</td>
+<a href="p.html">p</a></td>
<td>
<code><span class="keyword">val </span><s><span class="identifier">p</span></s><span class="symbol">: </span><span class="identifier">Int</span></code></td>
</tr>
@@ -36,8 +34,7 @@
<tbody>
<tr>
<td>
-<p><a href="f.html">f</a></p>
-</td>
+<a href="f.html">f</a></td>
<td>
<code><span class="keyword">fun </span><s><span class="identifier">f</span></s><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/entity.html b/core/testdata/format/entity.html
index 41f21cb1..2068009e 100644
--- a/core/testdata/format/entity.html
+++ b/core/testdata/format/entity.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Bar</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Copyright &copy; JetBrains 2015 &#x22;</p>
diff --git a/core/testdata/format/functionalTypeWithNamedParameters.html b/core/testdata/format/functionalTypeWithNamedParameters.html
index 4d959605..c0b0306b 100644
--- a/core/testdata/format/functionalTypeWithNamedParameters.html
+++ b/core/testdata/format/functionalTypeWithNamedParameters.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">A</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
@@ -39,8 +38,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">B</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
@@ -64,8 +62,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">C</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
diff --git a/core/testdata/format/javaLinkTag.html b/core/testdata/format/javaLinkTag.html
index 92d69a6b..0a027c0e 100644
--- a/core/testdata/format/javaLinkTag.html
+++ b/core/testdata/format/javaLinkTag.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Foo</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Call <code><a href="bar.html">#bar()</a></code> to do the job.</p>
@@ -28,8 +27,7 @@
<tbody>
<tr>
<td>
-<p><a href="bar.html">bar</a></p>
-</td>
+<a href="bar.html">bar</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">bar</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/javaLinkTagWithLabel.html b/core/testdata/format/javaLinkTagWithLabel.html
index a729038a..f592f85e 100644
--- a/core/testdata/format/javaLinkTagWithLabel.html
+++ b/core/testdata/format/javaLinkTagWithLabel.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Foo</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Call <code><a href="bar.html">this wonderful method</a></code> to do the job.</p>
@@ -28,8 +27,7 @@
<tbody>
<tr>
<td>
-<p><a href="bar.html">bar</a></p>
-</td>
+<a href="bar.html">bar</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">bar</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/javaSeeTag.html b/core/testdata/format/javaSeeTag.html
index 25c7fbbb..0f5465aa 100644
--- a/core/testdata/format/javaSeeTag.html
+++ b/core/testdata/format/javaSeeTag.html
@@ -15,8 +15,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Foo</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
@@ -27,8 +26,7 @@
<tbody>
<tr>
<td>
-<p><a href="bar.html">bar</a></p>
-</td>
+<a href="bar.html">bar</a></td>
<td>
<code><span class="keyword">open</span> <span class="keyword">fun </span><span class="identifier">bar</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/linkWithLabel.html b/core/testdata/format/linkWithLabel.html
index 6293043a..daed792c 100644
--- a/core/testdata/format/linkWithLabel.html
+++ b/core/testdata/format/linkWithLabel.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Bar</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Use <a href="foo.html">this method</a> for best results.</p>
@@ -28,8 +27,7 @@
<tbody>
<tr>
<td>
-<p><a href="foo.html">foo</a></p>
-</td>
+<a href="foo.html">foo</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">foo</span><span class="symbol">(</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/linkWithStarProjection.html b/core/testdata/format/linkWithStarProjection.html
index f6d5eaf2..a9d6b125 100644
--- a/core/testdata/format/linkWithStarProjection.html
+++ b/core/testdata/format/linkWithStarProjection.html
@@ -13,8 +13,7 @@
<tbody>
<tr>
<td>
-<p><a href="foo.html">foo</a></p>
-</td>
+<a href="foo.html">foo</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">foo</span><span class="symbol">(</span><span class="identifier" id="KClassLoader$foo(kotlin.Enum(()))/c">c</span><span class="symbol">:</span>&nbsp;<span class="identifier">Enum</span><span class="symbol">&lt;</span><span class="identifier">*</span><span class="symbol">&gt;</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code></td>
</tr>
diff --git a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md b/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md
index 3c8ec66d..06b8ead6 100644
--- a/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md
+++ b/core/testdata/format/multiplatform/breadcrumbsInMemberOfMemberOfGroupNode/multiplatform.md
@@ -2,7 +2,4 @@
# magic
-`fun magic(): Unit`
-
-**Platform and version requirements:** JS
-
+(JS) `fun magic(): Unit` \ No newline at end of file
diff --git a/core/testdata/format/multiplatform/implied/foo.md b/core/testdata/format/multiplatform/implied/foo.md
index fca2aff4..1329ea7a 100644
--- a/core/testdata/format/multiplatform/implied/foo.md
+++ b/core/testdata/format/multiplatform/implied/foo.md
@@ -2,23 +2,23 @@
# Foo
-`class Foo`
+(JVM, JS) `class Foo`
This is a foo.
### Constructors
-| [&lt;init&gt;](-init-.md) | `Foo()`<br>This is a foo. |
+| (JVM, JS) [&lt;init&gt;](-init-.md) | `Foo()`<br>This is a foo. |
### Properties
-| [propJs](prop-js.md)<br>(JS) | `val propJs: String` |
-| [propJvm](prop-jvm.md)<br>(JVM) | `val propJvm: String` |
-| [propJvmAndJs](prop-jvm-and-js.md) | `val propJvmAndJs: Int` |
+| (JS) [propJs](prop-js.md) | `val propJs: String` |
+| (JVM) [propJvm](prop-jvm.md) | `val propJvm: String` |
+| (JVM, JS) [propJvmAndJs](prop-jvm-and-js.md) | `val propJvmAndJs: Int` |
### Functions
-| [bothJvmAndJs](both-jvm-and-js.md) | `fun bothJvmAndJs(): Unit` |
-| [js](js.md)<br>(JS) | `fun js(): Unit` |
-| [jvm](jvm.md)<br>(JVM) | `fun jvm(): Unit` |
+| (JVM, JS) [bothJvmAndJs](both-jvm-and-js.md) | `fun bothJvmAndJs(): Unit` |
+| (JS) [js](js.md) | `fun js(): Unit` |
+| (JVM) [jvm](jvm.md) | `fun jvm(): Unit` |
diff --git a/core/testdata/format/multiplatform/merge/multiplatform.package.md b/core/testdata/format/multiplatform/merge/multiplatform.package.md
index 2232c753..2dfdce38 100644
--- a/core/testdata/format/multiplatform/merge/multiplatform.package.md
+++ b/core/testdata/format/multiplatform/merge/multiplatform.package.md
@@ -4,5 +4,5 @@
### Types
-| [Foo](-foo/index.md)<br>(JVM, JS) | `class Foo`<br>This is a foo. |
+| (JVM, JS) [Foo](-foo/index.md) | `class Foo`<br>This is a foo. |
diff --git a/core/testdata/format/multiplatform/mergeMembers/foo.md b/core/testdata/format/multiplatform/mergeMembers/foo.md
index 7f41b7d1..1329ea7a 100644
--- a/core/testdata/format/multiplatform/mergeMembers/foo.md
+++ b/core/testdata/format/multiplatform/mergeMembers/foo.md
@@ -2,25 +2,23 @@
# Foo
-`class Foo`
-
-**Platform and version requirements:** JVM, JS
+(JVM, JS) `class Foo`
This is a foo.
### Constructors
-| [&lt;init&gt;](-init-.md) | `Foo()`<br>This is a foo. |
+| (JVM, JS) [&lt;init&gt;](-init-.md) | `Foo()`<br>This is a foo. |
### Properties
-| [propJs](prop-js.md)<br>(JS) | `val propJs: String` |
-| [propJvm](prop-jvm.md)<br>(JVM) | `val propJvm: String` |
-| [propJvmAndJs](prop-jvm-and-js.md) | `val propJvmAndJs: Int` |
+| (JS) [propJs](prop-js.md) | `val propJs: String` |
+| (JVM) [propJvm](prop-jvm.md) | `val propJvm: String` |
+| (JVM, JS) [propJvmAndJs](prop-jvm-and-js.md) | `val propJvmAndJs: Int` |
### Functions
-| [bothJvmAndJs](both-jvm-and-js.md) | `fun bothJvmAndJs(): Unit` |
-| [js](js.md)<br>(JS) | `fun js(): Unit` |
-| [jvm](jvm.md)<br>(JVM) | `fun jvm(): Unit` |
+| (JVM, JS) [bothJvmAndJs](both-jvm-and-js.md) | `fun bothJvmAndJs(): Unit` |
+| (JS) [js](js.md) | `fun js(): Unit` |
+| (JVM) [jvm](jvm.md) | `fun jvm(): Unit` |
diff --git a/core/testdata/format/multiplatform/omitRedundant/foo.md b/core/testdata/format/multiplatform/omitRedundant/foo.md
index a20b14cf..49a46972 100644
--- a/core/testdata/format/multiplatform/omitRedundant/foo.md
+++ b/core/testdata/format/multiplatform/omitRedundant/foo.md
@@ -2,21 +2,19 @@
# Foo
-`class Foo`
-
-**Platform and version requirements:** JVM
+(JVM) `class Foo`
This is a foo.
### Constructors
-| [&lt;init&gt;](-init-.md) | `Foo()`<br>This is a foo. |
+| (JVM) [&lt;init&gt;](-init-.md) | `Foo()`<br>This is a foo. |
### Properties
-| [propJvm](prop-jvm.md) | `val propJvm: String` |
+| (JVM) [propJvm](prop-jvm.md) | `val propJvm: String` |
### Functions
-| [jvm](jvm.md) | `fun jvm(): Unit` |
+| (JVM) [jvm](jvm.md) | `fun jvm(): Unit` |
diff --git a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md b/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md
index 51dc430b..9b0d6b63 100644
--- a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md
+++ b/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.index.md
@@ -2,7 +2,7 @@
### Packages
-| [foo.bar](foo.bar/index.md)<br>(JVM, JS) | |
+| (JVM, JS) [foo.bar](foo.bar/index.md) | |
### Index
diff --git a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md b/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md
index 4ddfe2e3..a7fef864 100644
--- a/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md
+++ b/core/testdata/format/multiplatform/packagePlatformsFromMembers/multiplatform.package.md
@@ -2,9 +2,7 @@
## Package foo.bar
-**Platform and version requirements:** JVM, JS
-
### Functions
-| [buz](buz.md)<br>(JVM, JS) | `fun buz(): Unit` |
+| (JVM, JS) [buz](buz.md) | `fun buz(): Unit` |
diff --git a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md
index 887441c1..b5543c80 100644
--- a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md
+++ b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.index.md
@@ -2,7 +2,7 @@
### Packages
-| [some](some/index.md)<br>(JVM) | |
+| (JVM) [some](some/index.md) | |
### Index
diff --git a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md
index ff480b5a..6e42d0dc 100644
--- a/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md
+++ b/core/testdata/format/multiplatform/packagePlatformsWithExtExtensions/multiplatform.package.md
@@ -2,9 +2,7 @@
## Package some
-**Platform and version requirements:** JVM
-
### Extensions for External Classes
-| [kotlin.String](kotlin.-string/index.md) | |
+| (JVM) [kotlin.String](kotlin.-string/index.md) | |
diff --git a/core/testdata/format/multiplatform/simple/multiplatform.package.md b/core/testdata/format/multiplatform/simple/multiplatform.package.md
index fad7e90d..b5d9cc7d 100644
--- a/core/testdata/format/multiplatform/simple/multiplatform.package.md
+++ b/core/testdata/format/multiplatform/simple/multiplatform.package.md
@@ -4,6 +4,6 @@
### Types
-| [Bar](-bar/index.md)<br>(JS) | `class Bar`<br>This is a bar. |
-| [Foo](-foo/index.md)<br>(JVM) | `class Foo`<br>This is a foo. |
+| (JS) [Bar](-bar/index.md) | `class Bar`<br>This is a bar. |
+| (JVM) [Foo](-foo/index.md) | `class Foo`<br>This is a foo. |
diff --git a/core/testdata/format/orderedList.html b/core/testdata/format/orderedList.html
index 0e1b82ef..b011b5b3 100644
--- a/core/testdata/format/orderedList.html
+++ b/core/testdata/format/orderedList.html
@@ -17,8 +17,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Bar</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Usage instructions:</p>
diff --git a/core/testdata/format/overloads.html b/core/testdata/format/overloads.html
index 377f079f..1545cb9f 100644
--- a/core/testdata/format/overloads.html
+++ b/core/testdata/format/overloads.html
@@ -12,8 +12,7 @@
<tbody>
<tr>
<td>
-<p><a href="f.html">f</a></p>
-</td>
+<a href="f.html">f</a></td>
<td>
<code><span class="keyword">fun </span><span class="identifier">f</span><span class="symbol">(</span><span class="identifier" id="$f(kotlin.Int)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">Int</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code><br/>
<code><span class="keyword">fun </span><span class="identifier">f</span><span class="symbol">(</span><span class="identifier" id="$f(kotlin.String)/x">x</span><span class="symbol">:</span>&nbsp;<span class="identifier">String</span><span class="symbol">)</span><span class="symbol">: </span><span class="identifier">Unit</span></code>
diff --git a/core/testdata/format/reifiedTypeParameter.kt b/core/testdata/format/reifiedTypeParameter.kt
index 00fa1dc9..1b1de359 100644
--- a/core/testdata/format/reifiedTypeParameter.kt
+++ b/core/testdata/format/reifiedTypeParameter.kt
@@ -1,3 +1,3 @@
-inline fun f<reified T>() {
+inline fun f<reified T>(a: () -> String) {
}
diff --git a/core/testdata/format/reifiedTypeParameter.md b/core/testdata/format/reifiedTypeParameter.md
index 5bd3e738..7bb406ee 100644
--- a/core/testdata/format/reifiedTypeParameter.md
+++ b/core/testdata/format/reifiedTypeParameter.md
@@ -2,4 +2,4 @@
# f
-`inline fun <reified T> f(): Unit` \ No newline at end of file
+`inline fun <reified T> f(a: () -> String): Unit` \ No newline at end of file
diff --git a/core/testdata/format/sinceKotlin.html b/core/testdata/format/sinceKotlin.html
index 0d493f52..12cdd87f 100644
--- a/core/testdata/format/sinceKotlin.html
+++ b/core/testdata/format/sinceKotlin.html
@@ -14,8 +14,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Since1.1</span><span class="symbol">(</span><span class="symbol">)</span></code>
<p>Useful</p>
diff --git a/core/testdata/format/typeAliases.package.md b/core/testdata/format/typeAliases.package.md
index bb0c717a..d5ed2247 100644
--- a/core/testdata/format/typeAliases.package.md
+++ b/core/testdata/format/typeAliases.package.md
@@ -7,9 +7,6 @@
| [A](-a/index.md) | `class A` |
| [B](-b/index.md) | `class B` |
| [C](-c/index.md) | `class C<T>` |
-
-### Type Aliases
-
| [D](-d.md) | `typealias D = `[`A`](-a/index.md) |
| [E](-e.md) | `typealias E = `[`D`](-d.md) |
| [F](-f.md) | `typealias F = (`[`A`](-a/index.md)`) -> `[`B`](-b/index.md) |
diff --git a/core/testdata/format/typeLink.html b/core/testdata/format/typeLink.html
index 646f97fa..f25efe3c 100644
--- a/core/testdata/format/typeLink.html
+++ b/core/testdata/format/typeLink.html
@@ -13,8 +13,7 @@
<tbody>
<tr>
<td>
-<p><a href="-init-.html">&lt;init&gt;</a></p>
-</td>
+<a href="-init-.html">&lt;init&gt;</a></td>
<td>
<code><span class="identifier">Bar</span><span class="symbol">(</span><span class="symbol">)</span></code></td>
</tr>
diff --git a/runners/gradle-integration-tests/testData/typeSafeConfiguration/build.gradle b/runners/gradle-integration-tests/testData/typeSafeConfiguration/build.gradle
index 327cead8..33e8c9c4 100644
--- a/runners/gradle-integration-tests/testData/typeSafeConfiguration/build.gradle
+++ b/runners/gradle-integration-tests/testData/typeSafeConfiguration/build.gradle
@@ -26,47 +26,45 @@ def configureDokkaTypeSafely(DokkaTask dokka) {
moduleName = "some String"
outputFormat = "some String"
outputDirectory = "some String"
+ dokkaFatJar = file("some File")
+ cacheRoot = null as String
+ impliedPlatforms = new ArrayList<String>()
+
+ kotlinTasks(new Callable<List<Object>>() {
+ @Override
+ List<Object> call() {
+ return defaultKotlinTasks()
+ }
+ })
+ }
+ dokka.extensions.findByName("configuration").with {
+
classpath = Collections.singleton(file("someClassDir"))
includes = Collections.emptyList()
- linkMappings = new ArrayList<LinkMapping>()
samples = Collections.emptyList()
jdkVersion = 6
- sourceDirs = Collections.<File>emptyList()
- sourceRoots = new ArrayList<SourceRoot>()
- dokkaFatJar = file("some File")
+ sourceDirs = Collections.<File> emptyList()
+ sourceRoots = new ArrayList<GradleSourceRootImpl>()
+
includeNonPublic = false
skipDeprecated = false
skipEmptyPackages = true
reportUndocumented = true
- perPackageOptions = new ArrayList<PackageOptions>()
- impliedPlatforms = Collections.<String>emptyList()
+ perPackageOptions = new ArrayList<GradlePackageOptionsImpl>()
+ impliedPlatforms = Collections.<String> emptyList()
externalDocumentationLinks = new ArrayList<DokkaConfiguration.ExternalDocumentationLink>()
noStdlibLink = false
- cacheRoot = null as String
languageVersion = null as String
apiVersion = null as String
- kotlinTasks(new Callable<List<Object>>() {
- @Override
- List<Object> call() {
- return defaultKotlinTasks()
- }
- })
- linkMapping(new Action<LinkMapping>() {
- @Override
- void execute(LinkMapping mapping) {
- mapping.dir = "some String"
- mapping.url = "some String"
- }
- })
- sourceRoot(new Action<SourceRoot>() {
+ sourceRoot(new Action<GradleSourceRootImpl>() {
@Override
- void execute(SourceRoot sourceRoot) {
+ void execute(GradleSourceRootImpl sourceRoot) {
sourceRoot.path = "some String"
}
})
- packageOptions(new Action<PackageOptions>() {
+ packageOptions(new Action<GradlePackageOptionsImpl>() {
@Override
- void execute(PackageOptions packageOptions) {
+ void execute(GradlePackageOptionsImpl packageOptions) {
packageOptions.prefix = "some String"
}
})