diff --git a/buildSrc/src/main/kotlin/pklFatJar.gradle.kts b/buildSrc/src/main/kotlin/pklFatJar.gradle.kts index 22fbb809..9e6e6982 100644 --- a/buildSrc/src/main/kotlin/pklFatJar.gradle.kts +++ b/buildSrc/src/main/kotlin/pklFatJar.gradle.kts @@ -60,6 +60,7 @@ val relocations = // pkl-doc dependencies "org.commonmark." to "org.pkl.thirdparty.commonmark.", "org.jetbrains." to "org.pkl.thirdparty.jetbrains.", + "_COROUTINE." to "org.pkl.thirdparty.kotlinx._COROUTINE.", // pkl-config-java dependencies "io.leangen.geantyref." to "org.pkl.thirdparty.geantyref.", @@ -99,6 +100,8 @@ tasks.shadowJar { exclude("META-INF/maven/**") exclude("META-INF/upgrade/**") + exclude("DebugProbesKt.bin") + val info = project.extensions.getByType() val minimumJvmTarget = JavaVersion.toVersion(info.jvmTarget) diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index d4375f22..9481c316 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -34,6 +34,7 @@ kotlin = "2.0.21" kotlinPoet = "1.6.+" kotlinxHtml = "0.11.0" kotlinxSerialization = "1.8.0" +kotlinxCoroutines = "1.+" ktfmt = "0.53" # replaces nuValidator's log4j dependency # something related to log4j-1.2-api is apparently broken in 2.17.2 @@ -79,6 +80,7 @@ kotlinScripting = { group = "org.jetbrains.kotlin", name = "kotlin-scripting-jsr kotlinStdLib = { group = "org.jetbrains.kotlin", name = "kotlin-stdlib-jdk8", version.ref = "kotlin" } kotlinxHtml = { group = "org.jetbrains.kotlinx", name = "kotlinx-html-jvm", version.ref = "kotlinxHtml" } kotlinxSerializationJson = { group = "org.jetbrains.kotlinx", name = "kotlinx-serialization-json", version.ref = "kotlinxSerialization" } +kotlinxCoroutinesCore = { group = "org.jetbrains.kotlinx", name = "kotlinx-coroutines-core", version.ref = "kotlinxCoroutines" } log4j12Api = { group = "org.apache.logging.log4j", name = "log4j-1.2-api", version.ref = "log4j" } msgpack = { group = "org.msgpack", name = "msgpack-core", version.ref = "msgpack" } nuValidator = { group = "nu.validator", name = "validator", version.ref = "nuValidator" } diff --git a/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliException.kt b/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliException.kt index cec55b28..5de882d3 100644 --- a/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliException.kt +++ b/pkl-commons-cli/src/main/kotlin/org/pkl/commons/cli/CliException.kt @@ -26,9 +26,13 @@ open class CliException( */ message: String, + /** The cause */ + cause: Throwable?, + /** The process exit code to use. */ val exitCode: Int = 1, -) : RuntimeException(message) { +) : RuntimeException(message, cause) { + constructor(message: String, exitCode: Int = 1) : this(message, null, exitCode) override fun toString(): String = message!! } @@ -41,7 +45,11 @@ class CliBugException( /** The process exit code to use. */ exitCode: Int = 1, ) : - CliException("An unexpected error has occurred. Would you mind filing a bug report?", exitCode) { + CliException( + "An unexpected error has occurred. Would you mind filing a bug report?", + theCause, + exitCode, + ) { override fun toString(): String = "$message\n\n${theCause.printStackTraceToString()}" } diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/birds@0.6.0.json b/pkl-commons-test/src/main/files/packages/birds@0.6.0/birds@0.6.0.json new file mode 100644 index 00000000..d2fe13c2 --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/birds@0.6.0.json @@ -0,0 +1,27 @@ +{ + "schemaVersion": 1, + "name": "birds", + "packageUri": "package://localhost:0/birds@0.6.0", + "packageZipUrl": "https://localhost:0/birds@0.6.0/birds@0.6.0.zip", + "dependencies": { + "fruities": { + "uri": "package://localhost:0/fruit@1.1.0", + "checksums": { + "sha256": "8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c" + } + } + }, + "version": "0.6.0", + "packageZipChecksums": { + "sha256": "$computedChecksum" + }, + "sourceCodeUrlScheme": "https://example.com/birds/v0.6.0/blob%{path}#L%{line}-L%{endLine}", + "sourceCode": "https://example.com/birds", + "documentation": "https://example.com/bird-docs", + "license": "UNLICENSED", + "authors": [ + "petey-bird@example.com", + "polly-bird@example.com" + ], + "issueTracker": "https://example.com/birds/issues" +} diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/Bird.pkl b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/Bird.pkl new file mode 100644 index 00000000..841f1e0a --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/Bird.pkl @@ -0,0 +1,7 @@ +open module birds.Bird + +import "@fruities/Fruit.pkl" + +name: String + +favoriteFruit: Fruit diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/allFruit.pkl b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/allFruit.pkl new file mode 100644 index 00000000..021aa906 --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/allFruit.pkl @@ -0,0 +1,4 @@ +module birds.allFruit + +fruit = import*("@fruities/catalog/*.pkl") +fruitFiles = read*("@fruities/catalog/*.pkl") diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog.pkl b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog.pkl new file mode 100644 index 00000000..8a6d7c1d --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog.pkl @@ -0,0 +1,4 @@ +module birds.catalog + +catalog = import*("catalog/*.pkl") +catalogFiles = read*("catalog/*.pkl") diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog/Ostrich.pkl b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog/Ostrich.pkl new file mode 100644 index 00000000..f440b4f9 --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog/Ostrich.pkl @@ -0,0 +1,7 @@ +amends "../Bird.pkl" + +name = "Ostrich" + +favoriteFruit { + name = "Orange" +} diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog/Swallow.pkl b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog/Swallow.pkl new file mode 100644 index 00000000..604e6b3b --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/catalog/Swallow.pkl @@ -0,0 +1,7 @@ +amends "../Bird.pkl" + +import "@fruities/catalog/apple.pkl" + +name = "Swallow" + +favoriteFruit = apple diff --git a/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/some/dir/Bird.pkl b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/some/dir/Bird.pkl new file mode 100644 index 00000000..09d39b4b --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.6.0/package/some/dir/Bird.pkl @@ -0,0 +1,7 @@ +amends "..." + +name = "Bird" + +favoriteFruit { + name = "Fruit" +} diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/birds@0.7.0.json b/pkl-commons-test/src/main/files/packages/birds@0.7.0/birds@0.7.0.json new file mode 100644 index 00000000..9950c4dc --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/birds@0.7.0.json @@ -0,0 +1,27 @@ +{ + "schemaVersion": 1, + "name": "birds", + "packageUri": "package://localhost:0/birds@0.7.0", + "packageZipUrl": "https://localhost:0/birds@0.7.0/birds@0.7.0.zip", + "dependencies": { + "fruities": { + "uri": "package://localhost:0/fruit@1.1.0", + "checksums": { + "sha256": "8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c" + } + } + }, + "version": "0.7.0", + "packageZipChecksums": { + "sha256": "$computedChecksum" + }, + "sourceCodeUrlScheme": "https://example.com/birds/v0.7.0/blob%{path}#L%{line}-L%{endLine}", + "sourceCode": "https://example.com/birds", + "documentation": "https://example.com/bird-docs", + "license": "UNLICENSED", + "authors": [ + "petey-bird@example.com", + "polly-bird@example.com" + ], + "issueTracker": "https://example.com/birds/issues" +} diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/Bird.pkl b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/Bird.pkl new file mode 100644 index 00000000..841f1e0a --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/Bird.pkl @@ -0,0 +1,7 @@ +open module birds.Bird + +import "@fruities/Fruit.pkl" + +name: String + +favoriteFruit: Fruit diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/allFruit.pkl b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/allFruit.pkl new file mode 100644 index 00000000..021aa906 --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/allFruit.pkl @@ -0,0 +1,4 @@ +module birds.allFruit + +fruit = import*("@fruities/catalog/*.pkl") +fruitFiles = read*("@fruities/catalog/*.pkl") diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog.pkl b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog.pkl new file mode 100644 index 00000000..8a6d7c1d --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog.pkl @@ -0,0 +1,4 @@ +module birds.catalog + +catalog = import*("catalog/*.pkl") +catalogFiles = read*("catalog/*.pkl") diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog/Ostrich.pkl b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog/Ostrich.pkl new file mode 100644 index 00000000..f440b4f9 --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog/Ostrich.pkl @@ -0,0 +1,7 @@ +amends "../Bird.pkl" + +name = "Ostrich" + +favoriteFruit { + name = "Orange" +} diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog/Swallow.pkl b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog/Swallow.pkl new file mode 100644 index 00000000..604e6b3b --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/catalog/Swallow.pkl @@ -0,0 +1,7 @@ +amends "../Bird.pkl" + +import "@fruities/catalog/apple.pkl" + +name = "Swallow" + +favoriteFruit = apple diff --git a/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/some/dir/Bird.pkl b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/some/dir/Bird.pkl new file mode 100644 index 00000000..09d39b4b --- /dev/null +++ b/pkl-commons-test/src/main/files/packages/birds@0.7.0/package/some/dir/Bird.pkl @@ -0,0 +1,7 @@ +amends "..." + +name = "Bird" + +favoriteFruit { + name = "Fruit" +} diff --git a/pkl-commons/src/main/kotlin/org/pkl/commons/Control.kt b/pkl-commons/src/main/kotlin/org/pkl/commons/Control.kt new file mode 100644 index 00000000..57d8ed7e --- /dev/null +++ b/pkl-commons/src/main/kotlin/org/pkl/commons/Control.kt @@ -0,0 +1,33 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.pkl.commons + +import java.util.WeakHashMap +import kotlin.reflect.KProperty + +// Adapted from https://stackoverflow.com/a/38084930 +fun lazyWithReceiver( + initializer: This.() -> Return +): LazyWithReceiver = LazyWithReceiver(initializer) + +class LazyWithReceiver(val initializer: This.() -> Return) { + private val values = WeakHashMap() + + private val lock = Object() + + operator fun getValue(thisValue: This, property: KProperty<*>): Return = + synchronized(lock) { values.getOrPut(thisValue) { thisValue.initializer() } } +} diff --git a/pkl-doc/gradle.lockfile b/pkl-doc/gradle.lockfile index 498b398b..4e5ad004 100644 --- a/pkl-doc/gradle.lockfile +++ b/pkl-doc/gradle.lockfile @@ -88,14 +88,19 @@ org.jetbrains.kotlin:kotlin-serialization-compiler-plugin-embeddable:2.0.21=kotl org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.0.21=apiDependenciesMetadata,compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.21=apiDependenciesMetadata,compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.kotlin:kotlin-stdlib:2.0.21=apiDependenciesMetadata,compileClasspath,implementationDependenciesMetadata,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath +org.jetbrains.kotlinx:atomicfu:0.23.1=implementationDependenciesMetadata,testImplementationDependenciesMetadata +org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.6.4=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinKlibCommonizerClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-html-jvm:0.11.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-bom:1.8.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.8.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.8.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0=compileClasspath,implementationDependenciesMetadata,runtimeClasspath,testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath -org.jetbrains:annotations:13.0=compileClasspath,kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.jetbrains:annotations:13.0=kotlinBuildToolsApiClasspath,kotlinCompilerClasspath,kotlinCompilerPluginClasspathMain,kotlinCompilerPluginClasspathTest,kotlinKlibCommonizerClasspath +org.jetbrains:annotations:23.0.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains:markdown-jvm:0.7.3=runtimeClasspath,testRuntimeClasspath org.jetbrains:markdown:0.7.3=runtimeClasspath,testRuntimeClasspath org.jspecify:jspecify:1.0.0=testCompileClasspath,testImplementationDependenciesMetadata,testRuntimeClasspath diff --git a/pkl-doc/pkl-doc.gradle.kts b/pkl-doc/pkl-doc.gradle.kts index 46a11b5a..ae6571fd 100644 --- a/pkl-doc/pkl-doc.gradle.kts +++ b/pkl-doc/pkl-doc.gradle.kts @@ -46,6 +46,7 @@ dependencies { // aren't) exclude(group = "org.jetbrains.kotlin") } + implementation(libs.kotlinxCoroutinesCore) { exclude(group = "org.jetbrains.kotlin") } testImplementation(projects.pklCommonsTest) testImplementation(libs.jimfs) diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/AbstractGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/AbstractGenerator.kt new file mode 100644 index 00000000..5870c67f --- /dev/null +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/AbstractGenerator.kt @@ -0,0 +1,28 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.pkl.doc + +import java.io.OutputStream + +abstract class AbstractGenerator(protected val consoleOut: OutputStream) { + protected fun writeOutputLine(message: String) { + consoleOut.writeLine(message) + } + + protected fun writeOutput(message: String) { + consoleOut.write(message) + } +} diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/ClassPageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/ClassPageGenerator.kt index bfd8f2ed..53e4917d 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/ClassPageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/ClassPageGenerator.kt @@ -15,6 +15,7 @@ */ package org.pkl.doc +import java.io.OutputStream import kotlinx.html.* import org.pkl.core.PClass @@ -25,7 +26,16 @@ internal class ClassPageGenerator( clazz: PClass, pageScope: ClassScope, isTestMode: Boolean, -) : ModuleOrClassPageGenerator(docsiteInfo, docModule, clazz, pageScope, isTestMode) { + consoleOut: OutputStream, +) : + ModuleOrClassPageGenerator( + docsiteInfo, + docModule, + clazz, + pageScope, + isTestMode, + consoleOut, + ) { override val html: HTML.() -> Unit = { renderHtmlHead() @@ -56,12 +66,12 @@ internal class ClassPageGenerator( clazz.annotations, isDeclaration = true, mapOf( - MemberInfoKey("Known subtypes", runtimeDataClasses) to + MemberInfoKey("Known subtypes in package", runtimeDataClasses) to { id = HtmlConstants.KNOWN_SUBTYPES classes = runtimeDataClasses }, - MemberInfoKey("Known usages", runtimeDataClasses) to + MemberInfoKey("Known usages in package", runtimeDataClasses) to { id = HtmlConstants.KNOWN_USAGES classes = runtimeDataClasses diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGenerator.kt index 5a70bd4b..265017fe 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGenerator.kt @@ -15,11 +15,13 @@ */ package org.pkl.doc +import java.io.OutputStream import java.net.URI import java.net.URISyntaxException import java.nio.file.Path import kotlin.Pair import org.pkl.commons.cli.CliBaseOptions.Companion.getProjectFile +import org.pkl.commons.cli.CliBugException import org.pkl.commons.cli.CliCommand import org.pkl.commons.cli.CliException import org.pkl.commons.toPath @@ -33,7 +35,11 @@ import org.pkl.core.packages.* * * For the low-level Pkldoc API, see [DocGenerator]. */ -class CliDocGenerator(private val options: CliDocGeneratorOptions) : CliCommand(options.base) { +class CliDocGenerator( + private val options: CliDocGeneratorOptions, + private val consoleOut: OutputStream = System.out, +) : CliCommand(options.base) { + constructor(options: CliDocGeneratorOptions) : this(options, System.out) private val packageResolver = PackageResolver.getInstance(securityManager, httpClient, moduleCacheDir) @@ -60,6 +66,17 @@ class CliDocGenerator(private val options: CliDocGeneratorOptions) : CliCommand( ), ) + private val versions = mutableMapOf() + + private val versionComparator = + Comparator { v1, v2 -> + versions + .getOrPut(v1) { Version.parse(v1) } + .compareTo(versions.getOrPut(v2) { Version.parse(v2) }) + } + + private val docMigrator = DocMigrator(options.outputDir, System.out, versionComparator) + private fun DependencyMetadata.getPackageDependencies(): List { return buildList { for ((_, dependency) in dependencies) { @@ -87,14 +104,12 @@ class CliDocGenerator(private val options: CliDocGeneratorOptions) : CliCommand( } private fun PackageUri.toDocPackageInfo(): DocPackageInfo { - val metadataAndChecksum = + val (metadata, checksum) = try { packageResolver.getDependencyMetadataAndComputeChecksum(this) } catch (e: PackageLoadError) { throw CliException("Failed to package metadata for $this: ${e.message}") } - val metadata = metadataAndChecksum.first - val checksum = metadataAndChecksum.second return DocPackageInfo( name = "${uri.authority}${uri.path.substringBeforeLast('@')}", moduleNamePrefix = "${metadata.name}.", @@ -130,6 +145,15 @@ class CliDocGenerator(private val options: CliDocGeneratorOptions) : CliCommand( } override fun doRun() { + if (options.migrate) { + docMigrator.run() + return + } + if (!docMigrator.isUpToDate) { + throw CliException( + "pkldoc website model is too old (found: ${docMigrator.docsiteVersion}, required: ${DocMigrator.CURRENT_VERSION}). Run `pkldoc --migrate` to migrate the website." + ) + } val docsiteInfoModuleUris = mutableListOf() val packageInfoModuleUris = mutableListOf() val regularModuleUris = mutableListOf() @@ -271,8 +295,12 @@ class CliDocGenerator(private val options: CliDocGeneratorOptions) : CliCommand( options.normalizedOutputDir, options.isTestMode, options.noSymlinks, + consoleOut, + docMigrator, ) .run() + } catch (e: DocGeneratorBugException) { + throw CliBugException(e) } catch (e: DocGeneratorException) { throw CliException(e.message!!) } diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGeneratorOptions.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGeneratorOptions.kt index 2b6b1172..48959ad2 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGeneratorOptions.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/CliDocGeneratorOptions.kt @@ -47,6 +47,9 @@ constructor( * however, will create a full copy instead. */ val noSymlinks: Boolean = false, + + /** Migrate existing pkldoc */ + val migrate: Boolean = false, ) { /** [outputDir] after undergoing normalization. */ val normalizedOutputDir: Path = base.normalizedWorkingDir.resolveSafely(outputDir) diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt index 45006faf..4b6d64e3 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocGenerator.kt @@ -16,9 +16,14 @@ package org.pkl.doc import java.io.IOException +import java.io.OutputStream import java.net.URI +import java.nio.file.Files import java.nio.file.Path +import java.util.concurrent.Executor +import java.util.concurrent.Executors import kotlin.io.path.* +import kotlinx.coroutines.* import org.pkl.commons.copyRecursively import org.pkl.core.ModuleSchema import org.pkl.core.PClassInfo @@ -39,11 +44,11 @@ class DocGenerator( */ private val docsiteInfo: DocsiteInfo, - /** The modules to generate documentation for, grouped by package. */ - modules: Map>, + /** The packages to generate documentation for. */ + packages: Map>, /** - * A function to resolve imports in [modules] and [docsiteInfo]. + * A function to resolve imports in [packages] and [docsiteInfo]. * * Module `pkl.base` is resolved with this function even if not explicitly imported. */ @@ -73,16 +78,26 @@ class DocGenerator( * however, will create a full copy instead. */ private val noSymlinks: Boolean = false, -) { + + /** The output stream to write logs to. */ + consoleOut: OutputStream, + + /** + * The doc migrator that is used to determine the latest docsite version, as well as update the + * version file. + */ + private val docMigrator: DocMigrator = DocMigrator(outputDir, consoleOut, versionComparator), +) : AbstractGenerator(consoleOut) { companion object { const val CURRENT_DIRECTORY_NAME = "current" - internal fun List.current( - versionComparator: Comparator + internal fun determineCurrentPackages( + packages: List, + descendingVersionComparator: Comparator, ): List { val comparator = - compareBy { it.ref.pkg }.thenBy(versionComparator) { it.ref.version } - return asSequence() + compareBy { it.ref.pkg }.thenBy(descendingVersionComparator) { it.ref.version } + return packages // If matching a semver pattern, remove any version that has a prerelease // version (e.g. SNAPSHOT in 1.2.3-SNAPSHOT) .filter { Version.parseOrNull(it.ref.version)?.preRelease == null } @@ -90,50 +105,131 @@ class DocGenerator( .distinctBy { it.ref.pkg } .toList() } + + /** + * The default exeuctor when running the doc generator. + * + * Uses [Executors.newVirtualThreadPerTaskExecutor] if available (JDK 21). Otherwise, uses + * [Executors.newFixedThreadPool] with 64 threads, or the number of available processors + * available to the JVM (whichever is higher). + */ + internal val executor: Executor + get() { + try { + val method = Executors::class.java.getMethod("newVirtualThreadPerTaskExecutor") + return method.invoke(null) as Executor + } catch (e: Throwable) { + when (e) { + is NoSuchMethodException, + is IllegalAccessException -> + return Executors.newFixedThreadPool( + 64.coerceAtLeast(Runtime.getRuntime().availableProcessors()) + ) + else -> throw e + } + } + } } private val descendingVersionComparator: Comparator = versionComparator.reversed() - private val docPackages: List = modules.map { DocPackage(it.key, it.value.toList()) } + private val docPackages: List = + packages.map { DocPackage(it.key, it.value.toList()) }.filter { !it.isUnlisted } + + private fun tryLoadPackageData(entry: SearchIndexGenerator.PackageIndexEntry): PackageData? { + var packageDataFile = + outputDir.resolve(entry.packageEntry.url).resolveSibling("package-data.json") + if (!Files.exists(packageDataFile)) { + // search-index.js in Pkl 0.29 and below did not encode path. + // If we get a file does not exist, try again by encoding the path. + packageDataFile = + outputDir.resolve(entry.packageEntry.url.pathEncoded).resolveSibling("package-data.json") + if (!Files.exists((packageDataFile))) { + writeOutputLine( + "[Warn] likely corrupted search index; missing $packageDataFile. This entry will be removed in the newly generated index." + ) + return null + } + } + writeOutput("Loading package data for ${packageDataFile.toUri()}\r") + return PackageData.read(packageDataFile) + } + + private suspend fun getCurrentPackages( + siteSearchIndex: List + ): List = coroutineScope { + siteSearchIndex.map { async { tryLoadPackageData(it) } }.awaitAll().filterNotNull() + } /** Runs this documentation generator. */ - fun run() { - try { - val htmlGenerator = - HtmlGenerator(docsiteInfo, docPackages, importResolver, outputDir, isTestMode) - val searchIndexGenerator = SearchIndexGenerator(outputDir) - val packageDataGenerator = PackageDataGenerator(outputDir) - val runtimeDataGenerator = RuntimeDataGenerator(descendingVersionComparator, outputDir) + fun run() = + runBlocking(executor.asCoroutineDispatcher()) { + try { + if (!docMigrator.isUpToDate) { + throw DocGeneratorException( + "Docsite is not up to date. Expected: ${DocMigrator.CURRENT_VERSION}. Found: ${docMigrator.docsiteVersion}. Use DocMigrator to migrate the site." + ) + } + val htmlGenerator = + HtmlGenerator(docsiteInfo, docPackages, importResolver, outputDir, isTestMode, consoleOut) + val searchIndexGenerator = SearchIndexGenerator(outputDir, consoleOut) + val packageDataGenerator = PackageDataGenerator(outputDir, consoleOut) + val runtimeDataGenerator = + RuntimeDataGenerator(descendingVersionComparator, outputDir, consoleOut) - for (docPackage in docPackages) { - if (docPackage.isUnlisted) continue + coroutineScope { + for (docPackage in docPackages) { + launch { + docPackage.deletePackageDir() + coroutineScope { + launch { htmlGenerator.generate(docPackage) } + launch { searchIndexGenerator.generate(docPackage) } + launch { packageDataGenerator.generate(docPackage) } + } + } + } + } - docPackage.deletePackageDir() - htmlGenerator.generate(docPackage) - searchIndexGenerator.generate(docPackage) - packageDataGenerator.generate(docPackage) + writeOutputLine("Generated HTML for packages") + + val newlyGeneratedPackages = docPackages.map(::PackageData).sortedBy { it.ref.pkg } + val currentSearchIndex = searchIndexGenerator.getCurrentSearchIndex() + + writeOutputLine("Loaded current search index") + + val existingCurrentPackages = getCurrentPackages(currentSearchIndex) + + writeOutputLine("Fetched latest packages") + + val currentPackages = + determineCurrentPackages( + newlyGeneratedPackages + existingCurrentPackages, + descendingVersionComparator, + ) + + createCurrentDirectories(currentPackages, existingCurrentPackages) + searchIndexGenerator.generateSiteIndex(currentPackages) + htmlGenerator.generateSite(currentPackages) + runtimeDataGenerator.generate(newlyGeneratedPackages) + + writeOutputLine("Wrote package runtime data files") + + docMigrator.updateDocsiteVersion() + } catch (e: IOException) { + throw DocGeneratorBugException("I/O error generating documentation: $e", e) } - - val packagesData = packageDataGenerator.readAll() - val currentPackagesData = packagesData.current(descendingVersionComparator) - - createCurrentDirectories(currentPackagesData) - - htmlGenerator.generateSite(currentPackagesData) - searchIndexGenerator.generateSiteIndex(currentPackagesData) - runtimeDataGenerator.deleteDataDir() - runtimeDataGenerator.generate(packagesData) - } catch (e: IOException) { - throw DocGeneratorException("I/O error generating documentation.", e) } - } private fun DocPackage.deletePackageDir() { outputDir.resolve(IoUtils.encodePath("$name/$version")).deleteRecursively() } - private fun createCurrentDirectories(currentPackagesData: List) { - for (packageData in currentPackagesData) { + private fun createCurrentDirectories( + currentPackages: List, + existingCurrentPackages: List, + ) { + val packagesToCreate = currentPackages - existingCurrentPackages + for (packageData in packagesToCreate) { val basePath = outputDir.resolve(packageData.ref.pkg.pathEncoded) val src = basePath.resolve(packageData.ref.version) val dst = basePath.resolve(CURRENT_DIRECTORY_NAME) @@ -218,7 +314,7 @@ internal class DocModule( get() = schema.moduleName val path: String by lazy { - name.substring(parent.docPackageInfo.moduleNamePrefix.length).replace('.', '/') + name.pathEncoded.substring(parent.docPackageInfo.moduleNamePrefix.length).replace('.', '/') } val overview: String? diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocGeneratorException.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocGeneratorException.kt index 7d49c201..27fa75b4 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/DocGeneratorException.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocGeneratorException.kt @@ -1,5 +1,5 @@ /* - * Copyright © 2024 Apple Inc. and the Pkl project authors. All rights reserved. + * Copyright © 2024-2025 Apple Inc. and the Pkl project authors. All rights reserved. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,5 +15,8 @@ */ package org.pkl.doc -class DocGeneratorException(message: String, cause: Throwable? = null) : +open class DocGeneratorException(message: String, cause: Throwable? = null) : RuntimeException(message, cause) + +class DocGeneratorBugException(message: String, cause: Throwable? = null) : + DocGeneratorException(message, cause) diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocMigrator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocMigrator.kt new file mode 100644 index 00000000..5bcf0a0c --- /dev/null +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocMigrator.kt @@ -0,0 +1,279 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.pkl.doc + +import java.io.OutputStream +import java.nio.file.Files +import java.nio.file.NoSuchFileException +import java.nio.file.Path +import java.util.concurrent.atomic.AtomicInteger +import kotlin.io.path.ExperimentalPathApi +import kotlin.io.path.createParentDirectories +import kotlin.io.path.deleteIfExists +import kotlin.io.path.exists +import kotlin.io.path.isRegularFile +import kotlin.io.path.listDirectoryEntries +import kotlin.io.path.name +import kotlin.io.path.readLines +import kotlinx.coroutines.Dispatchers +import kotlinx.coroutines.coroutineScope +import kotlinx.coroutines.launch +import kotlinx.coroutines.runBlocking +import kotlinx.serialization.json.Json +import org.pkl.commons.lazyWithReceiver +import org.pkl.commons.readString +import org.pkl.commons.toUri +import org.pkl.commons.writeString +import org.pkl.core.util.IoUtils +import org.pkl.doc.RuntimeData.Companion.EMPTY + +/** Migrates an existing Pkldoc site from version 1 to version 2. */ +@OptIn(ExperimentalPathApi::class) +class DocMigrator( + private val outputDir: Path, + consoleOut: OutputStream, + versionComparator: Comparator, +) : AbstractGenerator(consoleOut) { + companion object { + const val CURRENT_VERSION = 2 + + private val json = Json { + ignoreUnknownKeys = true + explicitNulls = false + } + + private const val LEGACY_KNOWN_VERSIONS_PREFIX = + "runtimeData.links('${HtmlConstants.KNOWN_VERSIONS}','" + private const val LEGACY_KNOWN_USAGES_PREFIX = + "runtimeData.links('${HtmlConstants.KNOWN_USAGES}','" + private const val LEGACY_KNOWN_SUBTYPES_PREFIX = + "runtimeData.links('${HtmlConstants.KNOWN_SUBTYPES}','" + private const val LEGACY_SUFFIX = "');" + + internal fun parseLegacyRuntimeData(path: Path, myVersionHref: String): RuntimeData { + try { + var runtimeData = EMPTY + for (line in Files.lines(path)) { + runtimeData = + when { + line.startsWith(LEGACY_KNOWN_VERSIONS_PREFIX) -> { + val knownVersions = + readLegacyLine(line, LEGACY_KNOWN_VERSIONS_PREFIX, LEGACY_SUFFIX).mapTo( + mutableSetOf() + ) { link -> + // fill in missing href + if (link.href != null) link else link.copy(href = myVersionHref) + } + runtimeData.copy(knownVersions = knownVersions) + } + + line.startsWith(LEGACY_KNOWN_USAGES_PREFIX) -> { + val knownUsages = readLegacyLine(line, LEGACY_KNOWN_USAGES_PREFIX, LEGACY_SUFFIX) + runtimeData.copy(knownUsages = knownUsages) + } + + line.startsWith(LEGACY_KNOWN_SUBTYPES_PREFIX) -> { + val knownSubtypes = + readLegacyLine(line, LEGACY_KNOWN_SUBTYPES_PREFIX, LEGACY_SUFFIX) + runtimeData.copy(knownSubtypes = knownSubtypes) + } + + else -> throw RuntimeException("Unexpected runtimeData line: $line") + } + } + return runtimeData + } catch (e: NoSuchFileException) { + throw e + } + } + + private fun readLegacyLine(line: String, prefix: String, suffix: String): Set { + val jsStr = line.substring(prefix.length, line.length - suffix.length) + return json.decodeFromString>(jsStr).toSet() + } + } + + val isUpToDate by lazy { + if (!Files.exists(outputDir.resolve("index.html"))) { + // must be the first run + return@lazy true + } + docsiteVersion == CURRENT_VERSION + } + + val docsiteVersion by lazy { + if (!versionPath.isRegularFile()) 1 else versionPath.readString().trim().toInt() + } + + private val versionPath + get() = outputDir.resolve(".pkldoc/VERSION") + + private val descendingVersionComparator = versionComparator.reversed() + + fun updateDocsiteVersion() { + versionPath.createParentDirectories() + versionPath.writeString(CURRENT_VERSION.toString()) + } + + private suspend fun migratePackage(pkgData: PackageData, isCurrentVersion: Boolean) { + coroutineScope { + if (!isCurrentVersion) { + launch { migrateRuntimeData(pkgData) } + } + launch { migrateHtml(pkgData, isCurrentVersion) } + } + } + + fun run() = + runBlocking(Dispatchers.IO) { + if (isUpToDate) { + consoleOut.writeLine( + "Generated pkldoc is already version $CURRENT_VERSION; there's nothing to do." + ) + return@runBlocking + } + val packageDatas = Files.walk(outputDir).filter { it.name == "package-data.json" }.toList() + val count = AtomicInteger(1) + for (path in packageDatas) { + val pkgData = PackageData.read(path) + val isCurrentVersion = path.parent.name == "current" + migratePackage(pkgData, isCurrentVersion) + if (!isCurrentVersion) { + deleteLegacyRuntimeData(pkgData) + } + consoleOut.write( + "Migrated ${count.incrementAndGet()} packages (${pkgData.ref.pkg}@${pkgData.ref.version})\r" + ) + consoleOut.flush() + } + launch { copyResource("scripts/pkldoc.js", outputDir) } + updateDocsiteVersion() + consoleOut.writeLine("Finished migration, migrated $count packages.") + } + + private suspend fun migrateHtml(packageData: PackageData, isCurrentVersion: Boolean) = + coroutineScope { + for (ref in packageData.refs) { + launch { doMigrateHtml(ref, outputDir.resolveHtmlPath(ref, isCurrentVersion)) } + } + } + + private fun Path.resolveHtmlPath(ref: ElementRef<*>, isCurrentVersion: Boolean): Path { + val effectiveRef = if (isCurrentVersion) ref.withVersion("current") else ref + return resolve(effectiveRef.htmlPath) + } + + private val migratedCurrentPackages = mutableSetOf() + + private fun doMigrateHtml(ref: ElementRef<*>, path: Path) { + val newHtml = buildString { + val lines = path.readLines() + for ((idx, line) in lines.withIndex()) { + if (line.contains(ref.legacyVersionedRuntimeDataPath)) continue + + appendLine(line) + + if (line.contains("scripts/pkldoc.js")) { + if (lines.getOrNull(idx + 1)?.contains("""" + ) + } + } + } + } + path.writeString(newHtml) + } + + private fun getLatestPackageData(pkg: String): PackageData { + val currentPackage = outputDir.resolve("${pkg.pathEncoded}/current/package-data.json") + if (currentPackage.isRegularFile()) { + return PackageData.read(currentPackage) + } + // it's possible that the "current" path doesn't exist if there are only pre-releases. + val versions = currentPackage.parent.parent.listDirectoryEntries() + val latestVersion = versions.map { it.name }.sortedWith(descendingVersionComparator).first() + return PackageData.read( + outputDir.resolve("${pkg.pathEncoded}/$latestVersion/package-data.json") + ) + } + + /** Convert legacy style data paths to new style paths */ + private suspend fun migrateRuntimeData(packageData: PackageData) = coroutineScope { + if (!migratedCurrentPackages.contains(packageData.ref.pkg)) { + val currentPackageData = getLatestPackageData(packageData.ref.pkg) + for (ref in currentPackageData.refs) { + launch { doMigratePerPackageData(ref) } + } + migratedCurrentPackages.add(packageData.ref.pkg) + } + for (ref in packageData.refs) { + launch { doMigratePerPackageVersionData(ref) } + } + } + + private val PackageData.refs + get(): List> { + return buildList { + add(ref) + for (module in modules) { + add(module.ref) + for (clazz in module.classes) { + add(clazz.ref) + } + } + } + } + + private val ElementRef<*>.legacyRuntimeData: RuntimeData? by lazyWithReceiver { + val legacyPath = outputDir.resolve(legacyVersionedRuntimeDataPath) + when { + legacyPath.exists() -> + parseLegacyRuntimeData(legacyPath, myVersionHref = pageUrlForVersion(version)) + else -> null + } + } + + private fun doMigratePerPackageVersionData(ref: ElementRef<*>) { + val data = ref.legacyRuntimeData ?: return + data.perPackageVersion().writeTo(outputDir.resolve(ref.perPackageVersionRuntimeDataPath)) + } + + private fun doMigratePerPackageData(ref: ElementRef<*>) { + val data = ref.legacyRuntimeData ?: return + data.perPackage().writeTo(outputDir.resolve(ref.perPackageRuntimeDataPath)) + } + + private suspend fun deleteLegacyRuntimeData(packageData: PackageData) = coroutineScope { + for (ref in packageData.refs) { + launch { outputDir.resolve(ref.legacyVersionedRuntimeDataPath).deleteIfExists() } + } + } +} diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt index c111926e..4aab5c7b 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/DocScope.kt @@ -117,7 +117,10 @@ internal sealed class DocScope { /** A scope that corresponds to an entire Pkldoc page. */ internal abstract class PageScope : DocScope() { /** The location of the runtime data file for this page. */ - abstract val dataUrl: URI + abstract val perPackageDataUrl: URI + + /** The location of the runtime data JSON file that is per-version for this page. */ + abstract val perPackageVersionDataUrl: URI } // equality is identity @@ -125,15 +128,15 @@ internal class SiteScope( val docPackages: List, private val overviewImports: Map, private val importResolver: (URI) -> ModuleSchema, - outputDir: Path, + val outputDir: Path, ) : PageScope() { private val pklVersion = Release.current().version().withBuild(null).toString() private val pklBaseModule: ModuleSchema by lazy { importResolver("pkl:base".toUri()) } - val packageScopes: Map by lazy { + val packageScopes: Map by lazy { docPackages.associate { docPackage -> - docPackage.name to + docPackage.docPackageInfo to PackageScope( docPackage.docPackageInfo, docPackage.docModules.map { it.schema }, @@ -144,6 +147,11 @@ internal class SiteScope( } } + val stdlibPackageScope: PackageScope? by lazy { + val pklPackage = docPackages.find { it.name == "pkl" } + packageScopes[pklPackage?.docPackageInfo] + } + private val pklBaseScope: ModuleScope by lazy { ModuleScope(pklBaseModule, resolveModuleNameToDocUrl("pkl.base")!!, null) } @@ -155,7 +163,10 @@ internal class SiteScope( IoUtils.ensurePathEndsWithSlash(outputDir.toUri()).resolve("index.html") } - override val dataUrl: URI + override val perPackageDataUrl: URI + get() = throw UnsupportedOperationException("perVersionDataUrl") + + override val perPackageVersionDataUrl: URI get() = throw UnsupportedOperationException("perVersionDataUrl") fun createEmptyPackageScope( @@ -187,7 +198,7 @@ internal class SiteScope( override fun getProperty(name: String): DocScope? = null - fun getPackage(name: String): PackageScope = packageScopes.getValue(name) + fun getPackage(packageInfo: DocPackageInfo): PackageScope = packageScopes.getValue(packageInfo) fun resolveImport(uri: URI): ModuleSchema = importResolver(uri) @@ -195,7 +206,7 @@ internal class SiteScope( when { name.startsWith("pkl.") -> { val packagePage = - packageScopes["pkl"]?.url // link to locally generated stdlib docs if available + stdlibPackageScope?.url // link to locally generated stdlib docs if available ?: PklInfo.current().packageIndex.getPackagePage("pkl", pklVersion).toUri() packagePage.resolve(name.substring(4) + "/") } @@ -264,8 +275,12 @@ internal class PackageScope( return IoUtils.relativize(myVersion, scope.url) } - override val dataUrl: URI by lazy { - parent.url.resolve("./data/${name.pathEncoded}/$version/index.js") + override val perPackageDataUrl: URI by lazy { + parent.url.resolve("./data/${name.pathEncoded}/_/index.json") + } + + override val perPackageVersionDataUrl: URI by lazy { + parent.url.resolve("./data/${name.pathEncoded}/$version/index.json") } fun getModule(name: String): ModuleScope = moduleScopes.getValue(name) @@ -330,7 +345,13 @@ internal class ModuleScope( getModulePath(module.moduleName, parent!!.docPackageInfo.moduleNamePrefix).uriEncoded } - override val dataUrl: URI by lazy { parent!!.dataUrl.resolve("./$path/index.js") } + override val perPackageDataUrl: URI by lazy { + parent!!.perPackageDataUrl.resolve("./$path/index.json") + } + + override val perPackageVersionDataUrl: URI by lazy { + parent!!.perPackageVersionDataUrl.resolve("./$path/index.json") + } override fun getMethod(name: String): MethodScope? = module.moduleClass.allMethods[name]?.let { MethodScope(it, this) } @@ -393,8 +414,14 @@ internal class ClassScope( else parentUrl.resolve("${clazz.simpleName.pathEncoded.uriEncodedComponent}.html") } - override val dataUrl: URI by lazy { - parent!!.dataUrl.resolve("${clazz.simpleName.pathEncoded.uriEncodedComponent}.js") + override val perPackageDataUrl: URI by lazy { + parent!!.perPackageDataUrl.resolve("${clazz.simpleName.pathEncoded.uriEncodedComponent}.json") + } + + override val perPackageVersionDataUrl: URI by lazy { + parent!! + .perPackageVersionDataUrl + .resolve("${clazz.simpleName.pathEncoded.uriEncodedComponent}.json") } override fun getMethod(name: String): MethodScope? = diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/HtmlGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/HtmlGenerator.kt index 89ea7635..e8f4836b 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/HtmlGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/HtmlGenerator.kt @@ -15,8 +15,11 @@ */ package org.pkl.doc +import java.io.OutputStream import java.net.URI import java.nio.file.Path +import kotlinx.coroutines.coroutineScope +import kotlinx.coroutines.launch import org.pkl.core.ModuleSchema internal class HtmlGenerator( @@ -25,67 +28,70 @@ internal class HtmlGenerator( importResolver: (URI) -> ModuleSchema, private val outputDir: Path, private val isTestMode: Boolean, -) { + consoleOut: OutputStream, +) : AbstractGenerator(consoleOut) { private val siteScope = SiteScope(docPackages, docsiteInfo.overviewImports, importResolver, outputDir) - fun generate(docPackage: DocPackage) { - val packageScope = siteScope.getPackage(docPackage.name) - - PackagePageGenerator(docsiteInfo, docPackage, packageScope).run() + suspend fun generate(docPackage: DocPackage) = coroutineScope { + val packageScope = siteScope.getPackage(docPackage.docPackageInfo) + launch { PackagePageGenerator(docsiteInfo, docPackage, packageScope, consoleOut).run() } for (docModule in docPackage.docModules) { if (docModule.isUnlisted) continue val moduleScope = packageScope.getModule(docModule.name) - - ModulePageGenerator(docsiteInfo, docPackage, docModule, moduleScope, isTestMode).run() + launch { + ModulePageGenerator(docsiteInfo, docPackage, docModule, moduleScope, isTestMode, consoleOut) + .run() + } for ((_, clazz) in docModule.schema.classes) { if (clazz.isUnlisted) continue - - ClassPageGenerator( - docsiteInfo, - docPackage, - docModule, - clazz, - ClassScope(clazz, moduleScope.url, moduleScope), - isTestMode, - ) - .run() + launch { + ClassPageGenerator( + docsiteInfo, + docPackage, + docModule, + clazz, + ClassScope(clazz, moduleScope.url, moduleScope), + isTestMode, + consoleOut, + ) + .run() + } } } } - fun generateSite(packagesData: List) { - MainPageGenerator(docsiteInfo, packagesData, siteScope).run() - - generateStaticResources() + suspend fun generateSite(packages: List) = coroutineScope { + launch { MainPageGenerator(docsiteInfo, packages, siteScope, consoleOut).run() } + launch { generateStaticResources() } } - private fun generateStaticResources() { - copyResource("fonts/lato-v14-latin_latin-ext-regular.woff2", outputDir) - copyResource("fonts/lato-v14-latin_latin-ext-700.woff2", outputDir) - - copyResource("fonts/open-sans-v15-latin_latin-ext-regular.woff2", outputDir) - copyResource("fonts/open-sans-v15-latin_latin-ext-italic.woff2", outputDir) - copyResource("fonts/open-sans-v15-latin_latin-ext-700.woff2", outputDir) - copyResource("fonts/open-sans-v15-latin_latin-ext-700italic.woff2", outputDir) - - copyResource("fonts/source-code-pro-v7-latin_latin-ext-regular.woff2", outputDir) - copyResource("fonts/source-code-pro-v7-latin_latin-ext-700.woff2", outputDir) - - copyResource("fonts/MaterialIcons-Regular.woff2", outputDir) - - copyResource("scripts/pkldoc.js", outputDir) - copyResource("scripts/search-worker.js", outputDir) - copyResource("scripts/scroll-into-view.min.js", outputDir) - - copyResource("styles/pkldoc.css", outputDir) - - copyResource("images/apple-touch-icon.png", outputDir) - copyResource("images/favicon.svg", outputDir) - copyResource("images/favicon-16x16.png", outputDir) - copyResource("images/favicon-32x32.png", outputDir) + private suspend fun generateStaticResources() = coroutineScope { + val resources = + listOf( + "fonts/lato-v14-latin_latin-ext-regular.woff2", + "fonts/lato-v14-latin_latin-ext-700.woff2", + "fonts/open-sans-v15-latin_latin-ext-regular.woff2", + "fonts/open-sans-v15-latin_latin-ext-italic.woff2", + "fonts/open-sans-v15-latin_latin-ext-700.woff2", + "fonts/open-sans-v15-latin_latin-ext-700italic.woff2", + "fonts/source-code-pro-v7-latin_latin-ext-regular.woff2", + "fonts/source-code-pro-v7-latin_latin-ext-700.woff2", + "fonts/MaterialIcons-Regular.woff2", + "scripts/pkldoc.js", + "scripts/search-worker.js", + "scripts/scroll-into-view.min.js", + "styles/pkldoc.css", + "images/apple-touch-icon.png", + "images/favicon.svg", + "images/favicon-16x16.png", + "images/favicon-32x32.png", + ) + for (resource in resources) { + launch { copyResource(resource, outputDir) } + } } } diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/Main.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/Main.kt index e5a5e02e..8bbf41a2 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/Main.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/Main.kt @@ -50,7 +50,7 @@ class DocCommand : BaseCommand(name = "pkldoc", helpLink = helpLink) { help = "Module paths/uris, or package uris to generate documentation for", ) .convert { parseModuleName(it) } - .multiple(required = true) + .multiple() private val outputDir: Path by option( @@ -72,6 +72,14 @@ class DocCommand : BaseCommand(name = "pkldoc", helpLink = helpLink) { private val isTestMode by option(names = arrayOf("--test-mode"), help = "Internal test mode", hidden = true).flag() + private val migrate: Boolean by + option( + names = arrayOf("--migrate"), + help = "Migrate a pkl-doc site from version 0 to version 1.", + ) + .single() + .flag(default = false) + private val projectOptions by ProjectOptions() override val helpString: String = "Generate HTML documentation from Pkl modules and packages." @@ -83,6 +91,7 @@ class DocCommand : BaseCommand(name = "pkldoc", helpLink = helpLink) { outputDir, isTestMode, noSymlinks, + migrate, ) CliDocGenerator(options).run() } diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/MainOrPackagePageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/MainOrPackagePageGenerator.kt index 3ec05b2a..63af2316 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/MainOrPackagePageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/MainOrPackagePageGenerator.kt @@ -15,13 +15,15 @@ */ package org.pkl.doc +import java.io.OutputStream import kotlinx.html.* internal abstract class MainOrPackagePageGenerator( docsiteInfo: DocsiteInfo, pageScope: S, private val siteScope: SiteScope, -) : PageGenerator(docsiteInfo, pageScope) where S : PageScope { + consoleOut: OutputStream, +) : PageGenerator(docsiteInfo, pageScope, consoleOut) where S : PageScope { protected fun UL.renderModuleOrPackage( name: String, moduleOrPackageScope: DocScope, diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/MainPageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/MainPageGenerator.kt index f942cb4b..eabf5bf2 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/MainPageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/MainPageGenerator.kt @@ -15,13 +15,15 @@ */ package org.pkl.doc +import java.io.OutputStream import kotlinx.html.* internal class MainPageGenerator( docsiteInfo: DocsiteInfo, private val packagesData: List, pageScope: SiteScope, -) : MainOrPackagePageGenerator(docsiteInfo, pageScope, pageScope) { + consoleOut: OutputStream, +) : MainOrPackagePageGenerator(docsiteInfo, pageScope, pageScope, consoleOut) { override val html: HTML.() -> Unit = { renderHtmlHead() @@ -89,14 +91,12 @@ internal class MainPageGenerator( ul { for (pkg in sortedPackages) { val packageScope = - pageScope.packageScopes[pkg.ref.pkg] - // create scope for previously generated package - ?: pageScope.createEmptyPackageScope( - pkg.ref.pkg, - pkg.ref.version, - pkg.sourceCodeUrlScheme, - pkg.sourceCode, - ) + pageScope.createEmptyPackageScope( + pkg.ref.pkg, + pkg.ref.version, + pkg.sourceCodeUrlScheme, + pkg.sourceCode, + ) val memberDocs = MemberDocs( diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/ModuleOrClassPageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/ModuleOrClassPageGenerator.kt index 65c89c39..62786ba9 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/ModuleOrClassPageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/ModuleOrClassPageGenerator.kt @@ -15,6 +15,7 @@ */ package org.pkl.doc +import java.io.OutputStream import java.io.StringWriter import kotlinx.html.* import org.pkl.core.Member @@ -31,7 +32,8 @@ internal abstract class ModuleOrClassPageGenerator( protected val clazz: PClass, scope: S, private val isTestMode: Boolean, -) : PageGenerator(docsiteInfo, scope) where S : PageScope { + consoleOut: OutputStream, +) : PageGenerator(docsiteInfo, scope, consoleOut) where S : PageScope { protected fun HtmlBlockTag.renderProperties() { if (!clazz.hasListedProperty) return diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/ModulePageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/ModulePageGenerator.kt index a8b16a06..e8eb6736 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/ModulePageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/ModulePageGenerator.kt @@ -15,6 +15,7 @@ */ package org.pkl.doc +import java.io.OutputStream import kotlinx.html.* internal class ModulePageGenerator( @@ -23,6 +24,7 @@ internal class ModulePageGenerator( docModule: DocModule, pageScope: ModuleScope, isTestMode: Boolean, + consoleOut: OutputStream, ) : ModuleOrClassPageGenerator( docsiteInfo, @@ -30,6 +32,7 @@ internal class ModulePageGenerator( docModule.schema.moduleClass, pageScope, isTestMode, + consoleOut, ) { private val module = docModule.schema diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/PackageDataGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/PackageDataGenerator.kt index bb470f0f..6fff6c81 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/PackageDataGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/PackageDataGenerator.kt @@ -16,6 +16,7 @@ package org.pkl.doc import java.io.IOException +import java.io.OutputStream import java.net.URI import java.nio.file.Path import kotlin.io.path.createParentDirectories @@ -24,8 +25,8 @@ import kotlinx.serialization.* import kotlinx.serialization.json.Json import org.pkl.commons.readString import org.pkl.commons.toUri -import org.pkl.commons.walk import org.pkl.core.* +import org.pkl.core.packages.PackageUri import org.pkl.core.util.IoUtils /** @@ -33,7 +34,8 @@ import org.pkl.core.util.IoUtils * previously generated docs in a newly generated doc website. This is useful if there's a problem * with fetching or evaluating the latest package version. */ -internal class PackageDataGenerator(private val outputDir: Path) { +internal class PackageDataGenerator(private val outputDir: Path, consoleOut: OutputStream) : + AbstractGenerator(consoleOut) { fun generate(pkg: DocPackage) { val path = outputDir @@ -43,19 +45,10 @@ internal class PackageDataGenerator(private val outputDir: Path) { .apply { createParentDirectories() } PackageData(pkg).write(path) } - - fun readAll(): List { - return outputDir.walk().use { paths -> - paths - .filter { it.fileName?.toString() == "package-data.json" } - .map { PackageData.read(it) } - .toList() - } - } } /** Uniquely identifies a specific version of a package, module, class, or type alias. */ -internal sealed class ElementRef { +internal sealed class ElementRef> { /** The package name. */ abstract val pkg: String @@ -66,15 +59,51 @@ internal sealed class ElementRef { abstract val version: String /** The Pkldoc page URL of the element relative to its Pkldoc website root. */ - abstract val pageUrl: URI + val htmlPath: String by lazy { "$basePath/${version.pathEncoded}/$packageRelativeHtmlPath" } + + /** The Pkldoc runtime data JSON path for this ref. */ + val perPackageRuntimeDataPath: String by lazy { "data/$basePath/_/$packageRelativeDataPath" } + + /** The Pkldoc runtime data JSON path for this ref at a per-version level. */ + val perPackageVersionRuntimeDataPath: String by lazy { + "data/$basePath/${version.pathEncoded}/$packageRelativeDataPath" + } + + /** The legacy runtime data path () */ + val legacyVersionedRuntimeDataPath: String by lazy { + "data/$basePath/${version.pathEncoded}/${packageRelativeDataPath.substringBeforeLast(".json") + ".js"}" + } /** * The Pkldoc page URL of the element relative to [other]'s page URL. Assumes that both elements * have the same Pkldoc website root. */ - fun pageUrlRelativeTo(other: ElementRef): String { - return IoUtils.relativize(pageUrl, other.pageUrl).toString() + fun pageUrlRelativeTo(other: ElementRef<*>): String { + return IoUtils.relativize(htmlPath.toUri(), other.htmlPath.toUri()).toString() } + + /** The Pkldoc page URL for my element with a different veresion. */ + fun pageUrlForVersion(version: String): String { + val pathToBasePath = IoUtils.relativize(basePath.toUri(), htmlPath.toUri()).toString() + return "${pathToBasePath}${version.pathEncoded}/${withVersion(version).packageRelativeHtmlPath}" + } + + abstract fun withVersion(version: String): T + + /** The HTML path within the package folder */ + abstract val packageRelativeHtmlPath: String + + /** The JSON path within the package folder */ + abstract val packageRelativeDataPath: String + + fun isInSamePackageAs(other: ElementRef): Boolean = + pkg == other.pkg && pkgUri == other.pkgUri && version == other.version + + val basePath: String + get() = + if (pkgUri?.scheme == "package") + "${pkgUri!!.authority}${PackageUri(pkgUri!!).pathWithoutVersion}".pathEncoded + else pkg.pathEncoded } /** Uniquely identifies a specific version of a package. */ @@ -88,8 +117,12 @@ internal data class PackageRef( /** The package version. */ override val version: String, -) : ElementRef() { - override val pageUrl: URI by lazy { "$pkg/$version/index.html".toUri() } +) : ElementRef() { + override val packageRelativeHtmlPath: String = "index.html" + + override val packageRelativeDataPath: String = "index.json" + + override fun withVersion(version: String): PackageRef = copy(version = version) } /** Uniquely identifies a specific version of a module. */ @@ -106,12 +139,13 @@ internal data class ModuleRef( /** The module path. */ val module: String, -) : ElementRef() { - override val pageUrl: URI by lazy { "$pkg/$version/$module/index.html".toUri() } +) : ElementRef() { + override val packageRelativeHtmlPath: String by lazy { "${module.pathEncoded}/index.html" } - val moduleClassRef: TypeRef by lazy { - TypeRef(pkg, pkgUri, version, module, PClassInfo.MODULE_CLASS_NAME) - } + override val packageRelativeDataPath: String + get() = "$module/index.json".pathEncoded + + override fun withVersion(version: String): ModuleRef = copy(version = version) val id: ModuleId by lazy { ModuleId(pkg, module) } @@ -138,20 +172,32 @@ internal data class TypeRef( /** Whether this is a type alias rather than a class. */ val isTypeAlias: Boolean = false, -) : ElementRef() { +) : ElementRef() { val id: TypeId by lazy { TypeId(pkg, module, type) } val displayName: String by lazy { if (isModuleClass) module.substringAfterLast('/') else type } - override val pageUrl: URI by lazy { + override val packageRelativeHtmlPath: String by lazy { when { - isTypeAlias -> "$pkg/$version/$module/index.html#$type".toUri() - isModuleClass -> "$pkg/$version/$module/index.html".toUri() - else -> "$pkg/$version/$module/$type.html".toUri() + isTypeAlias -> "$module/index.html#$type".pathEncoded + isModuleClass -> "$module/index.html".pathEncoded + else -> "$module/$type.html".pathEncoded } } + override val packageRelativeDataPath: String + get() { + // typealiases don't have their own runtime data. + require(!isTypeAlias) { "typealiases don't have runtime data" } + return when { + isModuleClass -> "$module/index.json".pathEncoded + else -> "$module/$type.json".pathEncoded + } + } + + override fun withVersion(version: String): TypeRef = copy(version = version) + private val isModuleClass: Boolean get() = type == PClassInfo.MODULE_CLASS_NAME } @@ -200,13 +246,13 @@ internal class PackageData( try { path.readString() } catch (e: IOException) { - throw DocGeneratorException("I/O error reading `$path`.", e) + throw DocGeneratorBugException("I/O error reading `${path.toUri()}`.", e) } return try { json.decodeFromString(jsonStr) } catch (e: SerializationException) { - throw DocGeneratorException("Error deserializing `$path`.", e) + throw DocGeneratorBugException("Error deserializing `${path.toUri()}`.", e) } } } @@ -228,14 +274,14 @@ internal class PackageData( try { json.encodeToString(this) } catch (e: SerializationException) { - throw DocGeneratorException("Error serializing `$path`.", e) + throw DocGeneratorBugException("Error serializing `$path`.", e) } try { path.createParentDirectories() path.writer().use { it.write(jsonStr) } } catch (e: IOException) { - throw DocGeneratorException("I/O error writing `$path`.", e) + throw DocGeneratorBugException("I/O error writing `$path`.", e) } } } diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/PackagePageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/PackagePageGenerator.kt index a67d17d0..e8bb9fd6 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/PackagePageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/PackagePageGenerator.kt @@ -15,13 +15,15 @@ */ package org.pkl.doc +import java.io.OutputStream import kotlinx.html.* internal class PackagePageGenerator( docsiteInfo: DocsiteInfo, private val docPackage: DocPackage, pageScope: PackageScope, -) : MainOrPackagePageGenerator(docsiteInfo, pageScope, pageScope.parent) { + consoleOut: OutputStream, +) : MainOrPackagePageGenerator(docsiteInfo, pageScope, pageScope.parent, consoleOut) { override val html: HTML.() -> Unit = { renderHtmlHead() diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt index bbbdedaa..4894ff4e 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/PageGenerator.kt @@ -15,10 +15,13 @@ */ package org.pkl.doc +import java.io.OutputStream import kotlin.io.path.bufferedWriter import kotlin.io.path.createParentDirectories +import kotlin.io.path.exists import kotlinx.html.* import kotlinx.html.stream.appendHTML +import kotlinx.serialization.json.Json import org.commonmark.ext.gfm.tables.TablesExtension import org.commonmark.parser.Parser import org.commonmark.renderer.html.HtmlRenderer @@ -29,7 +32,12 @@ import org.pkl.core.util.IoUtils internal abstract class PageGenerator( protected val docsiteInfo: DocsiteInfo, protected val pageScope: S, -) where S : PageScope { + consoleOut: OutputStream, +) : AbstractGenerator(consoleOut) where S : PageScope { + companion object { + private val json = Json {} + } + private val markdownInlineParserFactory = MarkdownParserFactory(pageScope) private val markdownParser = @@ -47,33 +55,62 @@ internal abstract class PageGenerator( fun run() { val path = pageScope.url.toPath() path.createParentDirectories() - path.bufferedWriter().use { - it.appendLine("") - it.appendHTML().html(null, html) + path.bufferedWriter().use { writer -> + writer.appendLine("") + writer.appendHTML().html(null, html) } + writeOutput("Wrote file ${pageScope.url}\r") } protected abstract val html: HTML.() -> Unit protected abstract fun HTMLTag.renderPageTitle() + private fun DocScope?.getVersion(): String? { + return when (this) { + null -> null + is SiteScope -> null + is PackageScope -> version + else -> parent?.getVersion() + } + } + protected fun HTML.renderHtmlHead() { + lang = "en-US" + head { + meta { charset = "UTF-8" } title { renderPageTitle() } script { src = pageScope.relativeSiteUrl.resolve("scripts/pkldoc.js").toString() defer = true } + pageScope.getVersion()?.let { version -> + script { + type = "module" + unsafe { + val packageVersionUrl = + IoUtils.relativize(pageScope.perPackageDataUrl, pageScope.url).toString() + val perPackageVersionUrl = + IoUtils.relativize(pageScope.perPackageVersionDataUrl, pageScope.url).toString() + + raw( + """ + import perPackageData from "$packageVersionUrl" with { type: "json" } + import perPackageVersionData from "$perPackageVersionUrl" with { type: "json" } + + runtimeData.knownVersions(perPackageData.knownVersions, ${json.encodeToString(version)}); + runtimeData.knownUsagesOrSubtypes("known-subtypes", perPackageVersionData.knownSubtypes); + runtimeData.knownUsagesOrSubtypes("known-usages", perPackageVersionData.knownUsages); + """ + ) + } + } + } script { src = pageScope.relativeSiteUrl.resolve("scripts/scroll-into-view.min.js").toString() defer = true } - if (pageScope !is SiteScope) { - script { - src = IoUtils.relativize(pageScope.dataUrl, pageScope.url).toString() - defer = true - } - } link { href = pageScope.relativeSiteUrl.resolve("styles/pkldoc.css").toString() media = "screen" @@ -102,7 +139,6 @@ internal abstract class PageGenerator( sizes = "16x16" href = pageScope.relativeSiteUrl.resolve("images/favicon-16x16.png").toString() } - meta { charset = "UTF-8" } } } @@ -127,10 +163,13 @@ internal abstract class PageGenerator( div { id = "search" - i { - id = "search-icon" - classes = setOf("material-icons") - +"search" + label { + htmlFor = "search-input" + i { + id = "search-icon" + classes = setOf("material-icons") + +"search" + } } input { @@ -562,7 +601,25 @@ internal abstract class PageGenerator( return siteScope.packageScopes.values .find { it.name == dep.qualifiedName } ?.urlForVersionRelativeTo(pageScope, dep.version) - ?.toString() + ?.toString() ?: findAlreadyExistingPackageScope(siteScope, dep.qualifiedName, dep.version) + } + + private fun findAlreadyExistingPackageScope( + siteScope: SiteScope, + name: String, + version: String, + ): String? { + // hack: determine if we know about this dependency just by checking to see if the directory + // exists. + // we don't need to know if the specific _version_ exists (we assume that the version must be + // published by the docsite and tolerate possibly broken links). + val pkgPath = siteScope.outputDir.resolve(name.pathEncoded) + if (pkgPath.exists()) { + val targetPath = pkgPath.resolve("$version/index.html") + val myUrl = pageScope.url + return IoUtils.relativize(targetPath.toUri(), myUrl).toString() + } + return null } protected class MemberInfoKey(val name: String, val classes: Set = setOf()) @@ -619,12 +676,12 @@ internal abstract class PageGenerator( } } - result[MemberInfoKey("Known subtypes", runtimeDataClasses)] = { + result[MemberInfoKey("Known subtypes in package", runtimeDataClasses)] = { id = HtmlConstants.KNOWN_SUBTYPES classes = runtimeDataClasses } - result[MemberInfoKey("Known usages", runtimeDataClasses)] = { + result[MemberInfoKey("Known usages in package", runtimeDataClasses)] = { id = HtmlConstants.KNOWN_USAGES classes = runtimeDataClasses } diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeData.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeData.kt new file mode 100644 index 00000000..32979ee8 --- /dev/null +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeData.kt @@ -0,0 +1,160 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.pkl.doc + +import java.io.FileNotFoundException +import java.nio.file.NoSuchFileException +import java.nio.file.Path +import kotlin.io.path.createParentDirectories +import kotlinx.serialization.ExperimentalSerializationApi +import kotlinx.serialization.Serializable +import kotlinx.serialization.SerializationException +import kotlinx.serialization.json.Json +import org.pkl.commons.readString +import org.pkl.commons.writeString + +@Serializable internal data class RuntimeDataLink(val text: String, val href: String?) + +@OptIn(ExperimentalSerializationApi::class) +@Serializable +internal data class RuntimeData( + val knownVersions: Set = setOf(), + val knownUsages: Set = setOf(), + val knownSubtypes: Set = setOf(), +) { + + companion object { + val EMPTY = RuntimeData() + + private val json = Json { + prettyPrint = true + explicitNulls = false + ignoreUnknownKeys = true + prettyPrintIndent = " " + } + + /** Compare two paths, comparing each segment. */ + private fun segmentComparator(comparator: Comparator): Comparator { + return Comparator { o1, o2 -> + val path1Segments = o1.href!!.split("/") + val path2Segments = o2.href!!.split("/") + for ((path1, path2) in path1Segments.zip(path2Segments)) { + if (path1 == path2) continue + try { + val comparison = comparator.compare(path1, path2) + if (comparison != 0) return@Comparator comparison + } catch (_: Throwable) { + // possibly happens if the version is invalid. + continue + } + } + 0 + } + } + + fun readOrEmpty(path: Path): RuntimeData { + return try { + json.decodeFromString(path.readString()) + } catch (e: Throwable) { + when (e) { + is NoSuchFileException, + is FileNotFoundException -> EMPTY + is SerializationException -> + throw DocGeneratorBugException("Error deserializing `${path.toUri()}`.", e) + else -> throw e + } + } + } + } + + fun > addKnownVersions( + myRef: T, + versions: Set?, + comparator: Comparator, + ): Pair { + if (versions == null) return this to false + val newEffectiveVersions = knownVersions.mapTo(mutableSetOf()) { it.text } + versions + val knownVersions = + newEffectiveVersions + .sortedWith(comparator) + .map { version -> RuntimeDataLink(text = version, href = myRef.pageUrlForVersion(version)) } + .toSet() + if (knownVersions == this.knownVersions) { + return this to false + } + return copy(knownVersions = knownVersions) to true + } + + fun > addKnownUsages( + myRef: T, + refs: Collection?, + text: (T) -> String, + comparator: Comparator, + ): Pair { + if (refs == null) return this to false + val newLinks = + refs.mapTo(mutableSetOf()) { ref -> + RuntimeDataLink(text = text(ref), href = ref.pageUrlRelativeTo(myRef)) + } + val knownUsages = + (this.knownUsages + newLinks).distinctByCommparator(comparator).sortedBy { it.text }.toSet() + if (knownUsages == this.knownUsages) { + return this to false + } + return copy(knownUsages = knownUsages) to true + } + + fun addKnownSubtypes( + myRef: TypeRef, + subtypes: Collection?, + comparator: Comparator, + ): Pair { + if (subtypes == null) return this to false + val newLinks = + subtypes.mapTo(mutableSetOf()) { ref -> + RuntimeDataLink(text = ref.displayName, href = ref.pageUrlRelativeTo(myRef)) + } + val knownSubtypes = + (this.knownUsages + newLinks).distinctByCommparator(comparator).sortedBy { it.text }.toSet() + if (knownSubtypes == this.knownSubtypes) { + return this to false + } + return copy(knownSubtypes = knownSubtypes) to true + } + + fun Collection.distinctByCommparator( + comparator: Comparator + ): Collection { + val compareBySegment = segmentComparator(comparator) + val highestVersions = mutableMapOf() + for (link in this) { + val prev = highestVersions[link.text] + if (prev == null || compareBySegment.compare(prev, link) > 0) { + highestVersions[link.text] = link + } + } + return highestVersions.values + } + + fun writeTo(path: Path) { + path.createParentDirectories() + path.writeString(json.encodeToString(this)) + } + + fun perPackage(): RuntimeData = copy(knownUsages = setOf(), knownSubtypes = setOf()) + + fun perPackageVersion(): RuntimeData = RuntimeData(knownVersions = setOf()) +} diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeDataGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeDataGenerator.kt index 994f4960..46be8564 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeDataGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/RuntimeDataGenerator.kt @@ -15,37 +15,37 @@ */ package org.pkl.doc +import java.io.OutputStream import java.nio.file.Path import kotlin.io.path.ExperimentalPathApi -import kotlin.io.path.deleteRecursively -import org.pkl.core.util.json.JsonWriter +import kotlin.io.path.isRegularFile +import kotlinx.coroutines.coroutineScope +import kotlinx.coroutines.launch +import kotlinx.serialization.ExperimentalSerializationApi +import org.pkl.commons.lazyWithReceiver // Note: we don't currently make use of persisted type alias data (needs more thought). -@OptIn(ExperimentalPathApi::class) +@OptIn(ExperimentalPathApi::class, ExperimentalSerializationApi::class) internal class RuntimeDataGenerator( private val descendingVersionComparator: Comparator, private val outputDir: Path, -) { + consoleOut: OutputStream, +) : AbstractGenerator(consoleOut) { - private val packageVersions = mutableMapOf>() - private val moduleVersions = mutableMapOf>() - private val classVersions = mutableMapOf>() - private val packageUsages = mutableMapOf>() + private val packageVersions: MutableMap> = mutableMapOf() + private val classVersions: MutableMap> = mutableMapOf() + private val packageUsages: MutableMap> = mutableMapOf() private val typeUsages = mutableMapOf>() - private val subtypes = mutableMapOf>() + private val subtypes: MutableMap> = mutableMapOf() - fun deleteDataDir() { - outputDir.resolve("data").deleteRecursively() - } - - fun generate(packages: List) { + suspend fun generate(packages: List) { collectData(packages) writeData(packages) } private fun collectData(packages: List) { for (pkg in packages) { - packageVersions.add(pkg.ref.pkg, pkg.ref.version) + packageVersions.add(pkg.ref.pkg, pkg.ref) for (dependency in pkg.dependencies) { if (dependency.isStdlib()) continue // Every package implicitly depends on the stdlib. Showing this dependency adds unwanted @@ -53,187 +53,168 @@ internal class RuntimeDataGenerator( packageUsages.add(dependency.ref, pkg.ref) } for (module in pkg.modules) { - moduleVersions.add(module.ref.id, module.ref.version) - if (module.moduleClass != null) { - collectData(module.moduleClass) - } - for (clazz in module.classes) { + for (clazz in module.effectiveClasses) { collectData(clazz) } } } } + // only collect type use information when belonging to the same package. private fun collectData(clazz: ClassData) { classVersions.add(clazz.ref.id, clazz.ref.version) for (superclass in clazz.superclasses) { - subtypes.add(superclass, clazz.ref) + if (superclass.isInSamePackageAs(clazz.ref)) { + subtypes.add(superclass, clazz.ref) + } } for (type in clazz.usedTypes) { - typeUsages.add(type, clazz.ref) + if (type.isInSamePackageAs(clazz.ref)) { + typeUsages.add(type, clazz.ref) + } } } - private fun writeData(packages: List) { - for (pkg in packages) { - writePackageFile(pkg.ref) - for (mod in pkg.modules) { - writeModuleFile(mod.ref) - for (clazz in mod.classes) { - writeClassFile(clazz.ref) + val writtenFiles = mutableSetOf() + + private suspend fun writeData(packages: List) { + coroutineScope { + for (pkg in packages) { + launch { writePackageFilePerVersion(pkg) } + for (module in pkg.modules) { + for (clazz in module.effectiveClasses) { + launch { writeClassFilePerVersion(clazz) } + } + } + } + for (pkg in packages.distinctBy { it.ref.pkg }) { + launch { writePackageFile(pkg) } + for (module in pkg.modules) { + for (clazz in module.effectiveClasses) { + launch { writeClassFile(clazz) } + } + } + } + } + updateKnownUsages(packages) + } + + private val ModuleData.effectiveClasses: List + get() = + when (moduleClass) { + null -> classes + else -> + buildList { + add(moduleClass) + addAll(classes) + } + } + + /** + * It's possible that a new package uses types/packages from things that are already part of the + * docsite. + * + * If so, update the known usages of those things. + */ + private suspend fun updateKnownUsages(packages: List) = coroutineScope { + val newlyWrittenPackageRefs = packages.mapTo(mutableSetOf()) { it.ref } + val existingPackagesWithUpdatedKnownUsages = + packageUsages.keys.filterNot { newlyWrittenPackageRefs.contains(it) } + for (ref in existingPackagesWithUpdatedKnownUsages) { + launch { + val runtimeDataPath = outputDir.resolve(ref.perPackageVersionRuntimeDataPath) + // we must not have this package in our docsite. + if (!runtimeDataPath.isRegularFile()) return@launch + val usages = packageUsages[ref] + val (data, hasNewData) = + ref.existingPerPackageVersionRuntimeData.addKnownUsages( + ref, + usages, + PackageRef::pkg, + descendingVersionComparator, + ) + if (hasNewData) { + data.doWriteTo(outputDir.resolve(ref.perPackageVersionRuntimeDataPath)) } } } } - private fun writePackageFile(ref: PackageRef) { - outputDir - .resolve("data/${ref.pkg.pathEncoded}/${ref.version.pathEncoded}/index.js") - .jsonWriter() - .use { writer -> - writer.isLenient = true - writer.writeLinks( - HtmlConstants.KNOWN_VERSIONS, - packageVersions.getOrDefault(ref.pkg, setOf()).sortedWith(descendingVersionComparator), - { it }, - { if (it == ref.version) null else ref.copy(version = it).pageUrlRelativeTo(ref) }, - { if (it == ref.version) CssConstants.CURRENT_VERSION else null }, - ) - writer.writeLinks( - HtmlConstants.KNOWN_USAGES, - packageUsages.getOrDefault(ref, setOf()).packagesWithHighestVersions().sortedBy { - it.pkg - }, - PackageRef::pkg, - { it.pageUrlRelativeTo(ref) }, - { null }, - ) - } + private val ElementRef<*>.existingPerPackageRuntimeData: RuntimeData by lazyWithReceiver { + val path = outputDir.resolve(perPackageRuntimeDataPath) + RuntimeData.readOrEmpty(path) } - private fun writeModuleFile(ref: ModuleRef) { - outputDir - .resolve( - "data/${ref.pkg.pathEncoded}/${ref.version.pathEncoded}/${ref.module.pathEncoded}/index.js" + private val ElementRef<*>.existingPerPackageVersionRuntimeData: RuntimeData by lazyWithReceiver { + val path = outputDir.resolve(perPackageVersionRuntimeDataPath) + RuntimeData.readOrEmpty(path) + } + + private fun RuntimeData.doWriteTo(path: Path) { + writeTo(path) + consoleOut.write("Wrote file ${path.toUri()}\r") + } + + private fun RuntimeData.writePerPackageVersion(ref: ElementRef<*>) { + val path = outputDir.resolve(ref.perPackageVersionRuntimeDataPath) + writtenFiles.add(path) + perPackageVersion().writeTo(path) + consoleOut.write("Wrote file ${path.toUri()}\r") + } + + private fun RuntimeData.writePerPackage(ref: ElementRef<*>) { + val path = outputDir.resolve(ref.perPackageRuntimeDataPath) + writtenFiles.add(path) + perPackage().writeTo(path) + consoleOut.write("Wrote file ${path.toUri()}\r") + } + + private fun writePackageFile(packageData: PackageData) { + val ref = packageData.ref + val newVersions = packageVersions[packageData.ref.pkg]?.mapTo(mutableSetOf()) { it.version } + val (data, _) = + ref.existingPerPackageRuntimeData.addKnownVersions( + ref, + newVersions, + descendingVersionComparator, ) - .jsonWriter() - .use { writer -> - writer.isLenient = true - writer.writeLinks( - HtmlConstants.KNOWN_VERSIONS, - moduleVersions.getOrDefault(ref.id, setOf()).sortedWith(descendingVersionComparator), - { it }, - { if (it == ref.version) null else ref.copy(version = it).pageUrlRelativeTo(ref) }, - { if (it == ref.version) CssConstants.CURRENT_VERSION else null }, - ) - writer.writeLinks( - HtmlConstants.KNOWN_USAGES, - typeUsages.getOrDefault(ref.moduleClassRef, setOf()).typesWithHighestVersions().sortedBy { - it.displayName - }, - TypeRef::displayName, - { it.pageUrlRelativeTo(ref) }, - { null }, - ) - writer.writeLinks( - HtmlConstants.KNOWN_SUBTYPES, - subtypes.getOrDefault(ref.moduleClassRef, setOf()).typesWithHighestVersions().sortedBy { - it.displayName - }, - TypeRef::displayName, - { it.pageUrlRelativeTo(ref) }, - { null }, - ) - } + data.writePerPackage(ref) } - private fun writeClassFile(ref: TypeRef) { - outputDir - .resolve( - "data/${ref.pkg.pathEncoded}/${ref.version.pathEncoded}/${ref.module.pathEncoded}/${ref.type.pathEncoded}.js" + private fun writePackageFilePerVersion(packageData: PackageData) { + val ref = packageData.ref + val (data, _) = + ref.existingPerPackageVersionRuntimeData.addKnownUsages( + ref, + packageUsages[ref], + { it.pkg }, + descendingVersionComparator, ) - .jsonWriter() - .use { writer -> - writer.isLenient = true - writer.writeLinks( - HtmlConstants.KNOWN_VERSIONS, - classVersions.getOrDefault(ref.id, setOf()).sortedWith(descendingVersionComparator), - { it }, - { if (it == ref.version) null else ref.copy(version = it).pageUrlRelativeTo(ref) }, - { if (it == ref.version) CssConstants.CURRENT_VERSION else null }, - ) - writer.writeLinks( - HtmlConstants.KNOWN_USAGES, - typeUsages.getOrDefault(ref, setOf()).typesWithHighestVersions().sortedBy { - it.displayName - }, - TypeRef::displayName, - { it.pageUrlRelativeTo(ref) }, - { null }, - ) - writer.writeLinks( - HtmlConstants.KNOWN_SUBTYPES, - subtypes.getOrDefault(ref, setOf()).typesWithHighestVersions().sortedBy { - it.displayName - }, - TypeRef::displayName, - { it.pageUrlRelativeTo(ref) }, - { null }, - ) - } + data.writePerPackageVersion(ref) } - private fun JsonWriter.writeLinks( - // HTML element ID - id: String, - // items based on which links are generated - items: List, - // link text - text: (T) -> String, - // link href - href: (T) -> String?, - // link CSS classes - classes: (T) -> String?, - ) { - if (items.isEmpty()) return - - rawText("runtimeData.links('") - rawText(id) - rawText("','") - - array { - for (item in items) { - obj { - name("text").value(text(item)) - name("href").value(href(item)) - name("classes").value(classes(item)) - } - } - } - - rawText("');\n") + private fun writeClassFile(classData: ClassData) { + val ref = classData.ref + val newVersions = classVersions[ref.id]?.mapTo(mutableSetOf()) { it } + val (data, _) = + ref.existingPerPackageRuntimeData.addKnownVersions( + ref, + newVersions, + descendingVersionComparator, + ) + data.writePerPackage(ref) } - private fun Set.packagesWithHighestVersions(): Collection { - val highestVersions = mutableMapOf() - for (ref in this) { - val prev = highestVersions[ref.pkg] - if (prev == null || descendingVersionComparator.compare(prev.version, ref.version) > 0) { - highestVersions[ref.pkg] = ref - } - } - return highestVersions.values - } - - private fun Set.typesWithHighestVersions(): Collection { - val highestVersions = mutableMapOf() - for (ref in this) { - val prev = highestVersions[ref.id] - if (prev == null || descendingVersionComparator.compare(prev.version, ref.version) > 0) { - highestVersions[ref.id] = ref - } - } - return highestVersions.values + private fun writeClassFilePerVersion(classData: ClassData) { + val ref = classData.ref + val newSubtypes = subtypes[ref] + val (data, _) = + ref.existingPerPackageVersionRuntimeData.addKnownSubtypes( + ref, + newSubtypes, + descendingVersionComparator, + ) + data.writePerPackageVersion(ref) } private fun MutableMap>.add(key: K, value: V) { diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/SearchIndexGenerator.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/SearchIndexGenerator.kt index fb6c4865..a3ccc55f 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/SearchIndexGenerator.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/SearchIndexGenerator.kt @@ -15,166 +15,298 @@ */ package org.pkl.doc +import java.io.OutputStream import java.nio.file.Path -import kotlin.io.path.bufferedWriter import kotlin.io.path.createParentDirectories +import kotlin.io.path.isRegularFile +import kotlinx.serialization.ExperimentalSerializationApi +import kotlinx.serialization.KSerializer +import kotlinx.serialization.Serializable +import kotlinx.serialization.descriptors.PrimitiveKind +import kotlinx.serialization.descriptors.PrimitiveSerialDescriptor +import kotlinx.serialization.descriptors.SerialDescriptor +import kotlinx.serialization.encoding.Decoder +import kotlinx.serialization.encoding.Encoder +import kotlinx.serialization.json.Json +import org.pkl.commons.readString +import org.pkl.commons.writeString import org.pkl.core.Member +import org.pkl.core.PClass import org.pkl.core.PClass.Method import org.pkl.core.PClass.Property import org.pkl.core.PClassInfo import org.pkl.core.PType -import org.pkl.core.util.json.JsonWriter +import org.pkl.core.TypeAlias -internal class SearchIndexGenerator(private val outputDir: Path) { - fun generateSiteIndex(packagesData: List) { - val path = outputDir.resolve("search-index.js").createParentDirectories() - path.jsonWriter().use { writer -> - writer.apply { - // provide data as JSON string rather than JS literal (more flexible and secure) - rawText("searchData='") - array { - for (pkg in packagesData) { - val pkgPath = "${pkg.ref.pkg}/current" - obj { - name("name").value(pkg.ref.pkg) - name("kind").value(0) - name("url").value("$pkgPath/index.html") - if (pkg.deprecation != null) { - name("deprecated").value(true) - } - } +@OptIn(ExperimentalSerializationApi::class) +internal class SearchIndexGenerator(private val outputDir: Path, consoleOut: OutputStream) : + AbstractGenerator(consoleOut) { + companion object { + private const val PREFIX = "searchData='" + private const val POSTFIX = "';\n" - for (module in pkg.modules) { - obj { - name("name").value(module.ref.fullName) - name("kind").value(1) - name("url").value("$pkgPath/${module.ref.module}/index.html") - if (module.deprecation != null) { - name("deprecated").value(true) - } - } - } + val json = Json { + prettyPrint = false + explicitNulls = false + } + } + + private object KindSerializer : KSerializer { + override val descriptor: SerialDescriptor = PrimitiveSerialDescriptor("Kind", PrimitiveKind.INT) + + override fun serialize(encoder: Encoder, value: Kind) { + encoder.encodeInt(value.value) + } + + override fun deserialize(decoder: Decoder): Kind { + val intValue = decoder.decodeInt() + return Kind.fromInt(intValue) + } + } + + @Serializable(with = KindSerializer::class) + enum class Kind(val value: Int) { + PACKAGE(0), + MODULE(1), + TYPEALIAS(2), + CLASS(3), + METHOD(4), + PROPERTY(5); + + companion object { + fun fromInt(value: Int) = + entries.firstOrNull { it.value == value } + ?: throw IllegalArgumentException("Unknown Kind value: $value") + } + } + + private val searchIndexFile = outputDir.resolve("search-index.js") + + @Serializable + data class SearchIndexEntry( + val name: String, + val kind: Kind, + val url: String, + val sig: String? = null, + val parId: Int? = null, + val deprecated: Boolean? = null, + val aka: List? = null, + ) + + data class PackageIndexEntry( + val packageEntry: SearchIndexEntry, + val moduleEntries: List, + ) + + private fun List.writeTo(path: Path) { + val self = this + val text = buildString { + append(PREFIX) + append(json.encodeToString(self)) + append(POSTFIX) + } + path.writeString(text) + writeOutput("Wrote file ${path.toUri()}\r") + } + + private fun PackageData.toEntry(): SearchIndexEntry { + val pkgPath = "${ref.pkg.pathEncoded}/current" + return SearchIndexEntry( + name = ref.pkg, + kind = Kind.PACKAGE, + url = "$pkgPath/${ref.packageRelativeHtmlPath}", + deprecated = deprecation?.let { true }, + ) + } + + private fun ModuleData.toEntry(basePath: String): SearchIndexEntry { + return SearchIndexEntry( + name = ref.fullName, + kind = Kind.MODULE, + url = "$basePath/${ref.packageRelativeHtmlPath}", + deprecated = deprecation?.let { true }, + ) + } + + private fun DocModule.toEntry(): SearchIndexEntry { + val moduleSchema = schema + return SearchIndexEntry( + name = moduleSchema.moduleName, + kind = Kind.MODULE, + url = "$path/index.html", + ) + .withAnnotations(moduleSchema.moduleClass) + } + + private fun Property.toEntry(parentId: Int, basePath: String): SearchIndexEntry { + return SearchIndexEntry( + name = simpleName, + kind = Kind.PROPERTY, + url = "$basePath#$simpleName", + sig = renderSignature(this), + parId = parentId, + ) + .withAnnotations(this) + } + + private fun Method.toEntry(parentId: Int, basePath: String): SearchIndexEntry { + return SearchIndexEntry( + name = simpleName, + kind = Kind.METHOD, + url = "$basePath#${simpleName.pathEncoded}()", + sig = renderSignature(this), + parId = parentId, + ) + .withAnnotations(this) + } + + private fun PClass.toEntry(parentId: Int, basePath: String): SearchIndexEntry { + return SearchIndexEntry( + name = simpleName, + kind = Kind.CLASS, + url = "$basePath/${simpleName.pathEncoded}.html", + parId = parentId, + ) + .withAnnotations(this) + } + + private fun TypeAlias.toEntry(parentId: Int, basePath: String): SearchIndexEntry { + return SearchIndexEntry( + name = simpleName, + kind = Kind.TYPEALIAS, + url = "$basePath#${simpleName.pathEncoded}", + parId = parentId, + ) + .withAnnotations(this) + } + + @Suppress("UNCHECKED_CAST") + private fun SearchIndexEntry.withAnnotations(member: Member?): SearchIndexEntry { + if (member == null) return this + val deprecatedAnnotation = member.annotations.find { it.classInfo == PClassInfo.Deprecated } + val alsoKnownAs = member.annotations.find { it.classInfo == PClassInfo.AlsoKnownAs } + return copy( + deprecated = deprecatedAnnotation?.let { true }, + aka = alsoKnownAs?.let { it["names"] as List }, + ) + } + + internal fun getCurrentSearchIndex(): List { + if (!searchIndexFile.isRegularFile()) { + return emptyList() + } + val text = searchIndexFile.readString() + if (!(text.startsWith(PREFIX) && text.endsWith(POSTFIX))) { + writeOutputLine( + "[error] Incorrect existing search-index.js; either doesnt start with prefix '$PREFIX', or end with postfix '$POSTFIX'" + ) + return emptyList() + } + val jsonStr = text.substring(PREFIX.length, text.length - POSTFIX.length) + val entries = json.decodeFromString>(jsonStr) + return buildList { + var i = 0 + + while (i < entries.size) { + val packageEntry = entries[i] + i++ + val moduleEntries = buildList { + while (i < entries.size && entries[i].kind == Kind.MODULE) { + add(entries[i]) + i++ } } - rawText("';\n") + add(PackageIndexEntry(packageEntry = packageEntry, moduleEntries = moduleEntries)) } } } + fun buildSearchIndex(packages: List): List = buildList { + for (pkg in packages) { + val pkgPath = "${pkg.ref.pkg.pathEncoded}/current" + add( + PackageIndexEntry( + packageEntry = pkg.toEntry(), + moduleEntries = pkg.modules.map { it.toEntry(basePath = pkgPath) }, + ) + ) + } + } + + /** Reads the current site index, and adds the set of newly generated packages to the index. */ + fun generateSiteIndex(currentPackages: List) { + val searchIndex = buildSearchIndex(currentPackages) + searchIndexFile.createParentDirectories() + val entries = buildList { + for (packageIndexEntry in searchIndex) { + add(packageIndexEntry.packageEntry) + for (module in packageIndexEntry.moduleEntries) { + add(module) + } + } + } + entries.writeTo(searchIndexFile) + } + fun generate(docPackage: DocPackage) { val path = outputDir .resolve("${docPackage.name.pathEncoded}/${docPackage.version}/search-index.js") .createParentDirectories() - JsonWriter(path.bufferedWriter()).use { writer -> - writer.apply { - serializeNulls = false - // provide data as JSON string rather than JS literal (more flexible and secure) - rawText("searchData='") - var nextId = 0 - array { - for (docModule in docPackage.docModules) { - if (docModule.isUnlisted) continue + val entries = buildList { + var nextId = 0 + for (docModule in docPackage.docModules) { + if (docModule.isUnlisted) continue - val module = docModule.schema - val moduleId = nextId + val module = docModule.schema + val moduleId = nextId + + nextId += 1 + add(docModule.toEntry()) + val moduleBasePath = docModule.path + + for ((_, property) in module.moduleClass.properties) { + if (property.isUnlisted) continue + nextId += 1 + add(property.toEntry(parentId = moduleId, basePath = "${moduleBasePath}/index.html")) + } + for ((_, method) in module.moduleClass.methods) { + if (method.isUnlisted) continue + + nextId += 1 + add(method.toEntry(parentId = moduleId, basePath = "${moduleBasePath}/index.html")) + } + for ((_, clazz) in module.classes) { + if (clazz.isUnlisted) continue + + val classId = nextId + + nextId += 1 + add(clazz.toEntry(parentId = moduleId, basePath = moduleBasePath)) + val classBasePath = "${docModule.path}/${clazz.simpleName}.html" + + for ((_, property) in clazz.properties) { + if (property.isUnlisted) continue nextId += 1 - obj { - name("name").value(module.moduleName) - name("kind").value(1) - name("url").value("${docModule.path}/index.html") - writeAnnotations(module.moduleClass) - } + add(property.toEntry(parentId = classId, basePath = classBasePath)) + } - for ((propertyName, property) in module.moduleClass.properties) { - if (property.isUnlisted) continue + for ((_, method) in clazz.methods) { + if (method.isUnlisted) continue - nextId += 1 - obj { - name("name").value(propertyName) - name("kind").value(5) - name("url").value("${docModule.path}/index.html#$propertyName") - name("sig").value(renderSignature(property)) - name("parId").value(moduleId) - writeAnnotations(property) - } - } - - for ((methodName, method) in module.moduleClass.methods) { - if (method.isUnlisted) continue - - nextId += 1 - obj { - name("name").value(methodName) - name("kind").value(4) - name("url").value("${docModule.path}/index.html#$methodName()") - name("sig").value(renderSignature(method)) - name("parId").value(moduleId) - writeAnnotations(method) - } - } - - for ((className, clazz) in module.classes) { - if (clazz.isUnlisted) continue - - val classId = nextId - - nextId += 1 - obj { - name("name").value(className) - name("kind").value(3) - name("url").value("${docModule.path}/$className.html") - name("parId").value(moduleId) - writeAnnotations(clazz) - } - - for ((propertyName, property) in clazz.properties) { - if (property.isUnlisted) continue - - nextId += 1 - obj { - name("name").value(propertyName) - name("kind").value(5) - name("url").value("${docModule.path}/$className.html#$propertyName") - name("sig").value(renderSignature(property)) - name("parId").value(classId) - writeAnnotations(property) - } - } - - for ((methodName, method) in clazz.methods) { - if (method.isUnlisted) continue - - nextId += 1 - obj { - name("name").value(methodName) - name("kind").value(4) - name("url").value("${docModule.path}/$className.html#$methodName()") - name("sig").value(renderSignature(method)) - name("parId").value(classId) - writeAnnotations(method) - } - } - } - - for ((typeAliasName, typeAlias) in module.typeAliases) { - if (typeAlias.isUnlisted) continue - - nextId += 1 - obj { - name("name").value(typeAliasName) - name("kind").value(2) - name("url").value("${docModule.path}/index.html#$typeAliasName") - name("parId").value(moduleId) - writeAnnotations(typeAlias) - } - } + nextId += 1 + add(method.toEntry(parentId = classId, basePath = classBasePath)) } } - rawText("';\n") + + for ((_, typeAlias) in module.typeAliases) { + nextId += 1 + add(typeAlias.toEntry(parentId = moduleId, basePath = "${moduleBasePath}/index.html")) + } } } + entries.writeTo(path) } private fun renderSignature(method: Method): String = @@ -267,24 +399,4 @@ internal class SearchIndexGenerator(private val outputDir: Path) { else -> throw AssertionError("Unknown PType: $type") } } - - private fun JsonWriter.writeAnnotations(member: Member?): JsonWriter { - if (member == null) return this - - if (member.annotations.any { it.classInfo == PClassInfo.Deprecated }) { - name("deprecated") - value(true) - } - - member.annotations - .find { it.classInfo == PClassInfo.AlsoKnownAs } - ?.let { alsoKnownAs -> - name("aka") - array { - @Suppress("UNCHECKED_CAST") for (name in alsoKnownAs["names"] as List) value(name) - } - } - - return this - } } diff --git a/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt b/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt index ecf49738..9271721f 100644 --- a/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt +++ b/pkl-doc/src/main/kotlin/org/pkl/doc/Util.kt @@ -16,22 +16,20 @@ package org.pkl.doc import java.io.InputStream +import java.io.OutputStream import java.net.URI +import java.nio.file.Files import java.nio.file.Path -import kotlin.io.path.bufferedWriter +import java.nio.file.StandardCopyOption import kotlin.io.path.createParentDirectories -import kotlin.io.path.outputStream import org.pkl.core.* import org.pkl.core.util.IoUtils -import org.pkl.core.util.json.JsonWriter import org.pkl.parser.Lexer // overwrites any existing file internal fun copyResource(resourceName: String, targetDir: Path) { val targetFile = targetDir.resolve(resourceName).apply { createParentDirectories() } - getResourceAsStream(resourceName).use { sourceStream -> - targetFile.outputStream().use { targetStream -> sourceStream.copyTo(targetStream) } - } + Files.copy(getResourceAsStream(resourceName), targetFile, StandardCopyOption.REPLACE_EXISTING) } internal fun getResourceAsStreamOrNull(resourceName: String): InputStream? = @@ -92,23 +90,6 @@ internal fun getDocCommentOverflow(docComment: String?): String? { } } -internal fun Path.jsonWriter(): JsonWriter { - createParentDirectories() - return JsonWriter(bufferedWriter()).apply { serializeNulls = false } -} - -internal inline fun JsonWriter.obj(body: JsonWriter.() -> Unit) { - beginObject() - body() - endObject() -} - -internal inline fun JsonWriter.array(body: JsonWriter.() -> Unit) { - beginArray() - body() - endArray() -} - internal fun String.replaceSourceCodePlaceholders( path: String, sourceLocation: Member.SourceLocation, @@ -150,3 +131,11 @@ internal val String.asIdentifier: String internal val String.pathEncoded get(): String = IoUtils.encodePath(this) + +fun OutputStream.write(str: String) = write(str.toByteArray(Charsets.UTF_8)) + +fun OutputStream.writeLine(str: String) = write((str + "\n").toByteArray(Charsets.UTF_8)) + +operator fun org.pkl.core.util.Pair.component1(): A = first + +operator fun org.pkl.core.util.Pair.component2(): B = second diff --git a/pkl-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js b/pkl-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js index 6542271a..5fb89175 100644 --- a/pkl-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js +++ b/pkl-doc/src/main/resources/org/pkl/doc/scripts/pkldoc.js @@ -689,30 +689,49 @@ function clearSearch() { updateSearchResults(null); } +const updateRuntimeDataWith = (buildAnchor) => (fragmentId, entries) => { + if (!entries) return; + const fragment = document.createDocumentFragment(); + let first = true; + for (const entry of entries) { + const a = document.createElement("a"); + buildAnchor(entry, a); + if (first) { + first = false; + } else { + fragment.append(", "); + } + fragment.append(a); + } + + const element = document.getElementById(fragmentId); + element.append(fragment); + element.classList.remove("hidden"); // dd + element.previousElementSibling.classList.remove("hidden"); // dt +} + // Functions called by JS data scripts. // noinspection JSUnusedGlobalSymbols const runtimeData = { - links: (id, linksJson) => { - const links = JSON.parse(linksJson); - const fragment = document.createDocumentFragment(); - let first = true; - for (const link of links) { - const {text, href, classes} = link - const a = document.createElement("a"); - a.textContent = text; - if (href) a.href = href; - if (classes) a.className = classes; - if (first) { - first = false; - } else { - fragment.append(", "); + knownVersions: (versions, myVersion) => { + updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + if (text === myVersion) { + anchor.className = "current-version"; + } else if (href) { + anchor.href = href; } - fragment.append(a); + })("known-versions", versions); + }, + knownUsagesOrSubtypes: updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + anchor.textContent = text; + if (href) { + anchor.href = href; } - - const element = document.getElementById(id); - element.append(fragment); - element.classList.remove("hidden"); // dd - element.previousElementSibling.classList.remove("hidden"); // dt - } + }), } diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/.pkldoc/VERSION b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/.pkldoc/VERSION new file mode 100644 index 00000000..d8263ee9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/.pkldoc/VERSION @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/Module Containing Spaces/index.html new file mode 100644 index 00000000..797eb69f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/Module Containing Spaces/index.html @@ -0,0 +1,203 @@ + + + + + Module Containing Spaces (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.`Module Containing Spaces`1.2.3

+ +
+
+
module com.package1.`Module Containing Spaces`
+

This is a module that has spaces in its name.

+
+
Module URI:
+
https://example.com/Module%20Containing%20Spaces.pklcontent_copy
+
Source code:
+
Module Containing Spaces.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/baseModule/BaseClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/baseModule/BaseClass.html new file mode 100644 index 00000000..bc5522ff --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/baseModule/BaseClass.html @@ -0,0 +1,157 @@ + + + + + BaseClass (com.package1/baseModule:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.baseModule +

BaseClass1.2.3

+ +
+
+
class BaseClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/baseModule/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/baseModule/index.html new file mode 100644 index 00000000..3aa1504a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/baseModule/index.html @@ -0,0 +1,242 @@ + + + + + baseModule (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.baseModule1.2.3

+ +
+
+
open module com.package1.baseModule
+
+
Module URI:
+
https://example.com/baseModule.pklcontent_copy
+
Source code:
+
baseModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    baseProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    baseMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClass.html new file mode 100644 index 00000000..849bcf94 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClass.html @@ -0,0 +1,160 @@ + + + + + AnnotatedClass (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClass1.2.3

+ +
+
+
class AnnotatedClass
+
Deprecated.
+
+ + + + + + +
Also known as:
+
OtherName
+
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClss.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClss.html new file mode 100644 index 00000000..0aeac16d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClss.html @@ -0,0 +1,162 @@ + + + + + AnnotatedClss (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClss1.2.3

+ +
+
expand_more +
class AnnotatedClss
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html new file mode 100644 index 00000000..92880843 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html @@ -0,0 +1,162 @@ + + + + + AnnotatedClssWithExpandableComment (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClssWithExpandableComment1.2.3

+ +
+
expand_more +
class AnnotatedClssWithExpandableComment
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/index.html new file mode 100644 index 00000000..25dbd698 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classAnnotations/index.html @@ -0,0 +1,245 @@ + + + + + classAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classAnnotations1.2.3

+ +
+
+
open module com.package1.classAnnotations
+
+
Module URI:
+
https://example.com/classAnnotations.pklcontent_copy
+
Source code:
+
classAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments1.html new file mode 100644 index 00000000..a3a8372a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments1.html @@ -0,0 +1,157 @@ + + + + + Comments1 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments11.2.3

+ +
+
+
class Comments1
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments2.html new file mode 100644 index 00000000..02c0f005 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments2.html @@ -0,0 +1,157 @@ + + + + + Comments2 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments21.2.3

+ +
+
+
class Comments2
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments3.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments3.html new file mode 100644 index 00000000..a6431630 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments3.html @@ -0,0 +1,158 @@ + + + + + Comments3 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments31.2.3

+ +
+
+
class Comments3
+

Class with single-line doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments4.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments4.html new file mode 100644 index 00000000..869ecb56 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments4.html @@ -0,0 +1,162 @@ + + + + + Comments4 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments41.2.3

+ +
+
expand_more +
class Comments4
+

Class with multi-line and multi-paragraph doc comment (paragraph1, line1). +Class with multi-line and multi-paragraph doc comment (paragraph1, line2).

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments5.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments5.html new file mode 100644 index 00000000..230dbeeb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments5.html @@ -0,0 +1,158 @@ + + + + + Comments5 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments51.2.3

+ +
+
+
class Comments5
+

Class with single-line Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments6.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments6.html new file mode 100644 index 00000000..cb1d2fd6 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments6.html @@ -0,0 +1,160 @@ + + + + + Comments6 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments61.2.3

+ +
+
+
class Comments6
+

Class with +multi-line +Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments7.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments7.html new file mode 100644 index 00000000..e00621bb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments7.html @@ -0,0 +1,158 @@ + + + + + Comments7 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments71.2.3

+ +
+
+
class Comments7
+

😀😀😀 Class with 😎😎😎 Unicode doc comment. 😡😡😡

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments8.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments8.html new file mode 100644 index 00000000..440ae583 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/Comments8.html @@ -0,0 +1,209 @@ + + + + + Comments8 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments81.2.3

+ +
+
expand_more +
class Comments8
+

The greatest breakthrough since ever.

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/index.html new file mode 100644 index 00000000..482949f8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classComments/index.html @@ -0,0 +1,376 @@ + + + + + classComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classComments1.2.3

+ +
+
expand_more +
open module com.package1.classComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/classComments.pklcontent_copy
+
Source code:
+
classComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass1.html new file mode 100644 index 00000000..9e77f367 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass1.html @@ -0,0 +1,189 @@ + + + + + MyClass1 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass11.2.3

+ +
+
+
abstract class MyClass1
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property1: BooleanSource
    +

    Inherited property comment.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass1.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass2.html new file mode 100644 index 00000000..b024ba4c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass2.html @@ -0,0 +1,212 @@ + + + + + MyClass2 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass21.2.3

+ +
+
+
open class MyClass2 extends MyClass1
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass2.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg: String): BooleanSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass3.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass3.html new file mode 100644 index 00000000..1f6e7309 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass3.html @@ -0,0 +1,212 @@ + + + + + MyClass3 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass31.2.3

+ +
+
+
abstract class MyClass3 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass4.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass4.html new file mode 100644 index 00000000..55d0f5ef --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/MyClass4.html @@ -0,0 +1,235 @@ + + + + + MyClass4 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass41.2.3

+ +
+
+
class MyClass4 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/index.html new file mode 100644 index 00000000..7e9f79b8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classInheritance/index.html @@ -0,0 +1,254 @@ + + + + + classInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classInheritance1.2.3

+ +
+
+
module com.package1.classInheritance
+

Class inheritance involving abstract, open, and final classes.

+
+
Module URI:
+
https://example.com/classInheritance.pklcontent_copy
+
Source code:
+
classInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodComments/Comments.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodComments/Comments.html new file mode 100644 index 00000000..514a9bfe --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodComments/Comments.html @@ -0,0 +1,243 @@ + + + + + Comments (com.package1/classMethodComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodComments/index.html new file mode 100644 index 00000000..5117f468 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodComments/index.html @@ -0,0 +1,221 @@ + + + + + classMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodComments1.2.3

+ +
+
+
module com.package1.classMethodComments
+

Class methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/classMethodComments.pklcontent_copy
+
Source code:
+
classMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodModifiers/Modifiers.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodModifiers/Modifiers.html new file mode 100644 index 00000000..ddb1d765 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodModifiers/Modifiers.html @@ -0,0 +1,170 @@ + + + + + Modifiers (com.package1/classMethodModifiers:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodModifiers/index.html new file mode 100644 index 00000000..858d89ca --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodModifiers/index.html @@ -0,0 +1,221 @@ + + + + + classMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodModifiers1.2.3

+ +
+
+
module com.package1.classMethodModifiers
+

Class methods with different modifiers.

+
+
Module URI:
+
https://example.com/classMethodModifiers.pklcontent_copy
+
Source code:
+
classMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..f3cb827d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,332 @@ + + + + + TypeAnnotations (com.package1/classMethodTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeAnnotations/index.html new file mode 100644 index 00000000..015bb308 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + + classMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.classMethodTypeAnnotations
+

Class methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
classMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..b4ffbcb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html new file mode 100644 index 00000000..270020b2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html @@ -0,0 +1,227 @@ + + + + + TypeReferences (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/index.html new file mode 100644 index 00000000..f0c5b270 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classMethodTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + + classMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeReferences1.2.3

+ +
+
+
module com.package1.classMethodTypeReferences
+

Class methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classMethodTypeReferences.pklcontent_copy
+
Source code:
+
classMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html new file mode 100644 index 00000000..c5759844 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html @@ -0,0 +1,175 @@ + + + + + ClassWithAnnotatedProperty (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

ClassWithAnnotatedProperty1.2.3

+ +
+
+
class ClassWithAnnotatedProperty
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..285c7519 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + + UserDefinedAnnotation (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/index.html new file mode 100644 index 00000000..d0451703 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyAnnotations/index.html @@ -0,0 +1,231 @@ + + + + + classPropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyAnnotations
+
+
Module URI:
+
https://example.com/classPropertyAnnotations.pklcontent_copy
+
Source code:
+
classPropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyComments/Comments.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyComments/Comments.html new file mode 100644 index 00000000..155ad233 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyComments/Comments.html @@ -0,0 +1,250 @@ + + + + + Comments (com.package1/classPropertyComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyComments/index.html new file mode 100644 index 00000000..f05cf8c3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyComments/index.html @@ -0,0 +1,221 @@ + + + + + classPropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyComments1.2.3

+ +
+
+
module com.package1.classPropertyComments
+

Class properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/classPropertyComments.pklcontent_copy
+
Source code:
+
classPropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyModifiers/Modifiers.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyModifiers/Modifiers.html new file mode 100644 index 00000000..47307c5d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyModifiers/Modifiers.html @@ -0,0 +1,200 @@ + + + + + Modifiers (com.package1/classPropertyModifiers:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property3: FloatSource
    +

    Property with abstract modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract hidden
    +
    +
    +
    property4: FloatSource
    +

    Property with multiple modifiers.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyModifiers/index.html new file mode 100644 index 00000000..5903a334 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyModifiers/index.html @@ -0,0 +1,221 @@ + + + + + classPropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyModifiers1.2.3

+ +
+
+
module com.package1.classPropertyModifiers
+

Class properties with different modifiers.

+
+
Module URI:
+
https://example.com/classPropertyModifiers.pklcontent_copy
+
Source code:
+
classPropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..33060243 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,284 @@ + + + + + TypeAnnotations (com.package1/classPropertyTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeAnnotations/index.html new file mode 100644 index 00000000..ec5202b1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + + classPropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyTypeAnnotations
+

Class properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classPropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
classPropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..8f1ff164 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html new file mode 100644 index 00000000..76ffdca5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html @@ -0,0 +1,272 @@ + + + + + TypeReferences (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/index.html new file mode 100644 index 00000000..681f3975 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classPropertyTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + + classPropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeReferences1.2.3

+ +
+
+
module com.package1.classPropertyTypeReferences
+

Class properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classPropertyTypeReferences.pklcontent_copy
+
Source code:
+
classPropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Address.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Address.html new file mode 100644 index 00000000..cac4ae1c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Address.html @@ -0,0 +1,186 @@ + + + + + Address (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Address1.2.3

+ +
+
+
class Address
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Person1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Person1.html new file mode 100644 index 00000000..3cc3c065 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Person1.html @@ -0,0 +1,186 @@ + + + + + Person1 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person11.2.3

+ +
+
+
class Person1
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Person2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Person2.html new file mode 100644 index 00000000..ceec1ce4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Person2.html @@ -0,0 +1,175 @@ + + + + + Person2 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person21.2.3

+ +
+
+
class Person2
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Project.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Project.html new file mode 100644 index 00000000..e74ac54b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/Project.html @@ -0,0 +1,186 @@ + + + + + Project (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Project1.2.3

+ +
+
+
class Project
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    type: String(oneOf(List("open-source", "closed-source")))?Source
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    contacts: Map<String(!isEmpty), String(emailAddress)>(length > 10, length < 20)Source
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/index.html new file mode 100644 index 00000000..880b0e6c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/classTypeConstraints/index.html @@ -0,0 +1,264 @@ + + + + + classTypeConstraints (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classTypeConstraints1.2.3

+ +
+
+
module com.package1.classTypeConstraints
+
+
Module URI:
+
https://example.com/classTypeConstraints.pklcontent_copy
+
Source code:
+
classTypeConstraints.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    emailAddress: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docExampleSubject1/index.html new file mode 100644 index 00000000..cd9b19a6 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docExampleSubject1/index.html @@ -0,0 +1,215 @@ + + + + + docExampleSubject1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject11.2.3

+ +
+
+
module com.package1.docExampleSubject1
+
+
Module URI:
+
https://example.com/docExampleSubject1.pklcontent_copy
+
Source code:
+
docExampleSubject1.pkl
+
Examples:
+
docExample, docExample2
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docExampleSubject2/index.html new file mode 100644 index 00000000..a734d6a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docExampleSubject2/index.html @@ -0,0 +1,215 @@ + + + + + docExampleSubject2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject21.2.3

+ +
+
+
module com.package1.docExampleSubject2
+
+
Module URI:
+
https://example.com/docExampleSubject2.pklcontent_copy
+
Source code:
+
docExampleSubject2.pkl
+
Examples:
+
docExample
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docLinks/Person.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docLinks/Person.html new file mode 100644 index 00000000..3fb535b2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docLinks/Person.html @@ -0,0 +1,217 @@ + + + + + Person (com.package1/docLinks:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.docLinks +

Person1.2.3

+ +
+
+
class Person
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +name, call()

+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docLinks/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docLinks/index.html new file mode 100644 index 00000000..d51dfcae --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/docLinks/index.html @@ -0,0 +1,308 @@ + + + + + docLinks (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docLinks1.2.3

+ +
+
+
module com.package1.docLinks
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text

+
+
Module URI:
+
https://example.com/docLinks.pklcontent_copy
+
Source code:
+
docLinks.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    sing(song: String): unknownSource
    +

    external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +song

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/index.html new file mode 100644 index 00000000..41c1f804 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/index.html @@ -0,0 +1,618 @@ + + + + + com.package1 (1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package11.2.3

+ +
+
expand_more +
package com.package1
+
Deprecated: com.package1 is deprecated
+
+
Pkl version:
+
0.10.0 or higher
+
Authors:
+
package1-publisher@group.apple.com
+
Version:
+
1.2.3
+
Source code:
+
https://example.com/package1/
+
Issue tracker:
+
https://issues.apple.com/package1/
+
Dependencies:
+
com.package2:4.5.6, com.externalpackage:7.8.9
+ + + + +
+ +
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/methodAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/methodAnnotations/index.html new file mode 100644 index 00000000..24e41d76 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/methodAnnotations/index.html @@ -0,0 +1,251 @@ + + + + + methodAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.methodAnnotations1.2.3

+ +
+
+
module com.package1.methodAnnotations
+
+
Module URI:
+
https://example.com/methodAnnotations.pklcontent_copy
+
Source code:
+
methodAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthod(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthodWithExpandableComment(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    method(): IntSource
    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleComments/index.html new file mode 100644 index 00000000..16c9a857 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleComments/index.html @@ -0,0 +1,254 @@ + + + + + moduleComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleComments1.2.3

+ +
+
expand_more +
module com.package1.moduleComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/moduleComments.pklcontent_copy
+
Source code:
+
moduleComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleExtend/ExtendClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleExtend/ExtendClass.html new file mode 100644 index 00000000..d8f970f5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleExtend/ExtendClass.html @@ -0,0 +1,157 @@ + + + + + ExtendClass (com.package1/moduleExtend:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleExtend +

ExtendClass1.2.3

+ +
+
+
class ExtendClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleExtend/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleExtend/index.html new file mode 100644 index 00000000..09a5e404 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleExtend/index.html @@ -0,0 +1,275 @@ + + + + + moduleExtend (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleExtend1.2.3

+ +
+
+
module com.package1.moduleExtend extends com.package1.baseModule
+
+
Module URI:
+
https://example.com/moduleExtend.pklcontent_copy
+
Source code:
+
moduleExtend.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    extendProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    extendMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleInfoAnnotation/index.html new file mode 100644 index 00000000..af05b6fe --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleInfoAnnotation/index.html @@ -0,0 +1,204 @@ + + + + + moduleInfoAnnotation (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleInfoAnnotation1.2.3

+ +
+
+
module com.package1.moduleInfoAnnotation
+
+
Module URI:
+
https://example.com/moduleInfoAnnotation.pklcontent_copy
+
Pkl version:
+
0.10.0 or higher
+
Source code:
+
moduleInfoAnnotation.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodCommentInheritance/index.html new file mode 100644 index 00000000..affa3909 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodCommentInheritance/index.html @@ -0,0 +1,289 @@ + + + + + moduleMethodCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodCommentInheritance1.2.3

+ +
+
+
module com.package1.moduleMethodCommentInheritance extends com.package1.moduleMethodComments
+
+
Module URI:
+
https://example.com/moduleMethodCommentInheritance.pklcontent_copy
+
Source code:
+
moduleMethodCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg: String): BooleanSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodComments/index.html new file mode 100644 index 00000000..e67be739 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodComments/index.html @@ -0,0 +1,289 @@ + + + + + moduleMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodComments1.2.3

+ +
+
+
open module com.package1.moduleMethodComments
+

Module methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/moduleMethodComments.pklcontent_copy
+
Source code:
+
moduleMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodModifiers/index.html new file mode 100644 index 00000000..c7974ac0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodModifiers/index.html @@ -0,0 +1,216 @@ + + + + + moduleMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodModifiers1.2.3

+ +
+
+
module com.package1.moduleMethodModifiers
+

Module methods with different modifiers.

+
+
Module URI:
+
https://example.com/moduleMethodModifiers.pklcontent_copy
+
Source code:
+
moduleMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html new file mode 100644 index 00000000..4d26dc83 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html @@ -0,0 +1,378 @@ + + + + + moduleMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.moduleMethodTypeAnnotations
+

Module methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/moduleMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
moduleMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..63bf7c04 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/moduleMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeReferences/index.html new file mode 100644 index 00000000..a899ceb8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleMethodTypeReferences/index.html @@ -0,0 +1,292 @@ + + + + + moduleMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeReferences1.2.3

+ +
+
+
module com.package1.moduleMethodTypeReferences
+

Module methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/moduleMethodTypeReferences.pklcontent_copy
+
Source code:
+
moduleMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..8fbd7111 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + + UserDefinedAnnotation (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html new file mode 100644 index 00000000..07ef9d08 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html @@ -0,0 +1,175 @@ + + + + + UserDefinedAnnotation1 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation11.2.3

+ +
+
+
class UserDefinedAnnotation1 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html new file mode 100644 index 00000000..4eeada63 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html @@ -0,0 +1,175 @@ + + + + + UserDefinedAnnotation2 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation21.2.3

+ +
+
+
class UserDefinedAnnotation2 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/index.html new file mode 100644 index 00000000..4ad58ec1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyAnnotations/index.html @@ -0,0 +1,324 @@ + + + + + modulePropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyAnnotations
+
+
Module URI:
+
https://example.com/modulePropertyAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prperty: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prpertyWithExpandableComment: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    property: unknownSource
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation1: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation2: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyCommentInheritance/index.html new file mode 100644 index 00000000..3412321f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyCommentInheritance/index.html @@ -0,0 +1,335 @@ + + + + + modulePropertyCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyCommentInheritance1.2.3

+ +
+
+
module com.package1.modulePropertyCommentInheritance extends com.package1.modulePropertyComments
+
+
Module URI:
+
https://example.com/modulePropertyCommentInheritance.pklcontent_copy
+
Source code:
+
modulePropertyCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyComments/index.html new file mode 100644 index 00000000..bae3fb3d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyComments/index.html @@ -0,0 +1,336 @@ + + + + + modulePropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyComments1.2.3

+ +
+
+
open module com.package1.modulePropertyComments
+

Module properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/modulePropertyComments.pklcontent_copy
+
Source code:
+
modulePropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: FloatSource
    +

    Property with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property4: FloatSource
    +

    Property with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: FloatSource
    +

    Property with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: FloatSource
    +

    Property with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: FloatSource
    +

    😀😀😀 Property with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property8: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property9: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property10: IntSource
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyModifiers/index.html new file mode 100644 index 00000000..d33c5a47 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyModifiers/index.html @@ -0,0 +1,215 @@ + + + + + modulePropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyModifiers1.2.3

+ +
+
+
module com.package1.modulePropertyModifiers
+

Module properties with different modifiers.

+
+
Module URI:
+
https://example.com/modulePropertyModifiers.pklcontent_copy
+
Source code:
+
modulePropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html new file mode 100644 index 00000000..87ea86e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html @@ -0,0 +1,323 @@ + + + + + modulePropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyTypeAnnotations
+

Module properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/modulePropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..590b8d21 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/modulePropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeReferences/index.html new file mode 100644 index 00000000..d05a1550 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/modulePropertyTypeReferences/index.html @@ -0,0 +1,330 @@ + + + + + modulePropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeReferences1.2.3

+ +
+
+
module com.package1.modulePropertyTypeReferences
+

Module properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/modulePropertyTypeReferences.pklcontent_copy
+
Source code:
+
modulePropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes1/index.html new file mode 100644 index 00000000..e5c2ef57 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes1/index.html @@ -0,0 +1,213 @@ + + + + + moduleTypes1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes11.2.3

+ +
+
+
module com.package1.moduleTypes1
+
+
Module URI:
+
https://example.com/moduleTypes1.pklcontent_copy
+
Source code:
+
moduleTypes1.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes2/Foo.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes2/Foo.html new file mode 100644 index 00000000..816afd6e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes2/Foo.html @@ -0,0 +1,252 @@ + + + + + Foo (com.package1/moduleTypes2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleTypes2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes2/index.html new file mode 100644 index 00000000..62fd6efb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/moduleTypes2/index.html @@ -0,0 +1,308 @@ + + + + + moduleTypes2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes21.2.3

+ +
+
+
module com.package1.moduleTypes2
+
+
Module URI:
+
https://example.com/moduleTypes2.pklcontent_copy
+
Source code:
+
moduleTypes2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html new file mode 100644 index 00000000..5528ec58 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/nested/nested2/nestedModule:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.nested.nested2.nestedModule +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/nested/nested2/nestedModule/index.html new file mode 100644 index 00000000..0c7d17b9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/nested/nested2/nestedModule/index.html @@ -0,0 +1,242 @@ + + + + + nestedModule (com.package1/nested/nested2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.nested.nested2.nestedModule1.2.3

+ +
+
+
module com.package1.nested.nested2.nestedModule
+
+
Module URI:
+
https://example.com/nested/nested2/nestedModule.pklcontent_copy
+
Source code:
+
nestedModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/package-data.json similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/package-data.json rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/package-data.json diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/search-index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/search-index.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/search-index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/shared/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/shared/MyClass.html new file mode 100644 index 00000000..aec3bb68 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/shared/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/shared:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.shared +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/shared/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/shared/index.html new file mode 100644 index 00000000..bbf52a40 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/shared/index.html @@ -0,0 +1,220 @@ + + + + + shared (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.shared1.2.3

+ +
+
+
module com.package1.shared
+
+
Module URI:
+
https://example.com/shared.pklcontent_copy
+
Source code:
+
shared.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/ternalPackage/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/ternalPackage/index.html new file mode 100644 index 00000000..c15d642d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/ternalPackage/index.html @@ -0,0 +1,214 @@ + + + + + referenceToExternalPackage (com.package1xternalPackage:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

referenceToExternalPackage1.2.3

+ +
+
+
module referenceToExternalPackage
+
+
Module URI:
+
https://example.com/ternalPackage.pklcontent_copy
+
Source code:
+
ternalPackage.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typeAliasInheritance/Person2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typeAliasInheritance/Person2.html new file mode 100644 index 00000000..1e078fc0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typeAliasInheritance/Person2.html @@ -0,0 +1,244 @@ + + + + + Person2 (com.package1/typeAliasInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typeAliasInheritance +

Person21.2.3

+ +
+
+
class Person2 extends Person
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typeAliasInheritance/index.html new file mode 100644 index 00000000..522b041a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typeAliasInheritance/index.html @@ -0,0 +1,334 @@ + + + + + typeAliasInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typeAliasInheritance1.2.3

+ +
+
+
module com.package1.typeAliasInheritance extends com.package1.typealiases
+
+
Module URI:
+
https://example.com/typeAliasInheritance.pklcontent_copy
+
Source code:
+
typeAliasInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+
+

Type Aliases(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases/Person.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases/Person.html new file mode 100644 index 00000000..32cae26b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases/Person.html @@ -0,0 +1,222 @@ + + + + + Person (com.package1/typealiases:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases +

Person1.2.3

+ +
+
+
open class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases/index.html new file mode 100644 index 00000000..42c4f510 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases/index.html @@ -0,0 +1,301 @@ + + + + + typealiases (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases1.2.3

+ +
+
+
open module com.package1.typealiases
+
+
Module URI:
+
https://example.com/typealiases.pklcontent_copy
+
Source code:
+
typealiases.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+
    +
  • +
    +
    expand_morelink +
    +
    typealias
    +
    +
    +
    Email = String(contains("@"))Source
    +

    A String representing an Email address.

    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/Foo.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/Foo.html new file mode 100644 index 00000000..60fb9e1d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/Foo.html @@ -0,0 +1,263 @@ + + + + + Foo (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/Person.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/Person.html new file mode 100644 index 00000000..db9fb56c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/Person.html @@ -0,0 +1,175 @@ + + + + + Person (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Person1.2.3

+ +
+
+
class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/index.html new file mode 100644 index 00000000..834227a6 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/typealiases2/index.html @@ -0,0 +1,386 @@ + + + + + typealiases2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases21.2.3

+ +
+
+
module com.package1.typealiases2
+
+
Module URI:
+
https://example.com/typealiases2.pklcontent_copy
+
Source code:
+
typealiases2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unionTypes/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unionTypes/index.html new file mode 100644 index 00000000..6588f46e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unionTypes/index.html @@ -0,0 +1,268 @@ + + + + + unionTypes (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unionTypes1.2.3

+ +
+
+
module com.package1.unionTypes
+
+
Module URI:
+
https://example.com/unionTypes.pklcontent_copy
+
Source code:
+
unionTypes.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedClass/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedClass/index.html new file mode 100644 index 00000000..70b9c5c5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedClass/index.html @@ -0,0 +1,224 @@ + + + + + unlistedClass (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedClass1.2.3

+ +
+
+
module com.package1.unlistedClass
+
+
Module URI:
+
https://example.com/unlistedClass.pklcontent_copy
+
Source code:
+
unlistedClass.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedMethod/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedMethod/MyClass.html new file mode 100644 index 00000000..680bb1f0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedMethod/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/unlistedMethod:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedMethod +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedMethod/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedMethod/index.html new file mode 100644 index 00000000..46306f8a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedMethod/index.html @@ -0,0 +1,231 @@ + + + + + unlistedMethod (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedMethod1.2.3

+ +
+
+
module com.package1.unlistedMethod
+
+
Module URI:
+
https://example.com/unlistedMethod.pklcontent_copy
+
Source code:
+
unlistedMethod.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedProperty/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedProperty/MyClass.html new file mode 100644 index 00000000..0a0761e1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedProperty/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/unlistedProperty:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedProperty +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedProperty/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedProperty/index.html new file mode 100644 index 00000000..62774943 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/1.2.3/unlistedProperty/index.html @@ -0,0 +1,231 @@ + + + + + unlistedProperty (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedProperty1.2.3

+ +
+
+
module com.package1.unlistedProperty
+
+
Module URI:
+
https://example.com/unlistedProperty.pklcontent_copy
+
Source code:
+
unlistedProperty.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/current similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/current rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package1/current diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/Class Two {}.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/Class Two {}.html new file mode 100644 index 00000000..f838db6b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/Class Two {}.html @@ -0,0 +1,175 @@ + + + + + Class Two {} (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

`Class Two {}`4.5.6

+ +
+
+
class `Class Two {}`
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/Class3.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/Class3.html new file mode 100644 index 00000000..afb02a89 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/Class3.html @@ -0,0 +1,187 @@ + + + + + Class3 (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

Class34.5.6

+ +
+
+
class Class3
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/index.html new file mode 100644 index 00000000..ed03a18a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/Module3/index.html @@ -0,0 +1,266 @@ + + + + + Module3 (com.package2:4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 +

com.package2.Module34.5.6

+ +
+
+
module com.package2.Module3
+
+
Module URI:
+
modulepath:/com/package2/Module3.pklcontent_copy
+
Source code:
+
Module3.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/index.html new file mode 100644 index 00000000..0c0233b0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/index.html @@ -0,0 +1,70 @@ + + + + + com.package2 (4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package24.5.6

+ +
+
+
package com.package2
+

Docs for Package 2.

+
+
Authors:
+
package2-publisher@group.apple.com
+
Version:
+
4.5.6
+
Source code:
+
https://sources.apple.com/package2/
+
Issue tracker:
+
https://issues.apple.com/package2/
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/package-data.json similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/package-data.json rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/package-data.json diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/search-index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/search-index.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/4.5.6/search-index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/current similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/current rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/com.package2/current diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/Module Containing Spaces/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/Module Containing Spaces/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/Module Containing Spaces/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/baseModule/BaseClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/baseModule/BaseClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/baseModule/BaseClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/baseModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/baseModule/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/baseModule/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments5.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments5.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments5.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments6.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments6.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments6.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments7.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments7.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments7.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments8.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments8.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/Comments8.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/MyClass4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodComments/Comments.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodComments/Comments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classMethodTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyComments/Comments.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyComments/Comments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classPropertyTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Address.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Address.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Address.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Person1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Person1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Person1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Person2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Person2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Project.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Project.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/Project.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/classTypeConstraints/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docExampleSubject1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docExampleSubject1/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docExampleSubject1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docExampleSubject2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docExampleSubject2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docExampleSubject2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docLinks/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docLinks/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docLinks/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docLinks/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docLinks/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/docLinks/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/methodAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/methodAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/methodAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleExtend/ExtendClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleExtend/ExtendClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleExtend/ExtendClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleExtend/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleExtend/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleExtend/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleInfoAnnotation/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleInfoAnnotation/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleInfoAnnotation/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes1/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes2/Foo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes2/Foo.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/moduleTypes2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/shared/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/shared/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/shared/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/shared/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/shared/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/shared/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/ternalPackage/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/ternalPackage/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/ternalPackage/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typeAliasInheritance/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typeAliasInheritance/Person2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typeAliasInheritance/Person2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typeAliasInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typeAliasInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typeAliasInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/Foo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/Foo.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/typealiases2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unionTypes/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unionTypes/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unionTypes/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedClass/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedClass/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedClass/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedMethod/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedMethod/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedMethod/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedMethod/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedMethod/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedMethod/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedProperty/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedProperty/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedProperty/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedProperty/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedProperty/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/1.2.3/unlistedProperty/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/Module Containing Spaces/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/Module Containing Spaces/index.json new file mode 100644 index 00000000..ebf290f5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/Module Containing Spaces/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/Module Containing Spaces/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/baseModule/BaseClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/baseModule/BaseClass.json new file mode 100644 index 00000000..4a3d41e2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/baseModule/BaseClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/baseModule/BaseClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/baseModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/baseModule/index.json new file mode 100644 index 00000000..c1c31999 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/baseModule/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/baseModule/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClass.json new file mode 100644 index 00000000..b90869db --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClss.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClss.json new file mode 100644 index 00000000..a0446a65 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClss.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClss.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json new file mode 100644 index 00000000..f9e983a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/index.json new file mode 100644 index 00000000..e39acee7 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments1.json new file mode 100644 index 00000000..8911674b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments2.json new file mode 100644 index 00000000..d0528e72 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments3.json new file mode 100644 index 00000000..77ba03f2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments4.json new file mode 100644 index 00000000..fe688d25 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments4.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments4.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments5.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments5.json new file mode 100644 index 00000000..b4825471 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments5.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments5.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments6.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments6.json new file mode 100644 index 00000000..9029ccb4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments6.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments6.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments7.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments7.json new file mode 100644 index 00000000..292b5216 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments7.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments7.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments8.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments8.json new file mode 100644 index 00000000..456fae9e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/Comments8.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments8.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/index.json new file mode 100644 index 00000000..a963f687 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass1.json new file mode 100644 index 00000000..c16615ad --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass2.json new file mode 100644 index 00000000..671aff2b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass3.json new file mode 100644 index 00000000..bf4cbaa0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass4.json new file mode 100644 index 00000000..272638aa --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/MyClass4.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass4.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/index.json new file mode 100644 index 00000000..2f9b2392 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodComments/Comments.json new file mode 100644 index 00000000..081e82e0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodComments/Comments.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodComments/Comments.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodComments/index.json new file mode 100644 index 00000000..ade0565f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodModifiers/Modifiers.json new file mode 100644 index 00000000..6eca0f87 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodModifiers/Modifiers.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodModifiers/Modifiers.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodModifiers/index.json new file mode 100644 index 00000000..bfbf0b03 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..09c467f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeAnnotations/TypeAnnotations.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeAnnotations/index.json new file mode 100644 index 00000000..a71e0179 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..4cc12818 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/TypeReferences.json new file mode 100644 index 00000000..acd00d1e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/TypeReferences.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/TypeReferences.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/index.json new file mode 100644 index 00000000..b3dc209c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classMethodTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json new file mode 100644 index 00000000..0013c8b4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..805307dc --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/index.json new file mode 100644 index 00000000..cbf3d56a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyComments/Comments.json new file mode 100644 index 00000000..a7025379 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyComments/Comments.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyComments/Comments.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyComments/index.json new file mode 100644 index 00000000..b66b26d8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyModifiers/Modifiers.json new file mode 100644 index 00000000..6499c3cc --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyModifiers/Modifiers.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyModifiers/Modifiers.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyModifiers/index.json new file mode 100644 index 00000000..fd499854 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..e5a013f8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeAnnotations/index.json new file mode 100644 index 00000000..83ffe9a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..62e04861 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json new file mode 100644 index 00000000..d92632e1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/TypeReferences.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/index.json new file mode 100644 index 00000000..1170e39c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classPropertyTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Address.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Address.json new file mode 100644 index 00000000..c70b42ee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Address.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Address.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Person1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Person1.json new file mode 100644 index 00000000..1786a63d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Person1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Person1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Person2.json new file mode 100644 index 00000000..44c6a006 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Person2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Person2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Project.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Project.json new file mode 100644 index 00000000..d4c4ab57 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/Project.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Project.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/index.json new file mode 100644 index 00000000..b57a9f63 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/classTypeConstraints/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docExampleSubject1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docExampleSubject1/index.json new file mode 100644 index 00000000..eea2cafb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docExampleSubject1/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docExampleSubject1/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docExampleSubject2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docExampleSubject2/index.json new file mode 100644 index 00000000..4359abaa --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docExampleSubject2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docExampleSubject2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docLinks/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docLinks/Person.json new file mode 100644 index 00000000..11dcb103 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docLinks/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docLinks/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docLinks/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docLinks/index.json new file mode 100644 index 00000000..214db16c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/docLinks/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docLinks/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/index.json new file mode 100644 index 00000000..25c82ede --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../1.2.3/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/methodAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/methodAnnotations/index.json new file mode 100644 index 00000000..9660eb16 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/methodAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/methodAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleComments/index.json new file mode 100644 index 00000000..61399bc7 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleExtend/ExtendClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleExtend/ExtendClass.json new file mode 100644 index 00000000..2fdb27cf --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleExtend/ExtendClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleExtend/ExtendClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleExtend/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleExtend/index.json new file mode 100644 index 00000000..2c173cd8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleExtend/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleExtend/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleInfoAnnotation/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleInfoAnnotation/index.json new file mode 100644 index 00000000..e2273638 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleInfoAnnotation/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleInfoAnnotation/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodCommentInheritance/index.json new file mode 100644 index 00000000..06dd1d65 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodCommentInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodCommentInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodComments/index.json new file mode 100644 index 00000000..bf7994a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodModifiers/index.json new file mode 100644 index 00000000..c7e34345 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeAnnotations/index.json new file mode 100644 index 00000000..f2ec150a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..0d62cd79 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeReferences/index.json new file mode 100644 index 00000000..27c10519 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleMethodTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..7d0cc7c9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json new file mode 100644 index 00000000..0442a2ed --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json new file mode 100644 index 00000000..0d454941 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/index.json new file mode 100644 index 00000000..dae01e1e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyCommentInheritance/index.json new file mode 100644 index 00000000..ccf97a6e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyCommentInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyCommentInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyComments/index.json new file mode 100644 index 00000000..37f61dd9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyModifiers/index.json new file mode 100644 index 00000000..e418b1a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeAnnotations/index.json new file mode 100644 index 00000000..c46d526c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..eced127d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeReferences/index.json new file mode 100644 index 00000000..6b9b8cfb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/modulePropertyTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes1/index.json new file mode 100644 index 00000000..d13ef676 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes1/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes1/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes2/Foo.json new file mode 100644 index 00000000..c0875d77 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes2/Foo.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes2/Foo.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes2/index.json new file mode 100644 index 00000000..83115125 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/moduleTypes2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/nested/nested2/nestedModule/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/nested/nested2/nestedModule/MyClass.json new file mode 100644 index 00000000..5c35e440 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/nested/nested2/nestedModule/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../../../1.2.3/nested/nested2/nestedModule/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/nested/nested2/nestedModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/nested/nested2/nestedModule/index.json new file mode 100644 index 00000000..19572a13 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/nested/nested2/nestedModule/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../../../1.2.3/nested/nested2/nestedModule/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/shared/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/shared/MyClass.json new file mode 100644 index 00000000..f3cc573c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/shared/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/shared/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/shared/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/shared/index.json new file mode 100644 index 00000000..f8526a74 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/shared/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/shared/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/ternalPackage/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/ternalPackage/index.json new file mode 100644 index 00000000..32653b04 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/ternalPackage/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/ternalPackage/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typeAliasInheritance/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typeAliasInheritance/Person2.json new file mode 100644 index 00000000..89d2481b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typeAliasInheritance/Person2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typeAliasInheritance/Person2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typeAliasInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typeAliasInheritance/index.json new file mode 100644 index 00000000..a389d7bb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typeAliasInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typeAliasInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases/Person.json new file mode 100644 index 00000000..07664d78 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases/index.json new file mode 100644 index 00000000..d9fa6b9a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/Foo.json new file mode 100644 index 00000000..071c204b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/Foo.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/Foo.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/Person.json new file mode 100644 index 00000000..de5b05a0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/index.json new file mode 100644 index 00000000..898d3dcc --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/typealiases2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unionTypes/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unionTypes/index.json new file mode 100644 index 00000000..15d3d319 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unionTypes/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unionTypes/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedClass/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedClass/index.json new file mode 100644 index 00000000..656720a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedClass/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedClass/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedMethod/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedMethod/MyClass.json new file mode 100644 index 00000000..77e7e3e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedMethod/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedMethod/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedMethod/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedMethod/index.json new file mode 100644 index 00000000..52113fbd --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedMethod/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedMethod/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedProperty/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedProperty/MyClass.json new file mode 100644 index 00000000..f5344233 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedProperty/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedProperty/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedProperty/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedProperty/index.json new file mode 100644 index 00000000..d51b5c7c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package1/_/unlistedProperty/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedProperty/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/Class Two {}.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/Class Two {}.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/Class Two {}.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/Class3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/Class3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/Class3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/Module3/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/4.5.6/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/Class Two {}.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/Class Two {}.json new file mode 100644 index 00000000..787f21fa --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/Class Two {}.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/Class Two {}.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/Class3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/Class3.json new file mode 100644 index 00000000..fc157afb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/Class3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/Class3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/index.json new file mode 100644 index 00000000..84f0be1c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/Module3/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/index.json new file mode 100644 index 00000000..90a341e9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/com.package2/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../4.5.6/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/Bird/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/Bird/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/Bird/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/allFruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/allFruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/allFruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/catalog/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/catalog/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/catalog/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/0.5.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/Bird/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/Bird/index.json new file mode 100644 index 00000000..5be21b75 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/Bird/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../../0.5.0/Bird/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/allFruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/allFruit/index.json new file mode 100644 index 00000000..af56ee71 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/allFruit/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../../0.5.0/allFruit/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/catalog/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/catalog/index.json new file mode 100644 index 00000000..ca577fd3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/catalog/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../../0.5.0/catalog/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/index.json new file mode 100644 index 00000000..f1d1c8dd --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/birds/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../0.5.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/1.0.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/1.0.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/1.0.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/_/deprecated/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/_/deprecated/index.json new file mode 100644 index 00000000..90592a48 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/_/deprecated/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.0.0", + "href": "../../1.0.0/deprecated/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/_/index.json new file mode 100644 index 00000000..d5a6ec20 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/deprecated/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.0.0", + "href": "../1.0.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/1.1.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/1.1.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/1.1.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/_/Fruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/_/Fruit/index.json new file mode 100644 index 00000000..f24d9c8d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/_/Fruit/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.1.0", + "href": "../../1.1.0/Fruit/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/_/index.json new file mode 100644 index 00000000..4588114c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/data/localhost(3a)0/fruit/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.1.0", + "href": "../1.1.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/MaterialIcons-Regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/MaterialIcons-Regular.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/MaterialIcons-Regular.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/MaterialIcons-Regular.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/lato-v14-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/lato-v14-latin_latin-ext-700.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/lato-v14-latin_latin-ext-700.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/lato-v14-latin_latin-ext-700.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/lato-v14-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/lato-v14-latin_latin-ext-regular.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/lato-v14-latin_latin-ext-regular.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/lato-v14-latin_latin-ext-regular.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-700.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-700.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-700.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-italic.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-italic.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-italic.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-italic.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-regular.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/open-sans-v15-latin_latin-ext-regular.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/open-sans-v15-latin_latin-ext-regular.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/images/apple-touch-icon.png b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/apple-touch-icon.png similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/images/apple-touch-icon.png rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/apple-touch-icon.png diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/images/favicon-16x16.png b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/favicon-16x16.png similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/images/favicon-16x16.png rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/favicon-16x16.png diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/images/favicon-32x32.png b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/favicon-32x32.png similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/images/favicon-32x32.png rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/favicon-32x32.png diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/images/favicon.svg b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/favicon.svg similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/images/favicon.svg rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/images/favicon.svg diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/index.html new file mode 100644 index 00000000..8a6c2c4b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/index.html @@ -0,0 +1,148 @@ + + + + + Docsite Title + + + + + + + + + +
+ + +
+
+

Docsite Title

+ +
+
expand_more +

Let the games begin.

+ +
+
+
+

Packages

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/Bird/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/Bird/index.html new file mode 100644 index 00000000..fe9fff80 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/Bird/index.html @@ -0,0 +1,224 @@ + + + + + Bird (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.5.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/allFruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/allFruit/index.html new file mode 100644 index 00000000..68f133e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/allFruit/index.html @@ -0,0 +1,224 @@ + + + + + allFruit (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.5.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/catalog/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/catalog/index.html new file mode 100644 index 00000000..c373bddd --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/catalog/index.html @@ -0,0 +1,224 @@ + + + + + catalog (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.5.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/index.html new file mode 100644 index 00000000..cdb0f621 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/index.html @@ -0,0 +1,97 @@ + + + + + localhost:0/birds (0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.5.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.5.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.5.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.0.5
+
Checksum:
+
b27206b80f4f227752b6f02143887f3ea41e554542cec38f7b572b987566c4de
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/package-data.json similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/package-data.json rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/package-data.json diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/search-index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/search-index.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/0.5.0/search-index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/current similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/current rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/birds/current diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/deprecated/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/deprecated/index.html new file mode 100644 index 00000000..ea1a3e64 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/deprecated/index.html @@ -0,0 +1,226 @@ + + + + + deprecated (localhost:0/deprecated:1.0.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/deprecated +

deprecated.deprecated1.0.0

+ +
+
+
module deprecated.deprecated
+

A module from a deprecated package

+
+
Module URI:
+
package://localhost:0/deprecated@1.0.0#/deprecated.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    foo: Int
    +
    Deprecated. Replace with: bar
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    bar: Int
    +

    New bar

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/index.html new file mode 100644 index 00000000..33a0c2ee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/index.html @@ -0,0 +1,75 @@ + + + + + localhost:0/deprecated (1.0.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/deprecated1.0.0

+ +
+
+
package localhost:0/deprecated
+
Deprecated: don't use
+
+
URI:
+
package://localhost:0/deprecated@1.0.0content_copy
+
Authors:
+
deprecated@example.com
+
Version:
+
1.0.0
+
Source code:
+
https://example.com/deprecated
+
Issue tracker:
+
https://example.com/deprecated/issues
+
Checksum:
+
7589f1b802d6b5b93c468fb6399d2235d44d83f27409da2b036455ccb6e07ce5
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/package-data.json similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/package-data.json rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/package-data.json diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/search-index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/search-index.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/1.0.0/search-index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/current similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/current rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/deprecated/current diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/Fruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/Fruit/index.html new file mode 100644 index 00000000..cae9661d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/Fruit/index.html @@ -0,0 +1,211 @@ + + + + + Fruit (localhost:0/fruit:1.1.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/fruit +

fruit.Fruit1.1.0

+ +
+
+
module fruit.Fruit
+
+
Module URI:
+
package://localhost:0/fruit@1.1.0#/Fruit.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    name: String
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/index.html new file mode 100644 index 00000000..0f7832b7 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/index.html @@ -0,0 +1,73 @@ + + + + + localhost:0/fruit (1.1.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/fruit1.1.0

+ +
+
+
package localhost:0/fruit
+
+
URI:
+
package://localhost:0/fruit@1.1.0content_copy
+
Authors:
+
apple-1@example.com, banana-2@example.com
+
Version:
+
1.1.0
+
Source code:
+
https://example.com/fruit
+
Issue tracker:
+
https://example.com/fruit/issues
+
Checksum:
+
8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/package-data.json similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/package-data.json rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/package-data.json diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/search-index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/search-index.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/1.1.0/search-index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/current similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/current rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/localhost(3a)0/fruit/current diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/pkldoc.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/pkldoc.js new file mode 100644 index 00000000..5fb89175 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/pkldoc.js @@ -0,0 +1,737 @@ +// noinspection DuplicatedCode + +'use strict'; + +// Whether the current browser is WebKit. +let isWebKitBrowser; + +// The lazily initialized worker for running searches, if any. +let searchWorker = null; + +// Tells whether non-worker search is ready for use. +// Only relevant if we determined that we can't use a worker. +let nonWorkerSearchInitialized = false; + +// The search div containing search input and search results. +let searchElement; + +// The search input element. +let searchInput; + +// The package name associated with the current page, if any. +let packageName; + +let packageVersion; + +// The module name associated with the current page, if any. +let moduleName; + +// The class name associated with the current page, if any. +let className; + +// Prefix to turn a site-relative URL into a page-relative URL. +// One of "", "../", "../../", etc. +let rootUrlPrefix; + +// Prefix to turn a package-relative URL into a page-relative URL. +// One of "", "../", "../../", etc. +let packageUrlPrefix; + +// The search result currently selected in the search results list. +let selectedSearchResult = null; + +// Initializes the UI. +// Wrapped in a function to avoid execution in tests. +// noinspection JSUnusedGlobalSymbols +function onLoad() { + isWebKitBrowser = navigator.userAgent.indexOf('AppleWebKit') !== -1; + searchElement = document.getElementById('search'); + searchInput = document.getElementById('search-input'); + packageName = searchInput.dataset.packageName || null; + packageVersion = searchInput.dataset.packageVersion || null; + moduleName = searchInput.dataset.moduleName || null; + className = searchInput.dataset.className || null; + rootUrlPrefix = searchInput.dataset.rootUrlPrefix; + packageUrlPrefix = searchInput.dataset.packageUrlPrefix; + + initExpandTargetMemberDocs(); + initNavigateToMemberPage(); + initToggleMemberDocs(); + initToggleInheritedMembers(); + initCopyModuleUriToClipboard(); + initSearchUi(); +} + +// If page URL contains a fragment, expand the target member's docs. +// Handled in JS rather than CSS so that target member can still be manually collapsed. +function initExpandTargetMemberDocs() { + const expandTargetDocs = () => { + const hash = window.location.hash; + if (hash.length === 0) return; + + const target = document.getElementById(hash.substring(1)); + if (!target) return; + + const member = target.nextElementSibling; + if (!member || !member.classList.contains('with-expandable-docs')) return; + + expandMemberDocs(member); + } + + window.addEventListener('hashchange', expandTargetDocs); + expandTargetDocs(); +} + +// For members that have their own page, navigate to that page when the member's box is clicked. +function initNavigateToMemberPage() { + const elements = document.getElementsByClassName('with-page-link'); + for (const element of elements) { + const memberLink = element.getElementsByClassName('name-decl')[0]; + // check if this is actually a link + // (it isn't if the generator couldn't resolve the link target) + if (memberLink.tagName === 'A') { + element.addEventListener('click', (e) => { + // don't act if user clicked a link + if (e.target !== null && e.target.closest('a') !== null) return; + + // don't act if user clicked to select some text + if (window.getSelection().toString()) return; + + memberLink.click(); + }); + } + } +} + +// Expands and collapses member docs. +function initToggleMemberDocs() { + const elements = document.getElementsByClassName('with-expandable-docs'); + for (const element of elements) { + element.addEventListener('click', (e) => { + // don't act if user clicked a link + if (e.target !== null && e.target.closest('a') !== null) return; + + // don't act if user clicked to select some text + if (window.getSelection().toString()) return; + + toggleMemberDocs(element); + }); + } +} + +// Shows and hides inherited members. +function initToggleInheritedMembers() { + const memberGroups = document.getElementsByClassName('member-group'); + for (const group of memberGroups) { + const button = group.getElementsByClassName('toggle-inherited-members-link')[0]; + if (button !== undefined) { + const members = group.getElementsByClassName('inherited'); + button.addEventListener('click', () => toggleInheritedMembers(button, members)); + } + } +} + +// Copies the module URI optionally displayed on a module page to the clipboard. +function initCopyModuleUriToClipboard() { + const copyUriButtons = document.getElementsByClassName('copy-uri-button'); + + for (const button of copyUriButtons) { + const moduleUri = button.previousElementSibling; + + button.addEventListener('click', e => { + e.stopPropagation(); + const range = document.createRange(); + range.selectNodeContents(moduleUri); + const selection = getSelection(); + selection.removeAllRanges(); + selection.addRange(range); + try { + document.execCommand('copy'); + } catch (e) { + } finally { + selection.removeAllRanges(); + } + }); + } +} + +// Expands or collapses member docs. +function toggleMemberDocs(memberElem) { + const comments = memberElem.getElementsByClassName('expandable'); + const icon = memberElem.getElementsByClassName('expandable-docs-icon')[0]; + const isCollapsed = icon.textContent === 'expand_more'; + + if (isCollapsed) { + for (const comment of comments) expandElement(comment); + icon.textContent = 'expand_less'; + } else { + for (const comment of comments) collapseElement(comment); + icon.textContent = 'expand_more'; + } +} + +// Expands member docs unless they are already expanded. +function expandMemberDocs(memberElem) { + const icon = memberElem.getElementsByClassName('expandable-docs-icon')[0]; + const isCollapsed = icon.textContent === 'expand_more'; + + if (!isCollapsed) return; + + const comments = memberElem.getElementsByClassName('expandable'); + for (const comment of comments) expandElement(comment); + icon.textContent = 'expand_less'; +} + +// Shows and hides inherited members. +function toggleInheritedMembers(button, members) { + const isCollapsed = button.textContent === 'show inherited'; + + if (isCollapsed) { + for (const member of members) expandElement(member); + button.textContent = 'hide inherited'; + } else { + for (const member of members) collapseElement(member); + button.textContent = 'show inherited' + } +} + +// Expands an element. +// Done in two steps to make transition work (can't transition from 'hidden'). +// For some reason (likely related to removing 'hidden') the transition isn't animated in FF. +// When using timeout() instead of requestAnimationFrame() +// there is *some* animation in FF but still doesn't look right. +function expandElement(element) { + element.classList.remove('hidden'); + + requestAnimationFrame(() => { + element.classList.remove('collapsed'); + }); +} + +// Collapses an element. +// Done in two steps to make transition work (can't transition to 'hidden'). +function collapseElement(element) { + element.classList.add('collapsed'); + + const listener = () => { + element.removeEventListener('transitionend', listener); + element.classList.add('hidden'); + }; + element.addEventListener('transitionend', listener); +} + +// Initializes the search UI and sets up delayed initialization of the search engine. +function initSearchUi() { + // initialize search engine the first time that search input receives focus + const onFocus = () => { + searchInput.removeEventListener('focus', onFocus); + initSearchWorker(); + }; + searchInput.addEventListener('focus', onFocus); + + // clear search when search input loses focus, + // except if this happens due to a search result being clicked, + // in which case clearSearch() will be called by the link's click handler, + // and calling it here would prevent the click handler from firing + searchInput.addEventListener('focusout', () => { + if (document.querySelector('#search-results:hover') === null) clearSearch(); + }); + + // trigger search when user hasn't typed in a while + let timeoutId = null; + // Using anything other than `overflow: visible` for `#search-results` + // slows down painting significantly in WebKit browsers (at least Safari/Mac). + // Compensate by using a higher search delay, which is less annoying than a blocking UI. + const delay = isWebKitBrowser ? 200 : 100; + searchInput.addEventListener('input', () => { + clearTimeout(timeoutId); + timeoutId = setTimeout(() => triggerSearch(searchInput.value), delay); + }); + + // keyboard shortcut for entering search + document.addEventListener('keyup', e => { + // could additionally support '/' like GitHub and Gmail do, + // but this would require overriding the default behavior of '/' on Firefox + if (e.key === 's') searchInput.focus(); + }); + + // keyboard navigation for search results + searchInput.addEventListener('keydown', e => { + const results = document.getElementById('search-results'); + if (results !== null) { + if (e.key === 'ArrowDown') { + selectNextResult(results.firstElementChild); + e.preventDefault(); + } else if (e.key === 'ArrowUp') { + selectPrevResult(results.firstElementChild); + e.preventDefault(); + } + } + }); + searchInput.addEventListener('keyup', e => { + if (e.key === 'Enter' && selectedSearchResult !== null) { + selectedSearchResult.firstElementChild.click(); + clearSearch(); + } + }); +} + +// Initializes the search worker. +function initSearchWorker() { + const workerScriptUrl = rootUrlPrefix + 'scripts/search-worker.js'; + + try { + searchWorker = new Worker(workerScriptUrl, {name: packageName === null ? "main" : packageName + '/' + packageVersion}); + searchWorker.addEventListener('message', e => handleSearchResults(e.data.query, e.data.results)); + } catch (e) { + // could not initialize worker, presumably because we are a file:/// page and content security policy got in the way + // fall back to running searches synchronously without a worker + // this requires loading search related scripts that would otherwise be loaded by the worker + + searchWorker = null; + let pendingScripts = 3; + + const onScriptLoaded = () => { + if (--pendingScripts === 0) { + initSearchIndex(); + nonWorkerSearchInitialized = true; + if (searchInput.focused) { + triggerSearch(searchInput.value); + } + } + }; + + const script1 = document.createElement('script'); + script1.src = (packageName === null ? rootUrlPrefix : packageUrlPrefix) + 'search-index.js'; + script1.async = true; + script1.onload = onScriptLoaded; + document.head.append(script1); + + const script2 = document.createElement('script'); + script2.src = rootUrlPrefix; + script2.async = true; + script2.onload = onScriptLoaded; + document.head.append(script2); + + const script3 = document.createElement('script'); + script3.src = workerScriptUrl; + script3.async = true; + script3.onload = onScriptLoaded; + document.head.append(script3); + } +} + +// Updates search results unless they are stale. +function handleSearchResults(query, results) { + if (query.inputValue !== searchInput.value) return; + + updateSearchResults(renderSearchResults(query, results)); +} + +// TODO: Should this (or its callers) use requestAnimationFrame() ? +// Removes any currently displayed search results, then displays the given results if non-null. +function updateSearchResults(resultsDiv) { + selectedSearchResult = null; + + const oldResultsDiv = document.getElementById('search-results'); + if (oldResultsDiv !== null) { + searchElement.removeChild(oldResultsDiv); + } + + if (resultsDiv != null) { + searchElement.append(resultsDiv); + selectNextResult(resultsDiv.firstElementChild); + } +} + +// Returns the module of the given member, or `null` if the given member is a module. +function getModule(member) { + switch (member.level) { + case 0: + return null; + case 1: + return member.parent; + case 2: + return member.parent.parent; + } +} + +// Triggers a search unless search input is invalid or incomplete. +function triggerSearch(inputValue) { + const query = parseSearchInput(inputValue); + if (!isActionableQuery(query)) { + handleSearchResults(query, null); + return; + } + + if (searchWorker !== null) { + searchWorker.postMessage({query, packageName, moduleName, className}); + } else if (nonWorkerSearchInitialized) { + const results = runSearch(query, packageName, moduleName, className); + handleSearchResults(query, results); + } +} + +// Tells if the given Unicode character is a whitespace character. +function isWhitespace(ch) { + const cp = ch.codePointAt(0); + if (cp >= 9 && cp <= 13 || cp === 32 || cp === 133 || cp === 160) return true; + if (cp < 5760) return false; + return cp === 5760 || cp >= 8192 && cp <= 8202 + || cp === 8232 || cp === 8233 || cp === 8239 || cp === 8287 || cp === 12288; +} + +// Trims the given Unicode characters. +function trim(chars) { + const length = chars.length; + let startIdx, endIdx; + + for (startIdx = 0; startIdx < length; startIdx += 1) { + if (!isWhitespace(chars[startIdx])) break; + } + for (endIdx = chars.length - 1; endIdx > startIdx; endIdx -= 1) { + if (!isWhitespace(chars[endIdx])) break; + } + return chars.slice(startIdx, endIdx + 1); +} + +// Parses the user provided search input. +// Preconditions: +// inputValue !== '' +function parseSearchInput(inputValue) { + const chars = trim(Array.from(inputValue)); + const char0 = chars[0]; // may be undefined + const char1 = chars[1]; // may be undefined + const prefix = char1 === ':' ? char0 + char1 : null; + const kind = + prefix === null ? null : + char0 === 'm' ? 1 : + char0 === 't' ? 2 : + char0 === 'c' ? 3 : + char0 === 'f' ? 4 : + char0 === 'p' ? 5 : + undefined; + const unprefixedChars = kind !== null && kind !== undefined ? + trim(chars.slice(2, chars.length)) : + chars; + const normalizedCps = toNormalizedCodePoints(unprefixedChars); + return {inputValue, prefix, kind, normalizedCps}; +} + +// Converts a Unicode character array to an array of normalized Unicode code points. +// Normalization turns characters into their base forms, e.g., é into e. +// Since JS doesn't support case folding, `toLocaleLowerCase()` is used instead. +// Note: Keep in sync with same function in search-worker.js. +function toNormalizedCodePoints(characters) { + return Uint32Array.from(characters, ch => ch.normalize('NFD')[0].toLocaleLowerCase().codePointAt(0)); +} + +// Tells if the given query is valid and long enough to be worth running. +// Prefixed queries require fewer minimum characters than unprefixed queries. +// This avoids triggering a search while typing a prefix yet still enables searching for single-character names. +// For example, `p:e` finds `pkl.math#E`. +function isActionableQuery(query) { + const kind = query.kind; + const queryCps = query.normalizedCps; + return kind !== undefined && (kind !== null && queryCps.length > 0 || queryCps.length > 1); +} + +// Renders the given search results for the given query. +// Preconditions: +// isActionableQuery(query) ? results !== null : results === null +function renderSearchResults(query, results) { + const resultsDiv = document.createElement('div'); + resultsDiv.id = 'search-results'; + const ul = document.createElement('ul'); + resultsDiv.append(ul); + + if (results === null) { + if (query.kind !== undefined) return null; + + const li = document.createElement('li'); + li.className = 'heading'; + li.textContent = 'Unknown search prefix. Use one of m: (module), c: (class), f: (function), or p: (property).'; + ul.append(li); + return resultsDiv; + } + + const {exactMatches, classMatches, moduleMatches, otherMatches} = results; + + if (exactMatches.length + classMatches.length + moduleMatches.length + otherMatches.length === 0) { + renderHeading('No results found', ul); + return resultsDiv; + } + + if (exactMatches.length > 0) { + renderHeading('Top hits', ul); + renderMembers(query.normalizedCps, exactMatches, ul); + } + if (classMatches.length > 0) { + renderHeading('Class', ul, className); + renderMembers(query.normalizedCps, classMatches, ul); + } + if (moduleMatches.length > 0) { + renderHeading('Module', ul, moduleName); + renderMembers(query.normalizedCps, moduleMatches, ul); + } + if (otherMatches.length > 0) { + renderHeading('Other results', ul); + renderMembers(query.normalizedCps, otherMatches, ul); + } + + return resultsDiv; +} + +// Adds a heading such as `Top matches` to the search results list. +function renderHeading(title, ul, name = null) { + const li = document.createElement('li'); + li.className = 'heading'; + li.append(title); + if (name != null) { + li.append(' '); + li.append(span('heading-name', name)) + } + ul.append(li); +} + +// Adds matching members to the search results list. +function renderMembers(queryCps, members, ul) { + for (const member of members) { + ul.append(renderMember(queryCps, member)); + } +} + +// Renders a member to be added to the search result list. +function renderMember(queryCps, member) { + const result = document.createElement('li'); + result.className = 'result'; + if (member.deprecated) result.className = 'deprecated'; + + const link = document.createElement('a'); + result.append(link); + + link.href = (packageName === null ? rootUrlPrefix : packageUrlPrefix) + member.url; + link.addEventListener('mousedown', () => selectResult(result)); + link.addEventListener('click', clearSearch); + + const keyword = getKindKeyword(member.kind); + // noinspection JSValidateTypes (IntelliJ bug?) + if (keyword !== null) { + link.append(span('keyword', keyword), ' '); + } + + // prefix with class name if a class member + if (member.level === 2) { + link.append(span("context", member.parent.name + '.')); + } + + const name = span('result-name'); + if (member.matchNameIdx === 0) { // main name matched + highlightMatch(queryCps, member.names[0], member.matchStartIdx, name); + } else { // aka name matched + name.append(member.name); + } + link.append(name); + + if (member.signature !== null) { + link.append(member.signature); + } + + if (member.matchNameIdx > 0) { // aka name matched + link.append(' '); + const aka = span('aka'); + aka.append('(known as: '); + const name = span('aka-name'); + highlightMatch(queryCps, member.names[member.matchNameIdx], member.matchStartIdx, name); + aka.append(name, ')'); + link.append(aka); + } + + // add module name if not a module + const module = getModule(member); + if (module !== null) { + link.append(' ', span('context', '(' + module.name + ')')); + } + + return result; +} + +// Returns the keyword for the given member kind. +function getKindKeyword(kind) { + switch (kind) { + case 0: + return "package"; + case 1: + return "module"; + case 2: + return "typealias"; + case 3: + return "class"; + case 4: + return "function"; + case 5: + // properties have no keyword + return null; + } +} + +// Highlights the matching characters in a member name. +// Preconditions: +// queryCps.length > 0 +// computeMatchFrom(queryCps, name.normalizedCps, name.wordStarts, matchStartIdx) +function highlightMatch(queryCps, name, matchStartIdx, parentElem) { + const queryLength = queryCps.length; + const codePoints = name.codePoints; + const nameCps = name.normalizedCps; + const nameLength = nameCps.length; + const wordStarts = name.wordStarts; + + let queryIdx = 0; + let queryCp = queryCps[0]; + let startIdx = matchStartIdx; + + if (startIdx > 0) { + parentElem.append(String.fromCodePoint(...codePoints.subarray(0, startIdx))); + } + + for (let nameIdx = startIdx; nameIdx < nameLength; nameIdx += 1) { + const nameCp = nameCps[nameIdx]; + + if (queryCp !== nameCp) { + const newNameIdx = wordStarts[nameIdx]; + parentElem.append( + span('highlight', String.fromCodePoint(...codePoints.subarray(startIdx, nameIdx)))); + startIdx = newNameIdx; + parentElem.append(String.fromCodePoint(...codePoints.subarray(nameIdx, newNameIdx))); + nameIdx = newNameIdx; + } + + queryIdx += 1; + if (queryIdx === queryLength) { + parentElem.append( + span('highlight', String.fromCodePoint(...codePoints.subarray(startIdx, nameIdx + 1)))); + if (nameIdx + 1 < nameLength) { + parentElem.append(String.fromCodePoint(...codePoints.subarray(nameIdx + 1, nameLength))); + } + return; + } + + queryCp = queryCps[queryIdx]; + } + + throw 'Precondition violated: `computeMatchFrom()`'; +} + +// Creates a span element. +function span(className, text = null) { + const result = document.createElement('span'); + result.className = className; + result.textContent = text; + return result; +} + +// Creates a text node. +function text(content) { + return document.createTextNode(content); +} + +// Navigates to the next member entry in the search results list, skipping headings. +function selectNextResult(ul) { + let next = selectedSearchResult === null ? ul.firstElementChild : selectedSearchResult.nextElementSibling; + while (next !== null) { + if (!next.classList.contains('heading')) { + selectResult(next); + scrollIntoView(next, { + behavior: 'instant', // better for keyboard navigation + scrollMode: 'if-needed', + block: 'nearest', + inline: 'nearest', + }); + return; + } + next = next.nextElementSibling; + } +} + +// Navigates to the previous member entry in the search results list, skipping headings. +function selectPrevResult(ul) { + let prev = selectedSearchResult === null ? ul.lastElementChild : selectedSearchResult.previousElementSibling; + while (prev !== null) { + if (!prev.classList.contains('heading')) { + selectResult(prev); + const prev2 = prev.previousElementSibling; + // make any immediately preceding heading visible as well (esp. important for first heading) + const scrollTo = prev2 !== null && prev2.classList.contains('heading') ? prev2 : prev; + scrollIntoView(scrollTo, { + behavior: 'instant', // better for keyboard navigation + scrollMode: 'if-needed', + block: 'nearest', + inline: 'nearest', + }); + return; + } + prev = prev.previousElementSibling; + } +} + +// Selects the given entry in the search results list. +function selectResult(li) { + if (selectedSearchResult !== null) { + selectedSearchResult.classList.remove('selected'); + } + li.classList.add('selected'); + selectedSearchResult = li; +} + +// Clears the search input and hides/removes the search results list. +function clearSearch() { + searchInput.value = ''; + updateSearchResults(null); +} + +const updateRuntimeDataWith = (buildAnchor) => (fragmentId, entries) => { + if (!entries) return; + const fragment = document.createDocumentFragment(); + let first = true; + for (const entry of entries) { + const a = document.createElement("a"); + buildAnchor(entry, a); + if (first) { + first = false; + } else { + fragment.append(", "); + } + fragment.append(a); + } + + const element = document.getElementById(fragmentId); + element.append(fragment); + element.classList.remove("hidden"); // dd + element.previousElementSibling.classList.remove("hidden"); // dt +} + +// Functions called by JS data scripts. +// noinspection JSUnusedGlobalSymbols +const runtimeData = { + knownVersions: (versions, myVersion) => { + updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + if (text === myVersion) { + anchor.className = "current-version"; + } else if (href) { + anchor.href = href; + } + })("known-versions", versions); + }, + knownUsagesOrSubtypes: updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + anchor.textContent = text; + if (href) { + anchor.href = href; + } + }), +} diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/scripts/scroll-into-view.min.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/scroll-into-view.min.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/scripts/scroll-into-view.min.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/scroll-into-view.min.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/scripts/search-worker.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/search-worker.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/scripts/search-worker.js rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/scripts/search-worker.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/search-index.js new file mode 100644 index 00000000..da46b159 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1","kind":0,"url":"com.package1/current/index.html","deprecated":true},{"name":"com.package1.Module Containing Spaces","kind":1,"url":"com.package1/current/Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"com.package1/current/baseModule/index.html"},{"name":"com.package1.classAnnotations","kind":1,"url":"com.package1/current/classAnnotations/index.html"},{"name":"com.package1.classComments","kind":1,"url":"com.package1/current/classComments/index.html"},{"name":"com.package1.classInheritance","kind":1,"url":"com.package1/current/classInheritance/index.html"},{"name":"com.package1.classMethodComments","kind":1,"url":"com.package1/current/classMethodComments/index.html"},{"name":"com.package1.classMethodModifiers","kind":1,"url":"com.package1/current/classMethodModifiers/index.html"},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"com.package1/current/classMethodTypeAnnotations/index.html"},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"com.package1/current/classMethodTypeReferences/index.html"},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"com.package1/current/classPropertyAnnotations/index.html"},{"name":"com.package1.classPropertyComments","kind":1,"url":"com.package1/current/classPropertyComments/index.html"},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"com.package1/current/classPropertyModifiers/index.html"},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"com.package1/current/classPropertyTypeAnnotations/index.html"},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"com.package1/current/classPropertyTypeReferences/index.html"},{"name":"com.package1.classTypeConstraints","kind":1,"url":"com.package1/current/classTypeConstraints/index.html"},{"name":"com.package1.docExampleSubject1","kind":1,"url":"com.package1/current/docExampleSubject1/index.html"},{"name":"com.package1.docExampleSubject2","kind":1,"url":"com.package1/current/docExampleSubject2/index.html"},{"name":"com.package1.docLinks","kind":1,"url":"com.package1/current/docLinks/index.html"},{"name":"com.package1.methodAnnotations","kind":1,"url":"com.package1/current/methodAnnotations/index.html"},{"name":"com.package1.moduleComments","kind":1,"url":"com.package1/current/moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"com.package1/current/moduleExtend/index.html"},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"com.package1/current/moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"com.package1/current/moduleMethodCommentInheritance/index.html"},{"name":"com.package1.moduleMethodComments","kind":1,"url":"com.package1/current/moduleMethodComments/index.html"},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"com.package1/current/moduleMethodModifiers/index.html"},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"com.package1/current/moduleMethodTypeAnnotations/index.html"},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"com.package1/current/moduleMethodTypeReferences/index.html"},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"com.package1/current/modulePropertyAnnotations/index.html"},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"com.package1/current/modulePropertyCommentInheritance/index.html"},{"name":"com.package1.modulePropertyComments","kind":1,"url":"com.package1/current/modulePropertyComments/index.html"},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"com.package1/current/modulePropertyModifiers/index.html"},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"com.package1/current/modulePropertyTypeAnnotations/index.html"},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"com.package1/current/modulePropertyTypeReferences/index.html"},{"name":"com.package1.moduleTypes1","kind":1,"url":"com.package1/current/moduleTypes1/index.html"},{"name":"com.package1.moduleTypes2","kind":1,"url":"com.package1/current/moduleTypes2/index.html"},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"com.package1/current/nested/nested2/nestedModule/index.html"},{"name":"com.package1.ternalPackage","kind":1,"url":"com.package1/current/ternalPackage/index.html"},{"name":"com.package1.shared","kind":1,"url":"com.package1/current/shared/index.html"},{"name":"com.package1.typealiases","kind":1,"url":"com.package1/current/typealiases/index.html"},{"name":"com.package1.typealiases2","kind":1,"url":"com.package1/current/typealiases2/index.html"},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"com.package1/current/typeAliasInheritance/index.html"},{"name":"com.package1.unionTypes","kind":1,"url":"com.package1/current/unionTypes/index.html"},{"name":"com.package1.unlistedClass","kind":1,"url":"com.package1/current/unlistedClass/index.html"},{"name":"com.package1.unlistedMethod","kind":1,"url":"com.package1/current/unlistedMethod/index.html"},{"name":"com.package1.unlistedProperty","kind":1,"url":"com.package1/current/unlistedProperty/index.html"},{"name":"com.package2","kind":0,"url":"com.package2/current/index.html"},{"name":"com.package2.Module3","kind":1,"url":"com.package2/current/Module3/index.html"},{"name":"localhost:0/birds","kind":0,"url":"localhost(3a)0/birds/current/index.html"},{"name":"localhost:0/birds.catalog","kind":1,"url":"localhost(3a)0/birds/current/catalog/index.html"},{"name":"localhost:0/birds.allFruit","kind":1,"url":"localhost(3a)0/birds/current/allFruit/index.html"},{"name":"localhost:0/birds.Bird","kind":1,"url":"localhost(3a)0/birds/current/Bird/index.html"},{"name":"localhost:0/deprecated","kind":0,"url":"localhost(3a)0/deprecated/current/index.html","deprecated":true},{"name":"localhost:0/deprecated.deprecated","kind":1,"url":"localhost(3a)0/deprecated/current/deprecated/index.html"},{"name":"localhost:0/fruit","kind":0,"url":"localhost(3a)0/fruit/current/index.html"},{"name":"localhost:0/fruit.Fruit","kind":1,"url":"localhost(3a)0/fruit/current/Fruit/index.html"}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/styles/pkldoc.css b/pkl-doc/src/test/files/DocGeneratorTest/output/run-1/styles/pkldoc.css similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/styles/pkldoc.css rename to pkl-doc/src/test/files/DocGeneratorTest/output/run-1/styles/pkldoc.css diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/.pkldoc/VERSION b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/.pkldoc/VERSION new file mode 100644 index 00000000..d8263ee9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/.pkldoc/VERSION @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/Module Containing Spaces/index.html new file mode 100644 index 00000000..797eb69f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/Module Containing Spaces/index.html @@ -0,0 +1,203 @@ + + + + + Module Containing Spaces (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.`Module Containing Spaces`1.2.3

+ +
+
+
module com.package1.`Module Containing Spaces`
+

This is a module that has spaces in its name.

+
+
Module URI:
+
https://example.com/Module%20Containing%20Spaces.pklcontent_copy
+
Source code:
+
Module Containing Spaces.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/baseModule/BaseClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/baseModule/BaseClass.html new file mode 100644 index 00000000..bc5522ff --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/baseModule/BaseClass.html @@ -0,0 +1,157 @@ + + + + + BaseClass (com.package1/baseModule:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.baseModule +

BaseClass1.2.3

+ +
+
+
class BaseClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/baseModule/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/baseModule/index.html new file mode 100644 index 00000000..3aa1504a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/baseModule/index.html @@ -0,0 +1,242 @@ + + + + + baseModule (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.baseModule1.2.3

+ +
+
+
open module com.package1.baseModule
+
+
Module URI:
+
https://example.com/baseModule.pklcontent_copy
+
Source code:
+
baseModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    baseProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    baseMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClass.html new file mode 100644 index 00000000..849bcf94 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClass.html @@ -0,0 +1,160 @@ + + + + + AnnotatedClass (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClass1.2.3

+ +
+
+
class AnnotatedClass
+
Deprecated.
+
+ + + + + + +
Also known as:
+
OtherName
+
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClss.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClss.html new file mode 100644 index 00000000..0aeac16d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClss.html @@ -0,0 +1,162 @@ + + + + + AnnotatedClss (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClss1.2.3

+ +
+
expand_more +
class AnnotatedClss
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html new file mode 100644 index 00000000..92880843 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html @@ -0,0 +1,162 @@ + + + + + AnnotatedClssWithExpandableComment (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClssWithExpandableComment1.2.3

+ +
+
expand_more +
class AnnotatedClssWithExpandableComment
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/index.html new file mode 100644 index 00000000..25dbd698 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classAnnotations/index.html @@ -0,0 +1,245 @@ + + + + + classAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classAnnotations1.2.3

+ +
+
+
open module com.package1.classAnnotations
+
+
Module URI:
+
https://example.com/classAnnotations.pklcontent_copy
+
Source code:
+
classAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments1.html new file mode 100644 index 00000000..a3a8372a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments1.html @@ -0,0 +1,157 @@ + + + + + Comments1 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments11.2.3

+ +
+
+
class Comments1
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments2.html new file mode 100644 index 00000000..02c0f005 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments2.html @@ -0,0 +1,157 @@ + + + + + Comments2 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments21.2.3

+ +
+
+
class Comments2
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments3.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments3.html new file mode 100644 index 00000000..a6431630 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments3.html @@ -0,0 +1,158 @@ + + + + + Comments3 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments31.2.3

+ +
+
+
class Comments3
+

Class with single-line doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments4.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments4.html new file mode 100644 index 00000000..869ecb56 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments4.html @@ -0,0 +1,162 @@ + + + + + Comments4 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments41.2.3

+ +
+
expand_more +
class Comments4
+

Class with multi-line and multi-paragraph doc comment (paragraph1, line1). +Class with multi-line and multi-paragraph doc comment (paragraph1, line2).

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments5.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments5.html new file mode 100644 index 00000000..230dbeeb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments5.html @@ -0,0 +1,158 @@ + + + + + Comments5 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments51.2.3

+ +
+
+
class Comments5
+

Class with single-line Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments6.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments6.html new file mode 100644 index 00000000..cb1d2fd6 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments6.html @@ -0,0 +1,160 @@ + + + + + Comments6 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments61.2.3

+ +
+
+
class Comments6
+

Class with +multi-line +Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments7.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments7.html new file mode 100644 index 00000000..e00621bb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments7.html @@ -0,0 +1,158 @@ + + + + + Comments7 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments71.2.3

+ +
+
+
class Comments7
+

😀😀😀 Class with 😎😎😎 Unicode doc comment. 😡😡😡

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments8.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments8.html new file mode 100644 index 00000000..440ae583 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/Comments8.html @@ -0,0 +1,209 @@ + + + + + Comments8 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments81.2.3

+ +
+
expand_more +
class Comments8
+

The greatest breakthrough since ever.

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/index.html new file mode 100644 index 00000000..482949f8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classComments/index.html @@ -0,0 +1,376 @@ + + + + + classComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classComments1.2.3

+ +
+
expand_more +
open module com.package1.classComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/classComments.pklcontent_copy
+
Source code:
+
classComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass1.html new file mode 100644 index 00000000..9e77f367 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass1.html @@ -0,0 +1,189 @@ + + + + + MyClass1 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass11.2.3

+ +
+
+
abstract class MyClass1
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property1: BooleanSource
    +

    Inherited property comment.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass1.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass2.html new file mode 100644 index 00000000..b024ba4c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass2.html @@ -0,0 +1,212 @@ + + + + + MyClass2 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass21.2.3

+ +
+
+
open class MyClass2 extends MyClass1
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass2.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg: String): BooleanSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass3.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass3.html new file mode 100644 index 00000000..1f6e7309 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass3.html @@ -0,0 +1,212 @@ + + + + + MyClass3 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass31.2.3

+ +
+
+
abstract class MyClass3 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass4.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass4.html new file mode 100644 index 00000000..55d0f5ef --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/MyClass4.html @@ -0,0 +1,235 @@ + + + + + MyClass4 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass41.2.3

+ +
+
+
class MyClass4 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/index.html new file mode 100644 index 00000000..7e9f79b8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classInheritance/index.html @@ -0,0 +1,254 @@ + + + + + classInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classInheritance1.2.3

+ +
+
+
module com.package1.classInheritance
+

Class inheritance involving abstract, open, and final classes.

+
+
Module URI:
+
https://example.com/classInheritance.pklcontent_copy
+
Source code:
+
classInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodComments/Comments.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodComments/Comments.html new file mode 100644 index 00000000..514a9bfe --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodComments/Comments.html @@ -0,0 +1,243 @@ + + + + + Comments (com.package1/classMethodComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodComments/index.html new file mode 100644 index 00000000..5117f468 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodComments/index.html @@ -0,0 +1,221 @@ + + + + + classMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodComments1.2.3

+ +
+
+
module com.package1.classMethodComments
+

Class methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/classMethodComments.pklcontent_copy
+
Source code:
+
classMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodModifiers/Modifiers.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodModifiers/Modifiers.html new file mode 100644 index 00000000..ddb1d765 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodModifiers/Modifiers.html @@ -0,0 +1,170 @@ + + + + + Modifiers (com.package1/classMethodModifiers:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodModifiers/index.html new file mode 100644 index 00000000..858d89ca --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodModifiers/index.html @@ -0,0 +1,221 @@ + + + + + classMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodModifiers1.2.3

+ +
+
+
module com.package1.classMethodModifiers
+

Class methods with different modifiers.

+
+
Module URI:
+
https://example.com/classMethodModifiers.pklcontent_copy
+
Source code:
+
classMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..f3cb827d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,332 @@ + + + + + TypeAnnotations (com.package1/classMethodTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeAnnotations/index.html new file mode 100644 index 00000000..015bb308 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + + classMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.classMethodTypeAnnotations
+

Class methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
classMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..b4ffbcb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html new file mode 100644 index 00000000..270020b2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html @@ -0,0 +1,227 @@ + + + + + TypeReferences (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/index.html new file mode 100644 index 00000000..f0c5b270 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classMethodTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + + classMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeReferences1.2.3

+ +
+
+
module com.package1.classMethodTypeReferences
+

Class methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classMethodTypeReferences.pklcontent_copy
+
Source code:
+
classMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html new file mode 100644 index 00000000..c5759844 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html @@ -0,0 +1,175 @@ + + + + + ClassWithAnnotatedProperty (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

ClassWithAnnotatedProperty1.2.3

+ +
+
+
class ClassWithAnnotatedProperty
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..285c7519 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + + UserDefinedAnnotation (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/index.html new file mode 100644 index 00000000..d0451703 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyAnnotations/index.html @@ -0,0 +1,231 @@ + + + + + classPropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyAnnotations
+
+
Module URI:
+
https://example.com/classPropertyAnnotations.pklcontent_copy
+
Source code:
+
classPropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyComments/Comments.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyComments/Comments.html new file mode 100644 index 00000000..155ad233 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyComments/Comments.html @@ -0,0 +1,250 @@ + + + + + Comments (com.package1/classPropertyComments:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyComments/index.html new file mode 100644 index 00000000..f05cf8c3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyComments/index.html @@ -0,0 +1,221 @@ + + + + + classPropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyComments1.2.3

+ +
+
+
module com.package1.classPropertyComments
+

Class properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/classPropertyComments.pklcontent_copy
+
Source code:
+
classPropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyModifiers/Modifiers.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyModifiers/Modifiers.html new file mode 100644 index 00000000..47307c5d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyModifiers/Modifiers.html @@ -0,0 +1,200 @@ + + + + + Modifiers (com.package1/classPropertyModifiers:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property3: FloatSource
    +

    Property with abstract modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract hidden
    +
    +
    +
    property4: FloatSource
    +

    Property with multiple modifiers.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyModifiers/index.html new file mode 100644 index 00000000..5903a334 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyModifiers/index.html @@ -0,0 +1,221 @@ + + + + + classPropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyModifiers1.2.3

+ +
+
+
module com.package1.classPropertyModifiers
+

Class properties with different modifiers.

+
+
Module URI:
+
https://example.com/classPropertyModifiers.pklcontent_copy
+
Source code:
+
classPropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..33060243 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,284 @@ + + + + + TypeAnnotations (com.package1/classPropertyTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeAnnotations/index.html new file mode 100644 index 00000000..ec5202b1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + + classPropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyTypeAnnotations
+

Class properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classPropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
classPropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..8f1ff164 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html new file mode 100644 index 00000000..76ffdca5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html @@ -0,0 +1,272 @@ + + + + + TypeReferences (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/index.html new file mode 100644 index 00000000..681f3975 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classPropertyTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + + classPropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeReferences1.2.3

+ +
+
+
module com.package1.classPropertyTypeReferences
+

Class properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classPropertyTypeReferences.pklcontent_copy
+
Source code:
+
classPropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Address.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Address.html new file mode 100644 index 00000000..cac4ae1c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Address.html @@ -0,0 +1,186 @@ + + + + + Address (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Address1.2.3

+ +
+
+
class Address
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Person1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Person1.html new file mode 100644 index 00000000..3cc3c065 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Person1.html @@ -0,0 +1,186 @@ + + + + + Person1 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person11.2.3

+ +
+
+
class Person1
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Person2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Person2.html new file mode 100644 index 00000000..ceec1ce4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Person2.html @@ -0,0 +1,175 @@ + + + + + Person2 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person21.2.3

+ +
+
+
class Person2
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Project.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Project.html new file mode 100644 index 00000000..e74ac54b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/Project.html @@ -0,0 +1,186 @@ + + + + + Project (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Project1.2.3

+ +
+
+
class Project
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    type: String(oneOf(List("open-source", "closed-source")))?Source
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    contacts: Map<String(!isEmpty), String(emailAddress)>(length > 10, length < 20)Source
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/index.html new file mode 100644 index 00000000..880b0e6c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/classTypeConstraints/index.html @@ -0,0 +1,264 @@ + + + + + classTypeConstraints (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classTypeConstraints1.2.3

+ +
+
+
module com.package1.classTypeConstraints
+
+
Module URI:
+
https://example.com/classTypeConstraints.pklcontent_copy
+
Source code:
+
classTypeConstraints.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    emailAddress: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docExampleSubject1/index.html new file mode 100644 index 00000000..cd9b19a6 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docExampleSubject1/index.html @@ -0,0 +1,215 @@ + + + + + docExampleSubject1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject11.2.3

+ +
+
+
module com.package1.docExampleSubject1
+
+
Module URI:
+
https://example.com/docExampleSubject1.pklcontent_copy
+
Source code:
+
docExampleSubject1.pkl
+
Examples:
+
docExample, docExample2
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docExampleSubject2/index.html new file mode 100644 index 00000000..a734d6a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docExampleSubject2/index.html @@ -0,0 +1,215 @@ + + + + + docExampleSubject2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject21.2.3

+ +
+
+
module com.package1.docExampleSubject2
+
+
Module URI:
+
https://example.com/docExampleSubject2.pklcontent_copy
+
Source code:
+
docExampleSubject2.pkl
+
Examples:
+
docExample
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docLinks/Person.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docLinks/Person.html new file mode 100644 index 00000000..3fb535b2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docLinks/Person.html @@ -0,0 +1,217 @@ + + + + + Person (com.package1/docLinks:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.docLinks +

Person1.2.3

+ +
+
+
class Person
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +name, call()

+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docLinks/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docLinks/index.html new file mode 100644 index 00000000..d51dfcae --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/docLinks/index.html @@ -0,0 +1,308 @@ + + + + + docLinks (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docLinks1.2.3

+ +
+
+
module com.package1.docLinks
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text

+
+
Module URI:
+
https://example.com/docLinks.pklcontent_copy
+
Source code:
+
docLinks.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    sing(song: String): unknownSource
    +

    external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +song

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/index.html new file mode 100644 index 00000000..41c1f804 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/index.html @@ -0,0 +1,618 @@ + + + + + com.package1 (1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package11.2.3

+ +
+
expand_more +
package com.package1
+
Deprecated: com.package1 is deprecated
+
+
Pkl version:
+
0.10.0 or higher
+
Authors:
+
package1-publisher@group.apple.com
+
Version:
+
1.2.3
+
Source code:
+
https://example.com/package1/
+
Issue tracker:
+
https://issues.apple.com/package1/
+
Dependencies:
+
com.package2:4.5.6, com.externalpackage:7.8.9
+ + + + +
+ +
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/methodAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/methodAnnotations/index.html new file mode 100644 index 00000000..24e41d76 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/methodAnnotations/index.html @@ -0,0 +1,251 @@ + + + + + methodAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.methodAnnotations1.2.3

+ +
+
+
module com.package1.methodAnnotations
+
+
Module URI:
+
https://example.com/methodAnnotations.pklcontent_copy
+
Source code:
+
methodAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthod(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthodWithExpandableComment(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    method(): IntSource
    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleComments/index.html new file mode 100644 index 00000000..16c9a857 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleComments/index.html @@ -0,0 +1,254 @@ + + + + + moduleComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleComments1.2.3

+ +
+
expand_more +
module com.package1.moduleComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/moduleComments.pklcontent_copy
+
Source code:
+
moduleComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleExtend/ExtendClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleExtend/ExtendClass.html new file mode 100644 index 00000000..d8f970f5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleExtend/ExtendClass.html @@ -0,0 +1,157 @@ + + + + + ExtendClass (com.package1/moduleExtend:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleExtend +

ExtendClass1.2.3

+ +
+
+
class ExtendClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleExtend/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleExtend/index.html new file mode 100644 index 00000000..09a5e404 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleExtend/index.html @@ -0,0 +1,275 @@ + + + + + moduleExtend (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleExtend1.2.3

+ +
+
+
module com.package1.moduleExtend extends com.package1.baseModule
+
+
Module URI:
+
https://example.com/moduleExtend.pklcontent_copy
+
Source code:
+
moduleExtend.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    extendProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    extendMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleInfoAnnotation/index.html new file mode 100644 index 00000000..af05b6fe --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleInfoAnnotation/index.html @@ -0,0 +1,204 @@ + + + + + moduleInfoAnnotation (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleInfoAnnotation1.2.3

+ +
+
+
module com.package1.moduleInfoAnnotation
+
+
Module URI:
+
https://example.com/moduleInfoAnnotation.pklcontent_copy
+
Pkl version:
+
0.10.0 or higher
+
Source code:
+
moduleInfoAnnotation.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodCommentInheritance/index.html new file mode 100644 index 00000000..affa3909 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodCommentInheritance/index.html @@ -0,0 +1,289 @@ + + + + + moduleMethodCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodCommentInheritance1.2.3

+ +
+
+
module com.package1.moduleMethodCommentInheritance extends com.package1.moduleMethodComments
+
+
Module URI:
+
https://example.com/moduleMethodCommentInheritance.pklcontent_copy
+
Source code:
+
moduleMethodCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg: String): BooleanSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodComments/index.html new file mode 100644 index 00000000..e67be739 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodComments/index.html @@ -0,0 +1,289 @@ + + + + + moduleMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodComments1.2.3

+ +
+
+
open module com.package1.moduleMethodComments
+

Module methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/moduleMethodComments.pklcontent_copy
+
Source code:
+
moduleMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodModifiers/index.html new file mode 100644 index 00000000..c7974ac0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodModifiers/index.html @@ -0,0 +1,216 @@ + + + + + moduleMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodModifiers1.2.3

+ +
+
+
module com.package1.moduleMethodModifiers
+

Module methods with different modifiers.

+
+
Module URI:
+
https://example.com/moduleMethodModifiers.pklcontent_copy
+
Source code:
+
moduleMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html new file mode 100644 index 00000000..4d26dc83 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html @@ -0,0 +1,378 @@ + + + + + moduleMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.moduleMethodTypeAnnotations
+

Module methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/moduleMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
moduleMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..63bf7c04 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/moduleMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeReferences/index.html new file mode 100644 index 00000000..a899ceb8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleMethodTypeReferences/index.html @@ -0,0 +1,292 @@ + + + + + moduleMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeReferences1.2.3

+ +
+
+
module com.package1.moduleMethodTypeReferences
+

Module methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/moduleMethodTypeReferences.pklcontent_copy
+
Source code:
+
moduleMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..8fbd7111 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + + UserDefinedAnnotation (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html new file mode 100644 index 00000000..07ef9d08 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html @@ -0,0 +1,175 @@ + + + + + UserDefinedAnnotation1 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation11.2.3

+ +
+
+
class UserDefinedAnnotation1 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html new file mode 100644 index 00000000..4eeada63 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html @@ -0,0 +1,175 @@ + + + + + UserDefinedAnnotation2 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation21.2.3

+ +
+
+
class UserDefinedAnnotation2 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/index.html new file mode 100644 index 00000000..4ad58ec1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyAnnotations/index.html @@ -0,0 +1,324 @@ + + + + + modulePropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyAnnotations
+
+
Module URI:
+
https://example.com/modulePropertyAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prperty: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prpertyWithExpandableComment: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    property: unknownSource
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation1: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation2: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyCommentInheritance/index.html new file mode 100644 index 00000000..3412321f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyCommentInheritance/index.html @@ -0,0 +1,335 @@ + + + + + modulePropertyCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyCommentInheritance1.2.3

+ +
+
+
module com.package1.modulePropertyCommentInheritance extends com.package1.modulePropertyComments
+
+
Module URI:
+
https://example.com/modulePropertyCommentInheritance.pklcontent_copy
+
Source code:
+
modulePropertyCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyComments/index.html new file mode 100644 index 00000000..bae3fb3d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyComments/index.html @@ -0,0 +1,336 @@ + + + + + modulePropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyComments1.2.3

+ +
+
+
open module com.package1.modulePropertyComments
+

Module properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/modulePropertyComments.pklcontent_copy
+
Source code:
+
modulePropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: FloatSource
    +

    Property with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property4: FloatSource
    +

    Property with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: FloatSource
    +

    Property with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: FloatSource
    +

    Property with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: FloatSource
    +

    😀😀😀 Property with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property8: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property9: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property10: IntSource
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyModifiers/index.html new file mode 100644 index 00000000..d33c5a47 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyModifiers/index.html @@ -0,0 +1,215 @@ + + + + + modulePropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyModifiers1.2.3

+ +
+
+
module com.package1.modulePropertyModifiers
+

Module properties with different modifiers.

+
+
Module URI:
+
https://example.com/modulePropertyModifiers.pklcontent_copy
+
Source code:
+
modulePropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html new file mode 100644 index 00000000..87ea86e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html @@ -0,0 +1,323 @@ + + + + + modulePropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyTypeAnnotations
+

Module properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/modulePropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..590b8d21 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/modulePropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeReferences/index.html new file mode 100644 index 00000000..d05a1550 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/modulePropertyTypeReferences/index.html @@ -0,0 +1,330 @@ + + + + + modulePropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeReferences1.2.3

+ +
+
+
module com.package1.modulePropertyTypeReferences
+

Module properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/modulePropertyTypeReferences.pklcontent_copy
+
Source code:
+
modulePropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes1/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes1/index.html new file mode 100644 index 00000000..e5c2ef57 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes1/index.html @@ -0,0 +1,213 @@ + + + + + moduleTypes1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes11.2.3

+ +
+
+
module com.package1.moduleTypes1
+
+
Module URI:
+
https://example.com/moduleTypes1.pklcontent_copy
+
Source code:
+
moduleTypes1.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes2/Foo.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes2/Foo.html new file mode 100644 index 00000000..816afd6e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes2/Foo.html @@ -0,0 +1,252 @@ + + + + + Foo (com.package1/moduleTypes2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleTypes2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes2/index.html new file mode 100644 index 00000000..62fd6efb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/moduleTypes2/index.html @@ -0,0 +1,308 @@ + + + + + moduleTypes2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes21.2.3

+ +
+
+
module com.package1.moduleTypes2
+
+
Module URI:
+
https://example.com/moduleTypes2.pklcontent_copy
+
Source code:
+
moduleTypes2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html new file mode 100644 index 00000000..5528ec58 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/nested/nested2/nestedModule:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.nested.nested2.nestedModule +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/nested/nested2/nestedModule/index.html new file mode 100644 index 00000000..0c7d17b9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/nested/nested2/nestedModule/index.html @@ -0,0 +1,242 @@ + + + + + nestedModule (com.package1/nested/nested2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.nested.nested2.nestedModule1.2.3

+ +
+
+
module com.package1.nested.nested2.nestedModule
+
+
Module URI:
+
https://example.com/nested/nested2/nestedModule.pklcontent_copy
+
Source code:
+
nestedModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/package-data.json new file mode 100644 index 00000000..53b036f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3"},"summary":"Docs for Package 1.","deprecation":"com.package1 is deprecated","sourceCode":"https://example.com/package1/","sourceCodeUrlScheme":"https://example.com/package1%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"}},{"ref":{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces"},"summary":"This is a module that has spaces in its name.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"BaseClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClss"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClssWithExpandableComment"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments4"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments5"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments6"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments7"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments8"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance"},"summary":"Class inheritance involving abstract, open, and final classes.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass3"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass4"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments"},"summary":"Class methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers"},"summary":"Class methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations"},"summary":"Class methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences"},"summary":"Class methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ClassWithAnnotatedProperty"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments"},"summary":"Class properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers"},"summary":"Class properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations"},"summary":"Class properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences"},"summary":"Class properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Project"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks"},"summary":"[external1], [external1.MyClass]\n[shared], [shared.MyClass]\n[age], [sing()], [Person], [Person.name], [Person.call()], [PersonList]\n[docLinks], [docLinks.age], [docLinks.sing()],\n[docLinks.Person], [docLinks.Person.name], [docLinks.PersonList],\n[custom *link* text][docLinks.sing()]\n[module], [module.age], [module.sing()],\n[module.Person], [module.Person.name], [module.PersonList],\n[custom *link* text][module.sing()]","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"PersonList","isTypeAlias":true},"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ExtendClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments"},"summary":"Module methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers"},"summary":"Module methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations"},"summary":"Module methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences"},"summary":"Module methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments"},"summary":"Module properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers"},"summary":"Module properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations"},"summary":"Module properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences"},"summary":"Module properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"Person2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/search-index.js new file mode 100644 index 00000000..0c0756fb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1.Module Containing Spaces","kind":1,"url":"Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"baseModule/index.html"},{"name":"baseProperty","kind":5,"url":"baseModule/index.html#baseProperty","sig":": unknown","parId":1},{"name":"baseMethod","kind":4,"url":"baseModule/index.html#baseMethod()","sig":"(): unknown","parId":1},{"name":"BaseClass","kind":3,"url":"baseModule/BaseClass.html","parId":1},{"name":"com.package1.classAnnotations","kind":1,"url":"classAnnotations/index.html"},{"name":"AnnotatedClss","kind":3,"url":"classAnnotations/AnnotatedClss.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClssWithExpandableComment","kind":3,"url":"classAnnotations/AnnotatedClssWithExpandableComment.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClass","kind":3,"url":"classAnnotations/AnnotatedClass.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"com.package1.classComments","kind":1,"url":"classComments/index.html"},{"name":"Comments1","kind":3,"url":"classComments/Comments1.html","parId":9},{"name":"Comments2","kind":3,"url":"classComments/Comments2.html","parId":9},{"name":"Comments3","kind":3,"url":"classComments/Comments3.html","parId":9},{"name":"Comments4","kind":3,"url":"classComments/Comments4.html","parId":9},{"name":"Comments5","kind":3,"url":"classComments/Comments5.html","parId":9},{"name":"Comments6","kind":3,"url":"classComments/Comments6.html","parId":9},{"name":"Comments7","kind":3,"url":"classComments/Comments7.html","parId":9},{"name":"Comments8","kind":3,"url":"classComments/Comments8.html","parId":9},{"name":"com.package1.classInheritance","kind":1,"url":"classInheritance/index.html"},{"name":"MyClass1","kind":3,"url":"classInheritance/MyClass1.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass1.html#property1","sig":": Boolean","parId":19},{"name":"method1","kind":4,"url":"classInheritance/MyClass1.html#method1()","sig":"(arg): Boolean","parId":19},{"name":"MyClass2","kind":3,"url":"classInheritance/MyClass2.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass2.html#property1","sig":": Boolean","parId":22},{"name":"property2","kind":5,"url":"classInheritance/MyClass2.html#property2","sig":": String","parId":22},{"name":"method1","kind":4,"url":"classInheritance/MyClass2.html#method1()","sig":"(arg): Boolean","parId":22},{"name":"method2","kind":4,"url":"classInheritance/MyClass2.html#method2()","sig":"(arg): Boolean","parId":22},{"name":"MyClass3","kind":3,"url":"classInheritance/MyClass3.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass3.html#property1","sig":": Boolean","parId":27},{"name":"method1","kind":4,"url":"classInheritance/MyClass3.html#method1()","sig":"(arg): Boolean","parId":27},{"name":"MyClass4","kind":3,"url":"classInheritance/MyClass4.html","parId":18},{"name":"property4","kind":5,"url":"classInheritance/MyClass4.html#property4","sig":": String","parId":30},{"name":"method3","kind":4,"url":"classInheritance/MyClass4.html#method3()","sig":"(arg): Boolean","parId":30},{"name":"com.package1.classMethodComments","kind":1,"url":"classMethodComments/index.html"},{"name":"Comments","kind":3,"url":"classMethodComments/Comments.html","parId":33},{"name":"method1","kind":4,"url":"classMethodComments/Comments.html#method1()","sig":"(): Float","parId":34},{"name":"method2","kind":4,"url":"classMethodComments/Comments.html#method2()","sig":"(): Float","parId":34},{"name":"method3","kind":4,"url":"classMethodComments/Comments.html#method3()","sig":"(): Float","parId":34},{"name":"method4","kind":4,"url":"classMethodComments/Comments.html#method4()","sig":"(): Float","parId":34},{"name":"method5","kind":4,"url":"classMethodComments/Comments.html#method5()","sig":"(): Float","parId":34},{"name":"method6","kind":4,"url":"classMethodComments/Comments.html#method6()","sig":"(): Float","parId":34},{"name":"method7","kind":4,"url":"classMethodComments/Comments.html#method7()","sig":"(): Float","parId":34},{"name":"com.package1.classMethodModifiers","kind":1,"url":"classMethodModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classMethodModifiers/Modifiers.html","parId":42},{"name":"method1","kind":4,"url":"classMethodModifiers/Modifiers.html#method1()","sig":"(arg): Boolean","parId":43},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"classMethodTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classMethodTypeAnnotations/TypeAnnotations.html","parId":45},{"name":"method1","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method1()","sig":"(): unknown","parId":46},{"name":"method2","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method2()","sig":"(arg1): unknown","parId":46},{"name":"method3","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method3()","sig":"(arg1, arg2): unknown","parId":46},{"name":"method4","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method4()","sig":"(): String","parId":46},{"name":"method5","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method5()","sig":"(arg1): Int","parId":46},{"name":"method6","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method6()","sig":"(arg1, arg2): Duration","parId":46},{"name":"method7","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method7()","sig":"(arg1, arg2): List","parId":46},{"name":"method8","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method8()","sig":"(arg1, arg2): Set","parId":46},{"name":"method9","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method9()","sig":"(arg1, arg2): Map","parId":46},{"name":"method10","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method10()","sig":"(arg1, arg2): Duration?","parId":46},{"name":"method11","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":46},{"name":"method12","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method12()","sig":"(arg1, arg2): Boolean","parId":46},{"name":"method13","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":46},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"classMethodTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classMethodTypeReferences/MyClass.html","parId":60},{"name":"TypeReferences","kind":3,"url":"classMethodTypeReferences/TypeReferences.html","parId":60},{"name":"method1","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method1()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method2","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method2()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method3","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method3()","sig":"(arg1, arg2): List","parId":62},{"name":"method4","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method4()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method5","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":62},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"classPropertyAnnotations/index.html"},{"name":"UserDefinedAnnotation","kind":3,"url":"classPropertyAnnotations/UserDefinedAnnotation.html","parId":68},{"name":"messageOpt","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":69},{"name":"messageReq","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":69},{"name":"ClassWithAnnotatedProperty","kind":3,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html","parId":68},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html#propertyUserDefinedAnnotation","sig":": Int","parId":72},{"name":"com.package1.classPropertyComments","kind":1,"url":"classPropertyComments/index.html"},{"name":"Comments","kind":3,"url":"classPropertyComments/Comments.html","parId":74},{"name":"property1","kind":5,"url":"classPropertyComments/Comments.html#property1","sig":": Float","parId":75},{"name":"property2","kind":5,"url":"classPropertyComments/Comments.html#property2","sig":": Float","parId":75},{"name":"property3","kind":5,"url":"classPropertyComments/Comments.html#property3","sig":": Float","parId":75},{"name":"property4","kind":5,"url":"classPropertyComments/Comments.html#property4","sig":": Float","parId":75},{"name":"property5","kind":5,"url":"classPropertyComments/Comments.html#property5","sig":": Float","parId":75},{"name":"property6","kind":5,"url":"classPropertyComments/Comments.html#property6","sig":": Float","parId":75},{"name":"property7","kind":5,"url":"classPropertyComments/Comments.html#property7","sig":": Float","parId":75},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"classPropertyModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classPropertyModifiers/Modifiers.html","parId":83},{"name":"property2","kind":5,"url":"classPropertyModifiers/Modifiers.html#property2","sig":": Float","parId":84},{"name":"property3","kind":5,"url":"classPropertyModifiers/Modifiers.html#property3","sig":": Float","parId":84},{"name":"property4","kind":5,"url":"classPropertyModifiers/Modifiers.html#property4","sig":": Float","parId":84},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"classPropertyTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classPropertyTypeAnnotations/TypeAnnotations.html","parId":88},{"name":"property1","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property1","sig":": unknown","parId":89},{"name":"property2","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property2","sig":": Float","parId":89},{"name":"property3","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property3","sig":": List","parId":89},{"name":"property4","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property4","sig":": Set","parId":89},{"name":"property5","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property5","sig":": Map","parId":89},{"name":"property6","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property6","sig":": String?","parId":89},{"name":"property7","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property7","sig":": () -> String","parId":89},{"name":"property8","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property8","sig":": String -> Int","parId":89},{"name":"property9","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property9","sig":": (String, String) -> Int","parId":89},{"name":"property10","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property10","sig":": Map?, Boolean? -> Map>","parId":89},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"classPropertyTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classPropertyTypeReferences/MyClass.html","parId":100},{"name":"TypeReferences","kind":3,"url":"classPropertyTypeReferences/TypeReferences.html","parId":100},{"name":"property1","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property1","sig":": MyClass","parId":102},{"name":"property2","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property2","sig":": List","parId":102},{"name":"property3","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property3","sig":": Set","parId":102},{"name":"property4","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property4","sig":": Map","parId":102},{"name":"property5","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property5","sig":": MyClass?","parId":102},{"name":"property6","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property6","sig":": () -> MyClass","parId":102},{"name":"property7","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property7","sig":": MyClass -> MyClass","parId":102},{"name":"property8","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":102},{"name":"property9","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property9","sig":": Mapping","parId":102},{"name":"com.package1.classTypeConstraints","kind":1,"url":"classTypeConstraints/index.html"},{"name":"emailAddress","kind":5,"url":"classTypeConstraints/index.html#emailAddress","sig":": unknown","parId":112},{"name":"Person1","kind":3,"url":"classTypeConstraints/Person1.html","parId":112},{"name":"name","kind":5,"url":"classTypeConstraints/Person1.html#name","sig":": String","parId":114},{"name":"address","kind":5,"url":"classTypeConstraints/Person1.html#address","sig":": Address","parId":114},{"name":"Person2","kind":3,"url":"classTypeConstraints/Person2.html","parId":112},{"name":"email","kind":5,"url":"classTypeConstraints/Person2.html#email","sig":": String","parId":117},{"name":"Address","kind":3,"url":"classTypeConstraints/Address.html","parId":112},{"name":"street","kind":5,"url":"classTypeConstraints/Address.html#street","sig":": String","parId":119},{"name":"city","kind":5,"url":"classTypeConstraints/Address.html#city","sig":": String","parId":119},{"name":"Project","kind":3,"url":"classTypeConstraints/Project.html","parId":112},{"name":"type","kind":5,"url":"classTypeConstraints/Project.html#type","sig":": String?","parId":122},{"name":"contacts","kind":5,"url":"classTypeConstraints/Project.html#contacts","sig":": Map","parId":122},{"name":"com.package1.docExampleSubject1","kind":1,"url":"docExampleSubject1/index.html"},{"name":"x","kind":5,"url":"docExampleSubject1/index.html#x","sig":": Int","parId":125},{"name":"com.package1.docExampleSubject2","kind":1,"url":"docExampleSubject2/index.html"},{"name":"y","kind":5,"url":"docExampleSubject2/index.html#y","sig":": Int","parId":127},{"name":"com.package1.docLinks","kind":1,"url":"docLinks/index.html"},{"name":"age","kind":5,"url":"docLinks/index.html#age","sig":": Int","parId":129},{"name":"sing","kind":4,"url":"docLinks/index.html#sing()","sig":"(song): unknown","parId":129},{"name":"Person","kind":3,"url":"docLinks/Person.html","parId":129},{"name":"name","kind":5,"url":"docLinks/Person.html#name","sig":": String","parId":132},{"name":"call","kind":4,"url":"docLinks/Person.html#call()","sig":"(number): unknown","parId":132},{"name":"PersonList","kind":2,"url":"docLinks/index.html#PersonList","parId":129},{"name":"com.package1.methodAnnotations","kind":1,"url":"methodAnnotations/index.html"},{"name":"mthod","kind":4,"url":"methodAnnotations/index.html#mthod()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"mthodWithExpandableComment","kind":4,"url":"methodAnnotations/index.html#mthodWithExpandableComment()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"method","kind":4,"url":"methodAnnotations/index.html#method()","sig":"(): Int","parId":136,"aka":["function"]},{"name":"com.package1.moduleComments","kind":1,"url":"moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"moduleExtend/index.html"},{"name":"extendProperty","kind":5,"url":"moduleExtend/index.html#extendProperty","sig":": unknown","parId":141},{"name":"extendMethod","kind":4,"url":"moduleExtend/index.html#extendMethod()","sig":"(): unknown","parId":141},{"name":"ExtendClass","kind":3,"url":"moduleExtend/ExtendClass.html","parId":141},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"moduleMethodCommentInheritance/index.html"},{"name":"method3","kind":4,"url":"moduleMethodCommentInheritance/index.html#method3()","sig":"(arg): Boolean","parId":146},{"name":"com.package1.moduleMethodComments","kind":1,"url":"moduleMethodComments/index.html"},{"name":"method1","kind":4,"url":"moduleMethodComments/index.html#method1()","sig":"(): Float","parId":148},{"name":"method2","kind":4,"url":"moduleMethodComments/index.html#method2()","sig":"(): Float","parId":148},{"name":"method3","kind":4,"url":"moduleMethodComments/index.html#method3()","sig":"(): Float","parId":148},{"name":"method4","kind":4,"url":"moduleMethodComments/index.html#method4()","sig":"(): Float","parId":148},{"name":"method5","kind":4,"url":"moduleMethodComments/index.html#method5()","sig":"(): Float","parId":148},{"name":"method6","kind":4,"url":"moduleMethodComments/index.html#method6()","sig":"(): Float","parId":148},{"name":"method7","kind":4,"url":"moduleMethodComments/index.html#method7()","sig":"(): Float","parId":148},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"moduleMethodModifiers/index.html"},{"name":"method1","kind":4,"url":"moduleMethodModifiers/index.html#method1()","sig":"(arg): Boolean","parId":156},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"moduleMethodTypeAnnotations/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method1()","sig":"(): unknown","parId":158},{"name":"method2","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method2()","sig":"(arg1): unknown","parId":158},{"name":"method3","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method3()","sig":"(arg1, arg2): unknown","parId":158},{"name":"method4","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method4()","sig":"(): String","parId":158},{"name":"method5","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method5()","sig":"(arg1): Int","parId":158},{"name":"method6","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method6()","sig":"(arg1, arg2): Duration","parId":158},{"name":"method7","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method7()","sig":"(arg1, arg2): List","parId":158},{"name":"method8","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method8()","sig":"(arg1, arg2): Set","parId":158},{"name":"method9","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method9()","sig":"(arg1, arg2): Map","parId":158},{"name":"method10","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method10()","sig":"(arg1, arg2): Duration?","parId":158},{"name":"method11","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":158},{"name":"method12","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method12()","sig":"(arg1, arg2): Boolean","parId":158},{"name":"method13","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":158},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"moduleMethodTypeReferences/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeReferences/index.html#method1()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method2","kind":4,"url":"moduleMethodTypeReferences/index.html#method2()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method3","kind":4,"url":"moduleMethodTypeReferences/index.html#method3()","sig":"(arg1, arg2): List","parId":172},{"name":"method4","kind":4,"url":"moduleMethodTypeReferences/index.html#method4()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method5","kind":4,"url":"moduleMethodTypeReferences/index.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":172},{"name":"MyClass","kind":3,"url":"moduleMethodTypeReferences/MyClass.html","parId":172},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"modulePropertyAnnotations/index.html"},{"name":"prperty","kind":5,"url":"modulePropertyAnnotations/index.html#prperty","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"prpertyWithExpandableComment","kind":5,"url":"modulePropertyAnnotations/index.html#prpertyWithExpandableComment","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"property","kind":5,"url":"modulePropertyAnnotations/index.html#property","sig":": unknown","parId":179,"aka":["field","item"]},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation1","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation1","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation2","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation2","sig":": Int","parId":179},{"name":"UserDefinedAnnotation","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html","parId":179},{"name":"messageOpt","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":186},{"name":"messageReq","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":186},{"name":"UserDefinedAnnotation1","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html#nested","sig":": UserDefinedAnnotation","parId":189},{"name":"UserDefinedAnnotation2","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html#nested","sig":": UserDefinedAnnotation2?","parId":191},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"modulePropertyCommentInheritance/index.html"},{"name":"property3","kind":5,"url":"modulePropertyCommentInheritance/index.html#property3","sig":": Float","parId":193},{"name":"com.package1.modulePropertyComments","kind":1,"url":"modulePropertyComments/index.html"},{"name":"property1","kind":5,"url":"modulePropertyComments/index.html#property1","sig":": Float","parId":195},{"name":"property2","kind":5,"url":"modulePropertyComments/index.html#property2","sig":": Float","parId":195},{"name":"property3","kind":5,"url":"modulePropertyComments/index.html#property3","sig":": Float","parId":195},{"name":"property4","kind":5,"url":"modulePropertyComments/index.html#property4","sig":": Float","parId":195},{"name":"property5","kind":5,"url":"modulePropertyComments/index.html#property5","sig":": Float","parId":195},{"name":"property6","kind":5,"url":"modulePropertyComments/index.html#property6","sig":": Float","parId":195},{"name":"property7","kind":5,"url":"modulePropertyComments/index.html#property7","sig":": Float","parId":195},{"name":"property8","kind":5,"url":"modulePropertyComments/index.html#property8","sig":": Int","parId":195},{"name":"property9","kind":5,"url":"modulePropertyComments/index.html#property9","sig":": Int","parId":195},{"name":"property10","kind":5,"url":"modulePropertyComments/index.html#property10","sig":": Int","parId":195},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"modulePropertyModifiers/index.html"},{"name":"property2","kind":5,"url":"modulePropertyModifiers/index.html#property2","sig":": Float","parId":206},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"modulePropertyTypeAnnotations/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property1","sig":": unknown","parId":208},{"name":"property2","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property2","sig":": Float","parId":208},{"name":"property3","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property3","sig":": List","parId":208},{"name":"property4","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property4","sig":": Set","parId":208},{"name":"property5","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property5","sig":": Map","parId":208},{"name":"property6","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property6","sig":": String?","parId":208},{"name":"property7","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property7","sig":": () -> String","parId":208},{"name":"property8","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property8","sig":": String -> Int","parId":208},{"name":"property9","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property9","sig":": (String, String) -> Int","parId":208},{"name":"property10","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property10","sig":": Map?, Boolean? -> Map>","parId":208},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"modulePropertyTypeReferences/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeReferences/index.html#property1","sig":": MyClass","parId":219},{"name":"property2","kind":5,"url":"modulePropertyTypeReferences/index.html#property2","sig":": List","parId":219},{"name":"property3","kind":5,"url":"modulePropertyTypeReferences/index.html#property3","sig":": Set","parId":219},{"name":"property4","kind":5,"url":"modulePropertyTypeReferences/index.html#property4","sig":": Map","parId":219},{"name":"property5","kind":5,"url":"modulePropertyTypeReferences/index.html#property5","sig":": MyClass?","parId":219},{"name":"property6","kind":5,"url":"modulePropertyTypeReferences/index.html#property6","sig":": () -> MyClass","parId":219},{"name":"property7","kind":5,"url":"modulePropertyTypeReferences/index.html#property7","sig":": MyClass -> MyClass","parId":219},{"name":"property8","kind":5,"url":"modulePropertyTypeReferences/index.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":219},{"name":"property9","kind":5,"url":"modulePropertyTypeReferences/index.html#property9","sig":": Mapping","parId":219},{"name":"MyClass","kind":3,"url":"modulePropertyTypeReferences/MyClass.html","parId":219},{"name":"com.package1.moduleTypes1","kind":1,"url":"moduleTypes1/index.html"},{"name":"n","kind":5,"url":"moduleTypes1/index.html#n","sig":": Int","parId":230},{"name":"com.package1.moduleTypes2","kind":1,"url":"moduleTypes2/index.html"},{"name":"x1","kind":5,"url":"moduleTypes2/index.html#x1","sig":": moduleTypes1","parId":232},{"name":"x2","kind":5,"url":"moduleTypes2/index.html#x2","sig":": moduleTypes1?","parId":232},{"name":"x3","kind":5,"url":"moduleTypes2/index.html#x3","sig":": Listing","parId":232},{"name":"x4","kind":5,"url":"moduleTypes2/index.html#x4","sig":": Mapping","parId":232},{"name":"x5","kind":5,"url":"moduleTypes2/index.html#x5","sig":": String|moduleTypes1|Int","parId":232},{"name":"x6","kind":5,"url":"moduleTypes2/index.html#x6","sig":": module","parId":232},{"name":"x7","kind":5,"url":"moduleTypes2/index.html#x7","sig":": List","parId":232},{"name":"x8","kind":5,"url":"moduleTypes2/index.html#x8","sig":": String|module|Int","parId":232},{"name":"Foo","kind":3,"url":"moduleTypes2/Foo.html","parId":232},{"name":"x1","kind":5,"url":"moduleTypes2/Foo.html#x1","sig":": moduleTypes1","parId":241},{"name":"x2","kind":5,"url":"moduleTypes2/Foo.html#x2","sig":": moduleTypes1?","parId":241},{"name":"x3","kind":5,"url":"moduleTypes2/Foo.html#x3","sig":": Listing","parId":241},{"name":"x4","kind":5,"url":"moduleTypes2/Foo.html#x4","sig":": Mapping","parId":241},{"name":"x5","kind":5,"url":"moduleTypes2/Foo.html#x5","sig":": String|moduleTypes1|Int","parId":241},{"name":"x6","kind":5,"url":"moduleTypes2/Foo.html#x6","sig":": module","parId":241},{"name":"x7","kind":5,"url":"moduleTypes2/Foo.html#x7","sig":": List","parId":241},{"name":"x8","kind":5,"url":"moduleTypes2/Foo.html#x8","sig":": String|module|Int","parId":241},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"nested/nested2/nestedModule/index.html"},{"name":"myProperty","kind":5,"url":"nested/nested2/nestedModule/index.html#myProperty","sig":": unknown","parId":250},{"name":"myMethod","kind":4,"url":"nested/nested2/nestedModule/index.html#myMethod()","sig":"(): unknown","parId":250},{"name":"MyClass","kind":3,"url":"nested/nested2/nestedModule/MyClass.html","parId":250},{"name":"referenceToExternalPackage","kind":1,"url":"ternalPackage/index.html"},{"name":"prop","kind":5,"url":"ternalPackage/index.html#prop","sig":": Class Two {}","parId":254},{"name":"com.package1.shared","kind":1,"url":"shared/index.html"},{"name":"MyClass","kind":3,"url":"shared/MyClass.html","parId":256},{"name":"com.package1.typealiases","kind":1,"url":"typealiases/index.html"},{"name":"uint","kind":5,"url":"typealiases/index.html#uint","sig":": UInt","parId":258},{"name":"uints","kind":5,"url":"typealiases/index.html#uints","sig":": List","parId":258},{"name":"email","kind":5,"url":"typealiases/index.html#email","sig":": Email","parId":258},{"name":"emails","kind":5,"url":"typealiases/index.html#emails","sig":": List","parId":258},{"name":"send","kind":4,"url":"typealiases/index.html#send()","sig":"(email): Email","parId":258},{"name":"Person","kind":3,"url":"typealiases/Person.html","parId":258},{"name":"uint","kind":5,"url":"typealiases/Person.html#uint","sig":": UInt","parId":264},{"name":"list","kind":5,"url":"typealiases/Person.html#list","sig":": List","parId":264},{"name":"email","kind":5,"url":"typealiases/Person.html#email","sig":": Email","parId":264},{"name":"emails","kind":5,"url":"typealiases/Person.html#emails","sig":": List","parId":264},{"name":"send","kind":4,"url":"typealiases/Person.html#send()","sig":"(email): Email","parId":264},{"name":"Email","kind":2,"url":"typealiases/index.html#Email","parId":258,"aka":["OtherName"]},{"name":"com.package1.typealiases2","kind":1,"url":"typealiases2/index.html"},{"name":"res1","kind":5,"url":"typealiases2/index.html#res1","sig":": List2","parId":271},{"name":"res2","kind":5,"url":"typealiases2/index.html#res2","sig":": List2","parId":271},{"name":"res3","kind":5,"url":"typealiases2/index.html#res3","sig":": Map2","parId":271},{"name":"res4","kind":5,"url":"typealiases2/index.html#res4","sig":": StringMap","parId":271},{"name":"res5","kind":5,"url":"typealiases2/index.html#res5","sig":": MMap","parId":271},{"name":"res6","kind":5,"url":"typealiases2/index.html#res6","sig":": List2","parId":271},{"name":"res7","kind":5,"url":"typealiases2/index.html#res7","sig":": Map2","parId":271},{"name":"res8","kind":5,"url":"typealiases2/index.html#res8","sig":": StringMap","parId":271},{"name":"res9","kind":5,"url":"typealiases2/index.html#res9","sig":": MMap","parId":271},{"name":"Person","kind":3,"url":"typealiases2/Person.html","parId":271},{"name":"name","kind":5,"url":"typealiases2/Person.html#name","sig":": String","parId":281},{"name":"Foo","kind":3,"url":"typealiases2/Foo.html","parId":271},{"name":"res1","kind":5,"url":"typealiases2/Foo.html#res1","sig":": List2","parId":283},{"name":"res2","kind":5,"url":"typealiases2/Foo.html#res2","sig":": List2","parId":283},{"name":"res3","kind":5,"url":"typealiases2/Foo.html#res3","sig":": Map2","parId":283},{"name":"res4","kind":5,"url":"typealiases2/Foo.html#res4","sig":": StringMap","parId":283},{"name":"res5","kind":5,"url":"typealiases2/Foo.html#res5","sig":": MMap","parId":283},{"name":"res6","kind":5,"url":"typealiases2/Foo.html#res6","sig":": List2","parId":283},{"name":"res7","kind":5,"url":"typealiases2/Foo.html#res7","sig":": Map2","parId":283},{"name":"res8","kind":5,"url":"typealiases2/Foo.html#res8","sig":": StringMap","parId":283},{"name":"res9","kind":5,"url":"typealiases2/Foo.html#res9","sig":": MMap","parId":283},{"name":"List2","kind":2,"url":"typealiases2/index.html#List2","parId":271},{"name":"Map2","kind":2,"url":"typealiases2/index.html#Map2","parId":271},{"name":"StringMap","kind":2,"url":"typealiases2/index.html#StringMap","parId":271},{"name":"MMap","kind":2,"url":"typealiases2/index.html#MMap","parId":271},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"typeAliasInheritance/index.html"},{"name":"email2","kind":5,"url":"typeAliasInheritance/index.html#email2","sig":": Email","parId":297},{"name":"emails2","kind":5,"url":"typeAliasInheritance/index.html#emails2","sig":": List","parId":297},{"name":"Person2","kind":3,"url":"typeAliasInheritance/Person2.html","parId":297},{"name":"email2","kind":5,"url":"typeAliasInheritance/Person2.html#email2","sig":": Email","parId":300},{"name":"emails2","kind":5,"url":"typeAliasInheritance/Person2.html#emails2","sig":": List","parId":300},{"name":"com.package1.unionTypes","kind":1,"url":"unionTypes/index.html"},{"name":"res1","kind":5,"url":"unionTypes/index.html#res1","sig":": Boolean|Number","parId":303},{"name":"res2","kind":5,"url":"unionTypes/index.html#res2","sig":": \\\"foo\\\"|\\\"bar\\\"|\\\"baz\\\"","parId":303},{"name":"res3","kind":5,"url":"unionTypes/index.html#res3","sig":": Boolean|List","parId":303},{"name":"res4","kind":5,"url":"unionTypes/index.html#res4","sig":": Boolean|List?","parId":303},{"name":"res5","kind":5,"url":"unionTypes/index.html#res5","sig":": Boolean|List?","parId":303},{"name":"res6","kind":5,"url":"unionTypes/index.html#res6","sig":": Boolean|List?|Number","parId":303},{"name":"com.package1.unlistedClass","kind":1,"url":"unlistedClass/index.html"},{"name":"myProperty","kind":5,"url":"unlistedClass/index.html#myProperty","sig":": unknown","parId":310},{"name":"myMethod","kind":4,"url":"unlistedClass/index.html#myMethod()","sig":"(): unknown","parId":310},{"name":"com.package1.unlistedMethod","kind":1,"url":"unlistedMethod/index.html"},{"name":"myProperty","kind":5,"url":"unlistedMethod/index.html#myProperty","sig":": unknown","parId":313},{"name":"MyClass","kind":3,"url":"unlistedMethod/MyClass.html","parId":313},{"name":"com.package1.unlistedProperty","kind":1,"url":"unlistedProperty/index.html"},{"name":"myMethod","kind":4,"url":"unlistedProperty/index.html#myMethod()","sig":"(): unknown","parId":316},{"name":"MyClass","kind":3,"url":"unlistedProperty/MyClass.html","parId":316}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/shared/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/shared/MyClass.html new file mode 100644 index 00000000..aec3bb68 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/shared/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/shared:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.shared +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/shared/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/shared/index.html new file mode 100644 index 00000000..bbf52a40 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/shared/index.html @@ -0,0 +1,220 @@ + + + + + shared (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.shared1.2.3

+ +
+
+
module com.package1.shared
+
+
Module URI:
+
https://example.com/shared.pklcontent_copy
+
Source code:
+
shared.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/ternalPackage/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/ternalPackage/index.html new file mode 100644 index 00000000..c15d642d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/ternalPackage/index.html @@ -0,0 +1,214 @@ + + + + + referenceToExternalPackage (com.package1xternalPackage:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

referenceToExternalPackage1.2.3

+ +
+
+
module referenceToExternalPackage
+
+
Module URI:
+
https://example.com/ternalPackage.pklcontent_copy
+
Source code:
+
ternalPackage.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typeAliasInheritance/Person2.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typeAliasInheritance/Person2.html new file mode 100644 index 00000000..1e078fc0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typeAliasInheritance/Person2.html @@ -0,0 +1,244 @@ + + + + + Person2 (com.package1/typeAliasInheritance:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typeAliasInheritance +

Person21.2.3

+ +
+
+
class Person2 extends Person
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typeAliasInheritance/index.html new file mode 100644 index 00000000..522b041a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typeAliasInheritance/index.html @@ -0,0 +1,334 @@ + + + + + typeAliasInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typeAliasInheritance1.2.3

+ +
+
+
module com.package1.typeAliasInheritance extends com.package1.typealiases
+
+
Module URI:
+
https://example.com/typeAliasInheritance.pklcontent_copy
+
Source code:
+
typeAliasInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+
+

Type Aliases(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases/Person.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases/Person.html new file mode 100644 index 00000000..32cae26b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases/Person.html @@ -0,0 +1,222 @@ + + + + + Person (com.package1/typealiases:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases +

Person1.2.3

+ +
+
+
open class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases/index.html new file mode 100644 index 00000000..42c4f510 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases/index.html @@ -0,0 +1,301 @@ + + + + + typealiases (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases1.2.3

+ +
+
+
open module com.package1.typealiases
+
+
Module URI:
+
https://example.com/typealiases.pklcontent_copy
+
Source code:
+
typealiases.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+
    +
  • +
    +
    expand_morelink +
    +
    typealias
    +
    +
    +
    Email = String(contains("@"))Source
    +

    A String representing an Email address.

    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/Foo.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/Foo.html new file mode 100644 index 00000000..60fb9e1d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/Foo.html @@ -0,0 +1,263 @@ + + + + + Foo (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/Person.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/Person.html new file mode 100644 index 00000000..db9fb56c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/Person.html @@ -0,0 +1,175 @@ + + + + + Person (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Person1.2.3

+ +
+
+
class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/index.html new file mode 100644 index 00000000..834227a6 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/typealiases2/index.html @@ -0,0 +1,386 @@ + + + + + typealiases2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases21.2.3

+ +
+
+
module com.package1.typealiases2
+
+
Module URI:
+
https://example.com/typealiases2.pklcontent_copy
+
Source code:
+
typealiases2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unionTypes/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unionTypes/index.html new file mode 100644 index 00000000..6588f46e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unionTypes/index.html @@ -0,0 +1,268 @@ + + + + + unionTypes (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unionTypes1.2.3

+ +
+
+
module com.package1.unionTypes
+
+
Module URI:
+
https://example.com/unionTypes.pklcontent_copy
+
Source code:
+
unionTypes.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedClass/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedClass/index.html new file mode 100644 index 00000000..70b9c5c5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedClass/index.html @@ -0,0 +1,224 @@ + + + + + unlistedClass (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedClass1.2.3

+ +
+
+
module com.package1.unlistedClass
+
+
Module URI:
+
https://example.com/unlistedClass.pklcontent_copy
+
Source code:
+
unlistedClass.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedMethod/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedMethod/MyClass.html new file mode 100644 index 00000000..680bb1f0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedMethod/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/unlistedMethod:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedMethod +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedMethod/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedMethod/index.html new file mode 100644 index 00000000..46306f8a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedMethod/index.html @@ -0,0 +1,231 @@ + + + + + unlistedMethod (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedMethod1.2.3

+ +
+
+
module com.package1.unlistedMethod
+
+
Module URI:
+
https://example.com/unlistedMethod.pklcontent_copy
+
Source code:
+
unlistedMethod.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedProperty/MyClass.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedProperty/MyClass.html new file mode 100644 index 00000000..0a0761e1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedProperty/MyClass.html @@ -0,0 +1,157 @@ + + + + + MyClass (com.package1/unlistedProperty:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedProperty +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedProperty/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedProperty/index.html new file mode 100644 index 00000000..62774943 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/1.2.3/unlistedProperty/index.html @@ -0,0 +1,231 @@ + + + + + unlistedProperty (com.package1:1.2.3) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedProperty1.2.3

+ +
+
+
module com.package1.unlistedProperty
+
+
Module URI:
+
https://example.com/unlistedProperty.pklcontent_copy
+
Source code:
+
unlistedProperty.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/current new file mode 120000 index 00000000..e2cac26c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package1/current @@ -0,0 +1 @@ +1.2.3 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/Class Two {}.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/Class Two {}.html new file mode 100644 index 00000000..f838db6b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/Class Two {}.html @@ -0,0 +1,175 @@ + + + + + Class Two {} (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

`Class Two {}`4.5.6

+ +
+
+
class `Class Two {}`
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/Class3.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/Class3.html new file mode 100644 index 00000000..afb02a89 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/Class3.html @@ -0,0 +1,187 @@ + + + + + Class3 (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

Class34.5.6

+ +
+
+
class Class3
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/index.html new file mode 100644 index 00000000..ed03a18a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/Module3/index.html @@ -0,0 +1,266 @@ + + + + + Module3 (com.package2:4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 +

com.package2.Module34.5.6

+ +
+
+
module com.package2.Module3
+
+
Module URI:
+
modulepath:/com/package2/Module3.pklcontent_copy
+
Source code:
+
Module3.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/index.html new file mode 100644 index 00000000..0c0233b0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/index.html @@ -0,0 +1,70 @@ + + + + + com.package2 (4.5.6) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package24.5.6

+ +
+
+
package com.package2
+

Docs for Package 2.

+
+
Authors:
+
package2-publisher@group.apple.com
+
Version:
+
4.5.6
+
Source code:
+
https://sources.apple.com/package2/
+
Issue tracker:
+
https://issues.apple.com/package2/
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/package-data.json new file mode 100644 index 00000000..be748cb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"},"summary":"Docs for Package 2.","sourceCode":"https://sources.apple.com/package2/","sourceCodeUrlScheme":"https://example.com/blob/4.5.6%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3"},"moduleClass":{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/search-index.js new file mode 100644 index 00000000..72b03050 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/4.5.6/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package2.Module3","kind":1,"url":"Module3/index.html"},{"name":"property3","kind":5,"url":"Module3/index.html#property3","sig":": String","parId":0},{"name":"property {} <> four","kind":5,"url":"Module3/index.html#property {} <> four","sig":": String","parId":0},{"name":"function3","kind":4,"url":"Module3/index.html#function3()","sig":"(n): String","parId":0},{"name":"Class3","kind":3,"url":"Module3/Class3.html","parId":0},{"name":"property3","kind":5,"url":"Module3/Class3.html#property3","sig":": String","parId":4},{"name":"function3","kind":4,"url":"Module3/Class3.html#function3()","sig":"(n): String","parId":4},{"name":"Class Two {}","kind":3,"url":"Module3/Class Two {}.html","parId":0},{"name":"prop","kind":5,"url":"Module3/Class Two {}.html#prop","sig":": String","parId":7}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/current new file mode 120000 index 00000000..2733e926 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/com.package2/current @@ -0,0 +1 @@ +4.5.6 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/Module Containing Spaces/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/Module Containing Spaces/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/Module Containing Spaces/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/baseModule/BaseClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/baseModule/BaseClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/baseModule/BaseClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/baseModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/baseModule/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/baseModule/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments5.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments5.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments5.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments6.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments6.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments6.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments7.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments7.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments7.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments8.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments8.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/Comments8.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/MyClass4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodComments/Comments.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodComments/Comments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classMethodTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyComments/Comments.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyComments/Comments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classPropertyTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Address.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Address.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Address.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Person1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Person1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Person1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Person2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Person2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Project.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Project.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/Project.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/classTypeConstraints/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docExampleSubject1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docExampleSubject1/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docExampleSubject1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docExampleSubject2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docExampleSubject2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docExampleSubject2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docLinks/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docLinks/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docLinks/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docLinks/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docLinks/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/docLinks/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/methodAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/methodAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/methodAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleExtend/ExtendClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleExtend/ExtendClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleExtend/ExtendClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleExtend/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleExtend/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleExtend/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleInfoAnnotation/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleInfoAnnotation/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleInfoAnnotation/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes1/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes2/Foo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes2/Foo.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/moduleTypes2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/shared/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/shared/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/shared/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/shared/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/shared/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/shared/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/ternalPackage/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/ternalPackage/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/ternalPackage/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typeAliasInheritance/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typeAliasInheritance/Person2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typeAliasInheritance/Person2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typeAliasInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typeAliasInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typeAliasInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/Foo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/Foo.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/typealiases2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unionTypes/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unionTypes/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unionTypes/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedClass/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedClass/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedClass/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedMethod/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedMethod/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedMethod/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedMethod/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedMethod/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedMethod/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedProperty/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedProperty/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedProperty/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedProperty/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedProperty/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/1.2.3/unlistedProperty/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/Module Containing Spaces/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/Module Containing Spaces/index.json new file mode 100644 index 00000000..ebf290f5 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/Module Containing Spaces/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/Module Containing Spaces/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/baseModule/BaseClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/baseModule/BaseClass.json new file mode 100644 index 00000000..4a3d41e2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/baseModule/BaseClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/baseModule/BaseClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/baseModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/baseModule/index.json new file mode 100644 index 00000000..c1c31999 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/baseModule/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/baseModule/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClass.json new file mode 100644 index 00000000..b90869db --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClss.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClss.json new file mode 100644 index 00000000..a0446a65 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClss.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClss.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json new file mode 100644 index 00000000..f9e983a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/index.json new file mode 100644 index 00000000..e39acee7 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments1.json new file mode 100644 index 00000000..8911674b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments2.json new file mode 100644 index 00000000..d0528e72 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments3.json new file mode 100644 index 00000000..77ba03f2 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments4.json new file mode 100644 index 00000000..fe688d25 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments4.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments4.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments5.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments5.json new file mode 100644 index 00000000..b4825471 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments5.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments5.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments6.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments6.json new file mode 100644 index 00000000..9029ccb4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments6.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments6.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments7.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments7.json new file mode 100644 index 00000000..292b5216 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments7.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments7.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments8.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments8.json new file mode 100644 index 00000000..456fae9e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/Comments8.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments8.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/index.json new file mode 100644 index 00000000..a963f687 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass1.json new file mode 100644 index 00000000..c16615ad --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass2.json new file mode 100644 index 00000000..671aff2b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass3.json new file mode 100644 index 00000000..bf4cbaa0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass4.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass4.json new file mode 100644 index 00000000..272638aa --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/MyClass4.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass4.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/index.json new file mode 100644 index 00000000..2f9b2392 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodComments/Comments.json new file mode 100644 index 00000000..081e82e0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodComments/Comments.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodComments/Comments.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodComments/index.json new file mode 100644 index 00000000..ade0565f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodModifiers/Modifiers.json new file mode 100644 index 00000000..6eca0f87 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodModifiers/Modifiers.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodModifiers/Modifiers.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodModifiers/index.json new file mode 100644 index 00000000..bfbf0b03 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..09c467f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeAnnotations/TypeAnnotations.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeAnnotations/index.json new file mode 100644 index 00000000..a71e0179 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..4cc12818 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/TypeReferences.json new file mode 100644 index 00000000..acd00d1e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/TypeReferences.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/TypeReferences.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/index.json new file mode 100644 index 00000000..b3dc209c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classMethodTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json new file mode 100644 index 00000000..0013c8b4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..805307dc --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/index.json new file mode 100644 index 00000000..cbf3d56a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyComments/Comments.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyComments/Comments.json new file mode 100644 index 00000000..a7025379 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyComments/Comments.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyComments/Comments.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyComments/index.json new file mode 100644 index 00000000..b66b26d8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyModifiers/Modifiers.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyModifiers/Modifiers.json new file mode 100644 index 00000000..6499c3cc --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyModifiers/Modifiers.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyModifiers/Modifiers.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyModifiers/index.json new file mode 100644 index 00000000..fd499854 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..e5a013f8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeAnnotations/index.json new file mode 100644 index 00000000..83ffe9a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..62e04861 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json new file mode 100644 index 00000000..d92632e1 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/TypeReferences.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/index.json new file mode 100644 index 00000000..1170e39c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classPropertyTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Address.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Address.json new file mode 100644 index 00000000..c70b42ee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Address.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Address.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Person1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Person1.json new file mode 100644 index 00000000..1786a63d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Person1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Person1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Person2.json new file mode 100644 index 00000000..44c6a006 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Person2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Person2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Project.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Project.json new file mode 100644 index 00000000..d4c4ab57 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/Project.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Project.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/index.json new file mode 100644 index 00000000..b57a9f63 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/classTypeConstraints/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docExampleSubject1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docExampleSubject1/index.json new file mode 100644 index 00000000..eea2cafb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docExampleSubject1/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docExampleSubject1/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docExampleSubject2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docExampleSubject2/index.json new file mode 100644 index 00000000..4359abaa --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docExampleSubject2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docExampleSubject2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docLinks/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docLinks/Person.json new file mode 100644 index 00000000..11dcb103 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docLinks/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docLinks/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docLinks/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docLinks/index.json new file mode 100644 index 00000000..214db16c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/docLinks/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docLinks/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/index.json new file mode 100644 index 00000000..25c82ede --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../1.2.3/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/methodAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/methodAnnotations/index.json new file mode 100644 index 00000000..9660eb16 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/methodAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/methodAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleComments/index.json new file mode 100644 index 00000000..61399bc7 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleExtend/ExtendClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleExtend/ExtendClass.json new file mode 100644 index 00000000..2fdb27cf --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleExtend/ExtendClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleExtend/ExtendClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleExtend/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleExtend/index.json new file mode 100644 index 00000000..2c173cd8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleExtend/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleExtend/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleInfoAnnotation/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleInfoAnnotation/index.json new file mode 100644 index 00000000..e2273638 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleInfoAnnotation/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleInfoAnnotation/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodCommentInheritance/index.json new file mode 100644 index 00000000..06dd1d65 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodCommentInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodCommentInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodComments/index.json new file mode 100644 index 00000000..bf7994a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodModifiers/index.json new file mode 100644 index 00000000..c7e34345 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeAnnotations/index.json new file mode 100644 index 00000000..f2ec150a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..0d62cd79 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeReferences/index.json new file mode 100644 index 00000000..27c10519 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleMethodTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..7d0cc7c9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json new file mode 100644 index 00000000..0442a2ed --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json new file mode 100644 index 00000000..0d454941 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/index.json new file mode 100644 index 00000000..dae01e1e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyCommentInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyCommentInheritance/index.json new file mode 100644 index 00000000..ccf97a6e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyCommentInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyCommentInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyComments/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyComments/index.json new file mode 100644 index 00000000..37f61dd9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyModifiers/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyModifiers/index.json new file mode 100644 index 00000000..e418b1a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeAnnotations/index.json new file mode 100644 index 00000000..c46d526c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..eced127d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeReferences/index.json new file mode 100644 index 00000000..6b9b8cfb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/modulePropertyTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes1/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes1/index.json new file mode 100644 index 00000000..d13ef676 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes1/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes1/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes2/Foo.json new file mode 100644 index 00000000..c0875d77 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes2/Foo.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes2/Foo.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes2/index.json new file mode 100644 index 00000000..83115125 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/moduleTypes2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/nested/nested2/nestedModule/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/nested/nested2/nestedModule/MyClass.json new file mode 100644 index 00000000..5c35e440 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/nested/nested2/nestedModule/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../../../1.2.3/nested/nested2/nestedModule/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/nested/nested2/nestedModule/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/nested/nested2/nestedModule/index.json new file mode 100644 index 00000000..19572a13 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/nested/nested2/nestedModule/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../../../1.2.3/nested/nested2/nestedModule/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/shared/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/shared/MyClass.json new file mode 100644 index 00000000..f3cc573c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/shared/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/shared/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/shared/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/shared/index.json new file mode 100644 index 00000000..f8526a74 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/shared/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/shared/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/ternalPackage/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/ternalPackage/index.json new file mode 100644 index 00000000..32653b04 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/ternalPackage/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/ternalPackage/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typeAliasInheritance/Person2.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typeAliasInheritance/Person2.json new file mode 100644 index 00000000..89d2481b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typeAliasInheritance/Person2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typeAliasInheritance/Person2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typeAliasInheritance/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typeAliasInheritance/index.json new file mode 100644 index 00000000..a389d7bb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typeAliasInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typeAliasInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases/Person.json new file mode 100644 index 00000000..07664d78 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases/index.json new file mode 100644 index 00000000..d9fa6b9a --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/Foo.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/Foo.json new file mode 100644 index 00000000..071c204b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/Foo.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/Foo.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/Person.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/Person.json new file mode 100644 index 00000000..de5b05a0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/index.json new file mode 100644 index 00000000..898d3dcc --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/typealiases2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unionTypes/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unionTypes/index.json new file mode 100644 index 00000000..15d3d319 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unionTypes/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unionTypes/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedClass/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedClass/index.json new file mode 100644 index 00000000..656720a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedClass/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedClass/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedMethod/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedMethod/MyClass.json new file mode 100644 index 00000000..77e7e3e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedMethod/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedMethod/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedMethod/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedMethod/index.json new file mode 100644 index 00000000..52113fbd --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedMethod/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedMethod/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedProperty/MyClass.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedProperty/MyClass.json new file mode 100644 index 00000000..f5344233 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedProperty/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedProperty/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedProperty/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedProperty/index.json new file mode 100644 index 00000000..d51b5c7c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package1/_/unlistedProperty/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedProperty/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/Class Two {}.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/Class Two {}.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/Class Two {}.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/Class3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/Class3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/Class3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/Module3/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/4.5.6/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/Class Two {}.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/Class Two {}.json new file mode 100644 index 00000000..787f21fa --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/Class Two {}.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/Class Two {}.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/Class3.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/Class3.json new file mode 100644 index 00000000..fc157afb --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/Class3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/Class3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/index.json new file mode 100644 index 00000000..84f0be1c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/Module3/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/index.json new file mode 100644 index 00000000..90a341e9 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/com.package2/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../4.5.6/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/Bird/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/Bird/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/Bird/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/allFruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/allFruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/allFruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/catalog/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/catalog/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/catalog/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.5.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/Bird/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/Bird/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/Bird/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/allFruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/allFruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/allFruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/catalog/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/catalog/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/catalog/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.6.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/Bird/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/Bird/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/Bird/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/allFruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/allFruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/allFruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/catalog/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/catalog/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/catalog/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/0.7.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/Bird/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/Bird/index.json new file mode 100644 index 00000000..e7bc2f99 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/Bird/index.json @@ -0,0 +1,16 @@ +{ + "knownVersions": [ + { + "text": "0.7.0", + "href": "../../0.7.0/Bird/index.html" + }, + { + "text": "0.6.0", + "href": "../../0.6.0/Bird/index.html" + }, + { + "text": "0.5.0", + "href": "../../0.5.0/Bird/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/allFruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/allFruit/index.json new file mode 100644 index 00000000..590129d0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/allFruit/index.json @@ -0,0 +1,16 @@ +{ + "knownVersions": [ + { + "text": "0.7.0", + "href": "../../0.7.0/allFruit/index.html" + }, + { + "text": "0.6.0", + "href": "../../0.6.0/allFruit/index.html" + }, + { + "text": "0.5.0", + "href": "../../0.5.0/allFruit/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/catalog/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/catalog/index.json new file mode 100644 index 00000000..ff332d78 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/catalog/index.json @@ -0,0 +1,16 @@ +{ + "knownVersions": [ + { + "text": "0.7.0", + "href": "../../0.7.0/catalog/index.html" + }, + { + "text": "0.6.0", + "href": "../../0.6.0/catalog/index.html" + }, + { + "text": "0.5.0", + "href": "../../0.5.0/catalog/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/index.json new file mode 100644 index 00000000..0b326444 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/birds/_/index.json @@ -0,0 +1,16 @@ +{ + "knownVersions": [ + { + "text": "0.7.0", + "href": "../0.7.0/index.html" + }, + { + "text": "0.6.0", + "href": "../0.6.0/index.html" + }, + { + "text": "0.5.0", + "href": "../0.5.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/1.0.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/1.0.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/1.0.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/_/deprecated/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/_/deprecated/index.json new file mode 100644 index 00000000..90592a48 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/_/deprecated/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.0.0", + "href": "../../1.0.0/deprecated/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/_/index.json new file mode 100644 index 00000000..d5a6ec20 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/deprecated/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.0.0", + "href": "../1.0.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/1.1.0/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/1.1.0/index.json new file mode 100644 index 00000000..c2efcb36 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/1.1.0/index.json @@ -0,0 +1,8 @@ +{ + "knownUsages": [ + { + "text": "localhost:0/birds", + "href": "../../birds/0.7.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/_/Fruit/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/_/Fruit/index.json new file mode 100644 index 00000000..f24d9c8d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/_/Fruit/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.1.0", + "href": "../../1.1.0/Fruit/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/_/index.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/_/index.json new file mode 100644 index 00000000..4588114c --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/data/localhost(3a)0/fruit/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.1.0", + "href": "../1.1.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/MaterialIcons-Regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/MaterialIcons-Regular.woff2 new file mode 100644 index 00000000..9fa21125 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/MaterialIcons-Regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/lato-v14-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/lato-v14-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..e344f0e8 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/lato-v14-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/lato-v14-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/lato-v14-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..b41315e5 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/lato-v14-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..749a9714 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 new file mode 100644 index 00000000..6133af50 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-italic.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-italic.woff2 new file mode 100644 index 00000000..3ca0fa8c Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-italic.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..a337154f Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/open-sans-v15-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..76b6b79f Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..10abca8e Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/apple-touch-icon.png b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/apple-touch-icon.png new file mode 100644 index 00000000..fb060005 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/apple-touch-icon.png differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon-16x16.png b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon-16x16.png new file mode 100644 index 00000000..7ecded2f Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon-16x16.png differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon-32x32.png b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon-32x32.png new file mode 100644 index 00000000..a5d588e4 Binary files /dev/null and b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon-32x32.png differ diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon.svg b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon.svg new file mode 100644 index 00000000..441aec22 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/images/favicon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/index.html new file mode 100644 index 00000000..8a6c2c4b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/index.html @@ -0,0 +1,148 @@ + + + + + Docsite Title + + + + + + + + + +
+ + +
+
+

Docsite Title

+ +
+
expand_more +

Let the games begin.

+ +
+
+
+

Packages

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/Bird/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/Bird/index.html new file mode 100644 index 00000000..fe9fff80 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/Bird/index.html @@ -0,0 +1,224 @@ + + + + + Bird (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.5.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/allFruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/allFruit/index.html new file mode 100644 index 00000000..68f133e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/allFruit/index.html @@ -0,0 +1,224 @@ + + + + + allFruit (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.5.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/catalog/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/catalog/index.html new file mode 100644 index 00000000..c373bddd --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/catalog/index.html @@ -0,0 +1,224 @@ + + + + + catalog (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.5.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/index.html new file mode 100644 index 00000000..cdb0f621 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/index.html @@ -0,0 +1,97 @@ + + + + + localhost:0/birds (0.5.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.5.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.5.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.5.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.0.5
+
Checksum:
+
b27206b80f4f227752b6f02143887f3ea41e554542cec38f7b572b987566c4de
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/package-data.json new file mode 100644 index 00000000..a5cf6df8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.5.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.5.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/Bird/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/Bird/index.html new file mode 100644 index 00000000..8c7aac12 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/Bird/index.html @@ -0,0 +1,224 @@ + + + + + Bird (localhost:0/birds:0.6.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.6.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.6.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/allFruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/allFruit/index.html new file mode 100644 index 00000000..7993706e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/allFruit/index.html @@ -0,0 +1,224 @@ + + + + + allFruit (localhost:0/birds:0.6.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.6.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.6.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/catalog/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/catalog/index.html new file mode 100644 index 00000000..57e57808 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/catalog/index.html @@ -0,0 +1,224 @@ + + + + + catalog (localhost:0/birds:0.6.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.6.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.6.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/index.html new file mode 100644 index 00000000..efde1e8b --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/index.html @@ -0,0 +1,97 @@ + + + + + localhost:0/birds (0.6.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.6.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.6.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.6.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.1.0
+
Checksum:
+
d18c8c248a64adf4ca77631b713e6a77782b62bc8faf02aa44558676de7c8149
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/package-data.json new file mode 100644 index 00000000..f35e82b0 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.6.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.6.0","version":"0.6.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.6.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/Bird/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/Bird/index.html new file mode 100644 index 00000000..73789352 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/Bird/index.html @@ -0,0 +1,224 @@ + + + + + Bird (localhost:0/birds:0.7.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.7.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.7.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/allFruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/allFruit/index.html new file mode 100644 index 00000000..dca4fbb8 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/allFruit/index.html @@ -0,0 +1,224 @@ + + + + + allFruit (localhost:0/birds:0.7.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.7.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.7.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/catalog/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/catalog/index.html new file mode 100644 index 00000000..4ff93923 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/catalog/index.html @@ -0,0 +1,224 @@ + + + + + catalog (localhost:0/birds:0.7.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.7.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.7.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/index.html new file mode 100644 index 00000000..abbc9a77 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/index.html @@ -0,0 +1,97 @@ + + + + + localhost:0/birds (0.7.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.7.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.7.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.7.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.1.0
+
Checksum:
+
bf920484106d197c27c558efc75c67db3da33ccb06d7141605dcfc73c2789ec4
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/package-data.json new file mode 100644 index 00000000..e5eb5dd4 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.7.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.7.0","version":"0.7.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/0.7.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/current new file mode 120000 index 00000000..bcaffe19 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/birds/current @@ -0,0 +1 @@ +0.7.0 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/deprecated/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/deprecated/index.html new file mode 100644 index 00000000..ea1a3e64 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/deprecated/index.html @@ -0,0 +1,226 @@ + + + + + deprecated (localhost:0/deprecated:1.0.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/deprecated +

deprecated.deprecated1.0.0

+ +
+
+
module deprecated.deprecated
+

A module from a deprecated package

+
+
Module URI:
+
package://localhost:0/deprecated@1.0.0#/deprecated.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    foo: Int
    +
    Deprecated. Replace with: bar
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    bar: Int
    +

    New bar

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/index.html new file mode 100644 index 00000000..33a0c2ee --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/index.html @@ -0,0 +1,75 @@ + + + + + localhost:0/deprecated (1.0.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/deprecated1.0.0

+ +
+
+
package localhost:0/deprecated
+
Deprecated: don't use
+
+
URI:
+
package://localhost:0/deprecated@1.0.0content_copy
+
Authors:
+
deprecated@example.com
+
Version:
+
1.0.0
+
Source code:
+
https://example.com/deprecated
+
Issue tracker:
+
https://example.com/deprecated/issues
+
Checksum:
+
7589f1b802d6b5b93c468fb6399d2235d44d83f27409da2b036455ccb6e07ce5
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/package-data.json new file mode 100644 index 00000000..7145e828 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0"},"deprecation":"don't use","sourceCode":"https://example.com/deprecated","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated"},"summary":"A module from a deprecated package","moduleClass":{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/search-index.js new file mode 100644 index 00000000..a1f6564f --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/1.0.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"deprecated.deprecated","kind":1,"url":"deprecated/index.html"},{"name":"foo","kind":5,"url":"deprecated/index.html#foo","sig":": Int","parId":0,"deprecated":true},{"name":"bar","kind":5,"url":"deprecated/index.html#bar","sig":": Int","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/current new file mode 120000 index 00000000..afaf360d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/deprecated/current @@ -0,0 +1 @@ +1.0.0 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/Fruit/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/Fruit/index.html new file mode 100644 index 00000000..cae9661d --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/Fruit/index.html @@ -0,0 +1,211 @@ + + + + + Fruit (localhost:0/fruit:1.1.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/fruit +

fruit.Fruit1.1.0

+ +
+
+
module fruit.Fruit
+
+
Module URI:
+
package://localhost:0/fruit@1.1.0#/Fruit.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    name: String
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/index.html b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/index.html new file mode 100644 index 00000000..0f7832b7 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/index.html @@ -0,0 +1,73 @@ + + + + + localhost:0/fruit (1.1.0) • Docsite Title + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/fruit1.1.0

+ +
+
+
package localhost:0/fruit
+
+
URI:
+
package://localhost:0/fruit@1.1.0content_copy
+
Authors:
+
apple-1@example.com, banana-2@example.com
+
Version:
+
1.1.0
+
Source code:
+
https://example.com/fruit
+
Issue tracker:
+
https://example.com/fruit/issues
+
Checksum:
+
8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/package-data.json b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/package-data.json new file mode 100644 index 00000000..171c1220 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"},"sourceCode":"https://example.com/fruit","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit"},"moduleClass":{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/search-index.js new file mode 100644 index 00000000..6d094b29 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/1.1.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"fruit.Fruit","kind":1,"url":"Fruit/index.html"},{"name":"name","kind":5,"url":"Fruit/index.html#name","sig":": String","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/current b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/current new file mode 120000 index 00000000..1cc5f657 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/localhost(3a)0/fruit/current @@ -0,0 +1 @@ +1.1.0 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/pkldoc.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/pkldoc.js new file mode 100644 index 00000000..5fb89175 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/pkldoc.js @@ -0,0 +1,737 @@ +// noinspection DuplicatedCode + +'use strict'; + +// Whether the current browser is WebKit. +let isWebKitBrowser; + +// The lazily initialized worker for running searches, if any. +let searchWorker = null; + +// Tells whether non-worker search is ready for use. +// Only relevant if we determined that we can't use a worker. +let nonWorkerSearchInitialized = false; + +// The search div containing search input and search results. +let searchElement; + +// The search input element. +let searchInput; + +// The package name associated with the current page, if any. +let packageName; + +let packageVersion; + +// The module name associated with the current page, if any. +let moduleName; + +// The class name associated with the current page, if any. +let className; + +// Prefix to turn a site-relative URL into a page-relative URL. +// One of "", "../", "../../", etc. +let rootUrlPrefix; + +// Prefix to turn a package-relative URL into a page-relative URL. +// One of "", "../", "../../", etc. +let packageUrlPrefix; + +// The search result currently selected in the search results list. +let selectedSearchResult = null; + +// Initializes the UI. +// Wrapped in a function to avoid execution in tests. +// noinspection JSUnusedGlobalSymbols +function onLoad() { + isWebKitBrowser = navigator.userAgent.indexOf('AppleWebKit') !== -1; + searchElement = document.getElementById('search'); + searchInput = document.getElementById('search-input'); + packageName = searchInput.dataset.packageName || null; + packageVersion = searchInput.dataset.packageVersion || null; + moduleName = searchInput.dataset.moduleName || null; + className = searchInput.dataset.className || null; + rootUrlPrefix = searchInput.dataset.rootUrlPrefix; + packageUrlPrefix = searchInput.dataset.packageUrlPrefix; + + initExpandTargetMemberDocs(); + initNavigateToMemberPage(); + initToggleMemberDocs(); + initToggleInheritedMembers(); + initCopyModuleUriToClipboard(); + initSearchUi(); +} + +// If page URL contains a fragment, expand the target member's docs. +// Handled in JS rather than CSS so that target member can still be manually collapsed. +function initExpandTargetMemberDocs() { + const expandTargetDocs = () => { + const hash = window.location.hash; + if (hash.length === 0) return; + + const target = document.getElementById(hash.substring(1)); + if (!target) return; + + const member = target.nextElementSibling; + if (!member || !member.classList.contains('with-expandable-docs')) return; + + expandMemberDocs(member); + } + + window.addEventListener('hashchange', expandTargetDocs); + expandTargetDocs(); +} + +// For members that have their own page, navigate to that page when the member's box is clicked. +function initNavigateToMemberPage() { + const elements = document.getElementsByClassName('with-page-link'); + for (const element of elements) { + const memberLink = element.getElementsByClassName('name-decl')[0]; + // check if this is actually a link + // (it isn't if the generator couldn't resolve the link target) + if (memberLink.tagName === 'A') { + element.addEventListener('click', (e) => { + // don't act if user clicked a link + if (e.target !== null && e.target.closest('a') !== null) return; + + // don't act if user clicked to select some text + if (window.getSelection().toString()) return; + + memberLink.click(); + }); + } + } +} + +// Expands and collapses member docs. +function initToggleMemberDocs() { + const elements = document.getElementsByClassName('with-expandable-docs'); + for (const element of elements) { + element.addEventListener('click', (e) => { + // don't act if user clicked a link + if (e.target !== null && e.target.closest('a') !== null) return; + + // don't act if user clicked to select some text + if (window.getSelection().toString()) return; + + toggleMemberDocs(element); + }); + } +} + +// Shows and hides inherited members. +function initToggleInheritedMembers() { + const memberGroups = document.getElementsByClassName('member-group'); + for (const group of memberGroups) { + const button = group.getElementsByClassName('toggle-inherited-members-link')[0]; + if (button !== undefined) { + const members = group.getElementsByClassName('inherited'); + button.addEventListener('click', () => toggleInheritedMembers(button, members)); + } + } +} + +// Copies the module URI optionally displayed on a module page to the clipboard. +function initCopyModuleUriToClipboard() { + const copyUriButtons = document.getElementsByClassName('copy-uri-button'); + + for (const button of copyUriButtons) { + const moduleUri = button.previousElementSibling; + + button.addEventListener('click', e => { + e.stopPropagation(); + const range = document.createRange(); + range.selectNodeContents(moduleUri); + const selection = getSelection(); + selection.removeAllRanges(); + selection.addRange(range); + try { + document.execCommand('copy'); + } catch (e) { + } finally { + selection.removeAllRanges(); + } + }); + } +} + +// Expands or collapses member docs. +function toggleMemberDocs(memberElem) { + const comments = memberElem.getElementsByClassName('expandable'); + const icon = memberElem.getElementsByClassName('expandable-docs-icon')[0]; + const isCollapsed = icon.textContent === 'expand_more'; + + if (isCollapsed) { + for (const comment of comments) expandElement(comment); + icon.textContent = 'expand_less'; + } else { + for (const comment of comments) collapseElement(comment); + icon.textContent = 'expand_more'; + } +} + +// Expands member docs unless they are already expanded. +function expandMemberDocs(memberElem) { + const icon = memberElem.getElementsByClassName('expandable-docs-icon')[0]; + const isCollapsed = icon.textContent === 'expand_more'; + + if (!isCollapsed) return; + + const comments = memberElem.getElementsByClassName('expandable'); + for (const comment of comments) expandElement(comment); + icon.textContent = 'expand_less'; +} + +// Shows and hides inherited members. +function toggleInheritedMembers(button, members) { + const isCollapsed = button.textContent === 'show inherited'; + + if (isCollapsed) { + for (const member of members) expandElement(member); + button.textContent = 'hide inherited'; + } else { + for (const member of members) collapseElement(member); + button.textContent = 'show inherited' + } +} + +// Expands an element. +// Done in two steps to make transition work (can't transition from 'hidden'). +// For some reason (likely related to removing 'hidden') the transition isn't animated in FF. +// When using timeout() instead of requestAnimationFrame() +// there is *some* animation in FF but still doesn't look right. +function expandElement(element) { + element.classList.remove('hidden'); + + requestAnimationFrame(() => { + element.classList.remove('collapsed'); + }); +} + +// Collapses an element. +// Done in two steps to make transition work (can't transition to 'hidden'). +function collapseElement(element) { + element.classList.add('collapsed'); + + const listener = () => { + element.removeEventListener('transitionend', listener); + element.classList.add('hidden'); + }; + element.addEventListener('transitionend', listener); +} + +// Initializes the search UI and sets up delayed initialization of the search engine. +function initSearchUi() { + // initialize search engine the first time that search input receives focus + const onFocus = () => { + searchInput.removeEventListener('focus', onFocus); + initSearchWorker(); + }; + searchInput.addEventListener('focus', onFocus); + + // clear search when search input loses focus, + // except if this happens due to a search result being clicked, + // in which case clearSearch() will be called by the link's click handler, + // and calling it here would prevent the click handler from firing + searchInput.addEventListener('focusout', () => { + if (document.querySelector('#search-results:hover') === null) clearSearch(); + }); + + // trigger search when user hasn't typed in a while + let timeoutId = null; + // Using anything other than `overflow: visible` for `#search-results` + // slows down painting significantly in WebKit browsers (at least Safari/Mac). + // Compensate by using a higher search delay, which is less annoying than a blocking UI. + const delay = isWebKitBrowser ? 200 : 100; + searchInput.addEventListener('input', () => { + clearTimeout(timeoutId); + timeoutId = setTimeout(() => triggerSearch(searchInput.value), delay); + }); + + // keyboard shortcut for entering search + document.addEventListener('keyup', e => { + // could additionally support '/' like GitHub and Gmail do, + // but this would require overriding the default behavior of '/' on Firefox + if (e.key === 's') searchInput.focus(); + }); + + // keyboard navigation for search results + searchInput.addEventListener('keydown', e => { + const results = document.getElementById('search-results'); + if (results !== null) { + if (e.key === 'ArrowDown') { + selectNextResult(results.firstElementChild); + e.preventDefault(); + } else if (e.key === 'ArrowUp') { + selectPrevResult(results.firstElementChild); + e.preventDefault(); + } + } + }); + searchInput.addEventListener('keyup', e => { + if (e.key === 'Enter' && selectedSearchResult !== null) { + selectedSearchResult.firstElementChild.click(); + clearSearch(); + } + }); +} + +// Initializes the search worker. +function initSearchWorker() { + const workerScriptUrl = rootUrlPrefix + 'scripts/search-worker.js'; + + try { + searchWorker = new Worker(workerScriptUrl, {name: packageName === null ? "main" : packageName + '/' + packageVersion}); + searchWorker.addEventListener('message', e => handleSearchResults(e.data.query, e.data.results)); + } catch (e) { + // could not initialize worker, presumably because we are a file:/// page and content security policy got in the way + // fall back to running searches synchronously without a worker + // this requires loading search related scripts that would otherwise be loaded by the worker + + searchWorker = null; + let pendingScripts = 3; + + const onScriptLoaded = () => { + if (--pendingScripts === 0) { + initSearchIndex(); + nonWorkerSearchInitialized = true; + if (searchInput.focused) { + triggerSearch(searchInput.value); + } + } + }; + + const script1 = document.createElement('script'); + script1.src = (packageName === null ? rootUrlPrefix : packageUrlPrefix) + 'search-index.js'; + script1.async = true; + script1.onload = onScriptLoaded; + document.head.append(script1); + + const script2 = document.createElement('script'); + script2.src = rootUrlPrefix; + script2.async = true; + script2.onload = onScriptLoaded; + document.head.append(script2); + + const script3 = document.createElement('script'); + script3.src = workerScriptUrl; + script3.async = true; + script3.onload = onScriptLoaded; + document.head.append(script3); + } +} + +// Updates search results unless they are stale. +function handleSearchResults(query, results) { + if (query.inputValue !== searchInput.value) return; + + updateSearchResults(renderSearchResults(query, results)); +} + +// TODO: Should this (or its callers) use requestAnimationFrame() ? +// Removes any currently displayed search results, then displays the given results if non-null. +function updateSearchResults(resultsDiv) { + selectedSearchResult = null; + + const oldResultsDiv = document.getElementById('search-results'); + if (oldResultsDiv !== null) { + searchElement.removeChild(oldResultsDiv); + } + + if (resultsDiv != null) { + searchElement.append(resultsDiv); + selectNextResult(resultsDiv.firstElementChild); + } +} + +// Returns the module of the given member, or `null` if the given member is a module. +function getModule(member) { + switch (member.level) { + case 0: + return null; + case 1: + return member.parent; + case 2: + return member.parent.parent; + } +} + +// Triggers a search unless search input is invalid or incomplete. +function triggerSearch(inputValue) { + const query = parseSearchInput(inputValue); + if (!isActionableQuery(query)) { + handleSearchResults(query, null); + return; + } + + if (searchWorker !== null) { + searchWorker.postMessage({query, packageName, moduleName, className}); + } else if (nonWorkerSearchInitialized) { + const results = runSearch(query, packageName, moduleName, className); + handleSearchResults(query, results); + } +} + +// Tells if the given Unicode character is a whitespace character. +function isWhitespace(ch) { + const cp = ch.codePointAt(0); + if (cp >= 9 && cp <= 13 || cp === 32 || cp === 133 || cp === 160) return true; + if (cp < 5760) return false; + return cp === 5760 || cp >= 8192 && cp <= 8202 + || cp === 8232 || cp === 8233 || cp === 8239 || cp === 8287 || cp === 12288; +} + +// Trims the given Unicode characters. +function trim(chars) { + const length = chars.length; + let startIdx, endIdx; + + for (startIdx = 0; startIdx < length; startIdx += 1) { + if (!isWhitespace(chars[startIdx])) break; + } + for (endIdx = chars.length - 1; endIdx > startIdx; endIdx -= 1) { + if (!isWhitespace(chars[endIdx])) break; + } + return chars.slice(startIdx, endIdx + 1); +} + +// Parses the user provided search input. +// Preconditions: +// inputValue !== '' +function parseSearchInput(inputValue) { + const chars = trim(Array.from(inputValue)); + const char0 = chars[0]; // may be undefined + const char1 = chars[1]; // may be undefined + const prefix = char1 === ':' ? char0 + char1 : null; + const kind = + prefix === null ? null : + char0 === 'm' ? 1 : + char0 === 't' ? 2 : + char0 === 'c' ? 3 : + char0 === 'f' ? 4 : + char0 === 'p' ? 5 : + undefined; + const unprefixedChars = kind !== null && kind !== undefined ? + trim(chars.slice(2, chars.length)) : + chars; + const normalizedCps = toNormalizedCodePoints(unprefixedChars); + return {inputValue, prefix, kind, normalizedCps}; +} + +// Converts a Unicode character array to an array of normalized Unicode code points. +// Normalization turns characters into their base forms, e.g., é into e. +// Since JS doesn't support case folding, `toLocaleLowerCase()` is used instead. +// Note: Keep in sync with same function in search-worker.js. +function toNormalizedCodePoints(characters) { + return Uint32Array.from(characters, ch => ch.normalize('NFD')[0].toLocaleLowerCase().codePointAt(0)); +} + +// Tells if the given query is valid and long enough to be worth running. +// Prefixed queries require fewer minimum characters than unprefixed queries. +// This avoids triggering a search while typing a prefix yet still enables searching for single-character names. +// For example, `p:e` finds `pkl.math#E`. +function isActionableQuery(query) { + const kind = query.kind; + const queryCps = query.normalizedCps; + return kind !== undefined && (kind !== null && queryCps.length > 0 || queryCps.length > 1); +} + +// Renders the given search results for the given query. +// Preconditions: +// isActionableQuery(query) ? results !== null : results === null +function renderSearchResults(query, results) { + const resultsDiv = document.createElement('div'); + resultsDiv.id = 'search-results'; + const ul = document.createElement('ul'); + resultsDiv.append(ul); + + if (results === null) { + if (query.kind !== undefined) return null; + + const li = document.createElement('li'); + li.className = 'heading'; + li.textContent = 'Unknown search prefix. Use one of m: (module), c: (class), f: (function), or p: (property).'; + ul.append(li); + return resultsDiv; + } + + const {exactMatches, classMatches, moduleMatches, otherMatches} = results; + + if (exactMatches.length + classMatches.length + moduleMatches.length + otherMatches.length === 0) { + renderHeading('No results found', ul); + return resultsDiv; + } + + if (exactMatches.length > 0) { + renderHeading('Top hits', ul); + renderMembers(query.normalizedCps, exactMatches, ul); + } + if (classMatches.length > 0) { + renderHeading('Class', ul, className); + renderMembers(query.normalizedCps, classMatches, ul); + } + if (moduleMatches.length > 0) { + renderHeading('Module', ul, moduleName); + renderMembers(query.normalizedCps, moduleMatches, ul); + } + if (otherMatches.length > 0) { + renderHeading('Other results', ul); + renderMembers(query.normalizedCps, otherMatches, ul); + } + + return resultsDiv; +} + +// Adds a heading such as `Top matches` to the search results list. +function renderHeading(title, ul, name = null) { + const li = document.createElement('li'); + li.className = 'heading'; + li.append(title); + if (name != null) { + li.append(' '); + li.append(span('heading-name', name)) + } + ul.append(li); +} + +// Adds matching members to the search results list. +function renderMembers(queryCps, members, ul) { + for (const member of members) { + ul.append(renderMember(queryCps, member)); + } +} + +// Renders a member to be added to the search result list. +function renderMember(queryCps, member) { + const result = document.createElement('li'); + result.className = 'result'; + if (member.deprecated) result.className = 'deprecated'; + + const link = document.createElement('a'); + result.append(link); + + link.href = (packageName === null ? rootUrlPrefix : packageUrlPrefix) + member.url; + link.addEventListener('mousedown', () => selectResult(result)); + link.addEventListener('click', clearSearch); + + const keyword = getKindKeyword(member.kind); + // noinspection JSValidateTypes (IntelliJ bug?) + if (keyword !== null) { + link.append(span('keyword', keyword), ' '); + } + + // prefix with class name if a class member + if (member.level === 2) { + link.append(span("context", member.parent.name + '.')); + } + + const name = span('result-name'); + if (member.matchNameIdx === 0) { // main name matched + highlightMatch(queryCps, member.names[0], member.matchStartIdx, name); + } else { // aka name matched + name.append(member.name); + } + link.append(name); + + if (member.signature !== null) { + link.append(member.signature); + } + + if (member.matchNameIdx > 0) { // aka name matched + link.append(' '); + const aka = span('aka'); + aka.append('(known as: '); + const name = span('aka-name'); + highlightMatch(queryCps, member.names[member.matchNameIdx], member.matchStartIdx, name); + aka.append(name, ')'); + link.append(aka); + } + + // add module name if not a module + const module = getModule(member); + if (module !== null) { + link.append(' ', span('context', '(' + module.name + ')')); + } + + return result; +} + +// Returns the keyword for the given member kind. +function getKindKeyword(kind) { + switch (kind) { + case 0: + return "package"; + case 1: + return "module"; + case 2: + return "typealias"; + case 3: + return "class"; + case 4: + return "function"; + case 5: + // properties have no keyword + return null; + } +} + +// Highlights the matching characters in a member name. +// Preconditions: +// queryCps.length > 0 +// computeMatchFrom(queryCps, name.normalizedCps, name.wordStarts, matchStartIdx) +function highlightMatch(queryCps, name, matchStartIdx, parentElem) { + const queryLength = queryCps.length; + const codePoints = name.codePoints; + const nameCps = name.normalizedCps; + const nameLength = nameCps.length; + const wordStarts = name.wordStarts; + + let queryIdx = 0; + let queryCp = queryCps[0]; + let startIdx = matchStartIdx; + + if (startIdx > 0) { + parentElem.append(String.fromCodePoint(...codePoints.subarray(0, startIdx))); + } + + for (let nameIdx = startIdx; nameIdx < nameLength; nameIdx += 1) { + const nameCp = nameCps[nameIdx]; + + if (queryCp !== nameCp) { + const newNameIdx = wordStarts[nameIdx]; + parentElem.append( + span('highlight', String.fromCodePoint(...codePoints.subarray(startIdx, nameIdx)))); + startIdx = newNameIdx; + parentElem.append(String.fromCodePoint(...codePoints.subarray(nameIdx, newNameIdx))); + nameIdx = newNameIdx; + } + + queryIdx += 1; + if (queryIdx === queryLength) { + parentElem.append( + span('highlight', String.fromCodePoint(...codePoints.subarray(startIdx, nameIdx + 1)))); + if (nameIdx + 1 < nameLength) { + parentElem.append(String.fromCodePoint(...codePoints.subarray(nameIdx + 1, nameLength))); + } + return; + } + + queryCp = queryCps[queryIdx]; + } + + throw 'Precondition violated: `computeMatchFrom()`'; +} + +// Creates a span element. +function span(className, text = null) { + const result = document.createElement('span'); + result.className = className; + result.textContent = text; + return result; +} + +// Creates a text node. +function text(content) { + return document.createTextNode(content); +} + +// Navigates to the next member entry in the search results list, skipping headings. +function selectNextResult(ul) { + let next = selectedSearchResult === null ? ul.firstElementChild : selectedSearchResult.nextElementSibling; + while (next !== null) { + if (!next.classList.contains('heading')) { + selectResult(next); + scrollIntoView(next, { + behavior: 'instant', // better for keyboard navigation + scrollMode: 'if-needed', + block: 'nearest', + inline: 'nearest', + }); + return; + } + next = next.nextElementSibling; + } +} + +// Navigates to the previous member entry in the search results list, skipping headings. +function selectPrevResult(ul) { + let prev = selectedSearchResult === null ? ul.lastElementChild : selectedSearchResult.previousElementSibling; + while (prev !== null) { + if (!prev.classList.contains('heading')) { + selectResult(prev); + const prev2 = prev.previousElementSibling; + // make any immediately preceding heading visible as well (esp. important for first heading) + const scrollTo = prev2 !== null && prev2.classList.contains('heading') ? prev2 : prev; + scrollIntoView(scrollTo, { + behavior: 'instant', // better for keyboard navigation + scrollMode: 'if-needed', + block: 'nearest', + inline: 'nearest', + }); + return; + } + prev = prev.previousElementSibling; + } +} + +// Selects the given entry in the search results list. +function selectResult(li) { + if (selectedSearchResult !== null) { + selectedSearchResult.classList.remove('selected'); + } + li.classList.add('selected'); + selectedSearchResult = li; +} + +// Clears the search input and hides/removes the search results list. +function clearSearch() { + searchInput.value = ''; + updateSearchResults(null); +} + +const updateRuntimeDataWith = (buildAnchor) => (fragmentId, entries) => { + if (!entries) return; + const fragment = document.createDocumentFragment(); + let first = true; + for (const entry of entries) { + const a = document.createElement("a"); + buildAnchor(entry, a); + if (first) { + first = false; + } else { + fragment.append(", "); + } + fragment.append(a); + } + + const element = document.getElementById(fragmentId); + element.append(fragment); + element.classList.remove("hidden"); // dd + element.previousElementSibling.classList.remove("hidden"); // dt +} + +// Functions called by JS data scripts. +// noinspection JSUnusedGlobalSymbols +const runtimeData = { + knownVersions: (versions, myVersion) => { + updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + if (text === myVersion) { + anchor.className = "current-version"; + } else if (href) { + anchor.href = href; + } + })("known-versions", versions); + }, + knownUsagesOrSubtypes: updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + anchor.textContent = text; + if (href) { + anchor.href = href; + } + }), +} diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/scroll-into-view.min.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/scroll-into-view.min.js new file mode 100644 index 00000000..de62d093 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/scroll-into-view.min.js @@ -0,0 +1,30 @@ +/** + * MIT License + * + * Copyright (c) 2023 Cody Olsen + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i=n)return setElementScroll(e,l.x,l.y),e._scrollSettings=null,t.end(COMPLETE);var r=1-t.ease(o);if(setElementScroll(e,l.x-l.differenceX*r,l.y-l.differenceY*r),i>=t.time)return t.endIterations++,animate(e);raf(animate.bind(null,e))}}function defaultIsWindow(e){return e.self===e}function transitionScrollTo(e,t,n,l){var i,o=!t._scrollSettings,r=t._scrollSettings,a=Date.now(),s={passive:!0};function f(e){t._scrollSettings=null,t.parentElement&&t.parentElement._scrollSettings&&t.parentElement._scrollSettings.end(e),n.debug&&console.log("Scrolling ended with type",e,"for",t),l(e),i&&(t.removeEventListener("touchstart",i,s),t.removeEventListener("wheel",i,s))}r&&r.end(CANCELED);var c=n.maxSynchronousAlignments;return null==c&&(c=3),t._scrollSettings={startTime:a,endIterations:0,target:e,time:n.time,ease:n.ease,align:n.align,isWindow:n.isWindow||defaultIsWindow,maxSynchronousAlignments:c,end:f},"cancellable"in n&&!n.cancellable||(i=f.bind(null,CANCELED),t.addEventListener("touchstart",i,s),t.addEventListener("wheel",i,s)),o&&animate(t),i}function defaultIsScrollable(e){return"pageXOffset"in e||(e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth)&&"hidden"!==getComputedStyle(e).overflow}function defaultValidTarget(){return!0}function findParentElement(e){if(e.assignedSlot)return findParentElement(e.assignedSlot);if(e.parentElement)return"BODY"===e.parentElement.tagName?e.parentElement.ownerDocument.defaultView||e.parentElement.ownerDocument.ownerWindow:e.parentElement;if(e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t.host}}module.exports=function(e,t,n){if(e){"function"==typeof t&&(n=t,t=null),t||(t={}),t.time=isNaN(t.time)?1e3:t.time,t.ease=t.ease||function(e){return 1-Math.pow(1-e,e/2)};var l,i=findParentElement(e),o=1,r=t.validTarget||defaultValidTarget,a=t.isScrollable;for(t.debug&&(console.log("About to scroll to",e),i||console.error("Target did not have a parent, is it mounted in the DOM?"));i;)if(t.debug&&console.log("Scrolling parent node",i),r(i,o)&&(a?a(i,defaultIsScrollable):defaultIsScrollable(i))&&(o++,l=transitionScrollTo(e,i,t,s)),!(i=findParentElement(i))){s(COMPLETE);break}return l}function s(e){--o||n&&n(e)}}; + + },{}],2:[function(require,module,exports){ + window.scrollIntoView=require("./scrollIntoView"); + + },{"./scrollIntoView":1}]},{},[2]); diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/search-worker.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/search-worker.js new file mode 100644 index 00000000..224b731e --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/scripts/search-worker.js @@ -0,0 +1,282 @@ +// noinspection DuplicatedCode + +'use strict'; + +// populated by `initSearchIndex()` +let searchIndex; + +// noinspection ThisExpressionReferencesGlobalObjectJS +const isWorker = 'DedicatedWorkerGlobalScope' in this; + +if (isWorker) { + const workerName = self.name; + // relative to this file + const searchIndexUrl = workerName === "main" ? + '../search-index.js' : + '../' + workerName + '/search-index.js'; + importScripts(searchIndexUrl); + initSearchIndex(); + addEventListener('message', e => { + const {query, packageName, moduleName, className} = e.data; + const results = runSearch(query, packageName, moduleName, className); + postMessage({query, results}); + }); +} else { + // non-worker environment + // `pkldoc.js` loads scripts and calls `initSearchIndex()` +} + +// Initializes the search index. +function initSearchIndex() { + // noinspection JSUnresolvedVariable + const data = JSON.parse(searchData); + const index = Array(data.length); + let idx = 0; + + for (const entry of data) { + const name = entry.name; + const names = toIndexedNames(entry); + // 0 -> package, 1 -> module, 2 -> type alias, 3 -> class, 4 -> function, 5 -> property + const kind = entry.kind; + const url = entry.url; + // noinspection JSUnresolvedVariable + const signature = entry.sig === undefined ? null : entry.sig; + // noinspection JSUnresolvedVariable + const parent = entry.parId === undefined ? null : index[entry.parId]; + const level = parent === null ? 0 : parent.parent === null ? 1 : 2; + const deprecated = entry.deprecated !== undefined; + + index[idx++] = { + name, + names, + kind, + url, + signature, + parent, + level, + deprecated, + // remaining attributes are set by `computeMatchFrom` and hence aren't strictly part of the search index + matchNameIdx: -1, // names[matchNameIdx] is the name that matched + matchStartIdx: -1, // names[matchNameIdx].codePoints[matchStartIdx] is the first code point that matched + similarity: 0 // number of code points matched relative to total number of code points (between 0.0 and 1.0) + }; + } + + searchIndex = index; +} + +// Runs a search and returns its results. +function runSearch(query, packageName, moduleName, className) { + const queryCps = query.normalizedCps; + const queryKind = query.kind; + + let exactMatches = []; + let classMatches = []; + let moduleMatches = []; + let otherMatches = []; + + for (const member of searchIndex) { + if (queryKind !== null && queryKind !== member.kind) continue; + + if (!isMatch(queryCps, member)) continue; + + if (member.similarity === 1) { + exactMatches.push(member); + } else if (moduleName !== null && member.level === 1 && moduleName === member.parent.name) { + moduleMatches.push(member); + } else if (moduleName !== null && member.level === 2 && moduleName === member.parent.parent.name) { + if (className !== null && className === member.parent.name) { + classMatches.push(member); + } else { + moduleMatches.push(member); + } + } else { + otherMatches.push(member); + } + } + + // Sorts members best-first. + function compareMembers(member1, member2) { + const normDiff = member2.similarity - member1.similarity; // higher is better + if (normDiff !== 0) return normDiff; + + const lengthDiff = member1.matchNameLength - member2.matchNameLength; // lower is better + if (lengthDiff !== 0) return lengthDiff; + + const kindDiff = member2.kind - member1.kind; // higher is better + if (kindDiff !== 0) return kindDiff; + + return member1.matchNameIdx - member2.matchNameIdx; // lower is better + } + + exactMatches.sort(compareMembers); + classMatches.sort(compareMembers); + moduleMatches.sort(compareMembers); + otherMatches.sort(compareMembers); + + return {exactMatches, classMatches, moduleMatches, otherMatches}; +} + +// Indexes a member's names. +function toIndexedNames(entry) { + const result = []; + result.push(toIndexedName(entry.name)); + // noinspection JSUnresolvedVariable + const alsoKnownAs = entry.aka; + if (alsoKnownAs !== undefined) { + for (const name of alsoKnownAs) { + result.push(toIndexedName(name)); + } + } + return result; +} + +// Indexes the given name. +function toIndexedName(name) { + const characters = Array.from(name); + const codePoints = Uint32Array.from(characters, ch => ch.codePointAt(0)); + const normalizedCps = toNormalizedCodePoints(characters); + const wordStarts = toWordStarts(characters); + + return {codePoints, normalizedCps, wordStarts}; +} + +// Converts a Unicode character array to an array of normalized Unicode code points. +// Normalization turns characters into their base forms, e.g., é into e. +// Since JS doesn't support case folding, `toLocaleLowerCase()` is used instead. +function toNormalizedCodePoints(characters) { + return Uint32Array.from(characters, ch => ch.normalize('NFD')[0].toLocaleLowerCase().codePointAt(0)); +} + +// Returns an array of same length as `characters` that for every index, holds the index of the next word start. +// Preconditions: +// characters.length > 0 +function toWordStarts(characters) { + const length = characters.length; + // -1 is used as 'no next word start exists' -> use signed int array + const result = length <= 128 ? new Int8Array(length) : new Int16Array(length); + + if (length > 1) { + let class1 = toCharClass(characters[length - 1]); + let class2; + let wordStart = -1; + for (let idx = length - 1; idx >= 1; idx -= 1) { + class2 = class1; + class1 = toCharClass(characters[idx - 1]); + const diff = class1 - class2; + // transitions other than uppercase -> other + if (diff !== 0 && diff !== 3) wordStart = idx; + result[idx] = wordStart; + // uppercase -> other + if (diff === 3) wordStart = idx - 1; + } + } + + // first character is always a word start + result[0] = 0; + + return result; +} + + +// Partitions characters into uppercase, digit, dot, and other. +function toCharClass(ch) { + const regexIsUppercase = /\p{Lu}/u + const regexIsNumericCharacter = /\p{N}/u + return regexIsUppercase.test(ch) ? 3 : regexIsNumericCharacter.test(ch) ? 2 : ch === '.' ? 1 : 0; +} + +// Tests if `queryCps` matches any of `member`'s names. +// If so, records information about the match in `member`. +// Preconditions: +// queryCps.length > 0 +function isMatch(queryCps, member) { + const queryLength = queryCps.length; + let nameIdx = 0; + + for (const name of member.names) { + const nameCps = name.normalizedCps; + const nameLength = nameCps.length; + const wordStarts = name.wordStarts; + const maxStartIdx = nameLength - queryLength; + + for (let startIdx = 0; startIdx <= maxStartIdx; startIdx += 1) { + const matchLength = computeMatchFrom(queryCps, nameCps, wordStarts, startIdx); + if (matchLength > 0) { + member.matchNameIdx = nameIdx; + member.matchStartIdx = startIdx; + // Treat exact match of last module name component as exact match (similarity == 1). + // For example, treat "PodSpec" as exact match for "io.k8s.api.core.v1.PodSpec". + // Because "ps" is considered an exact match for "PodSpec", + // it is also considered an exact match for "io.k8s.api.core.v1.PodSpec". + const isExactMatchOfLastModuleNameComponent = + startIdx > 0 && nameCps[startIdx - 1] === 46 /* '.' */ && matchLength === nameLength - startIdx; + member.similarity = isExactMatchOfLastModuleNameComponent ? 1 : matchLength / nameLength; + member.matchNameLength = nameLength; + return true; + } + } + + nameIdx += 1; + } + + return false; +} + +// Tests if the given query matches the given name from `startIdx` on. +// Returns the number of code points matched. +// Word start matches get special treatment. +// For example, `sb` is considered to match all code points of `StringBuilder`. +// Preconditions: +// queryCps.length > 0 +// nameCps.length > 0 +// wordStarts.length === nameCps.length +// startIdx < nameCps.length +function computeMatchFrom(queryCps, nameCps, wordStarts, startIdx) { + const queryLength = queryCps.length; + const nameLength = nameCps.length; + const beginsWithWordStart = wordStarts[startIdx] === startIdx; + + let queryIdx = 0; + let matchLength = 0; + let queryCp = queryCps[0]; + + for (let nameIdx = startIdx; nameIdx < nameLength; nameIdx += 1) { + const nameCp = nameCps[nameIdx]; + + if (queryCp === nameCp) { + matchLength += 1; + } else { // check for word start match + if (nameIdx === startIdx || !beginsWithWordStart) return 0; + + const newNameIdx = wordStarts[nameIdx]; + if (newNameIdx === -1) return 0; + + const newNameCp = nameCps[newNameIdx]; + if (queryCp !== newNameCp) return 0; + + matchLength += newNameIdx - nameIdx + 1; + nameIdx = newNameIdx; + } + + queryIdx += 1; + if (queryIdx === queryLength) { + // in case of a word start match, increase matchLength by number of remaining chars of the last matched word + const nextIdx = nameIdx + 1; + if (beginsWithWordStart && nextIdx < nameLength) { + const nextStart = wordStarts[nextIdx]; + if (nextStart === -1) { + matchLength += nameLength - nextIdx; + } else { + matchLength += nextStart - nextIdx; + } + } + + return matchLength; + } + + queryCp = queryCps[queryIdx]; + } + + return 0; +} diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/search-index.js b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/search-index.js new file mode 100644 index 00000000..da46b159 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1","kind":0,"url":"com.package1/current/index.html","deprecated":true},{"name":"com.package1.Module Containing Spaces","kind":1,"url":"com.package1/current/Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"com.package1/current/baseModule/index.html"},{"name":"com.package1.classAnnotations","kind":1,"url":"com.package1/current/classAnnotations/index.html"},{"name":"com.package1.classComments","kind":1,"url":"com.package1/current/classComments/index.html"},{"name":"com.package1.classInheritance","kind":1,"url":"com.package1/current/classInheritance/index.html"},{"name":"com.package1.classMethodComments","kind":1,"url":"com.package1/current/classMethodComments/index.html"},{"name":"com.package1.classMethodModifiers","kind":1,"url":"com.package1/current/classMethodModifiers/index.html"},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"com.package1/current/classMethodTypeAnnotations/index.html"},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"com.package1/current/classMethodTypeReferences/index.html"},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"com.package1/current/classPropertyAnnotations/index.html"},{"name":"com.package1.classPropertyComments","kind":1,"url":"com.package1/current/classPropertyComments/index.html"},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"com.package1/current/classPropertyModifiers/index.html"},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"com.package1/current/classPropertyTypeAnnotations/index.html"},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"com.package1/current/classPropertyTypeReferences/index.html"},{"name":"com.package1.classTypeConstraints","kind":1,"url":"com.package1/current/classTypeConstraints/index.html"},{"name":"com.package1.docExampleSubject1","kind":1,"url":"com.package1/current/docExampleSubject1/index.html"},{"name":"com.package1.docExampleSubject2","kind":1,"url":"com.package1/current/docExampleSubject2/index.html"},{"name":"com.package1.docLinks","kind":1,"url":"com.package1/current/docLinks/index.html"},{"name":"com.package1.methodAnnotations","kind":1,"url":"com.package1/current/methodAnnotations/index.html"},{"name":"com.package1.moduleComments","kind":1,"url":"com.package1/current/moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"com.package1/current/moduleExtend/index.html"},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"com.package1/current/moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"com.package1/current/moduleMethodCommentInheritance/index.html"},{"name":"com.package1.moduleMethodComments","kind":1,"url":"com.package1/current/moduleMethodComments/index.html"},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"com.package1/current/moduleMethodModifiers/index.html"},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"com.package1/current/moduleMethodTypeAnnotations/index.html"},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"com.package1/current/moduleMethodTypeReferences/index.html"},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"com.package1/current/modulePropertyAnnotations/index.html"},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"com.package1/current/modulePropertyCommentInheritance/index.html"},{"name":"com.package1.modulePropertyComments","kind":1,"url":"com.package1/current/modulePropertyComments/index.html"},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"com.package1/current/modulePropertyModifiers/index.html"},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"com.package1/current/modulePropertyTypeAnnotations/index.html"},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"com.package1/current/modulePropertyTypeReferences/index.html"},{"name":"com.package1.moduleTypes1","kind":1,"url":"com.package1/current/moduleTypes1/index.html"},{"name":"com.package1.moduleTypes2","kind":1,"url":"com.package1/current/moduleTypes2/index.html"},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"com.package1/current/nested/nested2/nestedModule/index.html"},{"name":"com.package1.ternalPackage","kind":1,"url":"com.package1/current/ternalPackage/index.html"},{"name":"com.package1.shared","kind":1,"url":"com.package1/current/shared/index.html"},{"name":"com.package1.typealiases","kind":1,"url":"com.package1/current/typealiases/index.html"},{"name":"com.package1.typealiases2","kind":1,"url":"com.package1/current/typealiases2/index.html"},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"com.package1/current/typeAliasInheritance/index.html"},{"name":"com.package1.unionTypes","kind":1,"url":"com.package1/current/unionTypes/index.html"},{"name":"com.package1.unlistedClass","kind":1,"url":"com.package1/current/unlistedClass/index.html"},{"name":"com.package1.unlistedMethod","kind":1,"url":"com.package1/current/unlistedMethod/index.html"},{"name":"com.package1.unlistedProperty","kind":1,"url":"com.package1/current/unlistedProperty/index.html"},{"name":"com.package2","kind":0,"url":"com.package2/current/index.html"},{"name":"com.package2.Module3","kind":1,"url":"com.package2/current/Module3/index.html"},{"name":"localhost:0/birds","kind":0,"url":"localhost(3a)0/birds/current/index.html"},{"name":"localhost:0/birds.catalog","kind":1,"url":"localhost(3a)0/birds/current/catalog/index.html"},{"name":"localhost:0/birds.allFruit","kind":1,"url":"localhost(3a)0/birds/current/allFruit/index.html"},{"name":"localhost:0/birds.Bird","kind":1,"url":"localhost(3a)0/birds/current/Bird/index.html"},{"name":"localhost:0/deprecated","kind":0,"url":"localhost(3a)0/deprecated/current/index.html","deprecated":true},{"name":"localhost:0/deprecated.deprecated","kind":1,"url":"localhost(3a)0/deprecated/current/deprecated/index.html"},{"name":"localhost:0/fruit","kind":0,"url":"localhost(3a)0/fruit/current/index.html"},{"name":"localhost:0/fruit.Fruit","kind":1,"url":"localhost(3a)0/fruit/current/Fruit/index.html"}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/styles/pkldoc.css b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/styles/pkldoc.css new file mode 100644 index 00000000..2c3632a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocGeneratorTest/output/run-2/styles/pkldoc.css @@ -0,0 +1,680 @@ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), + url('../fonts/lato-v14-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), + url('../fonts/lato-v14-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('../fonts/open-sans-v15-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('../fonts/open-sans-v15-latin_latin-ext-italic.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('../fonts/open-sans-v15-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('../fonts/open-sans-v15-latin_latin-ext-700italic.woff2') format('woff2') +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 400; + src: local('Source Code Pro'), local('SourceCodePro-Regular'), + url('../fonts/source-code-pro-v7-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 700; + src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), + url('../fonts/source-code-pro-v7-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(../fonts/MaterialIcons-Regular.woff2) format('woff2'); +} + +.material-icons { + /*noinspection CssNoGenericFontName*/ + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + font-feature-settings: 'liga'; +} + +input[type=search] { + -webkit-appearance: textfield; +} + +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +input::-moz-placeholder { + opacity: 1; +} + +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + border: 0; + font-family: inherit; + font-size: 100%; + font-style: inherit; + font-weight: inherit; + margin: 0; + outline: 0; + padding: 0; + vertical-align: baseline; +} + +body { + margin: 0; + font-family: Lato, Arial, sans-serif; + background-color: #f0f3f6; + scroll-behavior: smooth; +} + +a, a:visited, a:hover, a:active { + color: inherit; +} + +a:hover { + text-decoration: none; + transition: 0s; +} + +code, .member-modifiers, .member-signature, .doc-comment pre, #search-results li.result, .result-name, .heading-name, .aka-name { + font-family: "Source Code Pro", monospace; + letter-spacing: -0.03em; +} + +header { + position: fixed; + top: 0; + left: 0; + width: 100vw; /* vw to make sure that positioning is the same whether or not vertical scrollbar is displayed */ + height: 32px; + z-index: 1; + background-color: #364550; + padding: 7px 0 7px; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); +} + +#doc-title { + position: absolute; + margin-top: 8px; + margin-left: 15px; +} + +#doc-title a { + color: #fff; + text-decoration: none; +} + +#search { + position: relative; + width: 50vw; + margin: 0 auto; +} + +#search-icon { + position: absolute; + left: 0; + top: 2px; + padding: 4px; + font-size: 21px; + color: #a5a9a9; +} + +#search-input { + margin-top: 2px; + width: 100%; + height: 28px; + text-indent: 28px; + font-size: 0.85em; + background-color: rgba(255, 255, 255, 0.2); + border: none; + border-radius: 3px; + color: #fff; +} + +#search-input:focus { + background-color: #6D7880; + outline: none; +} + +#search-input::placeholder { + text-align: center; + color: #A5A9A9; +} + +#search-input:focus::placeholder { + color: transparent; +} + +#search-results { + position: fixed; + box-sizing: border-box; + top: 38px; + left: 25vw; + right: 25vw; + width: 50vw; + max-height: 80%; + color: #103a51; + background: white; + border: solid 1px #6D7880; + border-radius: 3px; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); + white-space: nowrap; + + overflow: auto; /* in safari, this slows down painting, blocking the ui */ + /*noinspection CssUnknownProperty*/ + overscroll-behavior: contain; + -webkit-overflow-scrolling: touch; +} + +#search-results a { + text-decoration: none; +} + +#search-results a:hover { + text-decoration: underline; +} + +#search-results ul { + list-style: none; + font-size: 0.9em; +} + +#search-results li { + padding: 0.2ch 3ch; + height: 17px; /* used same height regardless of which fonts are used in content */ +} + +#search-results li.heading { + background-color: #f0f3f6; + padding: 0.4ch 1ch; +} + +#search-results li.result { + font-size: 0.9em; +} + +#search-results .keyword { + color: #000082; +} + +#search-results .highlight { + font-weight: bold; +} + +#search-results .context { + color: gray; +} + +#search-results .selected, #search-results .selected .keyword, #search-results .selected .aka, #search-results .selected .context { + background: darkblue; + color: white; +} + +#search-results .deprecated { + text-decoration: line-through; +} + +/* make sure that line-through of highlighted region of selected search result has the right color */ +#search-results .deprecated.selected .highlight { + text-decoration: line-through; +} + +main { + width: 70%; + margin: 60px auto 20px; +} + +.declaration-parent-link { + margin: 0 0 1rem; +} + +#declaration-title { + font-size: 2em; + font-weight: bold; + color: #103a51; + margin: 0.5rem 0; +} + +#declaration-version { + color: #A5A9A9; + font-size: 0.9em; + vertical-align: bottom; + padding-left: 0.25em; +} + +.member-group-links { + margin: 0.75em 0 1em 0; +} + +.member-group-links li { + display: inline-block; + margin-right: 1em; +} + +.member-info { + display: grid; + grid-template-columns: auto 1fr; + line-height: 1.5; + margin-top: 0.5em; + font-size: 0.9em; +} + +.member-info dt { + grid-column: 1; + text-align: right; +} + +.member-info dd { + grid-column: 2; + margin-left: 0.5em; +} + +.copy-uri-button { + cursor: pointer; + font-size: inherit; + margin-left: 0.5em; +} + +.member-group { + /* for absolutely positioned anchors */ + position: relative; +} + +.member-group-title { + margin: 1rem; + font-weight: bold; + color: #103a51; +} + +.toggle-inherited-members { + font-size: 0.9em; + font-weight: normal; + margin-left: 0.5em; +} + +.button-link { + text-decoration: underline; +} + +.button-link:hover, .button-link:active { + text-decoration: none; + cursor: pointer; +} + +.member-group ul { + list-style: none; +} + +.member-group li { + /* for absolutely positioned anchors */ + position: relative; +} + +.anchor, +.anchor-param1, +.anchor-param2, +.anchor-param3, +.anchor-param4, +.anchor-param5, +.anchor-param6, +.anchor-param7, +.anchor-param8, +.anchor-param9 { + position: absolute; + top: -60px; + left: 0; +} + +.anchor:target ~ .member, +.anchor-param1:target ~ .member, +.anchor-param2:target ~ .member, +.anchor-param3:target ~ .member, +.anchor-param4:target ~ .member, +.anchor-param5:target ~ .member, +.anchor-param6:target ~ .member, +.anchor-param7:target ~ .member, +.anchor-param8:target ~ .member, +.anchor-param9:target ~ .member { + border-left: 3px solid #222832; +} + +.anchor:target ~ .member .name-decl, +.anchor-param1:target ~ .member .param1, +.anchor-param2:target ~ .member .param2, +.anchor-param3:target ~ .member .param3, +.anchor-param4:target ~ .member .param4, +.anchor-param5:target ~ .member .param5, +.anchor-param6:target ~ .member .param6, +.anchor-param7:target ~ .member .param7, +.anchor-param8:target ~ .member .param8, +.anchor-param9:target ~ .member .param9 { + font-weight: bold; +} + +.member { + border-left: 3px solid transparent; + margin: 0 auto 0.5rem; + background-color: #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + font-size: 0.9em; + padding: 10px; + color: #222832; +} + +.member:hover { + background-color: #f2f2f2; +} + +.member-left { + width: 25%; + display: inline; + float: left; + padding-right: 6px; + min-height: 1px; + text-align: right; +} + +.member-modifiers { + color: #000082; +} + +.member-main { + display: block; + overflow: hidden; +} + +.member-deprecated { + text-decoration: line-through; +} + +.member-selflink { + visibility: hidden; + display: inline; + float: left; + padding-right: 20px; + color: #222832; + text-decoration: none; +} + +.member-source-link { + visibility: hidden; + color: #fff; + background-color: #868e96; + display: inline-block; + margin-left: 1em; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + vertical-align: bottom; + border-radius: .25rem +} + +.member-source-link:visited, .member-source-link:hover, .member-source-link:active { + color: #fff; +} + +.member:hover .member-source-link, .member:hover .member-selflink { + visibility: visible; +} + +.member.inherited, .member.hidden-member { + opacity: 0.75; +} + +.member.inherited .context { + color: gray; +} + +.member.with-page-link, .member.with-expandable-docs { + cursor: pointer; +} + +.member .expandable-docs-icon { + float: right; +} + +/* +Don't style a.name-decl as link +because the entire .member.with-page-link is effectively a link (via JS). +*/ +.member.with-page-link a.name-decl { + text-decoration: none; +} + +.expandable { + transform: scaleY(1); + transition: transform 0.25s; +} + +.expandable.collapsed { + transform: scaleY(0); +} + +.expandable.hidden { + display: none; +} + +#_declaration .expandable { + transform: none; + transition: none; +} + +#_declaration .expandable.collapsed { + mask: linear-gradient(rgb(0 0 0), transparent) content-box; + height: 100px; +} + +#_declaration .expandable.hidden { + display: block; +} + +/* show an otherwise hidden inherited member if it's a link target */ +.anchor:target + .expandable.collapsed.hidden { + display: inherit; + transform: scaleY(1); +} + +.doc-comment { + color: #103a51; + margin-top: 0.5rem; + font-family: "Open Sans", sans-serif; + font-size: 0.9em; +} + +.doc-comment p { + margin: 0.7em 0; +} + +.doc-comment p:first-child { + margin-top: 0; +} + +.doc-comment p:last-child { + margin-bottom: 0; +} + +.doc-comment h1, +.doc-comment h2, +.doc-comment h3, +.doc-comment h4, +.doc-comment h5, +.doc-comment h6 { + margin-bottom: 0.7em; + margin-top: 1.4em; + display: block; + text-align: left; + font-weight: bold; +} + +.doc-comment pre { + padding: 0.5em; + border: 0 solid #ddd; + background-color: #364550; + color: #ddd; + margin: 5px 0; + display: block; + border-radius: 0.2em; + overflow-x: auto; +} + +.doc-comment ul { + display: block; + list-style: circle; + padding-left: 20px; +} + +.doc-comment ol { + display: block; + padding-left:20px; +} + +.doc-comment ol.decimal { + list-style: decimal; +} + +.doc-comment ol.lowerAlpha { + list-style: lower-alpha; +} + +.doc-comment ol.upperAlpha { + list-style: upper-alpha; +} + +.doc-comment ol.lowerRoman { + list-style: lower-roman; +} + +.doc-comment ol.upperRoman { + list-style: upper-roman; +} + +.doc-comment li { + display: list-item; +} + +.doc-comment code { + font-weight: normal; +} + +.doc-comment em, .doc-comment i { + font-style: italic; +} + +.doc-comment strong, .doc-comment b { + font-weight: bold; +} + +.runtime-data.hidden { + display: none; +} + +.runtime-data .current-version { + font-weight: bold; +} + +/* +Styling for Markdown tables in doc comments. +From: https://gist.github.com/andyferra/2554919 +*/ + +table { + padding: 0; +} + +table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; +} + +table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} + +table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} + +table tr th :first-child, table tr td :first-child { + margin-top: 0; +} + +table tr th :last-child, table tr td :last-child { + margin-bottom: 0; +} diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/Module Containing Spaces/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/Module Containing Spaces/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/BaseClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/baseModule/BaseClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/BaseClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/baseModule/BaseClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/baseModule/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/baseModule/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/baseModule/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/AnnotatedClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/AnnotatedClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClss.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/AnnotatedClss.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClss.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/AnnotatedClss.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments1.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments1.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments1.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments2.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments2.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments2.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments3.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments3.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments3.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments3.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments4.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments4.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments4.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments4.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments5.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments5.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments5.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments5.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments6.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments6.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments6.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments6.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments7.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments7.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments7.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments7.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments8.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments8.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/Comments8.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/Comments8.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classComments/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classComments/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass1.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass1.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass1.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass2.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass2.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass2.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass3.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass3.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass3.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass3.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass4.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass4.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/MyClass4.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/MyClass4.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classInheritance/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classInheritance/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodComments/Comments.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/Comments.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodComments/Comments.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodComments/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodComments/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodComments/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodModifiers/Modifiers.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/Modifiers.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodModifiers/Modifiers.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodModifiers/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodModifiers/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeReferences/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeReferences/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeReferences/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classMethodTypeReferences/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyComments/Comments.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/Comments.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyComments/Comments.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyComments/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyComments/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyComments/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyModifiers/Modifiers.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/Modifiers.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyModifiers/Modifiers.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyModifiers/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyModifiers/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeReferences/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classPropertyTypeReferences/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Address.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Address.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Address.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Address.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Person1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Person1.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Person1.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Person1.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Person2.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Person2.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Person2.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Project.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Project.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/Project.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/Project.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/classTypeConstraints/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docExampleSubject1/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docExampleSubject1/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docExampleSubject2/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docExampleSubject2/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/Person.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docLinks/Person.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/Person.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docLinks/Person.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docLinks/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/docLinks/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/docLinks/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/methodAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/methodAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/methodAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/methodAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleComments/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleComments/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleComments/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/ExtendClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleExtend/ExtendClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/ExtendClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleExtend/ExtendClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleExtend/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleExtend/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleExtend/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleInfoAnnotation/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleInfoAnnotation/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodCommentInheritance/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodCommentInheritance/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodComments/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodComments/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodModifiers/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodModifiers/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodTypeReferences/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleMethodTypeReferences/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyCommentInheritance/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyCommentInheritance/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyComments/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyComments/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyModifiers/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyModifiers/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyTypeReferences/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/modulePropertyTypeReferences/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes1/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleTypes1/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes1/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleTypes1/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleTypes2/Foo.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/Foo.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleTypes2/Foo.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleTypes2/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/moduleTypes2/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/moduleTypes2/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/nested/nested2/nestedModule/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/nested/nested2/nestedModule/index.html diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/package-data.json new file mode 100644 index 00000000..53b036f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3"},"summary":"Docs for Package 1.","deprecation":"com.package1 is deprecated","sourceCode":"https://example.com/package1/","sourceCodeUrlScheme":"https://example.com/package1%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"}},{"ref":{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces"},"summary":"This is a module that has spaces in its name.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"BaseClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClss"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClssWithExpandableComment"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments4"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments5"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments6"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments7"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments8"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance"},"summary":"Class inheritance involving abstract, open, and final classes.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass3"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass4"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments"},"summary":"Class methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers"},"summary":"Class methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations"},"summary":"Class methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences"},"summary":"Class methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ClassWithAnnotatedProperty"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments"},"summary":"Class properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers"},"summary":"Class properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations"},"summary":"Class properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences"},"summary":"Class properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Project"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks"},"summary":"[external1], [external1.MyClass]\n[shared], [shared.MyClass]\n[age], [sing()], [Person], [Person.name], [Person.call()], [PersonList]\n[docLinks], [docLinks.age], [docLinks.sing()],\n[docLinks.Person], [docLinks.Person.name], [docLinks.PersonList],\n[custom *link* text][docLinks.sing()]\n[module], [module.age], [module.sing()],\n[module.Person], [module.Person.name], [module.PersonList],\n[custom *link* text][module.sing()]","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"PersonList","isTypeAlias":true},"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ExtendClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments"},"summary":"Module methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers"},"summary":"Module methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations"},"summary":"Module methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences"},"summary":"Module methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments"},"summary":"Module properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers"},"summary":"Module properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations"},"summary":"Module properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences"},"summary":"Module properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"Person2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/search-index.js new file mode 100644 index 00000000..0c0756fb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1.Module Containing Spaces","kind":1,"url":"Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"baseModule/index.html"},{"name":"baseProperty","kind":5,"url":"baseModule/index.html#baseProperty","sig":": unknown","parId":1},{"name":"baseMethod","kind":4,"url":"baseModule/index.html#baseMethod()","sig":"(): unknown","parId":1},{"name":"BaseClass","kind":3,"url":"baseModule/BaseClass.html","parId":1},{"name":"com.package1.classAnnotations","kind":1,"url":"classAnnotations/index.html"},{"name":"AnnotatedClss","kind":3,"url":"classAnnotations/AnnotatedClss.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClssWithExpandableComment","kind":3,"url":"classAnnotations/AnnotatedClssWithExpandableComment.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClass","kind":3,"url":"classAnnotations/AnnotatedClass.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"com.package1.classComments","kind":1,"url":"classComments/index.html"},{"name":"Comments1","kind":3,"url":"classComments/Comments1.html","parId":9},{"name":"Comments2","kind":3,"url":"classComments/Comments2.html","parId":9},{"name":"Comments3","kind":3,"url":"classComments/Comments3.html","parId":9},{"name":"Comments4","kind":3,"url":"classComments/Comments4.html","parId":9},{"name":"Comments5","kind":3,"url":"classComments/Comments5.html","parId":9},{"name":"Comments6","kind":3,"url":"classComments/Comments6.html","parId":9},{"name":"Comments7","kind":3,"url":"classComments/Comments7.html","parId":9},{"name":"Comments8","kind":3,"url":"classComments/Comments8.html","parId":9},{"name":"com.package1.classInheritance","kind":1,"url":"classInheritance/index.html"},{"name":"MyClass1","kind":3,"url":"classInheritance/MyClass1.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass1.html#property1","sig":": Boolean","parId":19},{"name":"method1","kind":4,"url":"classInheritance/MyClass1.html#method1()","sig":"(arg): Boolean","parId":19},{"name":"MyClass2","kind":3,"url":"classInheritance/MyClass2.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass2.html#property1","sig":": Boolean","parId":22},{"name":"property2","kind":5,"url":"classInheritance/MyClass2.html#property2","sig":": String","parId":22},{"name":"method1","kind":4,"url":"classInheritance/MyClass2.html#method1()","sig":"(arg): Boolean","parId":22},{"name":"method2","kind":4,"url":"classInheritance/MyClass2.html#method2()","sig":"(arg): Boolean","parId":22},{"name":"MyClass3","kind":3,"url":"classInheritance/MyClass3.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass3.html#property1","sig":": Boolean","parId":27},{"name":"method1","kind":4,"url":"classInheritance/MyClass3.html#method1()","sig":"(arg): Boolean","parId":27},{"name":"MyClass4","kind":3,"url":"classInheritance/MyClass4.html","parId":18},{"name":"property4","kind":5,"url":"classInheritance/MyClass4.html#property4","sig":": String","parId":30},{"name":"method3","kind":4,"url":"classInheritance/MyClass4.html#method3()","sig":"(arg): Boolean","parId":30},{"name":"com.package1.classMethodComments","kind":1,"url":"classMethodComments/index.html"},{"name":"Comments","kind":3,"url":"classMethodComments/Comments.html","parId":33},{"name":"method1","kind":4,"url":"classMethodComments/Comments.html#method1()","sig":"(): Float","parId":34},{"name":"method2","kind":4,"url":"classMethodComments/Comments.html#method2()","sig":"(): Float","parId":34},{"name":"method3","kind":4,"url":"classMethodComments/Comments.html#method3()","sig":"(): Float","parId":34},{"name":"method4","kind":4,"url":"classMethodComments/Comments.html#method4()","sig":"(): Float","parId":34},{"name":"method5","kind":4,"url":"classMethodComments/Comments.html#method5()","sig":"(): Float","parId":34},{"name":"method6","kind":4,"url":"classMethodComments/Comments.html#method6()","sig":"(): Float","parId":34},{"name":"method7","kind":4,"url":"classMethodComments/Comments.html#method7()","sig":"(): Float","parId":34},{"name":"com.package1.classMethodModifiers","kind":1,"url":"classMethodModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classMethodModifiers/Modifiers.html","parId":42},{"name":"method1","kind":4,"url":"classMethodModifiers/Modifiers.html#method1()","sig":"(arg): Boolean","parId":43},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"classMethodTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classMethodTypeAnnotations/TypeAnnotations.html","parId":45},{"name":"method1","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method1()","sig":"(): unknown","parId":46},{"name":"method2","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method2()","sig":"(arg1): unknown","parId":46},{"name":"method3","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method3()","sig":"(arg1, arg2): unknown","parId":46},{"name":"method4","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method4()","sig":"(): String","parId":46},{"name":"method5","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method5()","sig":"(arg1): Int","parId":46},{"name":"method6","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method6()","sig":"(arg1, arg2): Duration","parId":46},{"name":"method7","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method7()","sig":"(arg1, arg2): List","parId":46},{"name":"method8","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method8()","sig":"(arg1, arg2): Set","parId":46},{"name":"method9","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method9()","sig":"(arg1, arg2): Map","parId":46},{"name":"method10","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method10()","sig":"(arg1, arg2): Duration?","parId":46},{"name":"method11","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":46},{"name":"method12","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method12()","sig":"(arg1, arg2): Boolean","parId":46},{"name":"method13","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":46},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"classMethodTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classMethodTypeReferences/MyClass.html","parId":60},{"name":"TypeReferences","kind":3,"url":"classMethodTypeReferences/TypeReferences.html","parId":60},{"name":"method1","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method1()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method2","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method2()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method3","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method3()","sig":"(arg1, arg2): List","parId":62},{"name":"method4","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method4()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method5","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":62},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"classPropertyAnnotations/index.html"},{"name":"UserDefinedAnnotation","kind":3,"url":"classPropertyAnnotations/UserDefinedAnnotation.html","parId":68},{"name":"messageOpt","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":69},{"name":"messageReq","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":69},{"name":"ClassWithAnnotatedProperty","kind":3,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html","parId":68},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html#propertyUserDefinedAnnotation","sig":": Int","parId":72},{"name":"com.package1.classPropertyComments","kind":1,"url":"classPropertyComments/index.html"},{"name":"Comments","kind":3,"url":"classPropertyComments/Comments.html","parId":74},{"name":"property1","kind":5,"url":"classPropertyComments/Comments.html#property1","sig":": Float","parId":75},{"name":"property2","kind":5,"url":"classPropertyComments/Comments.html#property2","sig":": Float","parId":75},{"name":"property3","kind":5,"url":"classPropertyComments/Comments.html#property3","sig":": Float","parId":75},{"name":"property4","kind":5,"url":"classPropertyComments/Comments.html#property4","sig":": Float","parId":75},{"name":"property5","kind":5,"url":"classPropertyComments/Comments.html#property5","sig":": Float","parId":75},{"name":"property6","kind":5,"url":"classPropertyComments/Comments.html#property6","sig":": Float","parId":75},{"name":"property7","kind":5,"url":"classPropertyComments/Comments.html#property7","sig":": Float","parId":75},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"classPropertyModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classPropertyModifiers/Modifiers.html","parId":83},{"name":"property2","kind":5,"url":"classPropertyModifiers/Modifiers.html#property2","sig":": Float","parId":84},{"name":"property3","kind":5,"url":"classPropertyModifiers/Modifiers.html#property3","sig":": Float","parId":84},{"name":"property4","kind":5,"url":"classPropertyModifiers/Modifiers.html#property4","sig":": Float","parId":84},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"classPropertyTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classPropertyTypeAnnotations/TypeAnnotations.html","parId":88},{"name":"property1","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property1","sig":": unknown","parId":89},{"name":"property2","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property2","sig":": Float","parId":89},{"name":"property3","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property3","sig":": List","parId":89},{"name":"property4","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property4","sig":": Set","parId":89},{"name":"property5","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property5","sig":": Map","parId":89},{"name":"property6","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property6","sig":": String?","parId":89},{"name":"property7","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property7","sig":": () -> String","parId":89},{"name":"property8","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property8","sig":": String -> Int","parId":89},{"name":"property9","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property9","sig":": (String, String) -> Int","parId":89},{"name":"property10","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property10","sig":": Map?, Boolean? -> Map>","parId":89},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"classPropertyTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classPropertyTypeReferences/MyClass.html","parId":100},{"name":"TypeReferences","kind":3,"url":"classPropertyTypeReferences/TypeReferences.html","parId":100},{"name":"property1","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property1","sig":": MyClass","parId":102},{"name":"property2","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property2","sig":": List","parId":102},{"name":"property3","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property3","sig":": Set","parId":102},{"name":"property4","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property4","sig":": Map","parId":102},{"name":"property5","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property5","sig":": MyClass?","parId":102},{"name":"property6","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property6","sig":": () -> MyClass","parId":102},{"name":"property7","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property7","sig":": MyClass -> MyClass","parId":102},{"name":"property8","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":102},{"name":"property9","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property9","sig":": Mapping","parId":102},{"name":"com.package1.classTypeConstraints","kind":1,"url":"classTypeConstraints/index.html"},{"name":"emailAddress","kind":5,"url":"classTypeConstraints/index.html#emailAddress","sig":": unknown","parId":112},{"name":"Person1","kind":3,"url":"classTypeConstraints/Person1.html","parId":112},{"name":"name","kind":5,"url":"classTypeConstraints/Person1.html#name","sig":": String","parId":114},{"name":"address","kind":5,"url":"classTypeConstraints/Person1.html#address","sig":": Address","parId":114},{"name":"Person2","kind":3,"url":"classTypeConstraints/Person2.html","parId":112},{"name":"email","kind":5,"url":"classTypeConstraints/Person2.html#email","sig":": String","parId":117},{"name":"Address","kind":3,"url":"classTypeConstraints/Address.html","parId":112},{"name":"street","kind":5,"url":"classTypeConstraints/Address.html#street","sig":": String","parId":119},{"name":"city","kind":5,"url":"classTypeConstraints/Address.html#city","sig":": String","parId":119},{"name":"Project","kind":3,"url":"classTypeConstraints/Project.html","parId":112},{"name":"type","kind":5,"url":"classTypeConstraints/Project.html#type","sig":": String?","parId":122},{"name":"contacts","kind":5,"url":"classTypeConstraints/Project.html#contacts","sig":": Map","parId":122},{"name":"com.package1.docExampleSubject1","kind":1,"url":"docExampleSubject1/index.html"},{"name":"x","kind":5,"url":"docExampleSubject1/index.html#x","sig":": Int","parId":125},{"name":"com.package1.docExampleSubject2","kind":1,"url":"docExampleSubject2/index.html"},{"name":"y","kind":5,"url":"docExampleSubject2/index.html#y","sig":": Int","parId":127},{"name":"com.package1.docLinks","kind":1,"url":"docLinks/index.html"},{"name":"age","kind":5,"url":"docLinks/index.html#age","sig":": Int","parId":129},{"name":"sing","kind":4,"url":"docLinks/index.html#sing()","sig":"(song): unknown","parId":129},{"name":"Person","kind":3,"url":"docLinks/Person.html","parId":129},{"name":"name","kind":5,"url":"docLinks/Person.html#name","sig":": String","parId":132},{"name":"call","kind":4,"url":"docLinks/Person.html#call()","sig":"(number): unknown","parId":132},{"name":"PersonList","kind":2,"url":"docLinks/index.html#PersonList","parId":129},{"name":"com.package1.methodAnnotations","kind":1,"url":"methodAnnotations/index.html"},{"name":"mthod","kind":4,"url":"methodAnnotations/index.html#mthod()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"mthodWithExpandableComment","kind":4,"url":"methodAnnotations/index.html#mthodWithExpandableComment()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"method","kind":4,"url":"methodAnnotations/index.html#method()","sig":"(): Int","parId":136,"aka":["function"]},{"name":"com.package1.moduleComments","kind":1,"url":"moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"moduleExtend/index.html"},{"name":"extendProperty","kind":5,"url":"moduleExtend/index.html#extendProperty","sig":": unknown","parId":141},{"name":"extendMethod","kind":4,"url":"moduleExtend/index.html#extendMethod()","sig":"(): unknown","parId":141},{"name":"ExtendClass","kind":3,"url":"moduleExtend/ExtendClass.html","parId":141},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"moduleMethodCommentInheritance/index.html"},{"name":"method3","kind":4,"url":"moduleMethodCommentInheritance/index.html#method3()","sig":"(arg): Boolean","parId":146},{"name":"com.package1.moduleMethodComments","kind":1,"url":"moduleMethodComments/index.html"},{"name":"method1","kind":4,"url":"moduleMethodComments/index.html#method1()","sig":"(): Float","parId":148},{"name":"method2","kind":4,"url":"moduleMethodComments/index.html#method2()","sig":"(): Float","parId":148},{"name":"method3","kind":4,"url":"moduleMethodComments/index.html#method3()","sig":"(): Float","parId":148},{"name":"method4","kind":4,"url":"moduleMethodComments/index.html#method4()","sig":"(): Float","parId":148},{"name":"method5","kind":4,"url":"moduleMethodComments/index.html#method5()","sig":"(): Float","parId":148},{"name":"method6","kind":4,"url":"moduleMethodComments/index.html#method6()","sig":"(): Float","parId":148},{"name":"method7","kind":4,"url":"moduleMethodComments/index.html#method7()","sig":"(): Float","parId":148},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"moduleMethodModifiers/index.html"},{"name":"method1","kind":4,"url":"moduleMethodModifiers/index.html#method1()","sig":"(arg): Boolean","parId":156},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"moduleMethodTypeAnnotations/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method1()","sig":"(): unknown","parId":158},{"name":"method2","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method2()","sig":"(arg1): unknown","parId":158},{"name":"method3","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method3()","sig":"(arg1, arg2): unknown","parId":158},{"name":"method4","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method4()","sig":"(): String","parId":158},{"name":"method5","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method5()","sig":"(arg1): Int","parId":158},{"name":"method6","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method6()","sig":"(arg1, arg2): Duration","parId":158},{"name":"method7","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method7()","sig":"(arg1, arg2): List","parId":158},{"name":"method8","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method8()","sig":"(arg1, arg2): Set","parId":158},{"name":"method9","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method9()","sig":"(arg1, arg2): Map","parId":158},{"name":"method10","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method10()","sig":"(arg1, arg2): Duration?","parId":158},{"name":"method11","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":158},{"name":"method12","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method12()","sig":"(arg1, arg2): Boolean","parId":158},{"name":"method13","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":158},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"moduleMethodTypeReferences/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeReferences/index.html#method1()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method2","kind":4,"url":"moduleMethodTypeReferences/index.html#method2()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method3","kind":4,"url":"moduleMethodTypeReferences/index.html#method3()","sig":"(arg1, arg2): List","parId":172},{"name":"method4","kind":4,"url":"moduleMethodTypeReferences/index.html#method4()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method5","kind":4,"url":"moduleMethodTypeReferences/index.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":172},{"name":"MyClass","kind":3,"url":"moduleMethodTypeReferences/MyClass.html","parId":172},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"modulePropertyAnnotations/index.html"},{"name":"prperty","kind":5,"url":"modulePropertyAnnotations/index.html#prperty","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"prpertyWithExpandableComment","kind":5,"url":"modulePropertyAnnotations/index.html#prpertyWithExpandableComment","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"property","kind":5,"url":"modulePropertyAnnotations/index.html#property","sig":": unknown","parId":179,"aka":["field","item"]},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation1","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation1","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation2","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation2","sig":": Int","parId":179},{"name":"UserDefinedAnnotation","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html","parId":179},{"name":"messageOpt","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":186},{"name":"messageReq","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":186},{"name":"UserDefinedAnnotation1","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html#nested","sig":": UserDefinedAnnotation","parId":189},{"name":"UserDefinedAnnotation2","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html#nested","sig":": UserDefinedAnnotation2?","parId":191},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"modulePropertyCommentInheritance/index.html"},{"name":"property3","kind":5,"url":"modulePropertyCommentInheritance/index.html#property3","sig":": Float","parId":193},{"name":"com.package1.modulePropertyComments","kind":1,"url":"modulePropertyComments/index.html"},{"name":"property1","kind":5,"url":"modulePropertyComments/index.html#property1","sig":": Float","parId":195},{"name":"property2","kind":5,"url":"modulePropertyComments/index.html#property2","sig":": Float","parId":195},{"name":"property3","kind":5,"url":"modulePropertyComments/index.html#property3","sig":": Float","parId":195},{"name":"property4","kind":5,"url":"modulePropertyComments/index.html#property4","sig":": Float","parId":195},{"name":"property5","kind":5,"url":"modulePropertyComments/index.html#property5","sig":": Float","parId":195},{"name":"property6","kind":5,"url":"modulePropertyComments/index.html#property6","sig":": Float","parId":195},{"name":"property7","kind":5,"url":"modulePropertyComments/index.html#property7","sig":": Float","parId":195},{"name":"property8","kind":5,"url":"modulePropertyComments/index.html#property8","sig":": Int","parId":195},{"name":"property9","kind":5,"url":"modulePropertyComments/index.html#property9","sig":": Int","parId":195},{"name":"property10","kind":5,"url":"modulePropertyComments/index.html#property10","sig":": Int","parId":195},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"modulePropertyModifiers/index.html"},{"name":"property2","kind":5,"url":"modulePropertyModifiers/index.html#property2","sig":": Float","parId":206},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"modulePropertyTypeAnnotations/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property1","sig":": unknown","parId":208},{"name":"property2","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property2","sig":": Float","parId":208},{"name":"property3","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property3","sig":": List","parId":208},{"name":"property4","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property4","sig":": Set","parId":208},{"name":"property5","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property5","sig":": Map","parId":208},{"name":"property6","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property6","sig":": String?","parId":208},{"name":"property7","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property7","sig":": () -> String","parId":208},{"name":"property8","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property8","sig":": String -> Int","parId":208},{"name":"property9","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property9","sig":": (String, String) -> Int","parId":208},{"name":"property10","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property10","sig":": Map?, Boolean? -> Map>","parId":208},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"modulePropertyTypeReferences/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeReferences/index.html#property1","sig":": MyClass","parId":219},{"name":"property2","kind":5,"url":"modulePropertyTypeReferences/index.html#property2","sig":": List","parId":219},{"name":"property3","kind":5,"url":"modulePropertyTypeReferences/index.html#property3","sig":": Set","parId":219},{"name":"property4","kind":5,"url":"modulePropertyTypeReferences/index.html#property4","sig":": Map","parId":219},{"name":"property5","kind":5,"url":"modulePropertyTypeReferences/index.html#property5","sig":": MyClass?","parId":219},{"name":"property6","kind":5,"url":"modulePropertyTypeReferences/index.html#property6","sig":": () -> MyClass","parId":219},{"name":"property7","kind":5,"url":"modulePropertyTypeReferences/index.html#property7","sig":": MyClass -> MyClass","parId":219},{"name":"property8","kind":5,"url":"modulePropertyTypeReferences/index.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":219},{"name":"property9","kind":5,"url":"modulePropertyTypeReferences/index.html#property9","sig":": Mapping","parId":219},{"name":"MyClass","kind":3,"url":"modulePropertyTypeReferences/MyClass.html","parId":219},{"name":"com.package1.moduleTypes1","kind":1,"url":"moduleTypes1/index.html"},{"name":"n","kind":5,"url":"moduleTypes1/index.html#n","sig":": Int","parId":230},{"name":"com.package1.moduleTypes2","kind":1,"url":"moduleTypes2/index.html"},{"name":"x1","kind":5,"url":"moduleTypes2/index.html#x1","sig":": moduleTypes1","parId":232},{"name":"x2","kind":5,"url":"moduleTypes2/index.html#x2","sig":": moduleTypes1?","parId":232},{"name":"x3","kind":5,"url":"moduleTypes2/index.html#x3","sig":": Listing","parId":232},{"name":"x4","kind":5,"url":"moduleTypes2/index.html#x4","sig":": Mapping","parId":232},{"name":"x5","kind":5,"url":"moduleTypes2/index.html#x5","sig":": String|moduleTypes1|Int","parId":232},{"name":"x6","kind":5,"url":"moduleTypes2/index.html#x6","sig":": module","parId":232},{"name":"x7","kind":5,"url":"moduleTypes2/index.html#x7","sig":": List","parId":232},{"name":"x8","kind":5,"url":"moduleTypes2/index.html#x8","sig":": String|module|Int","parId":232},{"name":"Foo","kind":3,"url":"moduleTypes2/Foo.html","parId":232},{"name":"x1","kind":5,"url":"moduleTypes2/Foo.html#x1","sig":": moduleTypes1","parId":241},{"name":"x2","kind":5,"url":"moduleTypes2/Foo.html#x2","sig":": moduleTypes1?","parId":241},{"name":"x3","kind":5,"url":"moduleTypes2/Foo.html#x3","sig":": Listing","parId":241},{"name":"x4","kind":5,"url":"moduleTypes2/Foo.html#x4","sig":": Mapping","parId":241},{"name":"x5","kind":5,"url":"moduleTypes2/Foo.html#x5","sig":": String|moduleTypes1|Int","parId":241},{"name":"x6","kind":5,"url":"moduleTypes2/Foo.html#x6","sig":": module","parId":241},{"name":"x7","kind":5,"url":"moduleTypes2/Foo.html#x7","sig":": List","parId":241},{"name":"x8","kind":5,"url":"moduleTypes2/Foo.html#x8","sig":": String|module|Int","parId":241},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"nested/nested2/nestedModule/index.html"},{"name":"myProperty","kind":5,"url":"nested/nested2/nestedModule/index.html#myProperty","sig":": unknown","parId":250},{"name":"myMethod","kind":4,"url":"nested/nested2/nestedModule/index.html#myMethod()","sig":"(): unknown","parId":250},{"name":"MyClass","kind":3,"url":"nested/nested2/nestedModule/MyClass.html","parId":250},{"name":"referenceToExternalPackage","kind":1,"url":"ternalPackage/index.html"},{"name":"prop","kind":5,"url":"ternalPackage/index.html#prop","sig":": Class Two {}","parId":254},{"name":"com.package1.shared","kind":1,"url":"shared/index.html"},{"name":"MyClass","kind":3,"url":"shared/MyClass.html","parId":256},{"name":"com.package1.typealiases","kind":1,"url":"typealiases/index.html"},{"name":"uint","kind":5,"url":"typealiases/index.html#uint","sig":": UInt","parId":258},{"name":"uints","kind":5,"url":"typealiases/index.html#uints","sig":": List","parId":258},{"name":"email","kind":5,"url":"typealiases/index.html#email","sig":": Email","parId":258},{"name":"emails","kind":5,"url":"typealiases/index.html#emails","sig":": List","parId":258},{"name":"send","kind":4,"url":"typealiases/index.html#send()","sig":"(email): Email","parId":258},{"name":"Person","kind":3,"url":"typealiases/Person.html","parId":258},{"name":"uint","kind":5,"url":"typealiases/Person.html#uint","sig":": UInt","parId":264},{"name":"list","kind":5,"url":"typealiases/Person.html#list","sig":": List","parId":264},{"name":"email","kind":5,"url":"typealiases/Person.html#email","sig":": Email","parId":264},{"name":"emails","kind":5,"url":"typealiases/Person.html#emails","sig":": List","parId":264},{"name":"send","kind":4,"url":"typealiases/Person.html#send()","sig":"(email): Email","parId":264},{"name":"Email","kind":2,"url":"typealiases/index.html#Email","parId":258,"aka":["OtherName"]},{"name":"com.package1.typealiases2","kind":1,"url":"typealiases2/index.html"},{"name":"res1","kind":5,"url":"typealiases2/index.html#res1","sig":": List2","parId":271},{"name":"res2","kind":5,"url":"typealiases2/index.html#res2","sig":": List2","parId":271},{"name":"res3","kind":5,"url":"typealiases2/index.html#res3","sig":": Map2","parId":271},{"name":"res4","kind":5,"url":"typealiases2/index.html#res4","sig":": StringMap","parId":271},{"name":"res5","kind":5,"url":"typealiases2/index.html#res5","sig":": MMap","parId":271},{"name":"res6","kind":5,"url":"typealiases2/index.html#res6","sig":": List2","parId":271},{"name":"res7","kind":5,"url":"typealiases2/index.html#res7","sig":": Map2","parId":271},{"name":"res8","kind":5,"url":"typealiases2/index.html#res8","sig":": StringMap","parId":271},{"name":"res9","kind":5,"url":"typealiases2/index.html#res9","sig":": MMap","parId":271},{"name":"Person","kind":3,"url":"typealiases2/Person.html","parId":271},{"name":"name","kind":5,"url":"typealiases2/Person.html#name","sig":": String","parId":281},{"name":"Foo","kind":3,"url":"typealiases2/Foo.html","parId":271},{"name":"res1","kind":5,"url":"typealiases2/Foo.html#res1","sig":": List2","parId":283},{"name":"res2","kind":5,"url":"typealiases2/Foo.html#res2","sig":": List2","parId":283},{"name":"res3","kind":5,"url":"typealiases2/Foo.html#res3","sig":": Map2","parId":283},{"name":"res4","kind":5,"url":"typealiases2/Foo.html#res4","sig":": StringMap","parId":283},{"name":"res5","kind":5,"url":"typealiases2/Foo.html#res5","sig":": MMap","parId":283},{"name":"res6","kind":5,"url":"typealiases2/Foo.html#res6","sig":": List2","parId":283},{"name":"res7","kind":5,"url":"typealiases2/Foo.html#res7","sig":": Map2","parId":283},{"name":"res8","kind":5,"url":"typealiases2/Foo.html#res8","sig":": StringMap","parId":283},{"name":"res9","kind":5,"url":"typealiases2/Foo.html#res9","sig":": MMap","parId":283},{"name":"List2","kind":2,"url":"typealiases2/index.html#List2","parId":271},{"name":"Map2","kind":2,"url":"typealiases2/index.html#Map2","parId":271},{"name":"StringMap","kind":2,"url":"typealiases2/index.html#StringMap","parId":271},{"name":"MMap","kind":2,"url":"typealiases2/index.html#MMap","parId":271},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"typeAliasInheritance/index.html"},{"name":"email2","kind":5,"url":"typeAliasInheritance/index.html#email2","sig":": Email","parId":297},{"name":"emails2","kind":5,"url":"typeAliasInheritance/index.html#emails2","sig":": List","parId":297},{"name":"Person2","kind":3,"url":"typeAliasInheritance/Person2.html","parId":297},{"name":"email2","kind":5,"url":"typeAliasInheritance/Person2.html#email2","sig":": Email","parId":300},{"name":"emails2","kind":5,"url":"typeAliasInheritance/Person2.html#emails2","sig":": List","parId":300},{"name":"com.package1.unionTypes","kind":1,"url":"unionTypes/index.html"},{"name":"res1","kind":5,"url":"unionTypes/index.html#res1","sig":": Boolean|Number","parId":303},{"name":"res2","kind":5,"url":"unionTypes/index.html#res2","sig":": \\\"foo\\\"|\\\"bar\\\"|\\\"baz\\\"","parId":303},{"name":"res3","kind":5,"url":"unionTypes/index.html#res3","sig":": Boolean|List","parId":303},{"name":"res4","kind":5,"url":"unionTypes/index.html#res4","sig":": Boolean|List?","parId":303},{"name":"res5","kind":5,"url":"unionTypes/index.html#res5","sig":": Boolean|List?","parId":303},{"name":"res6","kind":5,"url":"unionTypes/index.html#res6","sig":": Boolean|List?|Number","parId":303},{"name":"com.package1.unlistedClass","kind":1,"url":"unlistedClass/index.html"},{"name":"myProperty","kind":5,"url":"unlistedClass/index.html#myProperty","sig":": unknown","parId":310},{"name":"myMethod","kind":4,"url":"unlistedClass/index.html#myMethod()","sig":"(): unknown","parId":310},{"name":"com.package1.unlistedMethod","kind":1,"url":"unlistedMethod/index.html"},{"name":"myProperty","kind":5,"url":"unlistedMethod/index.html#myProperty","sig":": unknown","parId":313},{"name":"MyClass","kind":3,"url":"unlistedMethod/MyClass.html","parId":313},{"name":"com.package1.unlistedProperty","kind":1,"url":"unlistedProperty/index.html"},{"name":"myMethod","kind":4,"url":"unlistedProperty/index.html#myMethod()","sig":"(): unknown","parId":316},{"name":"MyClass","kind":3,"url":"unlistedProperty/MyClass.html","parId":316}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/shared/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/shared/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/shared/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/shared/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/shared/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/ternalPackage/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/ternalPackage/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/ternalPackage/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/ternalPackage/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typeAliasInheritance/Person2.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/Person2.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typeAliasInheritance/Person2.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typeAliasInheritance/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typeAliasInheritance/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/Person.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases/Person.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/Person.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases/Person.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases2/Foo.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/Foo.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases2/Foo.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/Person.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases2/Person.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/Person.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases2/Person.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases2/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/typealiases2/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/typealiases2/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unionTypes/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unionTypes/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unionTypes/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unionTypes/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedClass/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedClass/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedClass/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedClass/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedMethod/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedMethod/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedMethod/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedMethod/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedMethod/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedProperty/MyClass.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/MyClass.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedProperty/MyClass.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedProperty/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package1/1.2.3/unlistedProperty/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/1.2.3/unlistedProperty/index.html diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/Module Containing Spaces/index.html new file mode 100644 index 00000000..b6175f1e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/Module Containing Spaces/index.html @@ -0,0 +1,196 @@ + + + + Module Containing Spaces (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.`Module Containing Spaces`1.2.3

+ +
+
+
module com.package1.`Module Containing Spaces`
+

This is a module that has spaces in its name.

+
+
Module URI:
+
https://example.com/Module%20Containing%20Spaces.pklcontent_copy
+
Source code:
+
Module Containing Spaces.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/baseModule/BaseClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/baseModule/BaseClass.html new file mode 100644 index 00000000..427a1d9a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/baseModule/BaseClass.html @@ -0,0 +1,150 @@ + + + + BaseClass (com.package1/baseModule:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.baseModule +

BaseClass1.2.3

+ +
+
+
class BaseClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/baseModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/baseModule/index.html new file mode 100644 index 00000000..ddcbafae --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/baseModule/index.html @@ -0,0 +1,235 @@ + + + + baseModule (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.baseModule1.2.3

+ +
+
+
open module com.package1.baseModule
+
+
Module URI:
+
https://example.com/baseModule.pklcontent_copy
+
Source code:
+
baseModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    baseProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    baseMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClass.html new file mode 100644 index 00000000..a676b44e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClass.html @@ -0,0 +1,153 @@ + + + + AnnotatedClass (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClass1.2.3

+ +
+
+
class AnnotatedClass
+
Deprecated.
+
+ + + + + + +
Also known as:
+
OtherName
+
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClss.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClss.html new file mode 100644 index 00000000..c9a06f53 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClss.html @@ -0,0 +1,155 @@ + + + + AnnotatedClss (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClss1.2.3

+ +
+
expand_more +
class AnnotatedClss
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClssWithExpandableComment.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClssWithExpandableComment.html new file mode 100644 index 00000000..afdd5be8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/AnnotatedClssWithExpandableComment.html @@ -0,0 +1,155 @@ + + + + AnnotatedClssWithExpandableComment (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClssWithExpandableComment1.2.3

+ +
+
expand_more +
class AnnotatedClssWithExpandableComment
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/index.html new file mode 100644 index 00000000..c76b7d95 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classAnnotations/index.html @@ -0,0 +1,238 @@ + + + + classAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classAnnotations1.2.3

+ +
+
+
open module com.package1.classAnnotations
+
+
Module URI:
+
https://example.com/classAnnotations.pklcontent_copy
+
Source code:
+
classAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments1.html new file mode 100644 index 00000000..4f4b8d90 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments1.html @@ -0,0 +1,150 @@ + + + + Comments1 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments11.2.3

+ +
+
+
class Comments1
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments2.html new file mode 100644 index 00000000..c959743a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments2.html @@ -0,0 +1,150 @@ + + + + Comments2 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments21.2.3

+ +
+
+
class Comments2
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments3.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments3.html new file mode 100644 index 00000000..5c0252e9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments3.html @@ -0,0 +1,151 @@ + + + + Comments3 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments31.2.3

+ +
+
+
class Comments3
+

Class with single-line doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments4.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments4.html new file mode 100644 index 00000000..6987f954 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments4.html @@ -0,0 +1,155 @@ + + + + Comments4 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments41.2.3

+ +
+
expand_more +
class Comments4
+

Class with multi-line and multi-paragraph doc comment (paragraph1, line1). +Class with multi-line and multi-paragraph doc comment (paragraph1, line2).

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments5.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments5.html new file mode 100644 index 00000000..729af661 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments5.html @@ -0,0 +1,151 @@ + + + + Comments5 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments51.2.3

+ +
+
+
class Comments5
+

Class with single-line Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments6.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments6.html new file mode 100644 index 00000000..bde70714 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments6.html @@ -0,0 +1,153 @@ + + + + Comments6 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments61.2.3

+ +
+
+
class Comments6
+

Class with +multi-line +Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments7.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments7.html new file mode 100644 index 00000000..b0519b75 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments7.html @@ -0,0 +1,151 @@ + + + + Comments7 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments71.2.3

+ +
+
+
class Comments7
+

😀😀😀 Class with 😎😎😎 Unicode doc comment. 😡😡😡

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments8.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments8.html new file mode 100644 index 00000000..cf0ee88c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/Comments8.html @@ -0,0 +1,202 @@ + + + + Comments8 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments81.2.3

+ +
+
expand_more +
class Comments8
+

The greatest breakthrough since ever.

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/index.html new file mode 100644 index 00000000..e810f653 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classComments/index.html @@ -0,0 +1,369 @@ + + + + classComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classComments1.2.3

+ +
+
expand_more +
open module com.package1.classComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/classComments.pklcontent_copy
+
Source code:
+
classComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass1.html new file mode 100644 index 00000000..038bfdc9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass1.html @@ -0,0 +1,182 @@ + + + + MyClass1 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass11.2.3

+ +
+
+
abstract class MyClass1
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property1: BooleanSource
    +

    Inherited property comment.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass1.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass2.html new file mode 100644 index 00000000..4faa394b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass2.html @@ -0,0 +1,205 @@ + + + + MyClass2 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass21.2.3

+ +
+
+
open class MyClass2 extends MyClass1
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass2.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg: String): BooleanSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass3.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass3.html new file mode 100644 index 00000000..12d84492 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass3.html @@ -0,0 +1,205 @@ + + + + MyClass3 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass31.2.3

+ +
+
+
abstract class MyClass3 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass4.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass4.html new file mode 100644 index 00000000..cc8f47b0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/MyClass4.html @@ -0,0 +1,228 @@ + + + + MyClass4 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass41.2.3

+ +
+
+
class MyClass4 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/index.html new file mode 100644 index 00000000..1ec24d73 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classInheritance/index.html @@ -0,0 +1,247 @@ + + + + classInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classInheritance1.2.3

+ +
+
+
module com.package1.classInheritance
+

Class inheritance involving abstract, open, and final classes.

+
+
Module URI:
+
https://example.com/classInheritance.pklcontent_copy
+
Source code:
+
classInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodComments/Comments.html new file mode 100644 index 00000000..c92c7526 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodComments/Comments.html @@ -0,0 +1,236 @@ + + + + Comments (com.package1/classMethodComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodComments/index.html new file mode 100644 index 00000000..d7b32f33 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodComments/index.html @@ -0,0 +1,214 @@ + + + + classMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodComments1.2.3

+ +
+
+
module com.package1.classMethodComments
+

Class methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/classMethodComments.pklcontent_copy
+
Source code:
+
classMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodModifiers/Modifiers.html new file mode 100644 index 00000000..639f62c5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodModifiers/Modifiers.html @@ -0,0 +1,163 @@ + + + + Modifiers (com.package1/classMethodModifiers:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodModifiers/index.html new file mode 100644 index 00000000..8675ff47 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodModifiers/index.html @@ -0,0 +1,214 @@ + + + + classMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodModifiers1.2.3

+ +
+
+
module com.package1.classMethodModifiers
+

Class methods with different modifiers.

+
+
Module URI:
+
https://example.com/classMethodModifiers.pklcontent_copy
+
Source code:
+
classMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..110fcd28 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,325 @@ + + + + TypeAnnotations (com.package1/classMethodTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeAnnotations/index.html new file mode 100644 index 00000000..73103832 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeAnnotations/index.html @@ -0,0 +1,214 @@ + + + + classMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.classMethodTypeAnnotations
+

Class methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
classMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..f3dd5380 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/TypeReferences.html new file mode 100644 index 00000000..40fda69b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/TypeReferences.html @@ -0,0 +1,220 @@ + + + + TypeReferences (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/index.html new file mode 100644 index 00000000..e3c0d410 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classMethodTypeReferences/index.html @@ -0,0 +1,226 @@ + + + + classMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeReferences1.2.3

+ +
+
+
module com.package1.classMethodTypeReferences
+

Class methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classMethodTypeReferences.pklcontent_copy
+
Source code:
+
classMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/ClassWithAnnotatedProperty.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/ClassWithAnnotatedProperty.html new file mode 100644 index 00000000..0266e1fe --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/ClassWithAnnotatedProperty.html @@ -0,0 +1,168 @@ + + + + ClassWithAnnotatedProperty (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

ClassWithAnnotatedProperty1.2.3

+ +
+
+
class ClassWithAnnotatedProperty
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..e2281b49 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,179 @@ + + + + UserDefinedAnnotation (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/index.html new file mode 100644 index 00000000..85c42ad1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyAnnotations/index.html @@ -0,0 +1,224 @@ + + + + classPropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyAnnotations
+
+
Module URI:
+
https://example.com/classPropertyAnnotations.pklcontent_copy
+
Source code:
+
classPropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyComments/Comments.html new file mode 100644 index 00000000..f0b4bdcd --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyComments/Comments.html @@ -0,0 +1,243 @@ + + + + Comments (com.package1/classPropertyComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyComments/index.html new file mode 100644 index 00000000..6961a879 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyComments/index.html @@ -0,0 +1,214 @@ + + + + classPropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyComments1.2.3

+ +
+
+
module com.package1.classPropertyComments
+

Class properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/classPropertyComments.pklcontent_copy
+
Source code:
+
classPropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyModifiers/Modifiers.html new file mode 100644 index 00000000..c764c8d5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyModifiers/Modifiers.html @@ -0,0 +1,193 @@ + + + + Modifiers (com.package1/classPropertyModifiers:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property3: FloatSource
    +

    Property with abstract modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract hidden
    +
    +
    +
    property4: FloatSource
    +

    Property with multiple modifiers.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyModifiers/index.html new file mode 100644 index 00000000..3349caa0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyModifiers/index.html @@ -0,0 +1,214 @@ + + + + classPropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyModifiers1.2.3

+ +
+
+
module com.package1.classPropertyModifiers
+

Class properties with different modifiers.

+
+
Module URI:
+
https://example.com/classPropertyModifiers.pklcontent_copy
+
Source code:
+
classPropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..1a47c40c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,277 @@ + + + + TypeAnnotations (com.package1/classPropertyTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeAnnotations/index.html new file mode 100644 index 00000000..738d2301 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeAnnotations/index.html @@ -0,0 +1,214 @@ + + + + classPropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyTypeAnnotations
+

Class properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classPropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
classPropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..b625eb16 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/TypeReferences.html new file mode 100644 index 00000000..efdabbcc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/TypeReferences.html @@ -0,0 +1,265 @@ + + + + TypeReferences (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/index.html new file mode 100644 index 00000000..0d6746c0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classPropertyTypeReferences/index.html @@ -0,0 +1,226 @@ + + + + classPropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeReferences1.2.3

+ +
+
+
module com.package1.classPropertyTypeReferences
+

Class properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classPropertyTypeReferences.pklcontent_copy
+
Source code:
+
classPropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Address.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Address.html new file mode 100644 index 00000000..62c3d4f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Address.html @@ -0,0 +1,179 @@ + + + + Address (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Address1.2.3

+ +
+
+
class Address
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Person1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Person1.html new file mode 100644 index 00000000..baec7b4a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Person1.html @@ -0,0 +1,179 @@ + + + + Person1 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person11.2.3

+ +
+
+
class Person1
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Person2.html new file mode 100644 index 00000000..abeefc04 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Person2.html @@ -0,0 +1,168 @@ + + + + Person2 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person21.2.3

+ +
+
+
class Person2
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Project.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Project.html new file mode 100644 index 00000000..56bb0f41 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/Project.html @@ -0,0 +1,179 @@ + + + + Project (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Project1.2.3

+ +
+
+
class Project
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    type: String(oneOf(List("open-source", "closed-source")))?Source
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    contacts: Map<String(!isEmpty), String(emailAddress)>(length > 10, length < 20)Source
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/index.html new file mode 100644 index 00000000..8d91ff8f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/classTypeConstraints/index.html @@ -0,0 +1,257 @@ + + + + classTypeConstraints (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classTypeConstraints1.2.3

+ +
+
+
module com.package1.classTypeConstraints
+
+
Module URI:
+
https://example.com/classTypeConstraints.pklcontent_copy
+
Source code:
+
classTypeConstraints.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    emailAddress: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docExampleSubject1/index.html new file mode 100644 index 00000000..b74e9707 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docExampleSubject1/index.html @@ -0,0 +1,208 @@ + + + + docExampleSubject1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject11.2.3

+ +
+
+
module com.package1.docExampleSubject1
+
+
Module URI:
+
https://example.com/docExampleSubject1.pklcontent_copy
+
Source code:
+
docExampleSubject1.pkl
+
Examples:
+
docExample, docExample2
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docExampleSubject2/index.html new file mode 100644 index 00000000..85739327 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docExampleSubject2/index.html @@ -0,0 +1,208 @@ + + + + docExampleSubject2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject21.2.3

+ +
+
+
module com.package1.docExampleSubject2
+
+
Module URI:
+
https://example.com/docExampleSubject2.pklcontent_copy
+
Source code:
+
docExampleSubject2.pkl
+
Examples:
+
docExample
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docLinks/Person.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docLinks/Person.html new file mode 100644 index 00000000..14027ca0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docLinks/Person.html @@ -0,0 +1,210 @@ + + + + Person (com.package1/docLinks:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.docLinks +

Person1.2.3

+ +
+
+
class Person
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +name, call()

+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docLinks/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docLinks/index.html new file mode 100644 index 00000000..9d8f5816 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/docLinks/index.html @@ -0,0 +1,301 @@ + + + + docLinks (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docLinks1.2.3

+ +
+
+
module com.package1.docLinks
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text

+
+
Module URI:
+
https://example.com/docLinks.pklcontent_copy
+
Source code:
+
docLinks.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    sing(song: String): unknownSource
    +

    external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +song

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/index.html new file mode 100644 index 00000000..b87173d1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/index.html @@ -0,0 +1,611 @@ + + + + com.package1 (1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package11.2.3

+ +
+
expand_more +
package com.package1
+
Deprecated: com.package1 is deprecated
+
+
Pkl version:
+
0.10.0 or higher
+
Authors:
+
package1-publisher@group.apple.com
+
Version:
+
1.2.3
+
Source code:
+
https://example.com/package1/
+
Issue tracker:
+
https://issues.apple.com/package1/
+
Dependencies:
+
com.package2:4.5.6, com.externalpackage:7.8.9
+ + + + +
+ +
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/methodAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/methodAnnotations/index.html new file mode 100644 index 00000000..3d79bab4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/methodAnnotations/index.html @@ -0,0 +1,244 @@ + + + + methodAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.methodAnnotations1.2.3

+ +
+
+
module com.package1.methodAnnotations
+
+
Module URI:
+
https://example.com/methodAnnotations.pklcontent_copy
+
Source code:
+
methodAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthod(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthodWithExpandableComment(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    method(): IntSource
    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleComments/index.html new file mode 100644 index 00000000..849cd7be --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleComments/index.html @@ -0,0 +1,247 @@ + + + + moduleComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleComments1.2.3

+ +
+
expand_more +
module com.package1.moduleComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/moduleComments.pklcontent_copy
+
Source code:
+
moduleComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleExtend/ExtendClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleExtend/ExtendClass.html new file mode 100644 index 00000000..e7aca4e1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleExtend/ExtendClass.html @@ -0,0 +1,150 @@ + + + + ExtendClass (com.package1/moduleExtend:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleExtend +

ExtendClass1.2.3

+ +
+
+
class ExtendClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleExtend/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleExtend/index.html new file mode 100644 index 00000000..02b8acb2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleExtend/index.html @@ -0,0 +1,268 @@ + + + + moduleExtend (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleExtend1.2.3

+ +
+
+
module com.package1.moduleExtend extends com.package1.baseModule
+
+
Module URI:
+
https://example.com/moduleExtend.pklcontent_copy
+
Source code:
+
moduleExtend.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    extendProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    extendMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleInfoAnnotation/index.html new file mode 100644 index 00000000..205991b7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleInfoAnnotation/index.html @@ -0,0 +1,197 @@ + + + + moduleInfoAnnotation (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleInfoAnnotation1.2.3

+ +
+
+
module com.package1.moduleInfoAnnotation
+
+
Module URI:
+
https://example.com/moduleInfoAnnotation.pklcontent_copy
+
Pkl version:
+
0.10.0 or higher
+
Source code:
+
moduleInfoAnnotation.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodCommentInheritance/index.html new file mode 100644 index 00000000..6abfa5e0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodCommentInheritance/index.html @@ -0,0 +1,282 @@ + + + + moduleMethodCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodCommentInheritance1.2.3

+ +
+
+
module com.package1.moduleMethodCommentInheritance extends com.package1.moduleMethodComments
+
+
Module URI:
+
https://example.com/moduleMethodCommentInheritance.pklcontent_copy
+
Source code:
+
moduleMethodCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg: String): BooleanSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodComments/index.html new file mode 100644 index 00000000..4071dd17 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodComments/index.html @@ -0,0 +1,282 @@ + + + + moduleMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodComments1.2.3

+ +
+
+
open module com.package1.moduleMethodComments
+

Module methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/moduleMethodComments.pklcontent_copy
+
Source code:
+
moduleMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodModifiers/index.html new file mode 100644 index 00000000..5a3fbe22 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodModifiers/index.html @@ -0,0 +1,209 @@ + + + + moduleMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodModifiers1.2.3

+ +
+
+
module com.package1.moduleMethodModifiers
+

Module methods with different modifiers.

+
+
Module URI:
+
https://example.com/moduleMethodModifiers.pklcontent_copy
+
Source code:
+
moduleMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeAnnotations/index.html new file mode 100644 index 00000000..48524689 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeAnnotations/index.html @@ -0,0 +1,371 @@ + + + + moduleMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.moduleMethodTypeAnnotations
+

Module methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/moduleMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
moduleMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..4f5729f7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeReferences/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/moduleMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeReferences/index.html new file mode 100644 index 00000000..a24e2a88 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleMethodTypeReferences/index.html @@ -0,0 +1,285 @@ + + + + moduleMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeReferences1.2.3

+ +
+
+
module com.package1.moduleMethodTypeReferences
+

Module methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/moduleMethodTypeReferences.pklcontent_copy
+
Source code:
+
moduleMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..bb574220 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,179 @@ + + + + UserDefinedAnnotation (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation1.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation1.html new file mode 100644 index 00000000..ecf75aae --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation1.html @@ -0,0 +1,168 @@ + + + + UserDefinedAnnotation1 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation11.2.3

+ +
+
+
class UserDefinedAnnotation1 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation2.html new file mode 100644 index 00000000..57f3e961 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation2.html @@ -0,0 +1,168 @@ + + + + UserDefinedAnnotation2 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation21.2.3

+ +
+
+
class UserDefinedAnnotation2 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/index.html new file mode 100644 index 00000000..78cde9c8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyAnnotations/index.html @@ -0,0 +1,317 @@ + + + + modulePropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyAnnotations
+
+
Module URI:
+
https://example.com/modulePropertyAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prperty: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prpertyWithExpandableComment: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    property: unknownSource
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation1: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation2: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyCommentInheritance/index.html new file mode 100644 index 00000000..95b33069 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyCommentInheritance/index.html @@ -0,0 +1,328 @@ + + + + modulePropertyCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyCommentInheritance1.2.3

+ +
+
+
module com.package1.modulePropertyCommentInheritance extends com.package1.modulePropertyComments
+
+
Module URI:
+
https://example.com/modulePropertyCommentInheritance.pklcontent_copy
+
Source code:
+
modulePropertyCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyComments/index.html new file mode 100644 index 00000000..9c46ada5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyComments/index.html @@ -0,0 +1,329 @@ + + + + modulePropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyComments1.2.3

+ +
+
+
open module com.package1.modulePropertyComments
+

Module properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/modulePropertyComments.pklcontent_copy
+
Source code:
+
modulePropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: FloatSource
    +

    Property with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property4: FloatSource
    +

    Property with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: FloatSource
    +

    Property with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: FloatSource
    +

    Property with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: FloatSource
    +

    😀😀😀 Property with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property8: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property9: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property10: IntSource
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyModifiers/index.html new file mode 100644 index 00000000..12ed9387 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyModifiers/index.html @@ -0,0 +1,208 @@ + + + + modulePropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyModifiers1.2.3

+ +
+
+
module com.package1.modulePropertyModifiers
+

Module properties with different modifiers.

+
+
Module URI:
+
https://example.com/modulePropertyModifiers.pklcontent_copy
+
Source code:
+
modulePropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeAnnotations/index.html new file mode 100644 index 00000000..397078f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeAnnotations/index.html @@ -0,0 +1,316 @@ + + + + modulePropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyTypeAnnotations
+

Module properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/modulePropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..62888295 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeReferences/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/modulePropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeReferences/index.html new file mode 100644 index 00000000..06dea2df --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/modulePropertyTypeReferences/index.html @@ -0,0 +1,323 @@ + + + + modulePropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeReferences1.2.3

+ +
+
+
module com.package1.modulePropertyTypeReferences
+

Module properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/modulePropertyTypeReferences.pklcontent_copy
+
Source code:
+
modulePropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes1/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes1/index.html new file mode 100644 index 00000000..57d9955d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes1/index.html @@ -0,0 +1,206 @@ + + + + moduleTypes1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes11.2.3

+ +
+
+
module com.package1.moduleTypes1
+
+
Module URI:
+
https://example.com/moduleTypes1.pklcontent_copy
+
Source code:
+
moduleTypes1.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes2/Foo.html new file mode 100644 index 00000000..a8c55779 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes2/Foo.html @@ -0,0 +1,245 @@ + + + + Foo (com.package1/moduleTypes2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleTypes2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes2/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes2/index.html new file mode 100644 index 00000000..08fba50a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/moduleTypes2/index.html @@ -0,0 +1,301 @@ + + + + moduleTypes2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes21.2.3

+ +
+
+
module com.package1.moduleTypes2
+
+
Module URI:
+
https://example.com/moduleTypes2.pklcontent_copy
+
Source code:
+
moduleTypes2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/nested/nested2/nestedModule/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/nested/nested2/nestedModule/MyClass.html new file mode 100644 index 00000000..df48e5b6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/nested/nested2/nestedModule/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/nested/nested2/nestedModule:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.nested.nested2.nestedModule +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/nested/nested2/nestedModule/index.html new file mode 100644 index 00000000..e716dadd --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/nested/nested2/nestedModule/index.html @@ -0,0 +1,235 @@ + + + + nestedModule (com.package1/nested/nested2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.nested.nested2.nestedModule1.2.3

+ +
+
+
module com.package1.nested.nested2.nestedModule
+
+
Module URI:
+
https://example.com/nested/nested2/nestedModule.pklcontent_copy
+
Source code:
+
nestedModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/package-data.json new file mode 100644 index 00000000..53b036f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3"},"summary":"Docs for Package 1.","deprecation":"com.package1 is deprecated","sourceCode":"https://example.com/package1/","sourceCodeUrlScheme":"https://example.com/package1%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"}},{"ref":{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces"},"summary":"This is a module that has spaces in its name.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"BaseClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClss"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClssWithExpandableComment"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments4"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments5"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments6"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments7"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments8"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance"},"summary":"Class inheritance involving abstract, open, and final classes.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass3"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass4"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments"},"summary":"Class methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers"},"summary":"Class methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations"},"summary":"Class methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences"},"summary":"Class methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ClassWithAnnotatedProperty"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments"},"summary":"Class properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers"},"summary":"Class properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations"},"summary":"Class properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences"},"summary":"Class properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Project"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks"},"summary":"[external1], [external1.MyClass]\n[shared], [shared.MyClass]\n[age], [sing()], [Person], [Person.name], [Person.call()], [PersonList]\n[docLinks], [docLinks.age], [docLinks.sing()],\n[docLinks.Person], [docLinks.Person.name], [docLinks.PersonList],\n[custom *link* text][docLinks.sing()]\n[module], [module.age], [module.sing()],\n[module.Person], [module.Person.name], [module.PersonList],\n[custom *link* text][module.sing()]","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"PersonList","isTypeAlias":true},"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ExtendClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments"},"summary":"Module methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers"},"summary":"Module methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations"},"summary":"Module methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences"},"summary":"Module methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments"},"summary":"Module properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers"},"summary":"Module properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations"},"summary":"Module properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences"},"summary":"Module properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"Person2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/search-index.js new file mode 100644 index 00000000..0c0756fb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1.Module Containing Spaces","kind":1,"url":"Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"baseModule/index.html"},{"name":"baseProperty","kind":5,"url":"baseModule/index.html#baseProperty","sig":": unknown","parId":1},{"name":"baseMethod","kind":4,"url":"baseModule/index.html#baseMethod()","sig":"(): unknown","parId":1},{"name":"BaseClass","kind":3,"url":"baseModule/BaseClass.html","parId":1},{"name":"com.package1.classAnnotations","kind":1,"url":"classAnnotations/index.html"},{"name":"AnnotatedClss","kind":3,"url":"classAnnotations/AnnotatedClss.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClssWithExpandableComment","kind":3,"url":"classAnnotations/AnnotatedClssWithExpandableComment.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClass","kind":3,"url":"classAnnotations/AnnotatedClass.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"com.package1.classComments","kind":1,"url":"classComments/index.html"},{"name":"Comments1","kind":3,"url":"classComments/Comments1.html","parId":9},{"name":"Comments2","kind":3,"url":"classComments/Comments2.html","parId":9},{"name":"Comments3","kind":3,"url":"classComments/Comments3.html","parId":9},{"name":"Comments4","kind":3,"url":"classComments/Comments4.html","parId":9},{"name":"Comments5","kind":3,"url":"classComments/Comments5.html","parId":9},{"name":"Comments6","kind":3,"url":"classComments/Comments6.html","parId":9},{"name":"Comments7","kind":3,"url":"classComments/Comments7.html","parId":9},{"name":"Comments8","kind":3,"url":"classComments/Comments8.html","parId":9},{"name":"com.package1.classInheritance","kind":1,"url":"classInheritance/index.html"},{"name":"MyClass1","kind":3,"url":"classInheritance/MyClass1.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass1.html#property1","sig":": Boolean","parId":19},{"name":"method1","kind":4,"url":"classInheritance/MyClass1.html#method1()","sig":"(arg): Boolean","parId":19},{"name":"MyClass2","kind":3,"url":"classInheritance/MyClass2.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass2.html#property1","sig":": Boolean","parId":22},{"name":"property2","kind":5,"url":"classInheritance/MyClass2.html#property2","sig":": String","parId":22},{"name":"method1","kind":4,"url":"classInheritance/MyClass2.html#method1()","sig":"(arg): Boolean","parId":22},{"name":"method2","kind":4,"url":"classInheritance/MyClass2.html#method2()","sig":"(arg): Boolean","parId":22},{"name":"MyClass3","kind":3,"url":"classInheritance/MyClass3.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass3.html#property1","sig":": Boolean","parId":27},{"name":"method1","kind":4,"url":"classInheritance/MyClass3.html#method1()","sig":"(arg): Boolean","parId":27},{"name":"MyClass4","kind":3,"url":"classInheritance/MyClass4.html","parId":18},{"name":"property4","kind":5,"url":"classInheritance/MyClass4.html#property4","sig":": String","parId":30},{"name":"method3","kind":4,"url":"classInheritance/MyClass4.html#method3()","sig":"(arg): Boolean","parId":30},{"name":"com.package1.classMethodComments","kind":1,"url":"classMethodComments/index.html"},{"name":"Comments","kind":3,"url":"classMethodComments/Comments.html","parId":33},{"name":"method1","kind":4,"url":"classMethodComments/Comments.html#method1()","sig":"(): Float","parId":34},{"name":"method2","kind":4,"url":"classMethodComments/Comments.html#method2()","sig":"(): Float","parId":34},{"name":"method3","kind":4,"url":"classMethodComments/Comments.html#method3()","sig":"(): Float","parId":34},{"name":"method4","kind":4,"url":"classMethodComments/Comments.html#method4()","sig":"(): Float","parId":34},{"name":"method5","kind":4,"url":"classMethodComments/Comments.html#method5()","sig":"(): Float","parId":34},{"name":"method6","kind":4,"url":"classMethodComments/Comments.html#method6()","sig":"(): Float","parId":34},{"name":"method7","kind":4,"url":"classMethodComments/Comments.html#method7()","sig":"(): Float","parId":34},{"name":"com.package1.classMethodModifiers","kind":1,"url":"classMethodModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classMethodModifiers/Modifiers.html","parId":42},{"name":"method1","kind":4,"url":"classMethodModifiers/Modifiers.html#method1()","sig":"(arg): Boolean","parId":43},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"classMethodTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classMethodTypeAnnotations/TypeAnnotations.html","parId":45},{"name":"method1","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method1()","sig":"(): unknown","parId":46},{"name":"method2","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method2()","sig":"(arg1): unknown","parId":46},{"name":"method3","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method3()","sig":"(arg1, arg2): unknown","parId":46},{"name":"method4","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method4()","sig":"(): String","parId":46},{"name":"method5","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method5()","sig":"(arg1): Int","parId":46},{"name":"method6","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method6()","sig":"(arg1, arg2): Duration","parId":46},{"name":"method7","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method7()","sig":"(arg1, arg2): List","parId":46},{"name":"method8","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method8()","sig":"(arg1, arg2): Set","parId":46},{"name":"method9","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method9()","sig":"(arg1, arg2): Map","parId":46},{"name":"method10","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method10()","sig":"(arg1, arg2): Duration?","parId":46},{"name":"method11","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":46},{"name":"method12","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method12()","sig":"(arg1, arg2): Boolean","parId":46},{"name":"method13","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":46},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"classMethodTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classMethodTypeReferences/MyClass.html","parId":60},{"name":"TypeReferences","kind":3,"url":"classMethodTypeReferences/TypeReferences.html","parId":60},{"name":"method1","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method1()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method2","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method2()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method3","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method3()","sig":"(arg1, arg2): List","parId":62},{"name":"method4","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method4()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method5","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":62},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"classPropertyAnnotations/index.html"},{"name":"UserDefinedAnnotation","kind":3,"url":"classPropertyAnnotations/UserDefinedAnnotation.html","parId":68},{"name":"messageOpt","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":69},{"name":"messageReq","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":69},{"name":"ClassWithAnnotatedProperty","kind":3,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html","parId":68},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html#propertyUserDefinedAnnotation","sig":": Int","parId":72},{"name":"com.package1.classPropertyComments","kind":1,"url":"classPropertyComments/index.html"},{"name":"Comments","kind":3,"url":"classPropertyComments/Comments.html","parId":74},{"name":"property1","kind":5,"url":"classPropertyComments/Comments.html#property1","sig":": Float","parId":75},{"name":"property2","kind":5,"url":"classPropertyComments/Comments.html#property2","sig":": Float","parId":75},{"name":"property3","kind":5,"url":"classPropertyComments/Comments.html#property3","sig":": Float","parId":75},{"name":"property4","kind":5,"url":"classPropertyComments/Comments.html#property4","sig":": Float","parId":75},{"name":"property5","kind":5,"url":"classPropertyComments/Comments.html#property5","sig":": Float","parId":75},{"name":"property6","kind":5,"url":"classPropertyComments/Comments.html#property6","sig":": Float","parId":75},{"name":"property7","kind":5,"url":"classPropertyComments/Comments.html#property7","sig":": Float","parId":75},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"classPropertyModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classPropertyModifiers/Modifiers.html","parId":83},{"name":"property2","kind":5,"url":"classPropertyModifiers/Modifiers.html#property2","sig":": Float","parId":84},{"name":"property3","kind":5,"url":"classPropertyModifiers/Modifiers.html#property3","sig":": Float","parId":84},{"name":"property4","kind":5,"url":"classPropertyModifiers/Modifiers.html#property4","sig":": Float","parId":84},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"classPropertyTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classPropertyTypeAnnotations/TypeAnnotations.html","parId":88},{"name":"property1","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property1","sig":": unknown","parId":89},{"name":"property2","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property2","sig":": Float","parId":89},{"name":"property3","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property3","sig":": List","parId":89},{"name":"property4","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property4","sig":": Set","parId":89},{"name":"property5","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property5","sig":": Map","parId":89},{"name":"property6","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property6","sig":": String?","parId":89},{"name":"property7","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property7","sig":": () -> String","parId":89},{"name":"property8","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property8","sig":": String -> Int","parId":89},{"name":"property9","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property9","sig":": (String, String) -> Int","parId":89},{"name":"property10","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property10","sig":": Map?, Boolean? -> Map>","parId":89},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"classPropertyTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classPropertyTypeReferences/MyClass.html","parId":100},{"name":"TypeReferences","kind":3,"url":"classPropertyTypeReferences/TypeReferences.html","parId":100},{"name":"property1","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property1","sig":": MyClass","parId":102},{"name":"property2","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property2","sig":": List","parId":102},{"name":"property3","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property3","sig":": Set","parId":102},{"name":"property4","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property4","sig":": Map","parId":102},{"name":"property5","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property5","sig":": MyClass?","parId":102},{"name":"property6","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property6","sig":": () -> MyClass","parId":102},{"name":"property7","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property7","sig":": MyClass -> MyClass","parId":102},{"name":"property8","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":102},{"name":"property9","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property9","sig":": Mapping","parId":102},{"name":"com.package1.classTypeConstraints","kind":1,"url":"classTypeConstraints/index.html"},{"name":"emailAddress","kind":5,"url":"classTypeConstraints/index.html#emailAddress","sig":": unknown","parId":112},{"name":"Person1","kind":3,"url":"classTypeConstraints/Person1.html","parId":112},{"name":"name","kind":5,"url":"classTypeConstraints/Person1.html#name","sig":": String","parId":114},{"name":"address","kind":5,"url":"classTypeConstraints/Person1.html#address","sig":": Address","parId":114},{"name":"Person2","kind":3,"url":"classTypeConstraints/Person2.html","parId":112},{"name":"email","kind":5,"url":"classTypeConstraints/Person2.html#email","sig":": String","parId":117},{"name":"Address","kind":3,"url":"classTypeConstraints/Address.html","parId":112},{"name":"street","kind":5,"url":"classTypeConstraints/Address.html#street","sig":": String","parId":119},{"name":"city","kind":5,"url":"classTypeConstraints/Address.html#city","sig":": String","parId":119},{"name":"Project","kind":3,"url":"classTypeConstraints/Project.html","parId":112},{"name":"type","kind":5,"url":"classTypeConstraints/Project.html#type","sig":": String?","parId":122},{"name":"contacts","kind":5,"url":"classTypeConstraints/Project.html#contacts","sig":": Map","parId":122},{"name":"com.package1.docExampleSubject1","kind":1,"url":"docExampleSubject1/index.html"},{"name":"x","kind":5,"url":"docExampleSubject1/index.html#x","sig":": Int","parId":125},{"name":"com.package1.docExampleSubject2","kind":1,"url":"docExampleSubject2/index.html"},{"name":"y","kind":5,"url":"docExampleSubject2/index.html#y","sig":": Int","parId":127},{"name":"com.package1.docLinks","kind":1,"url":"docLinks/index.html"},{"name":"age","kind":5,"url":"docLinks/index.html#age","sig":": Int","parId":129},{"name":"sing","kind":4,"url":"docLinks/index.html#sing()","sig":"(song): unknown","parId":129},{"name":"Person","kind":3,"url":"docLinks/Person.html","parId":129},{"name":"name","kind":5,"url":"docLinks/Person.html#name","sig":": String","parId":132},{"name":"call","kind":4,"url":"docLinks/Person.html#call()","sig":"(number): unknown","parId":132},{"name":"PersonList","kind":2,"url":"docLinks/index.html#PersonList","parId":129},{"name":"com.package1.methodAnnotations","kind":1,"url":"methodAnnotations/index.html"},{"name":"mthod","kind":4,"url":"methodAnnotations/index.html#mthod()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"mthodWithExpandableComment","kind":4,"url":"methodAnnotations/index.html#mthodWithExpandableComment()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"method","kind":4,"url":"methodAnnotations/index.html#method()","sig":"(): Int","parId":136,"aka":["function"]},{"name":"com.package1.moduleComments","kind":1,"url":"moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"moduleExtend/index.html"},{"name":"extendProperty","kind":5,"url":"moduleExtend/index.html#extendProperty","sig":": unknown","parId":141},{"name":"extendMethod","kind":4,"url":"moduleExtend/index.html#extendMethod()","sig":"(): unknown","parId":141},{"name":"ExtendClass","kind":3,"url":"moduleExtend/ExtendClass.html","parId":141},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"moduleMethodCommentInheritance/index.html"},{"name":"method3","kind":4,"url":"moduleMethodCommentInheritance/index.html#method3()","sig":"(arg): Boolean","parId":146},{"name":"com.package1.moduleMethodComments","kind":1,"url":"moduleMethodComments/index.html"},{"name":"method1","kind":4,"url":"moduleMethodComments/index.html#method1()","sig":"(): Float","parId":148},{"name":"method2","kind":4,"url":"moduleMethodComments/index.html#method2()","sig":"(): Float","parId":148},{"name":"method3","kind":4,"url":"moduleMethodComments/index.html#method3()","sig":"(): Float","parId":148},{"name":"method4","kind":4,"url":"moduleMethodComments/index.html#method4()","sig":"(): Float","parId":148},{"name":"method5","kind":4,"url":"moduleMethodComments/index.html#method5()","sig":"(): Float","parId":148},{"name":"method6","kind":4,"url":"moduleMethodComments/index.html#method6()","sig":"(): Float","parId":148},{"name":"method7","kind":4,"url":"moduleMethodComments/index.html#method7()","sig":"(): Float","parId":148},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"moduleMethodModifiers/index.html"},{"name":"method1","kind":4,"url":"moduleMethodModifiers/index.html#method1()","sig":"(arg): Boolean","parId":156},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"moduleMethodTypeAnnotations/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method1()","sig":"(): unknown","parId":158},{"name":"method2","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method2()","sig":"(arg1): unknown","parId":158},{"name":"method3","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method3()","sig":"(arg1, arg2): unknown","parId":158},{"name":"method4","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method4()","sig":"(): String","parId":158},{"name":"method5","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method5()","sig":"(arg1): Int","parId":158},{"name":"method6","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method6()","sig":"(arg1, arg2): Duration","parId":158},{"name":"method7","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method7()","sig":"(arg1, arg2): List","parId":158},{"name":"method8","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method8()","sig":"(arg1, arg2): Set","parId":158},{"name":"method9","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method9()","sig":"(arg1, arg2): Map","parId":158},{"name":"method10","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method10()","sig":"(arg1, arg2): Duration?","parId":158},{"name":"method11","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":158},{"name":"method12","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method12()","sig":"(arg1, arg2): Boolean","parId":158},{"name":"method13","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":158},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"moduleMethodTypeReferences/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeReferences/index.html#method1()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method2","kind":4,"url":"moduleMethodTypeReferences/index.html#method2()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method3","kind":4,"url":"moduleMethodTypeReferences/index.html#method3()","sig":"(arg1, arg2): List","parId":172},{"name":"method4","kind":4,"url":"moduleMethodTypeReferences/index.html#method4()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method5","kind":4,"url":"moduleMethodTypeReferences/index.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":172},{"name":"MyClass","kind":3,"url":"moduleMethodTypeReferences/MyClass.html","parId":172},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"modulePropertyAnnotations/index.html"},{"name":"prperty","kind":5,"url":"modulePropertyAnnotations/index.html#prperty","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"prpertyWithExpandableComment","kind":5,"url":"modulePropertyAnnotations/index.html#prpertyWithExpandableComment","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"property","kind":5,"url":"modulePropertyAnnotations/index.html#property","sig":": unknown","parId":179,"aka":["field","item"]},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation1","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation1","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation2","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation2","sig":": Int","parId":179},{"name":"UserDefinedAnnotation","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html","parId":179},{"name":"messageOpt","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":186},{"name":"messageReq","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":186},{"name":"UserDefinedAnnotation1","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html#nested","sig":": UserDefinedAnnotation","parId":189},{"name":"UserDefinedAnnotation2","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html#nested","sig":": UserDefinedAnnotation2?","parId":191},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"modulePropertyCommentInheritance/index.html"},{"name":"property3","kind":5,"url":"modulePropertyCommentInheritance/index.html#property3","sig":": Float","parId":193},{"name":"com.package1.modulePropertyComments","kind":1,"url":"modulePropertyComments/index.html"},{"name":"property1","kind":5,"url":"modulePropertyComments/index.html#property1","sig":": Float","parId":195},{"name":"property2","kind":5,"url":"modulePropertyComments/index.html#property2","sig":": Float","parId":195},{"name":"property3","kind":5,"url":"modulePropertyComments/index.html#property3","sig":": Float","parId":195},{"name":"property4","kind":5,"url":"modulePropertyComments/index.html#property4","sig":": Float","parId":195},{"name":"property5","kind":5,"url":"modulePropertyComments/index.html#property5","sig":": Float","parId":195},{"name":"property6","kind":5,"url":"modulePropertyComments/index.html#property6","sig":": Float","parId":195},{"name":"property7","kind":5,"url":"modulePropertyComments/index.html#property7","sig":": Float","parId":195},{"name":"property8","kind":5,"url":"modulePropertyComments/index.html#property8","sig":": Int","parId":195},{"name":"property9","kind":5,"url":"modulePropertyComments/index.html#property9","sig":": Int","parId":195},{"name":"property10","kind":5,"url":"modulePropertyComments/index.html#property10","sig":": Int","parId":195},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"modulePropertyModifiers/index.html"},{"name":"property2","kind":5,"url":"modulePropertyModifiers/index.html#property2","sig":": Float","parId":206},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"modulePropertyTypeAnnotations/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property1","sig":": unknown","parId":208},{"name":"property2","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property2","sig":": Float","parId":208},{"name":"property3","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property3","sig":": List","parId":208},{"name":"property4","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property4","sig":": Set","parId":208},{"name":"property5","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property5","sig":": Map","parId":208},{"name":"property6","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property6","sig":": String?","parId":208},{"name":"property7","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property7","sig":": () -> String","parId":208},{"name":"property8","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property8","sig":": String -> Int","parId":208},{"name":"property9","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property9","sig":": (String, String) -> Int","parId":208},{"name":"property10","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property10","sig":": Map?, Boolean? -> Map>","parId":208},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"modulePropertyTypeReferences/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeReferences/index.html#property1","sig":": MyClass","parId":219},{"name":"property2","kind":5,"url":"modulePropertyTypeReferences/index.html#property2","sig":": List","parId":219},{"name":"property3","kind":5,"url":"modulePropertyTypeReferences/index.html#property3","sig":": Set","parId":219},{"name":"property4","kind":5,"url":"modulePropertyTypeReferences/index.html#property4","sig":": Map","parId":219},{"name":"property5","kind":5,"url":"modulePropertyTypeReferences/index.html#property5","sig":": MyClass?","parId":219},{"name":"property6","kind":5,"url":"modulePropertyTypeReferences/index.html#property6","sig":": () -> MyClass","parId":219},{"name":"property7","kind":5,"url":"modulePropertyTypeReferences/index.html#property7","sig":": MyClass -> MyClass","parId":219},{"name":"property8","kind":5,"url":"modulePropertyTypeReferences/index.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":219},{"name":"property9","kind":5,"url":"modulePropertyTypeReferences/index.html#property9","sig":": Mapping","parId":219},{"name":"MyClass","kind":3,"url":"modulePropertyTypeReferences/MyClass.html","parId":219},{"name":"com.package1.moduleTypes1","kind":1,"url":"moduleTypes1/index.html"},{"name":"n","kind":5,"url":"moduleTypes1/index.html#n","sig":": Int","parId":230},{"name":"com.package1.moduleTypes2","kind":1,"url":"moduleTypes2/index.html"},{"name":"x1","kind":5,"url":"moduleTypes2/index.html#x1","sig":": moduleTypes1","parId":232},{"name":"x2","kind":5,"url":"moduleTypes2/index.html#x2","sig":": moduleTypes1?","parId":232},{"name":"x3","kind":5,"url":"moduleTypes2/index.html#x3","sig":": Listing","parId":232},{"name":"x4","kind":5,"url":"moduleTypes2/index.html#x4","sig":": Mapping","parId":232},{"name":"x5","kind":5,"url":"moduleTypes2/index.html#x5","sig":": String|moduleTypes1|Int","parId":232},{"name":"x6","kind":5,"url":"moduleTypes2/index.html#x6","sig":": module","parId":232},{"name":"x7","kind":5,"url":"moduleTypes2/index.html#x7","sig":": List","parId":232},{"name":"x8","kind":5,"url":"moduleTypes2/index.html#x8","sig":": String|module|Int","parId":232},{"name":"Foo","kind":3,"url":"moduleTypes2/Foo.html","parId":232},{"name":"x1","kind":5,"url":"moduleTypes2/Foo.html#x1","sig":": moduleTypes1","parId":241},{"name":"x2","kind":5,"url":"moduleTypes2/Foo.html#x2","sig":": moduleTypes1?","parId":241},{"name":"x3","kind":5,"url":"moduleTypes2/Foo.html#x3","sig":": Listing","parId":241},{"name":"x4","kind":5,"url":"moduleTypes2/Foo.html#x4","sig":": Mapping","parId":241},{"name":"x5","kind":5,"url":"moduleTypes2/Foo.html#x5","sig":": String|moduleTypes1|Int","parId":241},{"name":"x6","kind":5,"url":"moduleTypes2/Foo.html#x6","sig":": module","parId":241},{"name":"x7","kind":5,"url":"moduleTypes2/Foo.html#x7","sig":": List","parId":241},{"name":"x8","kind":5,"url":"moduleTypes2/Foo.html#x8","sig":": String|module|Int","parId":241},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"nested/nested2/nestedModule/index.html"},{"name":"myProperty","kind":5,"url":"nested/nested2/nestedModule/index.html#myProperty","sig":": unknown","parId":250},{"name":"myMethod","kind":4,"url":"nested/nested2/nestedModule/index.html#myMethod()","sig":"(): unknown","parId":250},{"name":"MyClass","kind":3,"url":"nested/nested2/nestedModule/MyClass.html","parId":250},{"name":"referenceToExternalPackage","kind":1,"url":"ternalPackage/index.html"},{"name":"prop","kind":5,"url":"ternalPackage/index.html#prop","sig":": Class Two {}","parId":254},{"name":"com.package1.shared","kind":1,"url":"shared/index.html"},{"name":"MyClass","kind":3,"url":"shared/MyClass.html","parId":256},{"name":"com.package1.typealiases","kind":1,"url":"typealiases/index.html"},{"name":"uint","kind":5,"url":"typealiases/index.html#uint","sig":": UInt","parId":258},{"name":"uints","kind":5,"url":"typealiases/index.html#uints","sig":": List","parId":258},{"name":"email","kind":5,"url":"typealiases/index.html#email","sig":": Email","parId":258},{"name":"emails","kind":5,"url":"typealiases/index.html#emails","sig":": List","parId":258},{"name":"send","kind":4,"url":"typealiases/index.html#send()","sig":"(email): Email","parId":258},{"name":"Person","kind":3,"url":"typealiases/Person.html","parId":258},{"name":"uint","kind":5,"url":"typealiases/Person.html#uint","sig":": UInt","parId":264},{"name":"list","kind":5,"url":"typealiases/Person.html#list","sig":": List","parId":264},{"name":"email","kind":5,"url":"typealiases/Person.html#email","sig":": Email","parId":264},{"name":"emails","kind":5,"url":"typealiases/Person.html#emails","sig":": List","parId":264},{"name":"send","kind":4,"url":"typealiases/Person.html#send()","sig":"(email): Email","parId":264},{"name":"Email","kind":2,"url":"typealiases/index.html#Email","parId":258,"aka":["OtherName"]},{"name":"com.package1.typealiases2","kind":1,"url":"typealiases2/index.html"},{"name":"res1","kind":5,"url":"typealiases2/index.html#res1","sig":": List2","parId":271},{"name":"res2","kind":5,"url":"typealiases2/index.html#res2","sig":": List2","parId":271},{"name":"res3","kind":5,"url":"typealiases2/index.html#res3","sig":": Map2","parId":271},{"name":"res4","kind":5,"url":"typealiases2/index.html#res4","sig":": StringMap","parId":271},{"name":"res5","kind":5,"url":"typealiases2/index.html#res5","sig":": MMap","parId":271},{"name":"res6","kind":5,"url":"typealiases2/index.html#res6","sig":": List2","parId":271},{"name":"res7","kind":5,"url":"typealiases2/index.html#res7","sig":": Map2","parId":271},{"name":"res8","kind":5,"url":"typealiases2/index.html#res8","sig":": StringMap","parId":271},{"name":"res9","kind":5,"url":"typealiases2/index.html#res9","sig":": MMap","parId":271},{"name":"Person","kind":3,"url":"typealiases2/Person.html","parId":271},{"name":"name","kind":5,"url":"typealiases2/Person.html#name","sig":": String","parId":281},{"name":"Foo","kind":3,"url":"typealiases2/Foo.html","parId":271},{"name":"res1","kind":5,"url":"typealiases2/Foo.html#res1","sig":": List2","parId":283},{"name":"res2","kind":5,"url":"typealiases2/Foo.html#res2","sig":": List2","parId":283},{"name":"res3","kind":5,"url":"typealiases2/Foo.html#res3","sig":": Map2","parId":283},{"name":"res4","kind":5,"url":"typealiases2/Foo.html#res4","sig":": StringMap","parId":283},{"name":"res5","kind":5,"url":"typealiases2/Foo.html#res5","sig":": MMap","parId":283},{"name":"res6","kind":5,"url":"typealiases2/Foo.html#res6","sig":": List2","parId":283},{"name":"res7","kind":5,"url":"typealiases2/Foo.html#res7","sig":": Map2","parId":283},{"name":"res8","kind":5,"url":"typealiases2/Foo.html#res8","sig":": StringMap","parId":283},{"name":"res9","kind":5,"url":"typealiases2/Foo.html#res9","sig":": MMap","parId":283},{"name":"List2","kind":2,"url":"typealiases2/index.html#List2","parId":271},{"name":"Map2","kind":2,"url":"typealiases2/index.html#Map2","parId":271},{"name":"StringMap","kind":2,"url":"typealiases2/index.html#StringMap","parId":271},{"name":"MMap","kind":2,"url":"typealiases2/index.html#MMap","parId":271},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"typeAliasInheritance/index.html"},{"name":"email2","kind":5,"url":"typeAliasInheritance/index.html#email2","sig":": Email","parId":297},{"name":"emails2","kind":5,"url":"typeAliasInheritance/index.html#emails2","sig":": List","parId":297},{"name":"Person2","kind":3,"url":"typeAliasInheritance/Person2.html","parId":297},{"name":"email2","kind":5,"url":"typeAliasInheritance/Person2.html#email2","sig":": Email","parId":300},{"name":"emails2","kind":5,"url":"typeAliasInheritance/Person2.html#emails2","sig":": List","parId":300},{"name":"com.package1.unionTypes","kind":1,"url":"unionTypes/index.html"},{"name":"res1","kind":5,"url":"unionTypes/index.html#res1","sig":": Boolean|Number","parId":303},{"name":"res2","kind":5,"url":"unionTypes/index.html#res2","sig":": \\\"foo\\\"|\\\"bar\\\"|\\\"baz\\\"","parId":303},{"name":"res3","kind":5,"url":"unionTypes/index.html#res3","sig":": Boolean|List","parId":303},{"name":"res4","kind":5,"url":"unionTypes/index.html#res4","sig":": Boolean|List?","parId":303},{"name":"res5","kind":5,"url":"unionTypes/index.html#res5","sig":": Boolean|List?","parId":303},{"name":"res6","kind":5,"url":"unionTypes/index.html#res6","sig":": Boolean|List?|Number","parId":303},{"name":"com.package1.unlistedClass","kind":1,"url":"unlistedClass/index.html"},{"name":"myProperty","kind":5,"url":"unlistedClass/index.html#myProperty","sig":": unknown","parId":310},{"name":"myMethod","kind":4,"url":"unlistedClass/index.html#myMethod()","sig":"(): unknown","parId":310},{"name":"com.package1.unlistedMethod","kind":1,"url":"unlistedMethod/index.html"},{"name":"myProperty","kind":5,"url":"unlistedMethod/index.html#myProperty","sig":": unknown","parId":313},{"name":"MyClass","kind":3,"url":"unlistedMethod/MyClass.html","parId":313},{"name":"com.package1.unlistedProperty","kind":1,"url":"unlistedProperty/index.html"},{"name":"myMethod","kind":4,"url":"unlistedProperty/index.html#myMethod()","sig":"(): unknown","parId":316},{"name":"MyClass","kind":3,"url":"unlistedProperty/MyClass.html","parId":316}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/shared/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/shared/MyClass.html new file mode 100644 index 00000000..fe784644 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/shared/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/shared:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.shared +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/shared/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/shared/index.html new file mode 100644 index 00000000..0c8f8d54 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/shared/index.html @@ -0,0 +1,213 @@ + + + + shared (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.shared1.2.3

+ +
+
+
module com.package1.shared
+
+
Module URI:
+
https://example.com/shared.pklcontent_copy
+
Source code:
+
shared.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/ternalPackage/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/ternalPackage/index.html new file mode 100644 index 00000000..3e189170 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/ternalPackage/index.html @@ -0,0 +1,207 @@ + + + + referenceToExternalPackage (com.package1xternalPackage:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

referenceToExternalPackage1.2.3

+ +
+
+
module referenceToExternalPackage
+
+
Module URI:
+
https://example.com/ternalPackage.pklcontent_copy
+
Source code:
+
ternalPackage.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typeAliasInheritance/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typeAliasInheritance/Person2.html new file mode 100644 index 00000000..19c06d2b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typeAliasInheritance/Person2.html @@ -0,0 +1,237 @@ + + + + Person2 (com.package1/typeAliasInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typeAliasInheritance +

Person21.2.3

+ +
+
+
class Person2 extends Person
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typeAliasInheritance/index.html new file mode 100644 index 00000000..21985af2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typeAliasInheritance/index.html @@ -0,0 +1,327 @@ + + + + typeAliasInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typeAliasInheritance1.2.3

+ +
+
+
module com.package1.typeAliasInheritance extends com.package1.typealiases
+
+
Module URI:
+
https://example.com/typeAliasInheritance.pklcontent_copy
+
Source code:
+
typeAliasInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+
+

Type Aliases(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases/Person.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases/Person.html new file mode 100644 index 00000000..86fd2c0b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases/Person.html @@ -0,0 +1,215 @@ + + + + Person (com.package1/typealiases:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases +

Person1.2.3

+ +
+
+
open class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases/index.html new file mode 100644 index 00000000..e3952d51 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases/index.html @@ -0,0 +1,294 @@ + + + + typealiases (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases1.2.3

+ +
+
+
open module com.package1.typealiases
+
+
Module URI:
+
https://example.com/typealiases.pklcontent_copy
+
Source code:
+
typealiases.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+
    +
  • +
    +
    expand_morelink +
    +
    typealias
    +
    +
    +
    Email = String(contains("@"))Source
    +

    A String representing an Email address.

    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/Foo.html new file mode 100644 index 00000000..8beaafcc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/Foo.html @@ -0,0 +1,256 @@ + + + + Foo (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/Person.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/Person.html new file mode 100644 index 00000000..3ad01990 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/Person.html @@ -0,0 +1,168 @@ + + + + Person (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Person1.2.3

+ +
+
+
class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/index.html new file mode 100644 index 00000000..a893d997 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/typealiases2/index.html @@ -0,0 +1,379 @@ + + + + typealiases2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases21.2.3

+ +
+
+
module com.package1.typealiases2
+
+
Module URI:
+
https://example.com/typealiases2.pklcontent_copy
+
Source code:
+
typealiases2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unionTypes/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unionTypes/index.html new file mode 100644 index 00000000..21364d35 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unionTypes/index.html @@ -0,0 +1,261 @@ + + + + unionTypes (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unionTypes1.2.3

+ +
+
+
module com.package1.unionTypes
+
+
Module URI:
+
https://example.com/unionTypes.pklcontent_copy
+
Source code:
+
unionTypes.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedClass/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedClass/index.html new file mode 100644 index 00000000..b1f0c694 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedClass/index.html @@ -0,0 +1,217 @@ + + + + unlistedClass (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedClass1.2.3

+ +
+
+
module com.package1.unlistedClass
+
+
Module URI:
+
https://example.com/unlistedClass.pklcontent_copy
+
Source code:
+
unlistedClass.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedMethod/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedMethod/MyClass.html new file mode 100644 index 00000000..9bee87f5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedMethod/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/unlistedMethod:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedMethod +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedMethod/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedMethod/index.html new file mode 100644 index 00000000..cd27aeb7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedMethod/index.html @@ -0,0 +1,224 @@ + + + + unlistedMethod (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedMethod1.2.3

+ +
+
+
module com.package1.unlistedMethod
+
+
Module URI:
+
https://example.com/unlistedMethod.pklcontent_copy
+
Source code:
+
unlistedMethod.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedProperty/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedProperty/MyClass.html new file mode 100644 index 00000000..61387791 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedProperty/MyClass.html @@ -0,0 +1,150 @@ + + + + MyClass (com.package1/unlistedProperty:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedProperty +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedProperty/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedProperty/index.html new file mode 100644 index 00000000..cffa3839 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package1/current/unlistedProperty/index.html @@ -0,0 +1,224 @@ + + + + unlistedProperty (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedProperty1.2.3

+ +
+
+
module com.package1.unlistedProperty
+
+
Module URI:
+
https://example.com/unlistedProperty.pklcontent_copy
+
Source code:
+
unlistedProperty.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/Class Two {}.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/Module3/Class Two {}.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/Class Two {}.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/Module3/Class Two {}.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/Class3.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/Module3/Class3.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/Class3.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/Module3/Class3.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/Module3/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/Module3/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/Module3/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/com.package2/4.5.6/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/index.html diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/package-data.json new file mode 100644 index 00000000..be748cb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"},"summary":"Docs for Package 2.","sourceCode":"https://sources.apple.com/package2/","sourceCodeUrlScheme":"https://example.com/blob/4.5.6%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3"},"moduleClass":{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/search-index.js new file mode 100644 index 00000000..72b03050 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/4.5.6/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package2.Module3","kind":1,"url":"Module3/index.html"},{"name":"property3","kind":5,"url":"Module3/index.html#property3","sig":": String","parId":0},{"name":"property {} <> four","kind":5,"url":"Module3/index.html#property {} <> four","sig":": String","parId":0},{"name":"function3","kind":4,"url":"Module3/index.html#function3()","sig":"(n): String","parId":0},{"name":"Class3","kind":3,"url":"Module3/Class3.html","parId":0},{"name":"property3","kind":5,"url":"Module3/Class3.html#property3","sig":": String","parId":4},{"name":"function3","kind":4,"url":"Module3/Class3.html#function3()","sig":"(n): String","parId":4},{"name":"Class Two {}","kind":3,"url":"Module3/Class Two {}.html","parId":0},{"name":"prop","kind":5,"url":"Module3/Class Two {}.html#prop","sig":": String","parId":7}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/Class Two {}.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/Class Two {}.html new file mode 100644 index 00000000..acd088a6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/Class Two {}.html @@ -0,0 +1,168 @@ + + + + Class Two {} (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

`Class Two {}`4.5.6

+ +
+
+
class `Class Two {}`
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/Class3.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/Class3.html new file mode 100644 index 00000000..4abb2293 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/Class3.html @@ -0,0 +1,180 @@ + + + + Class3 (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

Class34.5.6

+ +
+
+
class Class3
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/index.html new file mode 100644 index 00000000..29b03ff2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/Module3/index.html @@ -0,0 +1,259 @@ + + + + Module3 (com.package2:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 +

com.package2.Module34.5.6

+ +
+
+
module com.package2.Module3
+
+
Module URI:
+
modulepath:/com/package2/Module3.pklcontent_copy
+
Source code:
+
Module3.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/index.html new file mode 100644 index 00000000..eb733423 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/index.html @@ -0,0 +1,63 @@ + + + + com.package2 (4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package24.5.6

+ +
+
+
package com.package2
+

Docs for Package 2.

+
+
Authors:
+
package2-publisher@group.apple.com
+
Version:
+
4.5.6
+
Source code:
+
https://sources.apple.com/package2/
+
Issue tracker:
+
https://issues.apple.com/package2/
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/package-data.json new file mode 100644 index 00000000..be748cb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"},"summary":"Docs for Package 2.","sourceCode":"https://sources.apple.com/package2/","sourceCodeUrlScheme":"https://example.com/blob/4.5.6%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3"},"moduleClass":{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/search-index.js new file mode 100644 index 00000000..72b03050 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/com.package2/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package2.Module3","kind":1,"url":"Module3/index.html"},{"name":"property3","kind":5,"url":"Module3/index.html#property3","sig":": String","parId":0},{"name":"property {} <> four","kind":5,"url":"Module3/index.html#property {} <> four","sig":": String","parId":0},{"name":"function3","kind":4,"url":"Module3/index.html#function3()","sig":"(n): String","parId":0},{"name":"Class3","kind":3,"url":"Module3/Class3.html","parId":0},{"name":"property3","kind":5,"url":"Module3/Class3.html#property3","sig":": String","parId":4},{"name":"function3","kind":4,"url":"Module3/Class3.html#function3()","sig":"(n): String","parId":4},{"name":"Class Two {}","kind":3,"url":"Module3/Class Two {}.html","parId":0},{"name":"prop","kind":5,"url":"Module3/Class Two {}.html#prop","sig":": String","parId":7}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/Module Containing Spaces/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/Module Containing Spaces/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/Module Containing Spaces/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/Module Containing Spaces/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/baseModule/BaseClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/baseModule/BaseClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/baseModule/BaseClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/baseModule/BaseClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/baseModule/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/baseModule/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/baseModule/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/baseModule/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments1.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments1.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments1.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments1.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments2.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments2.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments2.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments2.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments3.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments3.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments3.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments3.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments4.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments4.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments4.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments4.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments5.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments5.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments5.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments5.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments6.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments6.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments6.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments6.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments7.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments7.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments7.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments7.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments8.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments8.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/Comments8.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/Comments8.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classComments/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classComments/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass1.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass1.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass1.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass1.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass2.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass2.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass2.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass2.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass3.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass3.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass3.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass3.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass4.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass4.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass4.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/MyClass4.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classInheritance/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classInheritance/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodComments/Comments.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodComments/Comments.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodComments/Comments.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodComments/Comments.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodComments/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodComments/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodComments/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodComments/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodModifiers/Modifiers.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodModifiers/Modifiers.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodModifiers/Modifiers.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodModifiers/Modifiers.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodModifiers/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodModifiers/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodModifiers/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodModifiers/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeReferences/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classMethodTypeReferences/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyComments/Comments.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyComments/Comments.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyComments/Comments.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyComments/Comments.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyComments/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyComments/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyComments/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyComments/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyModifiers/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyModifiers/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeReferences/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classPropertyTypeReferences/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Address.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Address.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Address.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Address.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person1.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Person1.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person1.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Person1.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person2.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Person2.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person2.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Person2.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Project.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Project.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Project.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/Project.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/classTypeConstraints/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/classTypeConstraints/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docExampleSubject1/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docExampleSubject1/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docExampleSubject1/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docExampleSubject1/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docExampleSubject2/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docExampleSubject2/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docExampleSubject2/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docExampleSubject2/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docLinks/Person.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docLinks/Person.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docLinks/Person.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docLinks/Person.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docLinks/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docLinks/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/docLinks/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/docLinks/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/methodAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/methodAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/methodAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/methodAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleComments/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleComments/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleComments/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleComments/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleExtend/ExtendClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleExtend/ExtendClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleExtend/ExtendClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleExtend/ExtendClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleExtend/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleExtend/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleExtend/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleExtend/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleInfoAnnotation/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleInfoAnnotation/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleInfoAnnotation/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleInfoAnnotation/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodComments/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodComments/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodComments/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodComments/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodModifiers/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodModifiers/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodModifiers/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodModifiers/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodTypeReferences/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleMethodTypeReferences/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyComments/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyComments/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyComments/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyComments/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyModifiers/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyModifiers/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyModifiers/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyModifiers/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyTypeReferences/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/modulePropertyTypeReferences/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleTypes1/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleTypes1/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleTypes1/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleTypes1/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleTypes2/Foo.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleTypes2/Foo.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleTypes2/Foo.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleTypes2/Foo.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleTypes2/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleTypes2/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/moduleTypes2/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/moduleTypes2/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/nested/nested2/nestedModule/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/nested/nested2/nestedModule/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/shared/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/shared/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/shared/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/shared/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/shared/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/shared/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/shared/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/shared/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/ternalPackage/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/ternalPackage/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/ternalPackage/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/ternalPackage/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/Person2.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typeAliasInheritance/Person2.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/Person2.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typeAliasInheritance/Person2.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typeAliasInheritance/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typeAliasInheritance/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases/Person.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases/Person.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases/Person.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases/Person.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases2/Foo.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases2/Foo.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases2/Foo.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases2/Foo.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases2/Person.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases2/Person.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases2/Person.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases2/Person.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases2/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases2/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/typealiases2/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/typealiases2/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unionTypes/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unionTypes/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unionTypes/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unionTypes/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedClass/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedClass/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedClass/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedClass/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedMethod/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedMethod/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedMethod/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedMethod/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedMethod/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedMethod/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedMethod/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedMethod/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedProperty/MyClass.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedProperty/MyClass.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedProperty/MyClass.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedProperty/MyClass.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedProperty/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedProperty/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package1/1.2.3/unlistedProperty/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package1/1.2.3/unlistedProperty/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/Module3/Class Two {}.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/Module3/Class Two {}.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/Module3/Class Two {}.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/Module3/Class Two {}.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/Module3/Class3.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/Module3/Class3.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/Module3/Class3.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/Module3/Class3.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/Module3/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/Module3/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/Module3/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/Module3/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/com.package2/4.5.6/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/com.package2/4.5.6/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/Bird/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/Bird/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/Bird/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/Bird/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/allFruit/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/allFruit/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/allFruit/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/allFruit/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/catalog/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/catalog/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/catalog/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/catalog/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/birds/0.5.0/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/birds/0.5.0/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/deprecated/1.0.0/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/deprecated/1.0.0/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/deprecated/1.0.0/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/deprecated/1.0.0/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/fruit/1.1.0/Fruit/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/fruit/1.1.0/Fruit/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/fruit/1.1.0/Fruit/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/fruit/1.1.0/Fruit/index.js diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/fruit/1.1.0/index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/fruit/1.1.0/index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/data/localhost(3a)0/fruit/1.1.0/index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/data/localhost(3a)0/fruit/1.1.0/index.js diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/MaterialIcons-Regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/MaterialIcons-Regular.woff2 new file mode 100644 index 00000000..9fa21125 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/MaterialIcons-Regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/lato-v14-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/lato-v14-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..e344f0e8 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/lato-v14-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/lato-v14-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/lato-v14-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..b41315e5 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/lato-v14-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..749a9714 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 new file mode 100644 index 00000000..6133af50 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-italic.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-italic.woff2 new file mode 100644 index 00000000..3ca0fa8c Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-italic.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..a337154f Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/open-sans-v15-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..76b6b79f Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..10abca8e Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/apple-touch-icon.png b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/apple-touch-icon.png new file mode 100644 index 00000000..fb060005 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/apple-touch-icon.png differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon-16x16.png b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon-16x16.png new file mode 100644 index 00000000..7ecded2f Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon-16x16.png differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon-32x32.png b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon-32x32.png new file mode 100644 index 00000000..a5d588e4 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon-32x32.png differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon.svg b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon.svg new file mode 100644 index 00000000..441aec22 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/images/favicon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/Bird/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/Bird/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/Bird/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/Bird/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/allFruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/allFruit/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/allFruit/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/allFruit/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/catalog/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/catalog/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/catalog/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/catalog/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/birds/0.5.0/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/index.html diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/package-data.json new file mode 100644 index 00000000..a5cf6df8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.5.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/0.5.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/Bird/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/Bird/index.html new file mode 100644 index 00000000..5cac4646 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/Bird/index.html @@ -0,0 +1,217 @@ + + + + Bird (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.5.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/allFruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/allFruit/index.html new file mode 100644 index 00000000..99a908c7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/allFruit/index.html @@ -0,0 +1,217 @@ + + + + allFruit (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.5.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/catalog/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/catalog/index.html new file mode 100644 index 00000000..9216f84c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/catalog/index.html @@ -0,0 +1,217 @@ + + + + catalog (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.5.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/index.html new file mode 100644 index 00000000..98431ae2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/index.html @@ -0,0 +1,90 @@ + + + + localhost:0/birds (0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.5.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.5.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.5.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.0.5
+
Checksum:
+
b27206b80f4f227752b6f02143887f3ea41e554542cec38f7b572b987566c4de
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/package-data.json new file mode 100644 index 00000000..a5cf6df8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.5.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/birds/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/deprecated/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/deprecated/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/deprecated/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/deprecated/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/deprecated/1.0.0/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/index.html diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/package-data.json new file mode 100644 index 00000000..7145e828 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0"},"deprecation":"don't use","sourceCode":"https://example.com/deprecated","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated"},"summary":"A module from a deprecated package","moduleClass":{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/search-index.js new file mode 100644 index 00000000..a1f6564f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/1.0.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"deprecated.deprecated","kind":1,"url":"deprecated/index.html"},{"name":"foo","kind":5,"url":"deprecated/index.html#foo","sig":": Int","parId":0,"deprecated":true},{"name":"bar","kind":5,"url":"deprecated/index.html#bar","sig":": Int","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/deprecated/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/deprecated/index.html new file mode 100644 index 00000000..aa4258a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/deprecated/index.html @@ -0,0 +1,219 @@ + + + + deprecated (localhost:0/deprecated:1.0.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/deprecated +

deprecated.deprecated1.0.0

+ +
+
+
module deprecated.deprecated
+

A module from a deprecated package

+
+
Module URI:
+
package://localhost:0/deprecated@1.0.0#/deprecated.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    foo: Int
    +
    Deprecated. Replace with: bar
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    bar: Int
    +

    New bar

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/index.html new file mode 100644 index 00000000..6cffa241 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/index.html @@ -0,0 +1,68 @@ + + + + localhost:0/deprecated (1.0.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/deprecated1.0.0

+ +
+
+
package localhost:0/deprecated
+
Deprecated: don't use
+
+
URI:
+
package://localhost:0/deprecated@1.0.0content_copy
+
Authors:
+
deprecated@example.com
+
Version:
+
1.0.0
+
Source code:
+
https://example.com/deprecated
+
Issue tracker:
+
https://example.com/deprecated/issues
+
Checksum:
+
7589f1b802d6b5b93c468fb6399d2235d44d83f27409da2b036455ccb6e07ce5
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/package-data.json new file mode 100644 index 00000000..7145e828 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0"},"deprecation":"don't use","sourceCode":"https://example.com/deprecated","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated"},"summary":"A module from a deprecated package","moduleClass":{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/search-index.js new file mode 100644 index 00000000..a1f6564f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/deprecated/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"deprecated.deprecated","kind":1,"url":"deprecated/index.html"},{"name":"foo","kind":5,"url":"deprecated/index.html#foo","sig":": Int","parId":0,"deprecated":true},{"name":"bar","kind":5,"url":"deprecated/index.html#bar","sig":": Int","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/Fruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/Fruit/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/Fruit/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/Fruit/index.html diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/index.html similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/localhost(3a)0/fruit/1.1.0/index.html rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/index.html diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/package-data.json new file mode 100644 index 00000000..171c1220 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"},"sourceCode":"https://example.com/fruit","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit"},"moduleClass":{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/search-index.js new file mode 100644 index 00000000..6d094b29 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/1.1.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"fruit.Fruit","kind":1,"url":"Fruit/index.html"},{"name":"name","kind":5,"url":"Fruit/index.html#name","sig":": String","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/Fruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/Fruit/index.html new file mode 100644 index 00000000..7c8aeb6a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/Fruit/index.html @@ -0,0 +1,204 @@ + + + + Fruit (localhost:0/fruit:1.1.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/fruit +

fruit.Fruit1.1.0

+ +
+
+
module fruit.Fruit
+
+
Module URI:
+
package://localhost:0/fruit@1.1.0#/Fruit.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    name: String
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/index.html new file mode 100644 index 00000000..ed46e80c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/index.html @@ -0,0 +1,66 @@ + + + + localhost:0/fruit (1.1.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/fruit1.1.0

+ +
+
+
package localhost:0/fruit
+
+
URI:
+
package://localhost:0/fruit@1.1.0content_copy
+
Authors:
+
apple-1@example.com, banana-2@example.com
+
Version:
+
1.1.0
+
Source code:
+
https://example.com/fruit
+
Issue tracker:
+
https://example.com/fruit/issues
+
Checksum:
+
8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/package-data.json new file mode 100644 index 00000000..171c1220 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"},"sourceCode":"https://example.com/fruit","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit"},"moduleClass":{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/search-index.js new file mode 100644 index 00000000..6d094b29 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/localhost(3a)0/fruit/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"fruit.Fruit","kind":1,"url":"Fruit/index.html"},{"name":"name","kind":5,"url":"Fruit/index.html#name","sig":": String","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/scripts/pkldoc.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/pkldoc.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/scripts/pkldoc.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/pkldoc.js diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/scroll-into-view.min.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/scroll-into-view.min.js new file mode 100644 index 00000000..de62d093 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/scroll-into-view.min.js @@ -0,0 +1,30 @@ +/** + * MIT License + * + * Copyright (c) 2023 Cody Olsen + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i=n)return setElementScroll(e,l.x,l.y),e._scrollSettings=null,t.end(COMPLETE);var r=1-t.ease(o);if(setElementScroll(e,l.x-l.differenceX*r,l.y-l.differenceY*r),i>=t.time)return t.endIterations++,animate(e);raf(animate.bind(null,e))}}function defaultIsWindow(e){return e.self===e}function transitionScrollTo(e,t,n,l){var i,o=!t._scrollSettings,r=t._scrollSettings,a=Date.now(),s={passive:!0};function f(e){t._scrollSettings=null,t.parentElement&&t.parentElement._scrollSettings&&t.parentElement._scrollSettings.end(e),n.debug&&console.log("Scrolling ended with type",e,"for",t),l(e),i&&(t.removeEventListener("touchstart",i,s),t.removeEventListener("wheel",i,s))}r&&r.end(CANCELED);var c=n.maxSynchronousAlignments;return null==c&&(c=3),t._scrollSettings={startTime:a,endIterations:0,target:e,time:n.time,ease:n.ease,align:n.align,isWindow:n.isWindow||defaultIsWindow,maxSynchronousAlignments:c,end:f},"cancellable"in n&&!n.cancellable||(i=f.bind(null,CANCELED),t.addEventListener("touchstart",i,s),t.addEventListener("wheel",i,s)),o&&animate(t),i}function defaultIsScrollable(e){return"pageXOffset"in e||(e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth)&&"hidden"!==getComputedStyle(e).overflow}function defaultValidTarget(){return!0}function findParentElement(e){if(e.assignedSlot)return findParentElement(e.assignedSlot);if(e.parentElement)return"BODY"===e.parentElement.tagName?e.parentElement.ownerDocument.defaultView||e.parentElement.ownerDocument.ownerWindow:e.parentElement;if(e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t.host}}module.exports=function(e,t,n){if(e){"function"==typeof t&&(n=t,t=null),t||(t={}),t.time=isNaN(t.time)?1e3:t.time,t.ease=t.ease||function(e){return 1-Math.pow(1-e,e/2)};var l,i=findParentElement(e),o=1,r=t.validTarget||defaultValidTarget,a=t.isScrollable;for(t.debug&&(console.log("About to scroll to",e),i||console.error("Target did not have a parent, is it mounted in the DOM?"));i;)if(t.debug&&console.log("Scrolling parent node",i),r(i,o)&&(a?a(i,defaultIsScrollable):defaultIsScrollable(i))&&(o++,l=transitionScrollTo(e,i,t,s)),!(i=findParentElement(i))){s(COMPLETE);break}return l}function s(e){--o||n&&n(e)}}; + + },{}],2:[function(require,module,exports){ + window.scrollIntoView=require("./scrollIntoView"); + + },{"./scrollIntoView":1}]},{},[2]); diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/search-worker.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/search-worker.js new file mode 100644 index 00000000..224b731e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/scripts/search-worker.js @@ -0,0 +1,282 @@ +// noinspection DuplicatedCode + +'use strict'; + +// populated by `initSearchIndex()` +let searchIndex; + +// noinspection ThisExpressionReferencesGlobalObjectJS +const isWorker = 'DedicatedWorkerGlobalScope' in this; + +if (isWorker) { + const workerName = self.name; + // relative to this file + const searchIndexUrl = workerName === "main" ? + '../search-index.js' : + '../' + workerName + '/search-index.js'; + importScripts(searchIndexUrl); + initSearchIndex(); + addEventListener('message', e => { + const {query, packageName, moduleName, className} = e.data; + const results = runSearch(query, packageName, moduleName, className); + postMessage({query, results}); + }); +} else { + // non-worker environment + // `pkldoc.js` loads scripts and calls `initSearchIndex()` +} + +// Initializes the search index. +function initSearchIndex() { + // noinspection JSUnresolvedVariable + const data = JSON.parse(searchData); + const index = Array(data.length); + let idx = 0; + + for (const entry of data) { + const name = entry.name; + const names = toIndexedNames(entry); + // 0 -> package, 1 -> module, 2 -> type alias, 3 -> class, 4 -> function, 5 -> property + const kind = entry.kind; + const url = entry.url; + // noinspection JSUnresolvedVariable + const signature = entry.sig === undefined ? null : entry.sig; + // noinspection JSUnresolvedVariable + const parent = entry.parId === undefined ? null : index[entry.parId]; + const level = parent === null ? 0 : parent.parent === null ? 1 : 2; + const deprecated = entry.deprecated !== undefined; + + index[idx++] = { + name, + names, + kind, + url, + signature, + parent, + level, + deprecated, + // remaining attributes are set by `computeMatchFrom` and hence aren't strictly part of the search index + matchNameIdx: -1, // names[matchNameIdx] is the name that matched + matchStartIdx: -1, // names[matchNameIdx].codePoints[matchStartIdx] is the first code point that matched + similarity: 0 // number of code points matched relative to total number of code points (between 0.0 and 1.0) + }; + } + + searchIndex = index; +} + +// Runs a search and returns its results. +function runSearch(query, packageName, moduleName, className) { + const queryCps = query.normalizedCps; + const queryKind = query.kind; + + let exactMatches = []; + let classMatches = []; + let moduleMatches = []; + let otherMatches = []; + + for (const member of searchIndex) { + if (queryKind !== null && queryKind !== member.kind) continue; + + if (!isMatch(queryCps, member)) continue; + + if (member.similarity === 1) { + exactMatches.push(member); + } else if (moduleName !== null && member.level === 1 && moduleName === member.parent.name) { + moduleMatches.push(member); + } else if (moduleName !== null && member.level === 2 && moduleName === member.parent.parent.name) { + if (className !== null && className === member.parent.name) { + classMatches.push(member); + } else { + moduleMatches.push(member); + } + } else { + otherMatches.push(member); + } + } + + // Sorts members best-first. + function compareMembers(member1, member2) { + const normDiff = member2.similarity - member1.similarity; // higher is better + if (normDiff !== 0) return normDiff; + + const lengthDiff = member1.matchNameLength - member2.matchNameLength; // lower is better + if (lengthDiff !== 0) return lengthDiff; + + const kindDiff = member2.kind - member1.kind; // higher is better + if (kindDiff !== 0) return kindDiff; + + return member1.matchNameIdx - member2.matchNameIdx; // lower is better + } + + exactMatches.sort(compareMembers); + classMatches.sort(compareMembers); + moduleMatches.sort(compareMembers); + otherMatches.sort(compareMembers); + + return {exactMatches, classMatches, moduleMatches, otherMatches}; +} + +// Indexes a member's names. +function toIndexedNames(entry) { + const result = []; + result.push(toIndexedName(entry.name)); + // noinspection JSUnresolvedVariable + const alsoKnownAs = entry.aka; + if (alsoKnownAs !== undefined) { + for (const name of alsoKnownAs) { + result.push(toIndexedName(name)); + } + } + return result; +} + +// Indexes the given name. +function toIndexedName(name) { + const characters = Array.from(name); + const codePoints = Uint32Array.from(characters, ch => ch.codePointAt(0)); + const normalizedCps = toNormalizedCodePoints(characters); + const wordStarts = toWordStarts(characters); + + return {codePoints, normalizedCps, wordStarts}; +} + +// Converts a Unicode character array to an array of normalized Unicode code points. +// Normalization turns characters into their base forms, e.g., é into e. +// Since JS doesn't support case folding, `toLocaleLowerCase()` is used instead. +function toNormalizedCodePoints(characters) { + return Uint32Array.from(characters, ch => ch.normalize('NFD')[0].toLocaleLowerCase().codePointAt(0)); +} + +// Returns an array of same length as `characters` that for every index, holds the index of the next word start. +// Preconditions: +// characters.length > 0 +function toWordStarts(characters) { + const length = characters.length; + // -1 is used as 'no next word start exists' -> use signed int array + const result = length <= 128 ? new Int8Array(length) : new Int16Array(length); + + if (length > 1) { + let class1 = toCharClass(characters[length - 1]); + let class2; + let wordStart = -1; + for (let idx = length - 1; idx >= 1; idx -= 1) { + class2 = class1; + class1 = toCharClass(characters[idx - 1]); + const diff = class1 - class2; + // transitions other than uppercase -> other + if (diff !== 0 && diff !== 3) wordStart = idx; + result[idx] = wordStart; + // uppercase -> other + if (diff === 3) wordStart = idx - 1; + } + } + + // first character is always a word start + result[0] = 0; + + return result; +} + + +// Partitions characters into uppercase, digit, dot, and other. +function toCharClass(ch) { + const regexIsUppercase = /\p{Lu}/u + const regexIsNumericCharacter = /\p{N}/u + return regexIsUppercase.test(ch) ? 3 : regexIsNumericCharacter.test(ch) ? 2 : ch === '.' ? 1 : 0; +} + +// Tests if `queryCps` matches any of `member`'s names. +// If so, records information about the match in `member`. +// Preconditions: +// queryCps.length > 0 +function isMatch(queryCps, member) { + const queryLength = queryCps.length; + let nameIdx = 0; + + for (const name of member.names) { + const nameCps = name.normalizedCps; + const nameLength = nameCps.length; + const wordStarts = name.wordStarts; + const maxStartIdx = nameLength - queryLength; + + for (let startIdx = 0; startIdx <= maxStartIdx; startIdx += 1) { + const matchLength = computeMatchFrom(queryCps, nameCps, wordStarts, startIdx); + if (matchLength > 0) { + member.matchNameIdx = nameIdx; + member.matchStartIdx = startIdx; + // Treat exact match of last module name component as exact match (similarity == 1). + // For example, treat "PodSpec" as exact match for "io.k8s.api.core.v1.PodSpec". + // Because "ps" is considered an exact match for "PodSpec", + // it is also considered an exact match for "io.k8s.api.core.v1.PodSpec". + const isExactMatchOfLastModuleNameComponent = + startIdx > 0 && nameCps[startIdx - 1] === 46 /* '.' */ && matchLength === nameLength - startIdx; + member.similarity = isExactMatchOfLastModuleNameComponent ? 1 : matchLength / nameLength; + member.matchNameLength = nameLength; + return true; + } + } + + nameIdx += 1; + } + + return false; +} + +// Tests if the given query matches the given name from `startIdx` on. +// Returns the number of code points matched. +// Word start matches get special treatment. +// For example, `sb` is considered to match all code points of `StringBuilder`. +// Preconditions: +// queryCps.length > 0 +// nameCps.length > 0 +// wordStarts.length === nameCps.length +// startIdx < nameCps.length +function computeMatchFrom(queryCps, nameCps, wordStarts, startIdx) { + const queryLength = queryCps.length; + const nameLength = nameCps.length; + const beginsWithWordStart = wordStarts[startIdx] === startIdx; + + let queryIdx = 0; + let matchLength = 0; + let queryCp = queryCps[0]; + + for (let nameIdx = startIdx; nameIdx < nameLength; nameIdx += 1) { + const nameCp = nameCps[nameIdx]; + + if (queryCp === nameCp) { + matchLength += 1; + } else { // check for word start match + if (nameIdx === startIdx || !beginsWithWordStart) return 0; + + const newNameIdx = wordStarts[nameIdx]; + if (newNameIdx === -1) return 0; + + const newNameCp = nameCps[newNameIdx]; + if (queryCp !== newNameCp) return 0; + + matchLength += newNameIdx - nameIdx + 1; + nameIdx = newNameIdx; + } + + queryIdx += 1; + if (queryIdx === queryLength) { + // in case of a word start match, increase matchLength by number of remaining chars of the last matched word + const nextIdx = nameIdx + 1; + if (beginsWithWordStart && nextIdx < nameLength) { + const nextStart = wordStarts[nextIdx]; + if (nextStart === -1) { + matchLength += nameLength - nextIdx; + } else { + matchLength += nextStart - nextIdx; + } + } + + return matchLength; + } + + queryCp = queryCps[queryIdx]; + } + + return 0; +} diff --git a/pkl-doc/src/test/files/DocGeneratorTest/output/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/search-index.js similarity index 100% rename from pkl-doc/src/test/files/DocGeneratorTest/output/search-index.js rename to pkl-doc/src/test/files/DocMigratorTest/input/version-1/search-index.js diff --git a/pkl-doc/src/test/files/DocMigratorTest/input/version-1/styles/pkldoc.css b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/styles/pkldoc.css new file mode 100644 index 00000000..2c3632a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/input/version-1/styles/pkldoc.css @@ -0,0 +1,680 @@ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), + url('../fonts/lato-v14-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), + url('../fonts/lato-v14-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('../fonts/open-sans-v15-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('../fonts/open-sans-v15-latin_latin-ext-italic.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('../fonts/open-sans-v15-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('../fonts/open-sans-v15-latin_latin-ext-700italic.woff2') format('woff2') +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 400; + src: local('Source Code Pro'), local('SourceCodePro-Regular'), + url('../fonts/source-code-pro-v7-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 700; + src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), + url('../fonts/source-code-pro-v7-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(../fonts/MaterialIcons-Regular.woff2) format('woff2'); +} + +.material-icons { + /*noinspection CssNoGenericFontName*/ + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + font-feature-settings: 'liga'; +} + +input[type=search] { + -webkit-appearance: textfield; +} + +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +input::-moz-placeholder { + opacity: 1; +} + +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + border: 0; + font-family: inherit; + font-size: 100%; + font-style: inherit; + font-weight: inherit; + margin: 0; + outline: 0; + padding: 0; + vertical-align: baseline; +} + +body { + margin: 0; + font-family: Lato, Arial, sans-serif; + background-color: #f0f3f6; + scroll-behavior: smooth; +} + +a, a:visited, a:hover, a:active { + color: inherit; +} + +a:hover { + text-decoration: none; + transition: 0s; +} + +code, .member-modifiers, .member-signature, .doc-comment pre, #search-results li.result, .result-name, .heading-name, .aka-name { + font-family: "Source Code Pro", monospace; + letter-spacing: -0.03em; +} + +header { + position: fixed; + top: 0; + left: 0; + width: 100vw; /* vw to make sure that positioning is the same whether or not vertical scrollbar is displayed */ + height: 32px; + z-index: 1; + background-color: #364550; + padding: 7px 0 7px; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); +} + +#doc-title { + position: absolute; + margin-top: 8px; + margin-left: 15px; +} + +#doc-title a { + color: #fff; + text-decoration: none; +} + +#search { + position: relative; + width: 50vw; + margin: 0 auto; +} + +#search-icon { + position: absolute; + left: 0; + top: 2px; + padding: 4px; + font-size: 21px; + color: #a5a9a9; +} + +#search-input { + margin-top: 2px; + width: 100%; + height: 28px; + text-indent: 28px; + font-size: 0.85em; + background-color: rgba(255, 255, 255, 0.2); + border: none; + border-radius: 3px; + color: #fff; +} + +#search-input:focus { + background-color: #6D7880; + outline: none; +} + +#search-input::placeholder { + text-align: center; + color: #A5A9A9; +} + +#search-input:focus::placeholder { + color: transparent; +} + +#search-results { + position: fixed; + box-sizing: border-box; + top: 38px; + left: 25vw; + right: 25vw; + width: 50vw; + max-height: 80%; + color: #103a51; + background: white; + border: solid 1px #6D7880; + border-radius: 3px; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); + white-space: nowrap; + + overflow: auto; /* in safari, this slows down painting, blocking the ui */ + /*noinspection CssUnknownProperty*/ + overscroll-behavior: contain; + -webkit-overflow-scrolling: touch; +} + +#search-results a { + text-decoration: none; +} + +#search-results a:hover { + text-decoration: underline; +} + +#search-results ul { + list-style: none; + font-size: 0.9em; +} + +#search-results li { + padding: 0.2ch 3ch; + height: 17px; /* used same height regardless of which fonts are used in content */ +} + +#search-results li.heading { + background-color: #f0f3f6; + padding: 0.4ch 1ch; +} + +#search-results li.result { + font-size: 0.9em; +} + +#search-results .keyword { + color: #000082; +} + +#search-results .highlight { + font-weight: bold; +} + +#search-results .context { + color: gray; +} + +#search-results .selected, #search-results .selected .keyword, #search-results .selected .aka, #search-results .selected .context { + background: darkblue; + color: white; +} + +#search-results .deprecated { + text-decoration: line-through; +} + +/* make sure that line-through of highlighted region of selected search result has the right color */ +#search-results .deprecated.selected .highlight { + text-decoration: line-through; +} + +main { + width: 70%; + margin: 60px auto 20px; +} + +.declaration-parent-link { + margin: 0 0 1rem; +} + +#declaration-title { + font-size: 2em; + font-weight: bold; + color: #103a51; + margin: 0.5rem 0; +} + +#declaration-version { + color: #A5A9A9; + font-size: 0.9em; + vertical-align: bottom; + padding-left: 0.25em; +} + +.member-group-links { + margin: 0.75em 0 1em 0; +} + +.member-group-links li { + display: inline-block; + margin-right: 1em; +} + +.member-info { + display: grid; + grid-template-columns: auto 1fr; + line-height: 1.5; + margin-top: 0.5em; + font-size: 0.9em; +} + +.member-info dt { + grid-column: 1; + text-align: right; +} + +.member-info dd { + grid-column: 2; + margin-left: 0.5em; +} + +.copy-uri-button { + cursor: pointer; + font-size: inherit; + margin-left: 0.5em; +} + +.member-group { + /* for absolutely positioned anchors */ + position: relative; +} + +.member-group-title { + margin: 1rem; + font-weight: bold; + color: #103a51; +} + +.toggle-inherited-members { + font-size: 0.9em; + font-weight: normal; + margin-left: 0.5em; +} + +.button-link { + text-decoration: underline; +} + +.button-link:hover, .button-link:active { + text-decoration: none; + cursor: pointer; +} + +.member-group ul { + list-style: none; +} + +.member-group li { + /* for absolutely positioned anchors */ + position: relative; +} + +.anchor, +.anchor-param1, +.anchor-param2, +.anchor-param3, +.anchor-param4, +.anchor-param5, +.anchor-param6, +.anchor-param7, +.anchor-param8, +.anchor-param9 { + position: absolute; + top: -60px; + left: 0; +} + +.anchor:target ~ .member, +.anchor-param1:target ~ .member, +.anchor-param2:target ~ .member, +.anchor-param3:target ~ .member, +.anchor-param4:target ~ .member, +.anchor-param5:target ~ .member, +.anchor-param6:target ~ .member, +.anchor-param7:target ~ .member, +.anchor-param8:target ~ .member, +.anchor-param9:target ~ .member { + border-left: 3px solid #222832; +} + +.anchor:target ~ .member .name-decl, +.anchor-param1:target ~ .member .param1, +.anchor-param2:target ~ .member .param2, +.anchor-param3:target ~ .member .param3, +.anchor-param4:target ~ .member .param4, +.anchor-param5:target ~ .member .param5, +.anchor-param6:target ~ .member .param6, +.anchor-param7:target ~ .member .param7, +.anchor-param8:target ~ .member .param8, +.anchor-param9:target ~ .member .param9 { + font-weight: bold; +} + +.member { + border-left: 3px solid transparent; + margin: 0 auto 0.5rem; + background-color: #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + font-size: 0.9em; + padding: 10px; + color: #222832; +} + +.member:hover { + background-color: #f2f2f2; +} + +.member-left { + width: 25%; + display: inline; + float: left; + padding-right: 6px; + min-height: 1px; + text-align: right; +} + +.member-modifiers { + color: #000082; +} + +.member-main { + display: block; + overflow: hidden; +} + +.member-deprecated { + text-decoration: line-through; +} + +.member-selflink { + visibility: hidden; + display: inline; + float: left; + padding-right: 20px; + color: #222832; + text-decoration: none; +} + +.member-source-link { + visibility: hidden; + color: #fff; + background-color: #868e96; + display: inline-block; + margin-left: 1em; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + vertical-align: bottom; + border-radius: .25rem +} + +.member-source-link:visited, .member-source-link:hover, .member-source-link:active { + color: #fff; +} + +.member:hover .member-source-link, .member:hover .member-selflink { + visibility: visible; +} + +.member.inherited, .member.hidden-member { + opacity: 0.75; +} + +.member.inherited .context { + color: gray; +} + +.member.with-page-link, .member.with-expandable-docs { + cursor: pointer; +} + +.member .expandable-docs-icon { + float: right; +} + +/* +Don't style a.name-decl as link +because the entire .member.with-page-link is effectively a link (via JS). +*/ +.member.with-page-link a.name-decl { + text-decoration: none; +} + +.expandable { + transform: scaleY(1); + transition: transform 0.25s; +} + +.expandable.collapsed { + transform: scaleY(0); +} + +.expandable.hidden { + display: none; +} + +#_declaration .expandable { + transform: none; + transition: none; +} + +#_declaration .expandable.collapsed { + mask: linear-gradient(rgb(0 0 0), transparent) content-box; + height: 100px; +} + +#_declaration .expandable.hidden { + display: block; +} + +/* show an otherwise hidden inherited member if it's a link target */ +.anchor:target + .expandable.collapsed.hidden { + display: inherit; + transform: scaleY(1); +} + +.doc-comment { + color: #103a51; + margin-top: 0.5rem; + font-family: "Open Sans", sans-serif; + font-size: 0.9em; +} + +.doc-comment p { + margin: 0.7em 0; +} + +.doc-comment p:first-child { + margin-top: 0; +} + +.doc-comment p:last-child { + margin-bottom: 0; +} + +.doc-comment h1, +.doc-comment h2, +.doc-comment h3, +.doc-comment h4, +.doc-comment h5, +.doc-comment h6 { + margin-bottom: 0.7em; + margin-top: 1.4em; + display: block; + text-align: left; + font-weight: bold; +} + +.doc-comment pre { + padding: 0.5em; + border: 0 solid #ddd; + background-color: #364550; + color: #ddd; + margin: 5px 0; + display: block; + border-radius: 0.2em; + overflow-x: auto; +} + +.doc-comment ul { + display: block; + list-style: circle; + padding-left: 20px; +} + +.doc-comment ol { + display: block; + padding-left:20px; +} + +.doc-comment ol.decimal { + list-style: decimal; +} + +.doc-comment ol.lowerAlpha { + list-style: lower-alpha; +} + +.doc-comment ol.upperAlpha { + list-style: upper-alpha; +} + +.doc-comment ol.lowerRoman { + list-style: lower-roman; +} + +.doc-comment ol.upperRoman { + list-style: upper-roman; +} + +.doc-comment li { + display: list-item; +} + +.doc-comment code { + font-weight: normal; +} + +.doc-comment em, .doc-comment i { + font-style: italic; +} + +.doc-comment strong, .doc-comment b { + font-weight: bold; +} + +.runtime-data.hidden { + display: none; +} + +.runtime-data .current-version { + font-weight: bold; +} + +/* +Styling for Markdown tables in doc comments. +From: https://gist.github.com/andyferra/2554919 +*/ + +table { + padding: 0; +} + +table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; +} + +table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} + +table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} + +table tr th :first-child, table tr td :first-child { + margin-top: 0; +} + +table tr th :last-child, table tr td :last-child { + margin-bottom: 0; +} diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/.pkldoc/VERSION b/pkl-doc/src/test/files/DocMigratorTest/output/.pkldoc/VERSION new file mode 100644 index 00000000..d8263ee9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/.pkldoc/VERSION @@ -0,0 +1 @@ +2 \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html new file mode 100644 index 00000000..fe9b142d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/Module Containing Spaces/index.html @@ -0,0 +1,204 @@ + + + + Module Containing Spaces (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.`Module Containing Spaces`1.2.3

+ +
+
+
module com.package1.`Module Containing Spaces`
+

This is a module that has spaces in its name.

+
+
Module URI:
+
https://example.com/Module%20Containing%20Spaces.pklcontent_copy
+
Source code:
+
Module Containing Spaces.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/baseModule/BaseClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/baseModule/BaseClass.html new file mode 100644 index 00000000..dbcf391b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/baseModule/BaseClass.html @@ -0,0 +1,157 @@ + + + + BaseClass (com.package1/baseModule:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.baseModule +

BaseClass1.2.3

+ +
+
+
class BaseClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/baseModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/baseModule/index.html new file mode 100644 index 00000000..332f44d6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/baseModule/index.html @@ -0,0 +1,242 @@ + + + + baseModule (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.baseModule1.2.3

+ +
+
+
open module com.package1.baseModule
+
+
Module URI:
+
https://example.com/baseModule.pklcontent_copy
+
Source code:
+
baseModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    baseProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    baseMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClass.html new file mode 100644 index 00000000..d1b75091 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClass.html @@ -0,0 +1,160 @@ + + + + AnnotatedClass (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClass1.2.3

+ +
+
+
class AnnotatedClass
+
Deprecated.
+
+ + + + + + +
Also known as:
+
OtherName
+
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClss.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClss.html new file mode 100644 index 00000000..3b38e02e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClss.html @@ -0,0 +1,162 @@ + + + + AnnotatedClss (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClss1.2.3

+ +
+
expand_more +
class AnnotatedClss
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html new file mode 100644 index 00000000..66a9d132 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html @@ -0,0 +1,162 @@ + + + + AnnotatedClssWithExpandableComment (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClssWithExpandableComment1.2.3

+ +
+
expand_more +
class AnnotatedClssWithExpandableComment
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/index.html new file mode 100644 index 00000000..c65e9f08 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classAnnotations/index.html @@ -0,0 +1,245 @@ + + + + classAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classAnnotations1.2.3

+ +
+
+
open module com.package1.classAnnotations
+
+
Module URI:
+
https://example.com/classAnnotations.pklcontent_copy
+
Source code:
+
classAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments1.html new file mode 100644 index 00000000..40d35060 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments1.html @@ -0,0 +1,157 @@ + + + + Comments1 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments11.2.3

+ +
+
+
class Comments1
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments2.html new file mode 100644 index 00000000..6b63e914 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments2.html @@ -0,0 +1,157 @@ + + + + Comments2 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments21.2.3

+ +
+
+
class Comments2
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments3.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments3.html new file mode 100644 index 00000000..49f977ae --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments3.html @@ -0,0 +1,158 @@ + + + + Comments3 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments31.2.3

+ +
+
+
class Comments3
+

Class with single-line doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments4.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments4.html new file mode 100644 index 00000000..8332796e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments4.html @@ -0,0 +1,162 @@ + + + + Comments4 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments41.2.3

+ +
+
expand_more +
class Comments4
+

Class with multi-line and multi-paragraph doc comment (paragraph1, line1). +Class with multi-line and multi-paragraph doc comment (paragraph1, line2).

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments5.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments5.html new file mode 100644 index 00000000..69cb143c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments5.html @@ -0,0 +1,158 @@ + + + + Comments5 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments51.2.3

+ +
+
+
class Comments5
+

Class with single-line Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments6.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments6.html new file mode 100644 index 00000000..1fdb37fa --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments6.html @@ -0,0 +1,160 @@ + + + + Comments6 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments61.2.3

+ +
+
+
class Comments6
+

Class with +multi-line +Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments7.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments7.html new file mode 100644 index 00000000..0825a6ae --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments7.html @@ -0,0 +1,158 @@ + + + + Comments7 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments71.2.3

+ +
+
+
class Comments7
+

😀😀😀 Class with 😎😎😎 Unicode doc comment. 😡😡😡

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments8.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments8.html new file mode 100644 index 00000000..2f7fb5c0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/Comments8.html @@ -0,0 +1,209 @@ + + + + Comments8 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments81.2.3

+ +
+
expand_more +
class Comments8
+

The greatest breakthrough since ever.

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/index.html new file mode 100644 index 00000000..6f1eca4b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classComments/index.html @@ -0,0 +1,376 @@ + + + + classComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classComments1.2.3

+ +
+
expand_more +
open module com.package1.classComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/classComments.pklcontent_copy
+
Source code:
+
classComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass1.html new file mode 100644 index 00000000..0bae6e3a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass1.html @@ -0,0 +1,189 @@ + + + + MyClass1 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass11.2.3

+ +
+
+
abstract class MyClass1
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property1: BooleanSource
    +

    Inherited property comment.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass1.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass2.html new file mode 100644 index 00000000..c28d0f65 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass2.html @@ -0,0 +1,212 @@ + + + + MyClass2 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass21.2.3

+ +
+
+
open class MyClass2 extends MyClass1
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass2.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg: String): BooleanSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass3.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass3.html new file mode 100644 index 00000000..47b9fad4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass3.html @@ -0,0 +1,212 @@ + + + + MyClass3 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass31.2.3

+ +
+
+
abstract class MyClass3 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass4.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass4.html new file mode 100644 index 00000000..b350ed1f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/MyClass4.html @@ -0,0 +1,235 @@ + + + + MyClass4 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass41.2.3

+ +
+
+
class MyClass4 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/index.html new file mode 100644 index 00000000..bc8d6280 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classInheritance/index.html @@ -0,0 +1,254 @@ + + + + classInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classInheritance1.2.3

+ +
+
+
module com.package1.classInheritance
+

Class inheritance involving abstract, open, and final classes.

+
+
Module URI:
+
https://example.com/classInheritance.pklcontent_copy
+
Source code:
+
classInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodComments/Comments.html new file mode 100644 index 00000000..740fad61 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodComments/Comments.html @@ -0,0 +1,243 @@ + + + + Comments (com.package1/classMethodComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodComments/index.html new file mode 100644 index 00000000..ccce9aa3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodComments/index.html @@ -0,0 +1,221 @@ + + + + classMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodComments1.2.3

+ +
+
+
module com.package1.classMethodComments
+

Class methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/classMethodComments.pklcontent_copy
+
Source code:
+
classMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodModifiers/Modifiers.html new file mode 100644 index 00000000..4d7f50ee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodModifiers/Modifiers.html @@ -0,0 +1,170 @@ + + + + Modifiers (com.package1/classMethodModifiers:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html new file mode 100644 index 00000000..5128c1b0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodModifiers/index.html @@ -0,0 +1,221 @@ + + + + classMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodModifiers1.2.3

+ +
+
+
module com.package1.classMethodModifiers
+

Class methods with different modifiers.

+
+
Module URI:
+
https://example.com/classMethodModifiers.pklcontent_copy
+
Source code:
+
classMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..3fab08bc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,332 @@ + + + + TypeAnnotations (com.package1/classMethodTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html new file mode 100644 index 00000000..088dbb76 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + classMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.classMethodTypeAnnotations
+

Class methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
classMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..f2b3db5a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html new file mode 100644 index 00000000..c27d9b0f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.html @@ -0,0 +1,227 @@ + + + + TypeReferences (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html new file mode 100644 index 00000000..6ba782df --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classMethodTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + classMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeReferences1.2.3

+ +
+
+
module com.package1.classMethodTypeReferences
+

Class methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classMethodTypeReferences.pklcontent_copy
+
Source code:
+
classMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html new file mode 100644 index 00000000..13d09ea6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html @@ -0,0 +1,175 @@ + + + + ClassWithAnnotatedProperty (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

ClassWithAnnotatedProperty1.2.3

+ +
+
+
class ClassWithAnnotatedProperty
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..dfe8d7a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + UserDefinedAnnotation (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html new file mode 100644 index 00000000..bc93b174 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyAnnotations/index.html @@ -0,0 +1,231 @@ + + + + classPropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyAnnotations
+
+
Module URI:
+
https://example.com/classPropertyAnnotations.pklcontent_copy
+
Source code:
+
classPropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyComments/Comments.html new file mode 100644 index 00000000..03206ce7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyComments/Comments.html @@ -0,0 +1,250 @@ + + + + Comments (com.package1/classPropertyComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyComments/index.html new file mode 100644 index 00000000..c177c803 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyComments/index.html @@ -0,0 +1,221 @@ + + + + classPropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyComments1.2.3

+ +
+
+
module com.package1.classPropertyComments
+

Class properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/classPropertyComments.pklcontent_copy
+
Source code:
+
classPropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyModifiers/Modifiers.html new file mode 100644 index 00000000..2158aeea --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyModifiers/Modifiers.html @@ -0,0 +1,200 @@ + + + + Modifiers (com.package1/classPropertyModifiers:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property3: FloatSource
    +

    Property with abstract modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract hidden
    +
    +
    +
    property4: FloatSource
    +

    Property with multiple modifiers.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html new file mode 100644 index 00000000..45599b73 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyModifiers/index.html @@ -0,0 +1,221 @@ + + + + classPropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyModifiers1.2.3

+ +
+
+
module com.package1.classPropertyModifiers
+

Class properties with different modifiers.

+
+
Module URI:
+
https://example.com/classPropertyModifiers.pklcontent_copy
+
Source code:
+
classPropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..8a676a6c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,284 @@ + + + + TypeAnnotations (com.package1/classPropertyTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html new file mode 100644 index 00000000..1303cb67 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + classPropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyTypeAnnotations
+

Class properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classPropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
classPropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..4bd5e0ca --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html new file mode 100644 index 00000000..e7e79967 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.html @@ -0,0 +1,272 @@ + + + + TypeReferences (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html new file mode 100644 index 00000000..3e95edd1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classPropertyTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + classPropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeReferences1.2.3

+ +
+
+
module com.package1.classPropertyTypeReferences
+

Class properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classPropertyTypeReferences.pklcontent_copy
+
Source code:
+
classPropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Address.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Address.html new file mode 100644 index 00000000..cc8ed75b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Address.html @@ -0,0 +1,186 @@ + + + + Address (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Address1.2.3

+ +
+
+
class Address
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Person1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Person1.html new file mode 100644 index 00000000..c7a24cff --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Person1.html @@ -0,0 +1,186 @@ + + + + Person1 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person11.2.3

+ +
+
+
class Person1
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Person2.html new file mode 100644 index 00000000..9ac7ce2e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Person2.html @@ -0,0 +1,175 @@ + + + + Person2 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person21.2.3

+ +
+
+
class Person2
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Project.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Project.html new file mode 100644 index 00000000..a6ce8bcc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/Project.html @@ -0,0 +1,186 @@ + + + + Project (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Project1.2.3

+ +
+
+
class Project
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    type: String(oneOf(List("open-source", "closed-source")))?Source
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    contacts: Map<String(!isEmpty), String(emailAddress)>(length > 10, length < 20)Source
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html new file mode 100644 index 00000000..7cb4d49e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/classTypeConstraints/index.html @@ -0,0 +1,264 @@ + + + + classTypeConstraints (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classTypeConstraints1.2.3

+ +
+
+
module com.package1.classTypeConstraints
+
+
Module URI:
+
https://example.com/classTypeConstraints.pklcontent_copy
+
Source code:
+
classTypeConstraints.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    emailAddress: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html new file mode 100644 index 00000000..7883767f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docExampleSubject1/index.html @@ -0,0 +1,215 @@ + + + + docExampleSubject1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject11.2.3

+ +
+
+
module com.package1.docExampleSubject1
+
+
Module URI:
+
https://example.com/docExampleSubject1.pklcontent_copy
+
Source code:
+
docExampleSubject1.pkl
+
Examples:
+
docExample, docExample2
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html new file mode 100644 index 00000000..7d7e946e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docExampleSubject2/index.html @@ -0,0 +1,215 @@ + + + + docExampleSubject2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject21.2.3

+ +
+
+
module com.package1.docExampleSubject2
+
+
Module URI:
+
https://example.com/docExampleSubject2.pklcontent_copy
+
Source code:
+
docExampleSubject2.pkl
+
Examples:
+
docExample
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docLinks/Person.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docLinks/Person.html new file mode 100644 index 00000000..6c1628a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docLinks/Person.html @@ -0,0 +1,217 @@ + + + + Person (com.package1/docLinks:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.docLinks +

Person1.2.3

+ +
+
+
class Person
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +name, call()

+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docLinks/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docLinks/index.html new file mode 100644 index 00000000..628f6a88 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/docLinks/index.html @@ -0,0 +1,308 @@ + + + + docLinks (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docLinks1.2.3

+ +
+
+
module com.package1.docLinks
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text

+
+
Module URI:
+
https://example.com/docLinks.pklcontent_copy
+
Source code:
+
docLinks.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    sing(song: String): unknownSource
    +

    external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +song

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/index.html new file mode 100644 index 00000000..29affb5d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/index.html @@ -0,0 +1,618 @@ + + + + com.package1 (1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package11.2.3

+ +
+
expand_more +
package com.package1
+
Deprecated: com.package1 is deprecated
+
+
Pkl version:
+
0.10.0 or higher
+
Authors:
+
package1-publisher@group.apple.com
+
Version:
+
1.2.3
+
Source code:
+
https://example.com/package1/
+
Issue tracker:
+
https://issues.apple.com/package1/
+
Dependencies:
+
com.package2:4.5.6, com.externalpackage:7.8.9
+ + + + +
+ +
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/methodAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/methodAnnotations/index.html new file mode 100644 index 00000000..64395a34 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/methodAnnotations/index.html @@ -0,0 +1,251 @@ + + + + methodAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.methodAnnotations1.2.3

+ +
+
+
module com.package1.methodAnnotations
+
+
Module URI:
+
https://example.com/methodAnnotations.pklcontent_copy
+
Source code:
+
methodAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthod(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthodWithExpandableComment(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    method(): IntSource
    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleComments/index.html new file mode 100644 index 00000000..d74981e7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleComments/index.html @@ -0,0 +1,254 @@ + + + + moduleComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleComments1.2.3

+ +
+
expand_more +
module com.package1.moduleComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/moduleComments.pklcontent_copy
+
Source code:
+
moduleComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleExtend/ExtendClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleExtend/ExtendClass.html new file mode 100644 index 00000000..1df89d51 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleExtend/ExtendClass.html @@ -0,0 +1,157 @@ + + + + ExtendClass (com.package1/moduleExtend:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleExtend +

ExtendClass1.2.3

+ +
+
+
class ExtendClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleExtend/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleExtend/index.html new file mode 100644 index 00000000..d6c0af83 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleExtend/index.html @@ -0,0 +1,275 @@ + + + + moduleExtend (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleExtend1.2.3

+ +
+
+
module com.package1.moduleExtend extends com.package1.baseModule
+
+
Module URI:
+
https://example.com/moduleExtend.pklcontent_copy
+
Source code:
+
moduleExtend.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    extendProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    extendMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html new file mode 100644 index 00000000..163ab647 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleInfoAnnotation/index.html @@ -0,0 +1,204 @@ + + + + moduleInfoAnnotation (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleInfoAnnotation1.2.3

+ +
+
+
module com.package1.moduleInfoAnnotation
+
+
Module URI:
+
https://example.com/moduleInfoAnnotation.pklcontent_copy
+
Pkl version:
+
0.10.0 or higher
+
Source code:
+
moduleInfoAnnotation.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html new file mode 100644 index 00000000..267eb42e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodCommentInheritance/index.html @@ -0,0 +1,289 @@ + + + + moduleMethodCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodCommentInheritance1.2.3

+ +
+
+
module com.package1.moduleMethodCommentInheritance extends com.package1.moduleMethodComments
+
+
Module URI:
+
https://example.com/moduleMethodCommentInheritance.pklcontent_copy
+
Source code:
+
moduleMethodCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg: String): BooleanSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html new file mode 100644 index 00000000..5eb8fa09 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodComments/index.html @@ -0,0 +1,289 @@ + + + + moduleMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodComments1.2.3

+ +
+
+
open module com.package1.moduleMethodComments
+

Module methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/moduleMethodComments.pklcontent_copy
+
Source code:
+
moduleMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html new file mode 100644 index 00000000..8d1a8687 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodModifiers/index.html @@ -0,0 +1,216 @@ + + + + moduleMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodModifiers1.2.3

+ +
+
+
module com.package1.moduleMethodModifiers
+

Module methods with different modifiers.

+
+
Module URI:
+
https://example.com/moduleMethodModifiers.pklcontent_copy
+
Source code:
+
moduleMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html new file mode 100644 index 00000000..ec643668 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeAnnotations/index.html @@ -0,0 +1,378 @@ + + + + moduleMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.moduleMethodTypeAnnotations
+

Module methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/moduleMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
moduleMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..a4d76422 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/moduleMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html new file mode 100644 index 00000000..e5dd6e3c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleMethodTypeReferences/index.html @@ -0,0 +1,292 @@ + + + + moduleMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeReferences1.2.3

+ +
+
+
module com.package1.moduleMethodTypeReferences
+

Module methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/moduleMethodTypeReferences.pklcontent_copy
+
Source code:
+
moduleMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..d3f61e7b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + UserDefinedAnnotation (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html new file mode 100644 index 00000000..1dd442e3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html @@ -0,0 +1,175 @@ + + + + UserDefinedAnnotation1 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation11.2.3

+ +
+
+
class UserDefinedAnnotation1 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html new file mode 100644 index 00000000..c1c001bb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html @@ -0,0 +1,175 @@ + + + + UserDefinedAnnotation2 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation21.2.3

+ +
+
+
class UserDefinedAnnotation2 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html new file mode 100644 index 00000000..707287da --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyAnnotations/index.html @@ -0,0 +1,324 @@ + + + + modulePropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyAnnotations
+
+
Module URI:
+
https://example.com/modulePropertyAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prperty: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prpertyWithExpandableComment: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    property: unknownSource
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation1: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation2: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html new file mode 100644 index 00000000..51945b55 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyCommentInheritance/index.html @@ -0,0 +1,335 @@ + + + + modulePropertyCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyCommentInheritance1.2.3

+ +
+
+
module com.package1.modulePropertyCommentInheritance extends com.package1.modulePropertyComments
+
+
Module URI:
+
https://example.com/modulePropertyCommentInheritance.pklcontent_copy
+
Source code:
+
modulePropertyCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html new file mode 100644 index 00000000..baa842be --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyComments/index.html @@ -0,0 +1,336 @@ + + + + modulePropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyComments1.2.3

+ +
+
+
open module com.package1.modulePropertyComments
+

Module properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/modulePropertyComments.pklcontent_copy
+
Source code:
+
modulePropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: FloatSource
    +

    Property with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property4: FloatSource
    +

    Property with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: FloatSource
    +

    Property with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: FloatSource
    +

    Property with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: FloatSource
    +

    😀😀😀 Property with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property8: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property9: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property10: IntSource
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html new file mode 100644 index 00000000..acf6cba2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyModifiers/index.html @@ -0,0 +1,215 @@ + + + + modulePropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyModifiers1.2.3

+ +
+
+
module com.package1.modulePropertyModifiers
+

Module properties with different modifiers.

+
+
Module URI:
+
https://example.com/modulePropertyModifiers.pklcontent_copy
+
Source code:
+
modulePropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html new file mode 100644 index 00000000..111eb4b6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeAnnotations/index.html @@ -0,0 +1,323 @@ + + + + modulePropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyTypeAnnotations
+

Module properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/modulePropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..eadcba0b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/modulePropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html new file mode 100644 index 00000000..ba292e0c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/modulePropertyTypeReferences/index.html @@ -0,0 +1,330 @@ + + + + modulePropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeReferences1.2.3

+ +
+
+
module com.package1.modulePropertyTypeReferences
+

Module properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/modulePropertyTypeReferences.pklcontent_copy
+
Source code:
+
modulePropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes1/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes1/index.html new file mode 100644 index 00000000..f9c5e270 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes1/index.html @@ -0,0 +1,213 @@ + + + + moduleTypes1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes11.2.3

+ +
+
+
module com.package1.moduleTypes1
+
+
Module URI:
+
https://example.com/moduleTypes1.pklcontent_copy
+
Source code:
+
moduleTypes1.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes2/Foo.html new file mode 100644 index 00000000..4b601a3f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes2/Foo.html @@ -0,0 +1,252 @@ + + + + Foo (com.package1/moduleTypes2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleTypes2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes2/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes2/index.html new file mode 100644 index 00000000..49b86ca1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/moduleTypes2/index.html @@ -0,0 +1,308 @@ + + + + moduleTypes2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes21.2.3

+ +
+
+
module com.package1.moduleTypes2
+
+
Module URI:
+
https://example.com/moduleTypes2.pklcontent_copy
+
Source code:
+
moduleTypes2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html new file mode 100644 index 00000000..6f79da51 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/nested/nested2/nestedModule:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.nested.nested2.nestedModule +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html new file mode 100644 index 00000000..85588871 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/nested/nested2/nestedModule/index.html @@ -0,0 +1,242 @@ + + + + nestedModule (com.package1/nested/nested2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.nested.nested2.nestedModule1.2.3

+ +
+
+
module com.package1.nested.nested2.nestedModule
+
+
Module URI:
+
https://example.com/nested/nested2/nestedModule.pklcontent_copy
+
Source code:
+
nestedModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/package-data.json new file mode 100644 index 00000000..53b036f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3"},"summary":"Docs for Package 1.","deprecation":"com.package1 is deprecated","sourceCode":"https://example.com/package1/","sourceCodeUrlScheme":"https://example.com/package1%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"}},{"ref":{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces"},"summary":"This is a module that has spaces in its name.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"BaseClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClss"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClssWithExpandableComment"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments4"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments5"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments6"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments7"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments8"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance"},"summary":"Class inheritance involving abstract, open, and final classes.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass3"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass4"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments"},"summary":"Class methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers"},"summary":"Class methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations"},"summary":"Class methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences"},"summary":"Class methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ClassWithAnnotatedProperty"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments"},"summary":"Class properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers"},"summary":"Class properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations"},"summary":"Class properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences"},"summary":"Class properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Project"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks"},"summary":"[external1], [external1.MyClass]\n[shared], [shared.MyClass]\n[age], [sing()], [Person], [Person.name], [Person.call()], [PersonList]\n[docLinks], [docLinks.age], [docLinks.sing()],\n[docLinks.Person], [docLinks.Person.name], [docLinks.PersonList],\n[custom *link* text][docLinks.sing()]\n[module], [module.age], [module.sing()],\n[module.Person], [module.Person.name], [module.PersonList],\n[custom *link* text][module.sing()]","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"PersonList","isTypeAlias":true},"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ExtendClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments"},"summary":"Module methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers"},"summary":"Module methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations"},"summary":"Module methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences"},"summary":"Module methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments"},"summary":"Module properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers"},"summary":"Module properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations"},"summary":"Module properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences"},"summary":"Module properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"Person2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/search-index.js new file mode 100644 index 00000000..0c0756fb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1.Module Containing Spaces","kind":1,"url":"Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"baseModule/index.html"},{"name":"baseProperty","kind":5,"url":"baseModule/index.html#baseProperty","sig":": unknown","parId":1},{"name":"baseMethod","kind":4,"url":"baseModule/index.html#baseMethod()","sig":"(): unknown","parId":1},{"name":"BaseClass","kind":3,"url":"baseModule/BaseClass.html","parId":1},{"name":"com.package1.classAnnotations","kind":1,"url":"classAnnotations/index.html"},{"name":"AnnotatedClss","kind":3,"url":"classAnnotations/AnnotatedClss.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClssWithExpandableComment","kind":3,"url":"classAnnotations/AnnotatedClssWithExpandableComment.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClass","kind":3,"url":"classAnnotations/AnnotatedClass.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"com.package1.classComments","kind":1,"url":"classComments/index.html"},{"name":"Comments1","kind":3,"url":"classComments/Comments1.html","parId":9},{"name":"Comments2","kind":3,"url":"classComments/Comments2.html","parId":9},{"name":"Comments3","kind":3,"url":"classComments/Comments3.html","parId":9},{"name":"Comments4","kind":3,"url":"classComments/Comments4.html","parId":9},{"name":"Comments5","kind":3,"url":"classComments/Comments5.html","parId":9},{"name":"Comments6","kind":3,"url":"classComments/Comments6.html","parId":9},{"name":"Comments7","kind":3,"url":"classComments/Comments7.html","parId":9},{"name":"Comments8","kind":3,"url":"classComments/Comments8.html","parId":9},{"name":"com.package1.classInheritance","kind":1,"url":"classInheritance/index.html"},{"name":"MyClass1","kind":3,"url":"classInheritance/MyClass1.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass1.html#property1","sig":": Boolean","parId":19},{"name":"method1","kind":4,"url":"classInheritance/MyClass1.html#method1()","sig":"(arg): Boolean","parId":19},{"name":"MyClass2","kind":3,"url":"classInheritance/MyClass2.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass2.html#property1","sig":": Boolean","parId":22},{"name":"property2","kind":5,"url":"classInheritance/MyClass2.html#property2","sig":": String","parId":22},{"name":"method1","kind":4,"url":"classInheritance/MyClass2.html#method1()","sig":"(arg): Boolean","parId":22},{"name":"method2","kind":4,"url":"classInheritance/MyClass2.html#method2()","sig":"(arg): Boolean","parId":22},{"name":"MyClass3","kind":3,"url":"classInheritance/MyClass3.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass3.html#property1","sig":": Boolean","parId":27},{"name":"method1","kind":4,"url":"classInheritance/MyClass3.html#method1()","sig":"(arg): Boolean","parId":27},{"name":"MyClass4","kind":3,"url":"classInheritance/MyClass4.html","parId":18},{"name":"property4","kind":5,"url":"classInheritance/MyClass4.html#property4","sig":": String","parId":30},{"name":"method3","kind":4,"url":"classInheritance/MyClass4.html#method3()","sig":"(arg): Boolean","parId":30},{"name":"com.package1.classMethodComments","kind":1,"url":"classMethodComments/index.html"},{"name":"Comments","kind":3,"url":"classMethodComments/Comments.html","parId":33},{"name":"method1","kind":4,"url":"classMethodComments/Comments.html#method1()","sig":"(): Float","parId":34},{"name":"method2","kind":4,"url":"classMethodComments/Comments.html#method2()","sig":"(): Float","parId":34},{"name":"method3","kind":4,"url":"classMethodComments/Comments.html#method3()","sig":"(): Float","parId":34},{"name":"method4","kind":4,"url":"classMethodComments/Comments.html#method4()","sig":"(): Float","parId":34},{"name":"method5","kind":4,"url":"classMethodComments/Comments.html#method5()","sig":"(): Float","parId":34},{"name":"method6","kind":4,"url":"classMethodComments/Comments.html#method6()","sig":"(): Float","parId":34},{"name":"method7","kind":4,"url":"classMethodComments/Comments.html#method7()","sig":"(): Float","parId":34},{"name":"com.package1.classMethodModifiers","kind":1,"url":"classMethodModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classMethodModifiers/Modifiers.html","parId":42},{"name":"method1","kind":4,"url":"classMethodModifiers/Modifiers.html#method1()","sig":"(arg): Boolean","parId":43},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"classMethodTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classMethodTypeAnnotations/TypeAnnotations.html","parId":45},{"name":"method1","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method1()","sig":"(): unknown","parId":46},{"name":"method2","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method2()","sig":"(arg1): unknown","parId":46},{"name":"method3","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method3()","sig":"(arg1, arg2): unknown","parId":46},{"name":"method4","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method4()","sig":"(): String","parId":46},{"name":"method5","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method5()","sig":"(arg1): Int","parId":46},{"name":"method6","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method6()","sig":"(arg1, arg2): Duration","parId":46},{"name":"method7","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method7()","sig":"(arg1, arg2): List","parId":46},{"name":"method8","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method8()","sig":"(arg1, arg2): Set","parId":46},{"name":"method9","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method9()","sig":"(arg1, arg2): Map","parId":46},{"name":"method10","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method10()","sig":"(arg1, arg2): Duration?","parId":46},{"name":"method11","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":46},{"name":"method12","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method12()","sig":"(arg1, arg2): Boolean","parId":46},{"name":"method13","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":46},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"classMethodTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classMethodTypeReferences/MyClass.html","parId":60},{"name":"TypeReferences","kind":3,"url":"classMethodTypeReferences/TypeReferences.html","parId":60},{"name":"method1","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method1()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method2","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method2()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method3","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method3()","sig":"(arg1, arg2): List","parId":62},{"name":"method4","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method4()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method5","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":62},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"classPropertyAnnotations/index.html"},{"name":"UserDefinedAnnotation","kind":3,"url":"classPropertyAnnotations/UserDefinedAnnotation.html","parId":68},{"name":"messageOpt","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":69},{"name":"messageReq","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":69},{"name":"ClassWithAnnotatedProperty","kind":3,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html","parId":68},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html#propertyUserDefinedAnnotation","sig":": Int","parId":72},{"name":"com.package1.classPropertyComments","kind":1,"url":"classPropertyComments/index.html"},{"name":"Comments","kind":3,"url":"classPropertyComments/Comments.html","parId":74},{"name":"property1","kind":5,"url":"classPropertyComments/Comments.html#property1","sig":": Float","parId":75},{"name":"property2","kind":5,"url":"classPropertyComments/Comments.html#property2","sig":": Float","parId":75},{"name":"property3","kind":5,"url":"classPropertyComments/Comments.html#property3","sig":": Float","parId":75},{"name":"property4","kind":5,"url":"classPropertyComments/Comments.html#property4","sig":": Float","parId":75},{"name":"property5","kind":5,"url":"classPropertyComments/Comments.html#property5","sig":": Float","parId":75},{"name":"property6","kind":5,"url":"classPropertyComments/Comments.html#property6","sig":": Float","parId":75},{"name":"property7","kind":5,"url":"classPropertyComments/Comments.html#property7","sig":": Float","parId":75},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"classPropertyModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classPropertyModifiers/Modifiers.html","parId":83},{"name":"property2","kind":5,"url":"classPropertyModifiers/Modifiers.html#property2","sig":": Float","parId":84},{"name":"property3","kind":5,"url":"classPropertyModifiers/Modifiers.html#property3","sig":": Float","parId":84},{"name":"property4","kind":5,"url":"classPropertyModifiers/Modifiers.html#property4","sig":": Float","parId":84},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"classPropertyTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classPropertyTypeAnnotations/TypeAnnotations.html","parId":88},{"name":"property1","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property1","sig":": unknown","parId":89},{"name":"property2","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property2","sig":": Float","parId":89},{"name":"property3","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property3","sig":": List","parId":89},{"name":"property4","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property4","sig":": Set","parId":89},{"name":"property5","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property5","sig":": Map","parId":89},{"name":"property6","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property6","sig":": String?","parId":89},{"name":"property7","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property7","sig":": () -> String","parId":89},{"name":"property8","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property8","sig":": String -> Int","parId":89},{"name":"property9","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property9","sig":": (String, String) -> Int","parId":89},{"name":"property10","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property10","sig":": Map?, Boolean? -> Map>","parId":89},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"classPropertyTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classPropertyTypeReferences/MyClass.html","parId":100},{"name":"TypeReferences","kind":3,"url":"classPropertyTypeReferences/TypeReferences.html","parId":100},{"name":"property1","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property1","sig":": MyClass","parId":102},{"name":"property2","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property2","sig":": List","parId":102},{"name":"property3","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property3","sig":": Set","parId":102},{"name":"property4","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property4","sig":": Map","parId":102},{"name":"property5","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property5","sig":": MyClass?","parId":102},{"name":"property6","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property6","sig":": () -> MyClass","parId":102},{"name":"property7","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property7","sig":": MyClass -> MyClass","parId":102},{"name":"property8","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":102},{"name":"property9","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property9","sig":": Mapping","parId":102},{"name":"com.package1.classTypeConstraints","kind":1,"url":"classTypeConstraints/index.html"},{"name":"emailAddress","kind":5,"url":"classTypeConstraints/index.html#emailAddress","sig":": unknown","parId":112},{"name":"Person1","kind":3,"url":"classTypeConstraints/Person1.html","parId":112},{"name":"name","kind":5,"url":"classTypeConstraints/Person1.html#name","sig":": String","parId":114},{"name":"address","kind":5,"url":"classTypeConstraints/Person1.html#address","sig":": Address","parId":114},{"name":"Person2","kind":3,"url":"classTypeConstraints/Person2.html","parId":112},{"name":"email","kind":5,"url":"classTypeConstraints/Person2.html#email","sig":": String","parId":117},{"name":"Address","kind":3,"url":"classTypeConstraints/Address.html","parId":112},{"name":"street","kind":5,"url":"classTypeConstraints/Address.html#street","sig":": String","parId":119},{"name":"city","kind":5,"url":"classTypeConstraints/Address.html#city","sig":": String","parId":119},{"name":"Project","kind":3,"url":"classTypeConstraints/Project.html","parId":112},{"name":"type","kind":5,"url":"classTypeConstraints/Project.html#type","sig":": String?","parId":122},{"name":"contacts","kind":5,"url":"classTypeConstraints/Project.html#contacts","sig":": Map","parId":122},{"name":"com.package1.docExampleSubject1","kind":1,"url":"docExampleSubject1/index.html"},{"name":"x","kind":5,"url":"docExampleSubject1/index.html#x","sig":": Int","parId":125},{"name":"com.package1.docExampleSubject2","kind":1,"url":"docExampleSubject2/index.html"},{"name":"y","kind":5,"url":"docExampleSubject2/index.html#y","sig":": Int","parId":127},{"name":"com.package1.docLinks","kind":1,"url":"docLinks/index.html"},{"name":"age","kind":5,"url":"docLinks/index.html#age","sig":": Int","parId":129},{"name":"sing","kind":4,"url":"docLinks/index.html#sing()","sig":"(song): unknown","parId":129},{"name":"Person","kind":3,"url":"docLinks/Person.html","parId":129},{"name":"name","kind":5,"url":"docLinks/Person.html#name","sig":": String","parId":132},{"name":"call","kind":4,"url":"docLinks/Person.html#call()","sig":"(number): unknown","parId":132},{"name":"PersonList","kind":2,"url":"docLinks/index.html#PersonList","parId":129},{"name":"com.package1.methodAnnotations","kind":1,"url":"methodAnnotations/index.html"},{"name":"mthod","kind":4,"url":"methodAnnotations/index.html#mthod()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"mthodWithExpandableComment","kind":4,"url":"methodAnnotations/index.html#mthodWithExpandableComment()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"method","kind":4,"url":"methodAnnotations/index.html#method()","sig":"(): Int","parId":136,"aka":["function"]},{"name":"com.package1.moduleComments","kind":1,"url":"moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"moduleExtend/index.html"},{"name":"extendProperty","kind":5,"url":"moduleExtend/index.html#extendProperty","sig":": unknown","parId":141},{"name":"extendMethod","kind":4,"url":"moduleExtend/index.html#extendMethod()","sig":"(): unknown","parId":141},{"name":"ExtendClass","kind":3,"url":"moduleExtend/ExtendClass.html","parId":141},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"moduleMethodCommentInheritance/index.html"},{"name":"method3","kind":4,"url":"moduleMethodCommentInheritance/index.html#method3()","sig":"(arg): Boolean","parId":146},{"name":"com.package1.moduleMethodComments","kind":1,"url":"moduleMethodComments/index.html"},{"name":"method1","kind":4,"url":"moduleMethodComments/index.html#method1()","sig":"(): Float","parId":148},{"name":"method2","kind":4,"url":"moduleMethodComments/index.html#method2()","sig":"(): Float","parId":148},{"name":"method3","kind":4,"url":"moduleMethodComments/index.html#method3()","sig":"(): Float","parId":148},{"name":"method4","kind":4,"url":"moduleMethodComments/index.html#method4()","sig":"(): Float","parId":148},{"name":"method5","kind":4,"url":"moduleMethodComments/index.html#method5()","sig":"(): Float","parId":148},{"name":"method6","kind":4,"url":"moduleMethodComments/index.html#method6()","sig":"(): Float","parId":148},{"name":"method7","kind":4,"url":"moduleMethodComments/index.html#method7()","sig":"(): Float","parId":148},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"moduleMethodModifiers/index.html"},{"name":"method1","kind":4,"url":"moduleMethodModifiers/index.html#method1()","sig":"(arg): Boolean","parId":156},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"moduleMethodTypeAnnotations/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method1()","sig":"(): unknown","parId":158},{"name":"method2","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method2()","sig":"(arg1): unknown","parId":158},{"name":"method3","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method3()","sig":"(arg1, arg2): unknown","parId":158},{"name":"method4","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method4()","sig":"(): String","parId":158},{"name":"method5","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method5()","sig":"(arg1): Int","parId":158},{"name":"method6","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method6()","sig":"(arg1, arg2): Duration","parId":158},{"name":"method7","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method7()","sig":"(arg1, arg2): List","parId":158},{"name":"method8","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method8()","sig":"(arg1, arg2): Set","parId":158},{"name":"method9","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method9()","sig":"(arg1, arg2): Map","parId":158},{"name":"method10","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method10()","sig":"(arg1, arg2): Duration?","parId":158},{"name":"method11","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":158},{"name":"method12","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method12()","sig":"(arg1, arg2): Boolean","parId":158},{"name":"method13","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":158},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"moduleMethodTypeReferences/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeReferences/index.html#method1()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method2","kind":4,"url":"moduleMethodTypeReferences/index.html#method2()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method3","kind":4,"url":"moduleMethodTypeReferences/index.html#method3()","sig":"(arg1, arg2): List","parId":172},{"name":"method4","kind":4,"url":"moduleMethodTypeReferences/index.html#method4()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method5","kind":4,"url":"moduleMethodTypeReferences/index.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":172},{"name":"MyClass","kind":3,"url":"moduleMethodTypeReferences/MyClass.html","parId":172},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"modulePropertyAnnotations/index.html"},{"name":"prperty","kind":5,"url":"modulePropertyAnnotations/index.html#prperty","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"prpertyWithExpandableComment","kind":5,"url":"modulePropertyAnnotations/index.html#prpertyWithExpandableComment","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"property","kind":5,"url":"modulePropertyAnnotations/index.html#property","sig":": unknown","parId":179,"aka":["field","item"]},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation1","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation1","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation2","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation2","sig":": Int","parId":179},{"name":"UserDefinedAnnotation","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html","parId":179},{"name":"messageOpt","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":186},{"name":"messageReq","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":186},{"name":"UserDefinedAnnotation1","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html#nested","sig":": UserDefinedAnnotation","parId":189},{"name":"UserDefinedAnnotation2","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html#nested","sig":": UserDefinedAnnotation2?","parId":191},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"modulePropertyCommentInheritance/index.html"},{"name":"property3","kind":5,"url":"modulePropertyCommentInheritance/index.html#property3","sig":": Float","parId":193},{"name":"com.package1.modulePropertyComments","kind":1,"url":"modulePropertyComments/index.html"},{"name":"property1","kind":5,"url":"modulePropertyComments/index.html#property1","sig":": Float","parId":195},{"name":"property2","kind":5,"url":"modulePropertyComments/index.html#property2","sig":": Float","parId":195},{"name":"property3","kind":5,"url":"modulePropertyComments/index.html#property3","sig":": Float","parId":195},{"name":"property4","kind":5,"url":"modulePropertyComments/index.html#property4","sig":": Float","parId":195},{"name":"property5","kind":5,"url":"modulePropertyComments/index.html#property5","sig":": Float","parId":195},{"name":"property6","kind":5,"url":"modulePropertyComments/index.html#property6","sig":": Float","parId":195},{"name":"property7","kind":5,"url":"modulePropertyComments/index.html#property7","sig":": Float","parId":195},{"name":"property8","kind":5,"url":"modulePropertyComments/index.html#property8","sig":": Int","parId":195},{"name":"property9","kind":5,"url":"modulePropertyComments/index.html#property9","sig":": Int","parId":195},{"name":"property10","kind":5,"url":"modulePropertyComments/index.html#property10","sig":": Int","parId":195},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"modulePropertyModifiers/index.html"},{"name":"property2","kind":5,"url":"modulePropertyModifiers/index.html#property2","sig":": Float","parId":206},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"modulePropertyTypeAnnotations/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property1","sig":": unknown","parId":208},{"name":"property2","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property2","sig":": Float","parId":208},{"name":"property3","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property3","sig":": List","parId":208},{"name":"property4","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property4","sig":": Set","parId":208},{"name":"property5","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property5","sig":": Map","parId":208},{"name":"property6","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property6","sig":": String?","parId":208},{"name":"property7","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property7","sig":": () -> String","parId":208},{"name":"property8","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property8","sig":": String -> Int","parId":208},{"name":"property9","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property9","sig":": (String, String) -> Int","parId":208},{"name":"property10","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property10","sig":": Map?, Boolean? -> Map>","parId":208},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"modulePropertyTypeReferences/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeReferences/index.html#property1","sig":": MyClass","parId":219},{"name":"property2","kind":5,"url":"modulePropertyTypeReferences/index.html#property2","sig":": List","parId":219},{"name":"property3","kind":5,"url":"modulePropertyTypeReferences/index.html#property3","sig":": Set","parId":219},{"name":"property4","kind":5,"url":"modulePropertyTypeReferences/index.html#property4","sig":": Map","parId":219},{"name":"property5","kind":5,"url":"modulePropertyTypeReferences/index.html#property5","sig":": MyClass?","parId":219},{"name":"property6","kind":5,"url":"modulePropertyTypeReferences/index.html#property6","sig":": () -> MyClass","parId":219},{"name":"property7","kind":5,"url":"modulePropertyTypeReferences/index.html#property7","sig":": MyClass -> MyClass","parId":219},{"name":"property8","kind":5,"url":"modulePropertyTypeReferences/index.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":219},{"name":"property9","kind":5,"url":"modulePropertyTypeReferences/index.html#property9","sig":": Mapping","parId":219},{"name":"MyClass","kind":3,"url":"modulePropertyTypeReferences/MyClass.html","parId":219},{"name":"com.package1.moduleTypes1","kind":1,"url":"moduleTypes1/index.html"},{"name":"n","kind":5,"url":"moduleTypes1/index.html#n","sig":": Int","parId":230},{"name":"com.package1.moduleTypes2","kind":1,"url":"moduleTypes2/index.html"},{"name":"x1","kind":5,"url":"moduleTypes2/index.html#x1","sig":": moduleTypes1","parId":232},{"name":"x2","kind":5,"url":"moduleTypes2/index.html#x2","sig":": moduleTypes1?","parId":232},{"name":"x3","kind":5,"url":"moduleTypes2/index.html#x3","sig":": Listing","parId":232},{"name":"x4","kind":5,"url":"moduleTypes2/index.html#x4","sig":": Mapping","parId":232},{"name":"x5","kind":5,"url":"moduleTypes2/index.html#x5","sig":": String|moduleTypes1|Int","parId":232},{"name":"x6","kind":5,"url":"moduleTypes2/index.html#x6","sig":": module","parId":232},{"name":"x7","kind":5,"url":"moduleTypes2/index.html#x7","sig":": List","parId":232},{"name":"x8","kind":5,"url":"moduleTypes2/index.html#x8","sig":": String|module|Int","parId":232},{"name":"Foo","kind":3,"url":"moduleTypes2/Foo.html","parId":232},{"name":"x1","kind":5,"url":"moduleTypes2/Foo.html#x1","sig":": moduleTypes1","parId":241},{"name":"x2","kind":5,"url":"moduleTypes2/Foo.html#x2","sig":": moduleTypes1?","parId":241},{"name":"x3","kind":5,"url":"moduleTypes2/Foo.html#x3","sig":": Listing","parId":241},{"name":"x4","kind":5,"url":"moduleTypes2/Foo.html#x4","sig":": Mapping","parId":241},{"name":"x5","kind":5,"url":"moduleTypes2/Foo.html#x5","sig":": String|moduleTypes1|Int","parId":241},{"name":"x6","kind":5,"url":"moduleTypes2/Foo.html#x6","sig":": module","parId":241},{"name":"x7","kind":5,"url":"moduleTypes2/Foo.html#x7","sig":": List","parId":241},{"name":"x8","kind":5,"url":"moduleTypes2/Foo.html#x8","sig":": String|module|Int","parId":241},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"nested/nested2/nestedModule/index.html"},{"name":"myProperty","kind":5,"url":"nested/nested2/nestedModule/index.html#myProperty","sig":": unknown","parId":250},{"name":"myMethod","kind":4,"url":"nested/nested2/nestedModule/index.html#myMethod()","sig":"(): unknown","parId":250},{"name":"MyClass","kind":3,"url":"nested/nested2/nestedModule/MyClass.html","parId":250},{"name":"referenceToExternalPackage","kind":1,"url":"ternalPackage/index.html"},{"name":"prop","kind":5,"url":"ternalPackage/index.html#prop","sig":": Class Two {}","parId":254},{"name":"com.package1.shared","kind":1,"url":"shared/index.html"},{"name":"MyClass","kind":3,"url":"shared/MyClass.html","parId":256},{"name":"com.package1.typealiases","kind":1,"url":"typealiases/index.html"},{"name":"uint","kind":5,"url":"typealiases/index.html#uint","sig":": UInt","parId":258},{"name":"uints","kind":5,"url":"typealiases/index.html#uints","sig":": List","parId":258},{"name":"email","kind":5,"url":"typealiases/index.html#email","sig":": Email","parId":258},{"name":"emails","kind":5,"url":"typealiases/index.html#emails","sig":": List","parId":258},{"name":"send","kind":4,"url":"typealiases/index.html#send()","sig":"(email): Email","parId":258},{"name":"Person","kind":3,"url":"typealiases/Person.html","parId":258},{"name":"uint","kind":5,"url":"typealiases/Person.html#uint","sig":": UInt","parId":264},{"name":"list","kind":5,"url":"typealiases/Person.html#list","sig":": List","parId":264},{"name":"email","kind":5,"url":"typealiases/Person.html#email","sig":": Email","parId":264},{"name":"emails","kind":5,"url":"typealiases/Person.html#emails","sig":": List","parId":264},{"name":"send","kind":4,"url":"typealiases/Person.html#send()","sig":"(email): Email","parId":264},{"name":"Email","kind":2,"url":"typealiases/index.html#Email","parId":258,"aka":["OtherName"]},{"name":"com.package1.typealiases2","kind":1,"url":"typealiases2/index.html"},{"name":"res1","kind":5,"url":"typealiases2/index.html#res1","sig":": List2","parId":271},{"name":"res2","kind":5,"url":"typealiases2/index.html#res2","sig":": List2","parId":271},{"name":"res3","kind":5,"url":"typealiases2/index.html#res3","sig":": Map2","parId":271},{"name":"res4","kind":5,"url":"typealiases2/index.html#res4","sig":": StringMap","parId":271},{"name":"res5","kind":5,"url":"typealiases2/index.html#res5","sig":": MMap","parId":271},{"name":"res6","kind":5,"url":"typealiases2/index.html#res6","sig":": List2","parId":271},{"name":"res7","kind":5,"url":"typealiases2/index.html#res7","sig":": Map2","parId":271},{"name":"res8","kind":5,"url":"typealiases2/index.html#res8","sig":": StringMap","parId":271},{"name":"res9","kind":5,"url":"typealiases2/index.html#res9","sig":": MMap","parId":271},{"name":"Person","kind":3,"url":"typealiases2/Person.html","parId":271},{"name":"name","kind":5,"url":"typealiases2/Person.html#name","sig":": String","parId":281},{"name":"Foo","kind":3,"url":"typealiases2/Foo.html","parId":271},{"name":"res1","kind":5,"url":"typealiases2/Foo.html#res1","sig":": List2","parId":283},{"name":"res2","kind":5,"url":"typealiases2/Foo.html#res2","sig":": List2","parId":283},{"name":"res3","kind":5,"url":"typealiases2/Foo.html#res3","sig":": Map2","parId":283},{"name":"res4","kind":5,"url":"typealiases2/Foo.html#res4","sig":": StringMap","parId":283},{"name":"res5","kind":5,"url":"typealiases2/Foo.html#res5","sig":": MMap","parId":283},{"name":"res6","kind":5,"url":"typealiases2/Foo.html#res6","sig":": List2","parId":283},{"name":"res7","kind":5,"url":"typealiases2/Foo.html#res7","sig":": Map2","parId":283},{"name":"res8","kind":5,"url":"typealiases2/Foo.html#res8","sig":": StringMap","parId":283},{"name":"res9","kind":5,"url":"typealiases2/Foo.html#res9","sig":": MMap","parId":283},{"name":"List2","kind":2,"url":"typealiases2/index.html#List2","parId":271},{"name":"Map2","kind":2,"url":"typealiases2/index.html#Map2","parId":271},{"name":"StringMap","kind":2,"url":"typealiases2/index.html#StringMap","parId":271},{"name":"MMap","kind":2,"url":"typealiases2/index.html#MMap","parId":271},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"typeAliasInheritance/index.html"},{"name":"email2","kind":5,"url":"typeAliasInheritance/index.html#email2","sig":": Email","parId":297},{"name":"emails2","kind":5,"url":"typeAliasInheritance/index.html#emails2","sig":": List","parId":297},{"name":"Person2","kind":3,"url":"typeAliasInheritance/Person2.html","parId":297},{"name":"email2","kind":5,"url":"typeAliasInheritance/Person2.html#email2","sig":": Email","parId":300},{"name":"emails2","kind":5,"url":"typeAliasInheritance/Person2.html#emails2","sig":": List","parId":300},{"name":"com.package1.unionTypes","kind":1,"url":"unionTypes/index.html"},{"name":"res1","kind":5,"url":"unionTypes/index.html#res1","sig":": Boolean|Number","parId":303},{"name":"res2","kind":5,"url":"unionTypes/index.html#res2","sig":": \\\"foo\\\"|\\\"bar\\\"|\\\"baz\\\"","parId":303},{"name":"res3","kind":5,"url":"unionTypes/index.html#res3","sig":": Boolean|List","parId":303},{"name":"res4","kind":5,"url":"unionTypes/index.html#res4","sig":": Boolean|List?","parId":303},{"name":"res5","kind":5,"url":"unionTypes/index.html#res5","sig":": Boolean|List?","parId":303},{"name":"res6","kind":5,"url":"unionTypes/index.html#res6","sig":": Boolean|List?|Number","parId":303},{"name":"com.package1.unlistedClass","kind":1,"url":"unlistedClass/index.html"},{"name":"myProperty","kind":5,"url":"unlistedClass/index.html#myProperty","sig":": unknown","parId":310},{"name":"myMethod","kind":4,"url":"unlistedClass/index.html#myMethod()","sig":"(): unknown","parId":310},{"name":"com.package1.unlistedMethod","kind":1,"url":"unlistedMethod/index.html"},{"name":"myProperty","kind":5,"url":"unlistedMethod/index.html#myProperty","sig":": unknown","parId":313},{"name":"MyClass","kind":3,"url":"unlistedMethod/MyClass.html","parId":313},{"name":"com.package1.unlistedProperty","kind":1,"url":"unlistedProperty/index.html"},{"name":"myMethod","kind":4,"url":"unlistedProperty/index.html#myMethod()","sig":"(): unknown","parId":316},{"name":"MyClass","kind":3,"url":"unlistedProperty/MyClass.html","parId":316}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/shared/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/shared/MyClass.html new file mode 100644 index 00000000..8a94796b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/shared/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/shared:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.shared +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/shared/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/shared/index.html new file mode 100644 index 00000000..e7f4e037 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/shared/index.html @@ -0,0 +1,220 @@ + + + + shared (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.shared1.2.3

+ +
+
+
module com.package1.shared
+
+
Module URI:
+
https://example.com/shared.pklcontent_copy
+
Source code:
+
shared.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/ternalPackage/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/ternalPackage/index.html new file mode 100644 index 00000000..fc29d955 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/ternalPackage/index.html @@ -0,0 +1,214 @@ + + + + referenceToExternalPackage (com.package1xternalPackage:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

referenceToExternalPackage1.2.3

+ +
+
+
module referenceToExternalPackage
+
+
Module URI:
+
https://example.com/ternalPackage.pklcontent_copy
+
Source code:
+
ternalPackage.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typeAliasInheritance/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typeAliasInheritance/Person2.html new file mode 100644 index 00000000..c32a3d90 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typeAliasInheritance/Person2.html @@ -0,0 +1,244 @@ + + + + Person2 (com.package1/typeAliasInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typeAliasInheritance +

Person21.2.3

+ +
+
+
class Person2 extends Person
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html new file mode 100644 index 00000000..23b2e102 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typeAliasInheritance/index.html @@ -0,0 +1,334 @@ + + + + typeAliasInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typeAliasInheritance1.2.3

+ +
+
+
module com.package1.typeAliasInheritance extends com.package1.typealiases
+
+
Module URI:
+
https://example.com/typeAliasInheritance.pklcontent_copy
+
Source code:
+
typeAliasInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+
+

Type Aliases(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases/Person.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases/Person.html new file mode 100644 index 00000000..f5bb72be --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases/Person.html @@ -0,0 +1,222 @@ + + + + Person (com.package1/typealiases:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases +

Person1.2.3

+ +
+
+
open class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases/index.html new file mode 100644 index 00000000..7400a8d6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases/index.html @@ -0,0 +1,301 @@ + + + + typealiases (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases1.2.3

+ +
+
+
open module com.package1.typealiases
+
+
Module URI:
+
https://example.com/typealiases.pklcontent_copy
+
Source code:
+
typealiases.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+
    +
  • +
    +
    expand_morelink +
    +
    typealias
    +
    +
    +
    Email = String(contains("@"))Source
    +

    A String representing an Email address.

    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/Foo.html new file mode 100644 index 00000000..490cb11a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/Foo.html @@ -0,0 +1,263 @@ + + + + Foo (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/Person.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/Person.html new file mode 100644 index 00000000..e81bd5ed --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/Person.html @@ -0,0 +1,175 @@ + + + + Person (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Person1.2.3

+ +
+
+
class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/index.html new file mode 100644 index 00000000..2a66c9e5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/typealiases2/index.html @@ -0,0 +1,386 @@ + + + + typealiases2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases21.2.3

+ +
+
+
module com.package1.typealiases2
+
+
Module URI:
+
https://example.com/typealiases2.pklcontent_copy
+
Source code:
+
typealiases2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unionTypes/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unionTypes/index.html new file mode 100644 index 00000000..4e6dddf0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unionTypes/index.html @@ -0,0 +1,268 @@ + + + + unionTypes (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unionTypes1.2.3

+ +
+
+
module com.package1.unionTypes
+
+
Module URI:
+
https://example.com/unionTypes.pklcontent_copy
+
Source code:
+
unionTypes.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedClass/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedClass/index.html new file mode 100644 index 00000000..f9396254 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedClass/index.html @@ -0,0 +1,224 @@ + + + + unlistedClass (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedClass1.2.3

+ +
+
+
module com.package1.unlistedClass
+
+
Module URI:
+
https://example.com/unlistedClass.pklcontent_copy
+
Source code:
+
unlistedClass.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedMethod/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedMethod/MyClass.html new file mode 100644 index 00000000..920f35a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedMethod/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/unlistedMethod:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedMethod +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedMethod/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedMethod/index.html new file mode 100644 index 00000000..29625ebe --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedMethod/index.html @@ -0,0 +1,231 @@ + + + + unlistedMethod (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedMethod1.2.3

+ +
+
+
module com.package1.unlistedMethod
+
+
Module URI:
+
https://example.com/unlistedMethod.pklcontent_copy
+
Source code:
+
unlistedMethod.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedProperty/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedProperty/MyClass.html new file mode 100644 index 00000000..fb7db42d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedProperty/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/unlistedProperty:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedProperty +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedProperty/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedProperty/index.html new file mode 100644 index 00000000..b3df98ba --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/1.2.3/unlistedProperty/index.html @@ -0,0 +1,231 @@ + + + + unlistedProperty (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedProperty1.2.3

+ +
+
+
module com.package1.unlistedProperty
+
+
Module URI:
+
https://example.com/unlistedProperty.pklcontent_copy
+
Source code:
+
unlistedProperty.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/Module Containing Spaces/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/Module Containing Spaces/index.html new file mode 100644 index 00000000..fe9b142d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/Module Containing Spaces/index.html @@ -0,0 +1,204 @@ + + + + Module Containing Spaces (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.`Module Containing Spaces`1.2.3

+ +
+
+
module com.package1.`Module Containing Spaces`
+

This is a module that has spaces in its name.

+
+
Module URI:
+
https://example.com/Module%20Containing%20Spaces.pklcontent_copy
+
Source code:
+
Module Containing Spaces.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/baseModule/BaseClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/baseModule/BaseClass.html new file mode 100644 index 00000000..dbcf391b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/baseModule/BaseClass.html @@ -0,0 +1,157 @@ + + + + BaseClass (com.package1/baseModule:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.baseModule +

BaseClass1.2.3

+ +
+
+
class BaseClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/baseModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/baseModule/index.html new file mode 100644 index 00000000..332f44d6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/baseModule/index.html @@ -0,0 +1,242 @@ + + + + baseModule (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.baseModule1.2.3

+ +
+
+
open module com.package1.baseModule
+
+
Module URI:
+
https://example.com/baseModule.pklcontent_copy
+
Source code:
+
baseModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    baseProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    baseMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClass.html new file mode 100644 index 00000000..d1b75091 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClass.html @@ -0,0 +1,160 @@ + + + + AnnotatedClass (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClass1.2.3

+ +
+
+
class AnnotatedClass
+
Deprecated.
+
+ + + + + + +
Also known as:
+
OtherName
+
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClss.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClss.html new file mode 100644 index 00000000..3b38e02e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClss.html @@ -0,0 +1,162 @@ + + + + AnnotatedClss (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClss1.2.3

+ +
+
expand_more +
class AnnotatedClss
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClssWithExpandableComment.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClssWithExpandableComment.html new file mode 100644 index 00000000..66a9d132 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/AnnotatedClssWithExpandableComment.html @@ -0,0 +1,162 @@ + + + + AnnotatedClssWithExpandableComment (com.package1/classAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classAnnotations +

AnnotatedClssWithExpandableComment1.2.3

+ +
+
expand_more +
class AnnotatedClssWithExpandableComment
+
Deprecated: Spelling mistake. Replace with: AnnotatedClass
+
+ + + + + + +
Also known as:
+
OtherName
+
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/index.html new file mode 100644 index 00000000..c65e9f08 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classAnnotations/index.html @@ -0,0 +1,245 @@ + + + + classAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classAnnotations1.2.3

+ +
+
+
open module com.package1.classAnnotations
+
+
Module URI:
+
https://example.com/classAnnotations.pklcontent_copy
+
Source code:
+
classAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments1.html new file mode 100644 index 00000000..40d35060 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments1.html @@ -0,0 +1,157 @@ + + + + Comments1 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments11.2.3

+ +
+
+
class Comments1
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments2.html new file mode 100644 index 00000000..6b63e914 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments2.html @@ -0,0 +1,157 @@ + + + + Comments2 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments21.2.3

+ +
+
+
class Comments2
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments3.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments3.html new file mode 100644 index 00000000..49f977ae --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments3.html @@ -0,0 +1,158 @@ + + + + Comments3 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments31.2.3

+ +
+
+
class Comments3
+

Class with single-line doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments4.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments4.html new file mode 100644 index 00000000..8332796e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments4.html @@ -0,0 +1,162 @@ + + + + Comments4 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments41.2.3

+ +
+
expand_more +
class Comments4
+

Class with multi-line and multi-paragraph doc comment (paragraph1, line1). +Class with multi-line and multi-paragraph doc comment (paragraph1, line2).

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments5.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments5.html new file mode 100644 index 00000000..69cb143c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments5.html @@ -0,0 +1,158 @@ + + + + Comments5 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments51.2.3

+ +
+
+
class Comments5
+

Class with single-line Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments6.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments6.html new file mode 100644 index 00000000..1fdb37fa --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments6.html @@ -0,0 +1,160 @@ + + + + Comments6 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments61.2.3

+ +
+
+
class Comments6
+

Class with +multi-line +Markdown doc comment.

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments7.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments7.html new file mode 100644 index 00000000..0825a6ae --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments7.html @@ -0,0 +1,158 @@ + + + + Comments7 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments71.2.3

+ +
+
+
class Comments7
+

😀😀😀 Class with 😎😎😎 Unicode doc comment. 😡😡😡

+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments8.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments8.html new file mode 100644 index 00000000..2f7fb5c0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/Comments8.html @@ -0,0 +1,209 @@ + + + + Comments8 (com.package1/classComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classComments +

Comments81.2.3

+ +
+
expand_more +
class Comments8
+

The greatest breakthrough since ever.

+
+ + + + + + +
+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/index.html new file mode 100644 index 00000000..6f1eca4b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classComments/index.html @@ -0,0 +1,376 @@ + + + + classComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classComments1.2.3

+ +
+
expand_more +
open module com.package1.classComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/classComments.pklcontent_copy
+
Source code:
+
classComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass1.html new file mode 100644 index 00000000..0bae6e3a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass1.html @@ -0,0 +1,189 @@ + + + + MyClass1 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass11.2.3

+ +
+
+
abstract class MyClass1
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property1: BooleanSource
    +

    Inherited property comment.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass1.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass2.html new file mode 100644 index 00000000..c28d0f65 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass2.html @@ -0,0 +1,212 @@ + + + + MyClass2 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass21.2.3

+ +
+
+
open class MyClass2 extends MyClass1
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    function method1 in class MyClass2.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg: String): BooleanSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass3.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass3.html new file mode 100644 index 00000000..47b9fad4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass3.html @@ -0,0 +1,212 @@ + + + + MyClass3 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass31.2.3

+ +
+
+
abstract class MyClass3 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass4.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass4.html new file mode 100644 index 00000000..b350ed1f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/MyClass4.html @@ -0,0 +1,235 @@ + + + + MyClass4 (com.package1/classInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classInheritance +

MyClass41.2.3

+ +
+
+
class MyClass4 extends MyClass2
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/index.html new file mode 100644 index 00000000..bc8d6280 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classInheritance/index.html @@ -0,0 +1,254 @@ + + + + classInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classInheritance1.2.3

+ +
+
+
module com.package1.classInheritance
+

Class inheritance involving abstract, open, and final classes.

+
+
Module URI:
+
https://example.com/classInheritance.pklcontent_copy
+
Source code:
+
classInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodComments/Comments.html new file mode 100644 index 00000000..740fad61 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodComments/Comments.html @@ -0,0 +1,243 @@ + + + + Comments (com.package1/classMethodComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodComments/index.html new file mode 100644 index 00000000..ccce9aa3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodComments/index.html @@ -0,0 +1,221 @@ + + + + classMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodComments1.2.3

+ +
+
+
module com.package1.classMethodComments
+

Class methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/classMethodComments.pklcontent_copy
+
Source code:
+
classMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodModifiers/Modifiers.html new file mode 100644 index 00000000..4d7f50ee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodModifiers/Modifiers.html @@ -0,0 +1,170 @@ + + + + Modifiers (com.package1/classMethodModifiers:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodModifiers/index.html new file mode 100644 index 00000000..5128c1b0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodModifiers/index.html @@ -0,0 +1,221 @@ + + + + classMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodModifiers1.2.3

+ +
+
+
module com.package1.classMethodModifiers
+

Class methods with different modifiers.

+
+
Module URI:
+
https://example.com/classMethodModifiers.pklcontent_copy
+
Source code:
+
classMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..3fab08bc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,332 @@ + + + + TypeAnnotations (com.package1/classMethodTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeAnnotations/index.html new file mode 100644 index 00000000..088dbb76 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + classMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.classMethodTypeAnnotations
+

Class methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
classMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..f2b3db5a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/TypeReferences.html new file mode 100644 index 00000000..c27d9b0f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/TypeReferences.html @@ -0,0 +1,227 @@ + + + + TypeReferences (com.package1/classMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classMethodTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/index.html new file mode 100644 index 00000000..6ba782df --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classMethodTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + classMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classMethodTypeReferences1.2.3

+ +
+
+
module com.package1.classMethodTypeReferences
+

Class methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classMethodTypeReferences.pklcontent_copy
+
Source code:
+
classMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/ClassWithAnnotatedProperty.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/ClassWithAnnotatedProperty.html new file mode 100644 index 00000000..13d09ea6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/ClassWithAnnotatedProperty.html @@ -0,0 +1,175 @@ + + + + ClassWithAnnotatedProperty (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

ClassWithAnnotatedProperty1.2.3

+ +
+
+
class ClassWithAnnotatedProperty
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..dfe8d7a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + UserDefinedAnnotation (com.package1/classPropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/index.html new file mode 100644 index 00000000..bc93b174 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyAnnotations/index.html @@ -0,0 +1,231 @@ + + + + classPropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyAnnotations
+
+
Module URI:
+
https://example.com/classPropertyAnnotations.pklcontent_copy
+
Source code:
+
classPropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyComments/Comments.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyComments/Comments.html new file mode 100644 index 00000000..03206ce7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyComments/Comments.html @@ -0,0 +1,250 @@ + + + + Comments (com.package1/classPropertyComments:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyComments +

Comments1.2.3

+ +
+
+
class Comments
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyComments/index.html new file mode 100644 index 00000000..c177c803 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyComments/index.html @@ -0,0 +1,221 @@ + + + + classPropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyComments1.2.3

+ +
+
+
module com.package1.classPropertyComments
+

Class properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/classPropertyComments.pklcontent_copy
+
Source code:
+
classPropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyModifiers/Modifiers.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyModifiers/Modifiers.html new file mode 100644 index 00000000..2158aeea --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyModifiers/Modifiers.html @@ -0,0 +1,200 @@ + + + + Modifiers (com.package1/classPropertyModifiers:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyModifiers +

Modifiers1.2.3

+ +
+
+
abstract class Modifiers
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract
    +
    +
    +
    property3: FloatSource
    +

    Property with abstract modifier.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    abstract hidden
    +
    +
    +
    property4: FloatSource
    +

    Property with multiple modifiers.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyModifiers/index.html new file mode 100644 index 00000000..45599b73 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyModifiers/index.html @@ -0,0 +1,221 @@ + + + + classPropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyModifiers1.2.3

+ +
+
+
module com.package1.classPropertyModifiers
+

Class properties with different modifiers.

+
+
Module URI:
+
https://example.com/classPropertyModifiers.pklcontent_copy
+
Source code:
+
classPropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeAnnotations/TypeAnnotations.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeAnnotations/TypeAnnotations.html new file mode 100644 index 00000000..8a676a6c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeAnnotations/TypeAnnotations.html @@ -0,0 +1,284 @@ + + + + TypeAnnotations (com.package1/classPropertyTypeAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeAnnotations +

TypeAnnotations1.2.3

+ +
+
+
class TypeAnnotations
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeAnnotations/index.html new file mode 100644 index 00000000..1303cb67 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeAnnotations/index.html @@ -0,0 +1,221 @@ + + + + classPropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.classPropertyTypeAnnotations
+

Class properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/classPropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
classPropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..4bd5e0ca --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/TypeReferences.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/TypeReferences.html new file mode 100644 index 00000000..e7e79967 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/TypeReferences.html @@ -0,0 +1,272 @@ + + + + TypeReferences (com.package1/classPropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classPropertyTypeReferences +

TypeReferences1.2.3

+ +
+
+
class TypeReferences
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/index.html new file mode 100644 index 00000000..3e95edd1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classPropertyTypeReferences/index.html @@ -0,0 +1,233 @@ + + + + classPropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classPropertyTypeReferences1.2.3

+ +
+
+
module com.package1.classPropertyTypeReferences
+

Class properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/classPropertyTypeReferences.pklcontent_copy
+
Source code:
+
classPropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Address.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Address.html new file mode 100644 index 00000000..cc8ed75b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Address.html @@ -0,0 +1,186 @@ + + + + Address (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Address1.2.3

+ +
+
+
class Address
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Person1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Person1.html new file mode 100644 index 00000000..c7a24cff --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Person1.html @@ -0,0 +1,186 @@ + + + + Person1 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person11.2.3

+ +
+
+
class Person1
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Person2.html new file mode 100644 index 00000000..9ac7ce2e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Person2.html @@ -0,0 +1,175 @@ + + + + Person2 (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Person21.2.3

+ +
+
+
class Person2
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Project.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Project.html new file mode 100644 index 00000000..a6ce8bcc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/Project.html @@ -0,0 +1,186 @@ + + + + Project (com.package1/classTypeConstraints:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.classTypeConstraints +

Project1.2.3

+ +
+
+
class Project
+
+ + + + + + +
+
+
+
+

Properties

+
    +
  • +
    +
    link +
    +
    +
    +
    +
    type: String(oneOf(List("open-source", "closed-source")))?Source
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    contacts: Map<String(!isEmpty), String(emailAddress)>(length > 10, length < 20)Source
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/index.html new file mode 100644 index 00000000..7cb4d49e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/classTypeConstraints/index.html @@ -0,0 +1,264 @@ + + + + classTypeConstraints (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.classTypeConstraints1.2.3

+ +
+
+
module com.package1.classTypeConstraints
+
+
Module URI:
+
https://example.com/classTypeConstraints.pklcontent_copy
+
Source code:
+
classTypeConstraints.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    emailAddress: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docExampleSubject1/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docExampleSubject1/index.html new file mode 100644 index 00000000..7883767f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docExampleSubject1/index.html @@ -0,0 +1,215 @@ + + + + docExampleSubject1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject11.2.3

+ +
+
+
module com.package1.docExampleSubject1
+
+
Module URI:
+
https://example.com/docExampleSubject1.pklcontent_copy
+
Source code:
+
docExampleSubject1.pkl
+
Examples:
+
docExample, docExample2
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docExampleSubject2/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docExampleSubject2/index.html new file mode 100644 index 00000000..7d7e946e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docExampleSubject2/index.html @@ -0,0 +1,215 @@ + + + + docExampleSubject2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docExampleSubject21.2.3

+ +
+
+
module com.package1.docExampleSubject2
+
+
Module URI:
+
https://example.com/docExampleSubject2.pklcontent_copy
+
Source code:
+
docExampleSubject2.pkl
+
Examples:
+
docExample
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docLinks/Person.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docLinks/Person.html new file mode 100644 index 00000000..6c1628a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docLinks/Person.html @@ -0,0 +1,217 @@ + + + + Person (com.package1/docLinks:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.docLinks +

Person1.2.3

+ +
+
+
class Person
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +name, call()

+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docLinks/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docLinks/index.html new file mode 100644 index 00000000..628f6a88 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/docLinks/index.html @@ -0,0 +1,308 @@ + + + + docLinks (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.docLinks1.2.3

+ +
+
+
module com.package1.docLinks
+

external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text

+
+
Module URI:
+
https://example.com/docLinks.pklcontent_copy
+
Source code:
+
docLinks.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    sing(song: String): unknownSource
    +

    external1, external1.MyClass +shared, shared.MyClass +age, sing(), Person, Person.name, Person.call(), PersonList +docLinks, docLinks.age, docLinks.sing(), +docLinks.Person, docLinks.Person.name, docLinks.PersonList, +custom link text +module, module.age, module.sing(), +module.Person, module.Person.name, module.PersonList, +custom link text +song

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/index.html new file mode 100644 index 00000000..29affb5d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/index.html @@ -0,0 +1,618 @@ + + + + com.package1 (1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package11.2.3

+ +
+
expand_more +
package com.package1
+
Deprecated: com.package1 is deprecated
+
+
Pkl version:
+
0.10.0 or higher
+
Authors:
+
package1-publisher@group.apple.com
+
Version:
+
1.2.3
+
Source code:
+
https://example.com/package1/
+
Issue tracker:
+
https://issues.apple.com/package1/
+
Dependencies:
+
com.package2:4.5.6, com.externalpackage:7.8.9
+ + + + +
+ +
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/methodAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/methodAnnotations/index.html new file mode 100644 index 00000000..64395a34 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/methodAnnotations/index.html @@ -0,0 +1,251 @@ + + + + methodAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.methodAnnotations1.2.3

+ +
+
+
module com.package1.methodAnnotations
+
+
Module URI:
+
https://example.com/methodAnnotations.pklcontent_copy
+
Source code:
+
methodAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthod(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    mthodWithExpandableComment(): IntSource
    +
    Deprecated: Spelling mistake. Replace with: method()
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    function
    +
    +
    +
    method(): IntSource
    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleComments/index.html new file mode 100644 index 00000000..d74981e7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleComments/index.html @@ -0,0 +1,254 @@ + + + + moduleComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleComments1.2.3

+ +
+
expand_more +
module com.package1.moduleComments
+

The greatest breakthrough since ever.

+
+
Module URI:
+
https://example.com/moduleComments.pklcontent_copy
+
Source code:
+
moduleComments.pkl
+ + + + + + +
+ +
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleExtend/ExtendClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleExtend/ExtendClass.html new file mode 100644 index 00000000..1df89d51 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleExtend/ExtendClass.html @@ -0,0 +1,157 @@ + + + + ExtendClass (com.package1/moduleExtend:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleExtend +

ExtendClass1.2.3

+ +
+
+
class ExtendClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleExtend/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleExtend/index.html new file mode 100644 index 00000000..d6c0af83 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleExtend/index.html @@ -0,0 +1,275 @@ + + + + moduleExtend (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleExtend1.2.3

+ +
+
+
module com.package1.moduleExtend extends com.package1.baseModule
+
+
Module URI:
+
https://example.com/moduleExtend.pklcontent_copy
+
Source code:
+
moduleExtend.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    extendProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    extendMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleInfoAnnotation/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleInfoAnnotation/index.html new file mode 100644 index 00000000..163ab647 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleInfoAnnotation/index.html @@ -0,0 +1,204 @@ + + + + moduleInfoAnnotation (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleInfoAnnotation1.2.3

+ +
+
+
module com.package1.moduleInfoAnnotation
+
+
Module URI:
+
https://example.com/moduleInfoAnnotation.pklcontent_copy
+
Pkl version:
+
0.10.0 or higher
+
Source code:
+
moduleInfoAnnotation.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodCommentInheritance/index.html new file mode 100644 index 00000000..267eb42e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodCommentInheritance/index.html @@ -0,0 +1,289 @@ + + + + moduleMethodCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodCommentInheritance1.2.3

+ +
+
+
module com.package1.moduleMethodCommentInheritance extends com.package1.moduleMethodComments
+
+
Module URI:
+
https://example.com/moduleMethodCommentInheritance.pklcontent_copy
+
Source code:
+
moduleMethodCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg: String): BooleanSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodComments/index.html new file mode 100644 index 00000000..5eb8fa09 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodComments/index.html @@ -0,0 +1,289 @@ + + + + moduleMethodComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodComments1.2.3

+ +
+
+
open module com.package1.moduleMethodComments
+

Module methods with different kinds of comments.

+
+
Module URI:
+
https://example.com/moduleMethodComments.pklcontent_copy
+
Source code:
+
moduleMethodComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method2(): FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method3(): FloatSource
    +

    Method with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): FloatSource
    +

    Method with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method5(): FloatSource
    +

    Method with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method6(): FloatSource
    +

    Method with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method7(): FloatSource
    +

    😀😀😀 Method with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodModifiers/index.html new file mode 100644 index 00000000..8d1a8687 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodModifiers/index.html @@ -0,0 +1,216 @@ + + + + moduleMethodModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodModifiers1.2.3

+ +
+
+
module com.package1.moduleMethodModifiers
+

Module methods with different modifiers.

+
+
Module URI:
+
https://example.com/moduleMethodModifiers.pklcontent_copy
+
Source code:
+
moduleMethodModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    abstract function
    +
    +
    +
    method1(arg: String): BooleanSource
    +

    Method with abstract modifier.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeAnnotations/index.html new file mode 100644 index 00000000..ec643668 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeAnnotations/index.html @@ -0,0 +1,378 @@ + + + + moduleMethodTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeAnnotations1.2.3

+ +
+
+
module com.package1.moduleMethodTypeAnnotations
+

Module methods with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/moduleMethodTypeAnnotations.pklcontent_copy
+
Source code:
+
moduleMethodTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method1(): unknownSource
    +

    Zero-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: unknown): unknownSource
    +

    One-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: unknown, arg2: unknown): unknownSource
    +

    Two-arg method without declared types.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    method4(): StringSource
    +

    Zero-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: Boolean): IntSource
    +

    One-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method6(arg1: Int, arg2: Float): DurationSource
    +

    Two-arg method with simple types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method7(arg1: List<Int>, arg2: List<Float>): List<Duration>Source
    +

    Two-arg method with list types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method8(arg1: Set<Int>, arg2: Set<Float>): Set<Duration>Source
    +

    Two-arg method with set types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method9(arg1: Map<Int, Int>, arg2: Map<Float, Float>): Map<Duration, Duration>Source
    +

    Two-arg method with map types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method10(arg1: Int?, arg2: Float?): Duration?Source
    +

    Two-arg method with optional types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method11(arg1: () -> Int, arg2: (Int) -> Float): (Int, Float) -> DurationSource
    +

    Two-arg method with function types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method12(arg1: String, arg2: unknown): BooleanSource
    +

    Two-arg method with partially declared types.

    +
    +
    +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    method13(arg1: Map<List<String?>?, (Boolean?) -> Map<Int, Float>>): Map<List<Duration?>?, (DataSize?) -> Map<Any, Number>>Source
    +

    One-arg method with complex types.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeReferences/MyClass.html new file mode 100644 index 00000000..a4d76422 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/moduleMethodTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleMethodTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeReferences/index.html new file mode 100644 index 00000000..e5dd6e3c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleMethodTypeReferences/index.html @@ -0,0 +1,292 @@ + + + + moduleMethodTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleMethodTypeReferences1.2.3

+ +
+
+
module com.package1.moduleMethodTypeReferences
+

Module methods whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/moduleMethodTypeReferences.pklcontent_copy
+
Source code:
+
moduleMethodTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method1(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method2(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with inter-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method3(arg1: MyClass, arg2: MyClass): List<MyClass>Source
    +

    Method with external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method4(arg1: MyClass, arg2: MyClass): MyClassSource
    +

    Method with intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
  • +
    +
    +
    +
    link +
    +
    function
    +
    +
    +
    method5(arg1: MyClass?, arg2: Map<MyClass, MyClass>): (MyClass) -> MyClassSource
    +

    Method with complex intra-module, inter-module, and external-module types.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation.html new file mode 100644 index 00000000..d3f61e7b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation.html @@ -0,0 +1,186 @@ + + + + UserDefinedAnnotation (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation1.2.3

+ +
+
+
class UserDefinedAnnotation extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation1.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation1.html new file mode 100644 index 00000000..1dd442e3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation1.html @@ -0,0 +1,175 @@ + + + + UserDefinedAnnotation1 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation11.2.3

+ +
+
+
class UserDefinedAnnotation1 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation2.html new file mode 100644 index 00000000..c1c001bb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/UserDefinedAnnotation2.html @@ -0,0 +1,175 @@ + + + + UserDefinedAnnotation2 (com.package1/modulePropertyAnnotations:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyAnnotations +

UserDefinedAnnotation21.2.3

+ +
+
+
class UserDefinedAnnotation2 extends Annotation
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/index.html new file mode 100644 index 00000000..707287da --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyAnnotations/index.html @@ -0,0 +1,324 @@ + + + + modulePropertyAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyAnnotations
+
+
Module URI:
+
https://example.com/modulePropertyAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prperty: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    prpertyWithExpandableComment: unknownSource
    +
    Deprecated: Spelling mistake. Replace with: property
    + + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    hidden
    +
    +
    +
    property: unknownSource
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation1: IntSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    propertyUserDefinedAnnotation2: IntSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyCommentInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyCommentInheritance/index.html new file mode 100644 index 00000000..51945b55 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyCommentInheritance/index.html @@ -0,0 +1,335 @@ + + + + modulePropertyCommentInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyCommentInheritance1.2.3

+ +
+
+
module com.package1.modulePropertyCommentInheritance extends com.package1.modulePropertyComments
+
+
Module URI:
+
https://example.com/modulePropertyCommentInheritance.pklcontent_copy
+
Source code:
+
modulePropertyCommentInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyComments/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyComments/index.html new file mode 100644 index 00000000..baa842be --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyComments/index.html @@ -0,0 +1,336 @@ + + + + modulePropertyComments (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyComments1.2.3

+ +
+
+
open module com.package1.modulePropertyComments
+

Module properties with different kinds of comments.

+
+
Module URI:
+
https://example.com/modulePropertyComments.pklcontent_copy
+
Source code:
+
modulePropertyComments.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: FloatSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: FloatSource
    +

    Property with single-line doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property4: FloatSource
    +

    Property with +multi-line +doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: FloatSource
    +

    Property with single-line Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: FloatSource
    +

    Property with +multi-line +Markdown doc comment.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: FloatSource
    +

    😀😀😀 Property with 😎😎😎 Unicode doc comment. 😡😡😡

    +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property8: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property9: IntSource
    +

    Summary

    + +
    +
    +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    property10: IntSource
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyModifiers/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyModifiers/index.html new file mode 100644 index 00000000..acf6cba2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyModifiers/index.html @@ -0,0 +1,215 @@ + + + + modulePropertyModifiers (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyModifiers1.2.3

+ +
+
+
module com.package1.modulePropertyModifiers
+

Module properties with different modifiers.

+
+
Module URI:
+
https://example.com/modulePropertyModifiers.pklcontent_copy
+
Source code:
+
modulePropertyModifiers.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    hidden
    +
    +
    +
    property2: FloatSource
    +

    Property with hidden modifier.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeAnnotations/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeAnnotations/index.html new file mode 100644 index 00000000..111eb4b6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeAnnotations/index.html @@ -0,0 +1,323 @@ + + + + modulePropertyTypeAnnotations (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeAnnotations1.2.3

+ +
+
+
module com.package1.modulePropertyTypeAnnotations
+

Module properties with different kinds of type annotations.

+
+
Module URI:
+
https://example.com/modulePropertyTypeAnnotations.pklcontent_copy
+
Source code:
+
modulePropertyTypeAnnotations.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeReferences/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeReferences/MyClass.html new file mode 100644 index 00000000..eadcba0b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeReferences/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/modulePropertyTypeReferences:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.modulePropertyTypeReferences +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeReferences/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeReferences/index.html new file mode 100644 index 00000000..ba292e0c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/modulePropertyTypeReferences/index.html @@ -0,0 +1,330 @@ + + + + modulePropertyTypeReferences (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.modulePropertyTypeReferences1.2.3

+ +
+
+
module com.package1.modulePropertyTypeReferences
+

Module properties whose types reference classes from +the same module, a different module, and external modules.

+
+
Module URI:
+
https://example.com/modulePropertyTypeReferences.pklcontent_copy
+
Source code:
+
modulePropertyTypeReferences.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property1: MyClassSource
    +

    Property with intra-module simple type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property2: List<MyClass>Source
    +

    Property with inter-module list type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property3: Set<MyClass>Source
    +

    Property with external-module set type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module and inter-module map type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property5: MyClass?Source
    +

    Property with external-module optional type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property6: () -> MyClassSource
    +

    Property with zero-arg intra-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property7: (MyClass) -> MyClassSource
    +

    Property with one-arg inter-module and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    property8: (MyClass, MyClass) -> MyClassSource
    +

    Property with two-arg intra-module, inter-module, and external-module function type.

    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    + +

    Property with intra-module mapping type.

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes1/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes1/index.html new file mode 100644 index 00000000..f9c5e270 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes1/index.html @@ -0,0 +1,213 @@ + + + + moduleTypes1 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes11.2.3

+ +
+
+
module com.package1.moduleTypes1
+
+
Module URI:
+
https://example.com/moduleTypes1.pklcontent_copy
+
Source code:
+
moduleTypes1.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes2/Foo.html new file mode 100644 index 00000000..4b601a3f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes2/Foo.html @@ -0,0 +1,252 @@ + + + + Foo (com.package1/moduleTypes2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.moduleTypes2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes2/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes2/index.html new file mode 100644 index 00000000..49b86ca1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/moduleTypes2/index.html @@ -0,0 +1,308 @@ + + + + moduleTypes2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.moduleTypes21.2.3

+ +
+
+
module com.package1.moduleTypes2
+
+
Module URI:
+
https://example.com/moduleTypes2.pklcontent_copy
+
Source code:
+
moduleTypes2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/nested/nested2/nestedModule/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/nested/nested2/nestedModule/MyClass.html new file mode 100644 index 00000000..6f79da51 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/nested/nested2/nestedModule/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/nested/nested2/nestedModule:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.nested.nested2.nestedModule +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/nested/nested2/nestedModule/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/nested/nested2/nestedModule/index.html new file mode 100644 index 00000000..85588871 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/nested/nested2/nestedModule/index.html @@ -0,0 +1,242 @@ + + + + nestedModule (com.package1/nested/nested2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.nested.nested2.nestedModule1.2.3

+ +
+
+
module com.package1.nested.nested2.nestedModule
+
+
Module URI:
+
https://example.com/nested/nested2/nestedModule.pklcontent_copy
+
Source code:
+
nestedModule.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/package-data.json new file mode 100644 index 00000000..53b036f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3"},"summary":"Docs for Package 1.","deprecation":"com.package1 is deprecated","sourceCode":"https://example.com/package1/","sourceCodeUrlScheme":"https://example.com/package1%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"}},{"ref":{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces"},"summary":"This is a module that has spaces in its name.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"Module Containing Spaces","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"BaseClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClss"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClssWithExpandableComment"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classAnnotations","type":"AnnotatedClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments4"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments5"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments6"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments7"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classComments","type":"Comments8"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance"},"summary":"Class inheritance involving abstract, open, and final classes.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass3"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass4"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass2"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classInheritance","type":"MyClass1"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments"},"summary":"Class methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers"},"summary":"Class methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations"},"summary":"Class methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences"},"summary":"Class methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyAnnotations","type":"ClassWithAnnotatedProperty"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments"},"summary":"Class properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyComments","type":"Comments"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers"},"summary":"Class properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyModifiers","type":"Modifiers"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations"},"summary":"Class properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeAnnotations","type":"TypeAnnotations"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences"},"summary":"Class properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"TypeReferences"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classPropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Person2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Address"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"classTypeConstraints","type":"Project"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docExampleSubject2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks"},"summary":"[external1], [external1.MyClass]\n[shared], [shared.MyClass]\n[age], [sing()], [Person], [Person.name], [Person.call()], [PersonList]\n[docLinks], [docLinks.age], [docLinks.sing()],\n[docLinks.Person], [docLinks.Person.name], [docLinks.PersonList],\n[custom *link* text][docLinks.sing()]\n[module], [module.age], [module.sing()],\n[module.Person], [module.Person.name], [module.PersonList],\n[custom *link* text][module.sing()]","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"PersonList","isTypeAlias":true},"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"docLinks","type":"Person"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"methodAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments"},"summary":"The greatest breakthrough since ever.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"baseModule","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleExtend","type":"ExtendClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleInfoAnnotation","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments"},"summary":"Module methods with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers"},"summary":"Module methods with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations"},"summary":"Module methods with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences"},"summary":"Module methods whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external2","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleMethodTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation1"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyAnnotations","type":"UserDefinedAnnotation2"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Annotation"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyCommentInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments"},"summary":"Module properties with different kinds of comments.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyComments","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers"},"summary":"Module properties with different modifiers.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyModifiers","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations"},"summary":"Module properties with different kinds of type annotations.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeAnnotations","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences"},"summary":"Module properties whose types reference classes from\nthe same module, a different module, and external modules.","moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},{"pkg":"com.externalpackage","pkgUri":null,"version":"7.8.9","module":"external1","type":"MyClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"modulePropertyTypeReferences","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes1","type":"ModuleClass"},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"moduleTypes2","type":"ModuleClass"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"nested/nested2/nestedModule","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"ternalPackage","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"shared","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Person"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Foo"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true},{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}]}],"typeAliases":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"List2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"Map2","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"StringMap","isTypeAlias":true}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases2","type":"MMap","isTypeAlias":true}}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"},"supermodules":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance"}],"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"ModuleClass"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"ModuleClass"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typeAliasInheritance","type":"Person2"},"superclasses":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Person"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"typealiases","type":"Email","isTypeAlias":true}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unionTypes","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedClass","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedMethod","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]},{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty"},"moduleClass":{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package1","pkgUri":null,"version":"1.2.3","module":"unlistedProperty","type":"MyClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/search-index.js new file mode 100644 index 00000000..0c0756fb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1.Module Containing Spaces","kind":1,"url":"Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"baseModule/index.html"},{"name":"baseProperty","kind":5,"url":"baseModule/index.html#baseProperty","sig":": unknown","parId":1},{"name":"baseMethod","kind":4,"url":"baseModule/index.html#baseMethod()","sig":"(): unknown","parId":1},{"name":"BaseClass","kind":3,"url":"baseModule/BaseClass.html","parId":1},{"name":"com.package1.classAnnotations","kind":1,"url":"classAnnotations/index.html"},{"name":"AnnotatedClss","kind":3,"url":"classAnnotations/AnnotatedClss.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClssWithExpandableComment","kind":3,"url":"classAnnotations/AnnotatedClssWithExpandableComment.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"AnnotatedClass","kind":3,"url":"classAnnotations/AnnotatedClass.html","parId":5,"deprecated":true,"aka":["OtherName"]},{"name":"com.package1.classComments","kind":1,"url":"classComments/index.html"},{"name":"Comments1","kind":3,"url":"classComments/Comments1.html","parId":9},{"name":"Comments2","kind":3,"url":"classComments/Comments2.html","parId":9},{"name":"Comments3","kind":3,"url":"classComments/Comments3.html","parId":9},{"name":"Comments4","kind":3,"url":"classComments/Comments4.html","parId":9},{"name":"Comments5","kind":3,"url":"classComments/Comments5.html","parId":9},{"name":"Comments6","kind":3,"url":"classComments/Comments6.html","parId":9},{"name":"Comments7","kind":3,"url":"classComments/Comments7.html","parId":9},{"name":"Comments8","kind":3,"url":"classComments/Comments8.html","parId":9},{"name":"com.package1.classInheritance","kind":1,"url":"classInheritance/index.html"},{"name":"MyClass1","kind":3,"url":"classInheritance/MyClass1.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass1.html#property1","sig":": Boolean","parId":19},{"name":"method1","kind":4,"url":"classInheritance/MyClass1.html#method1()","sig":"(arg): Boolean","parId":19},{"name":"MyClass2","kind":3,"url":"classInheritance/MyClass2.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass2.html#property1","sig":": Boolean","parId":22},{"name":"property2","kind":5,"url":"classInheritance/MyClass2.html#property2","sig":": String","parId":22},{"name":"method1","kind":4,"url":"classInheritance/MyClass2.html#method1()","sig":"(arg): Boolean","parId":22},{"name":"method2","kind":4,"url":"classInheritance/MyClass2.html#method2()","sig":"(arg): Boolean","parId":22},{"name":"MyClass3","kind":3,"url":"classInheritance/MyClass3.html","parId":18},{"name":"property1","kind":5,"url":"classInheritance/MyClass3.html#property1","sig":": Boolean","parId":27},{"name":"method1","kind":4,"url":"classInheritance/MyClass3.html#method1()","sig":"(arg): Boolean","parId":27},{"name":"MyClass4","kind":3,"url":"classInheritance/MyClass4.html","parId":18},{"name":"property4","kind":5,"url":"classInheritance/MyClass4.html#property4","sig":": String","parId":30},{"name":"method3","kind":4,"url":"classInheritance/MyClass4.html#method3()","sig":"(arg): Boolean","parId":30},{"name":"com.package1.classMethodComments","kind":1,"url":"classMethodComments/index.html"},{"name":"Comments","kind":3,"url":"classMethodComments/Comments.html","parId":33},{"name":"method1","kind":4,"url":"classMethodComments/Comments.html#method1()","sig":"(): Float","parId":34},{"name":"method2","kind":4,"url":"classMethodComments/Comments.html#method2()","sig":"(): Float","parId":34},{"name":"method3","kind":4,"url":"classMethodComments/Comments.html#method3()","sig":"(): Float","parId":34},{"name":"method4","kind":4,"url":"classMethodComments/Comments.html#method4()","sig":"(): Float","parId":34},{"name":"method5","kind":4,"url":"classMethodComments/Comments.html#method5()","sig":"(): Float","parId":34},{"name":"method6","kind":4,"url":"classMethodComments/Comments.html#method6()","sig":"(): Float","parId":34},{"name":"method7","kind":4,"url":"classMethodComments/Comments.html#method7()","sig":"(): Float","parId":34},{"name":"com.package1.classMethodModifiers","kind":1,"url":"classMethodModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classMethodModifiers/Modifiers.html","parId":42},{"name":"method1","kind":4,"url":"classMethodModifiers/Modifiers.html#method1()","sig":"(arg): Boolean","parId":43},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"classMethodTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classMethodTypeAnnotations/TypeAnnotations.html","parId":45},{"name":"method1","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method1()","sig":"(): unknown","parId":46},{"name":"method2","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method2()","sig":"(arg1): unknown","parId":46},{"name":"method3","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method3()","sig":"(arg1, arg2): unknown","parId":46},{"name":"method4","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method4()","sig":"(): String","parId":46},{"name":"method5","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method5()","sig":"(arg1): Int","parId":46},{"name":"method6","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method6()","sig":"(arg1, arg2): Duration","parId":46},{"name":"method7","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method7()","sig":"(arg1, arg2): List","parId":46},{"name":"method8","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method8()","sig":"(arg1, arg2): Set","parId":46},{"name":"method9","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method9()","sig":"(arg1, arg2): Map","parId":46},{"name":"method10","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method10()","sig":"(arg1, arg2): Duration?","parId":46},{"name":"method11","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":46},{"name":"method12","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method12()","sig":"(arg1, arg2): Boolean","parId":46},{"name":"method13","kind":4,"url":"classMethodTypeAnnotations/TypeAnnotations.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":46},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"classMethodTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classMethodTypeReferences/MyClass.html","parId":60},{"name":"TypeReferences","kind":3,"url":"classMethodTypeReferences/TypeReferences.html","parId":60},{"name":"method1","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method1()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method2","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method2()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method3","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method3()","sig":"(arg1, arg2): List","parId":62},{"name":"method4","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method4()","sig":"(arg1, arg2): MyClass","parId":62},{"name":"method5","kind":4,"url":"classMethodTypeReferences/TypeReferences.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":62},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"classPropertyAnnotations/index.html"},{"name":"UserDefinedAnnotation","kind":3,"url":"classPropertyAnnotations/UserDefinedAnnotation.html","parId":68},{"name":"messageOpt","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":69},{"name":"messageReq","kind":5,"url":"classPropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":69},{"name":"ClassWithAnnotatedProperty","kind":3,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html","parId":68},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"classPropertyAnnotations/ClassWithAnnotatedProperty.html#propertyUserDefinedAnnotation","sig":": Int","parId":72},{"name":"com.package1.classPropertyComments","kind":1,"url":"classPropertyComments/index.html"},{"name":"Comments","kind":3,"url":"classPropertyComments/Comments.html","parId":74},{"name":"property1","kind":5,"url":"classPropertyComments/Comments.html#property1","sig":": Float","parId":75},{"name":"property2","kind":5,"url":"classPropertyComments/Comments.html#property2","sig":": Float","parId":75},{"name":"property3","kind":5,"url":"classPropertyComments/Comments.html#property3","sig":": Float","parId":75},{"name":"property4","kind":5,"url":"classPropertyComments/Comments.html#property4","sig":": Float","parId":75},{"name":"property5","kind":5,"url":"classPropertyComments/Comments.html#property5","sig":": Float","parId":75},{"name":"property6","kind":5,"url":"classPropertyComments/Comments.html#property6","sig":": Float","parId":75},{"name":"property7","kind":5,"url":"classPropertyComments/Comments.html#property7","sig":": Float","parId":75},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"classPropertyModifiers/index.html"},{"name":"Modifiers","kind":3,"url":"classPropertyModifiers/Modifiers.html","parId":83},{"name":"property2","kind":5,"url":"classPropertyModifiers/Modifiers.html#property2","sig":": Float","parId":84},{"name":"property3","kind":5,"url":"classPropertyModifiers/Modifiers.html#property3","sig":": Float","parId":84},{"name":"property4","kind":5,"url":"classPropertyModifiers/Modifiers.html#property4","sig":": Float","parId":84},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"classPropertyTypeAnnotations/index.html"},{"name":"TypeAnnotations","kind":3,"url":"classPropertyTypeAnnotations/TypeAnnotations.html","parId":88},{"name":"property1","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property1","sig":": unknown","parId":89},{"name":"property2","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property2","sig":": Float","parId":89},{"name":"property3","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property3","sig":": List","parId":89},{"name":"property4","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property4","sig":": Set","parId":89},{"name":"property5","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property5","sig":": Map","parId":89},{"name":"property6","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property6","sig":": String?","parId":89},{"name":"property7","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property7","sig":": () -> String","parId":89},{"name":"property8","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property8","sig":": String -> Int","parId":89},{"name":"property9","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property9","sig":": (String, String) -> Int","parId":89},{"name":"property10","kind":5,"url":"classPropertyTypeAnnotations/TypeAnnotations.html#property10","sig":": Map?, Boolean? -> Map>","parId":89},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"classPropertyTypeReferences/index.html"},{"name":"MyClass","kind":3,"url":"classPropertyTypeReferences/MyClass.html","parId":100},{"name":"TypeReferences","kind":3,"url":"classPropertyTypeReferences/TypeReferences.html","parId":100},{"name":"property1","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property1","sig":": MyClass","parId":102},{"name":"property2","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property2","sig":": List","parId":102},{"name":"property3","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property3","sig":": Set","parId":102},{"name":"property4","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property4","sig":": Map","parId":102},{"name":"property5","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property5","sig":": MyClass?","parId":102},{"name":"property6","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property6","sig":": () -> MyClass","parId":102},{"name":"property7","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property7","sig":": MyClass -> MyClass","parId":102},{"name":"property8","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":102},{"name":"property9","kind":5,"url":"classPropertyTypeReferences/TypeReferences.html#property9","sig":": Mapping","parId":102},{"name":"com.package1.classTypeConstraints","kind":1,"url":"classTypeConstraints/index.html"},{"name":"emailAddress","kind":5,"url":"classTypeConstraints/index.html#emailAddress","sig":": unknown","parId":112},{"name":"Person1","kind":3,"url":"classTypeConstraints/Person1.html","parId":112},{"name":"name","kind":5,"url":"classTypeConstraints/Person1.html#name","sig":": String","parId":114},{"name":"address","kind":5,"url":"classTypeConstraints/Person1.html#address","sig":": Address","parId":114},{"name":"Person2","kind":3,"url":"classTypeConstraints/Person2.html","parId":112},{"name":"email","kind":5,"url":"classTypeConstraints/Person2.html#email","sig":": String","parId":117},{"name":"Address","kind":3,"url":"classTypeConstraints/Address.html","parId":112},{"name":"street","kind":5,"url":"classTypeConstraints/Address.html#street","sig":": String","parId":119},{"name":"city","kind":5,"url":"classTypeConstraints/Address.html#city","sig":": String","parId":119},{"name":"Project","kind":3,"url":"classTypeConstraints/Project.html","parId":112},{"name":"type","kind":5,"url":"classTypeConstraints/Project.html#type","sig":": String?","parId":122},{"name":"contacts","kind":5,"url":"classTypeConstraints/Project.html#contacts","sig":": Map","parId":122},{"name":"com.package1.docExampleSubject1","kind":1,"url":"docExampleSubject1/index.html"},{"name":"x","kind":5,"url":"docExampleSubject1/index.html#x","sig":": Int","parId":125},{"name":"com.package1.docExampleSubject2","kind":1,"url":"docExampleSubject2/index.html"},{"name":"y","kind":5,"url":"docExampleSubject2/index.html#y","sig":": Int","parId":127},{"name":"com.package1.docLinks","kind":1,"url":"docLinks/index.html"},{"name":"age","kind":5,"url":"docLinks/index.html#age","sig":": Int","parId":129},{"name":"sing","kind":4,"url":"docLinks/index.html#sing()","sig":"(song): unknown","parId":129},{"name":"Person","kind":3,"url":"docLinks/Person.html","parId":129},{"name":"name","kind":5,"url":"docLinks/Person.html#name","sig":": String","parId":132},{"name":"call","kind":4,"url":"docLinks/Person.html#call()","sig":"(number): unknown","parId":132},{"name":"PersonList","kind":2,"url":"docLinks/index.html#PersonList","parId":129},{"name":"com.package1.methodAnnotations","kind":1,"url":"methodAnnotations/index.html"},{"name":"mthod","kind":4,"url":"methodAnnotations/index.html#mthod()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"mthodWithExpandableComment","kind":4,"url":"methodAnnotations/index.html#mthodWithExpandableComment()","sig":"(): Int","parId":136,"deprecated":true,"aka":["function"]},{"name":"method","kind":4,"url":"methodAnnotations/index.html#method()","sig":"(): Int","parId":136,"aka":["function"]},{"name":"com.package1.moduleComments","kind":1,"url":"moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"moduleExtend/index.html"},{"name":"extendProperty","kind":5,"url":"moduleExtend/index.html#extendProperty","sig":": unknown","parId":141},{"name":"extendMethod","kind":4,"url":"moduleExtend/index.html#extendMethod()","sig":"(): unknown","parId":141},{"name":"ExtendClass","kind":3,"url":"moduleExtend/ExtendClass.html","parId":141},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"moduleMethodCommentInheritance/index.html"},{"name":"method3","kind":4,"url":"moduleMethodCommentInheritance/index.html#method3()","sig":"(arg): Boolean","parId":146},{"name":"com.package1.moduleMethodComments","kind":1,"url":"moduleMethodComments/index.html"},{"name":"method1","kind":4,"url":"moduleMethodComments/index.html#method1()","sig":"(): Float","parId":148},{"name":"method2","kind":4,"url":"moduleMethodComments/index.html#method2()","sig":"(): Float","parId":148},{"name":"method3","kind":4,"url":"moduleMethodComments/index.html#method3()","sig":"(): Float","parId":148},{"name":"method4","kind":4,"url":"moduleMethodComments/index.html#method4()","sig":"(): Float","parId":148},{"name":"method5","kind":4,"url":"moduleMethodComments/index.html#method5()","sig":"(): Float","parId":148},{"name":"method6","kind":4,"url":"moduleMethodComments/index.html#method6()","sig":"(): Float","parId":148},{"name":"method7","kind":4,"url":"moduleMethodComments/index.html#method7()","sig":"(): Float","parId":148},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"moduleMethodModifiers/index.html"},{"name":"method1","kind":4,"url":"moduleMethodModifiers/index.html#method1()","sig":"(arg): Boolean","parId":156},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"moduleMethodTypeAnnotations/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method1()","sig":"(): unknown","parId":158},{"name":"method2","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method2()","sig":"(arg1): unknown","parId":158},{"name":"method3","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method3()","sig":"(arg1, arg2): unknown","parId":158},{"name":"method4","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method4()","sig":"(): String","parId":158},{"name":"method5","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method5()","sig":"(arg1): Int","parId":158},{"name":"method6","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method6()","sig":"(arg1, arg2): Duration","parId":158},{"name":"method7","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method7()","sig":"(arg1, arg2): List","parId":158},{"name":"method8","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method8()","sig":"(arg1, arg2): Set","parId":158},{"name":"method9","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method9()","sig":"(arg1, arg2): Map","parId":158},{"name":"method10","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method10()","sig":"(arg1, arg2): Duration?","parId":158},{"name":"method11","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method11()","sig":"(arg1, arg2): (Int, Float) -> Duration","parId":158},{"name":"method12","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method12()","sig":"(arg1, arg2): Boolean","parId":158},{"name":"method13","kind":4,"url":"moduleMethodTypeAnnotations/index.html#method13()","sig":"(arg1): Map?, DataSize? -> Map>","parId":158},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"moduleMethodTypeReferences/index.html"},{"name":"method1","kind":4,"url":"moduleMethodTypeReferences/index.html#method1()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method2","kind":4,"url":"moduleMethodTypeReferences/index.html#method2()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method3","kind":4,"url":"moduleMethodTypeReferences/index.html#method3()","sig":"(arg1, arg2): List","parId":172},{"name":"method4","kind":4,"url":"moduleMethodTypeReferences/index.html#method4()","sig":"(arg1, arg2): MyClass","parId":172},{"name":"method5","kind":4,"url":"moduleMethodTypeReferences/index.html#method5()","sig":"(arg1, arg2): MyClass -> MyClass","parId":172},{"name":"MyClass","kind":3,"url":"moduleMethodTypeReferences/MyClass.html","parId":172},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"modulePropertyAnnotations/index.html"},{"name":"prperty","kind":5,"url":"modulePropertyAnnotations/index.html#prperty","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"prpertyWithExpandableComment","kind":5,"url":"modulePropertyAnnotations/index.html#prpertyWithExpandableComment","sig":": unknown","parId":179,"deprecated":true,"aka":["field","item"]},{"name":"property","kind":5,"url":"modulePropertyAnnotations/index.html#property","sig":": unknown","parId":179,"aka":["field","item"]},{"name":"propertyUserDefinedAnnotation","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation1","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation1","sig":": Int","parId":179},{"name":"propertyUserDefinedAnnotation2","kind":5,"url":"modulePropertyAnnotations/index.html#propertyUserDefinedAnnotation2","sig":": Int","parId":179},{"name":"UserDefinedAnnotation","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html","parId":179},{"name":"messageOpt","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageOpt","sig":": String?","parId":186},{"name":"messageReq","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation.html#messageReq","sig":": String","parId":186},{"name":"UserDefinedAnnotation1","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation1.html#nested","sig":": UserDefinedAnnotation","parId":189},{"name":"UserDefinedAnnotation2","kind":3,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html","parId":179},{"name":"nested","kind":5,"url":"modulePropertyAnnotations/UserDefinedAnnotation2.html#nested","sig":": UserDefinedAnnotation2?","parId":191},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"modulePropertyCommentInheritance/index.html"},{"name":"property3","kind":5,"url":"modulePropertyCommentInheritance/index.html#property3","sig":": Float","parId":193},{"name":"com.package1.modulePropertyComments","kind":1,"url":"modulePropertyComments/index.html"},{"name":"property1","kind":5,"url":"modulePropertyComments/index.html#property1","sig":": Float","parId":195},{"name":"property2","kind":5,"url":"modulePropertyComments/index.html#property2","sig":": Float","parId":195},{"name":"property3","kind":5,"url":"modulePropertyComments/index.html#property3","sig":": Float","parId":195},{"name":"property4","kind":5,"url":"modulePropertyComments/index.html#property4","sig":": Float","parId":195},{"name":"property5","kind":5,"url":"modulePropertyComments/index.html#property5","sig":": Float","parId":195},{"name":"property6","kind":5,"url":"modulePropertyComments/index.html#property6","sig":": Float","parId":195},{"name":"property7","kind":5,"url":"modulePropertyComments/index.html#property7","sig":": Float","parId":195},{"name":"property8","kind":5,"url":"modulePropertyComments/index.html#property8","sig":": Int","parId":195},{"name":"property9","kind":5,"url":"modulePropertyComments/index.html#property9","sig":": Int","parId":195},{"name":"property10","kind":5,"url":"modulePropertyComments/index.html#property10","sig":": Int","parId":195},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"modulePropertyModifiers/index.html"},{"name":"property2","kind":5,"url":"modulePropertyModifiers/index.html#property2","sig":": Float","parId":206},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"modulePropertyTypeAnnotations/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property1","sig":": unknown","parId":208},{"name":"property2","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property2","sig":": Float","parId":208},{"name":"property3","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property3","sig":": List","parId":208},{"name":"property4","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property4","sig":": Set","parId":208},{"name":"property5","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property5","sig":": Map","parId":208},{"name":"property6","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property6","sig":": String?","parId":208},{"name":"property7","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property7","sig":": () -> String","parId":208},{"name":"property8","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property8","sig":": String -> Int","parId":208},{"name":"property9","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property9","sig":": (String, String) -> Int","parId":208},{"name":"property10","kind":5,"url":"modulePropertyTypeAnnotations/index.html#property10","sig":": Map?, Boolean? -> Map>","parId":208},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"modulePropertyTypeReferences/index.html"},{"name":"property1","kind":5,"url":"modulePropertyTypeReferences/index.html#property1","sig":": MyClass","parId":219},{"name":"property2","kind":5,"url":"modulePropertyTypeReferences/index.html#property2","sig":": List","parId":219},{"name":"property3","kind":5,"url":"modulePropertyTypeReferences/index.html#property3","sig":": Set","parId":219},{"name":"property4","kind":5,"url":"modulePropertyTypeReferences/index.html#property4","sig":": Map","parId":219},{"name":"property5","kind":5,"url":"modulePropertyTypeReferences/index.html#property5","sig":": MyClass?","parId":219},{"name":"property6","kind":5,"url":"modulePropertyTypeReferences/index.html#property6","sig":": () -> MyClass","parId":219},{"name":"property7","kind":5,"url":"modulePropertyTypeReferences/index.html#property7","sig":": MyClass -> MyClass","parId":219},{"name":"property8","kind":5,"url":"modulePropertyTypeReferences/index.html#property8","sig":": (MyClass, MyClass) -> MyClass","parId":219},{"name":"property9","kind":5,"url":"modulePropertyTypeReferences/index.html#property9","sig":": Mapping","parId":219},{"name":"MyClass","kind":3,"url":"modulePropertyTypeReferences/MyClass.html","parId":219},{"name":"com.package1.moduleTypes1","kind":1,"url":"moduleTypes1/index.html"},{"name":"n","kind":5,"url":"moduleTypes1/index.html#n","sig":": Int","parId":230},{"name":"com.package1.moduleTypes2","kind":1,"url":"moduleTypes2/index.html"},{"name":"x1","kind":5,"url":"moduleTypes2/index.html#x1","sig":": moduleTypes1","parId":232},{"name":"x2","kind":5,"url":"moduleTypes2/index.html#x2","sig":": moduleTypes1?","parId":232},{"name":"x3","kind":5,"url":"moduleTypes2/index.html#x3","sig":": Listing","parId":232},{"name":"x4","kind":5,"url":"moduleTypes2/index.html#x4","sig":": Mapping","parId":232},{"name":"x5","kind":5,"url":"moduleTypes2/index.html#x5","sig":": String|moduleTypes1|Int","parId":232},{"name":"x6","kind":5,"url":"moduleTypes2/index.html#x6","sig":": module","parId":232},{"name":"x7","kind":5,"url":"moduleTypes2/index.html#x7","sig":": List","parId":232},{"name":"x8","kind":5,"url":"moduleTypes2/index.html#x8","sig":": String|module|Int","parId":232},{"name":"Foo","kind":3,"url":"moduleTypes2/Foo.html","parId":232},{"name":"x1","kind":5,"url":"moduleTypes2/Foo.html#x1","sig":": moduleTypes1","parId":241},{"name":"x2","kind":5,"url":"moduleTypes2/Foo.html#x2","sig":": moduleTypes1?","parId":241},{"name":"x3","kind":5,"url":"moduleTypes2/Foo.html#x3","sig":": Listing","parId":241},{"name":"x4","kind":5,"url":"moduleTypes2/Foo.html#x4","sig":": Mapping","parId":241},{"name":"x5","kind":5,"url":"moduleTypes2/Foo.html#x5","sig":": String|moduleTypes1|Int","parId":241},{"name":"x6","kind":5,"url":"moduleTypes2/Foo.html#x6","sig":": module","parId":241},{"name":"x7","kind":5,"url":"moduleTypes2/Foo.html#x7","sig":": List","parId":241},{"name":"x8","kind":5,"url":"moduleTypes2/Foo.html#x8","sig":": String|module|Int","parId":241},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"nested/nested2/nestedModule/index.html"},{"name":"myProperty","kind":5,"url":"nested/nested2/nestedModule/index.html#myProperty","sig":": unknown","parId":250},{"name":"myMethod","kind":4,"url":"nested/nested2/nestedModule/index.html#myMethod()","sig":"(): unknown","parId":250},{"name":"MyClass","kind":3,"url":"nested/nested2/nestedModule/MyClass.html","parId":250},{"name":"referenceToExternalPackage","kind":1,"url":"ternalPackage/index.html"},{"name":"prop","kind":5,"url":"ternalPackage/index.html#prop","sig":": Class Two {}","parId":254},{"name":"com.package1.shared","kind":1,"url":"shared/index.html"},{"name":"MyClass","kind":3,"url":"shared/MyClass.html","parId":256},{"name":"com.package1.typealiases","kind":1,"url":"typealiases/index.html"},{"name":"uint","kind":5,"url":"typealiases/index.html#uint","sig":": UInt","parId":258},{"name":"uints","kind":5,"url":"typealiases/index.html#uints","sig":": List","parId":258},{"name":"email","kind":5,"url":"typealiases/index.html#email","sig":": Email","parId":258},{"name":"emails","kind":5,"url":"typealiases/index.html#emails","sig":": List","parId":258},{"name":"send","kind":4,"url":"typealiases/index.html#send()","sig":"(email): Email","parId":258},{"name":"Person","kind":3,"url":"typealiases/Person.html","parId":258},{"name":"uint","kind":5,"url":"typealiases/Person.html#uint","sig":": UInt","parId":264},{"name":"list","kind":5,"url":"typealiases/Person.html#list","sig":": List","parId":264},{"name":"email","kind":5,"url":"typealiases/Person.html#email","sig":": Email","parId":264},{"name":"emails","kind":5,"url":"typealiases/Person.html#emails","sig":": List","parId":264},{"name":"send","kind":4,"url":"typealiases/Person.html#send()","sig":"(email): Email","parId":264},{"name":"Email","kind":2,"url":"typealiases/index.html#Email","parId":258,"aka":["OtherName"]},{"name":"com.package1.typealiases2","kind":1,"url":"typealiases2/index.html"},{"name":"res1","kind":5,"url":"typealiases2/index.html#res1","sig":": List2","parId":271},{"name":"res2","kind":5,"url":"typealiases2/index.html#res2","sig":": List2","parId":271},{"name":"res3","kind":5,"url":"typealiases2/index.html#res3","sig":": Map2","parId":271},{"name":"res4","kind":5,"url":"typealiases2/index.html#res4","sig":": StringMap","parId":271},{"name":"res5","kind":5,"url":"typealiases2/index.html#res5","sig":": MMap","parId":271},{"name":"res6","kind":5,"url":"typealiases2/index.html#res6","sig":": List2","parId":271},{"name":"res7","kind":5,"url":"typealiases2/index.html#res7","sig":": Map2","parId":271},{"name":"res8","kind":5,"url":"typealiases2/index.html#res8","sig":": StringMap","parId":271},{"name":"res9","kind":5,"url":"typealiases2/index.html#res9","sig":": MMap","parId":271},{"name":"Person","kind":3,"url":"typealiases2/Person.html","parId":271},{"name":"name","kind":5,"url":"typealiases2/Person.html#name","sig":": String","parId":281},{"name":"Foo","kind":3,"url":"typealiases2/Foo.html","parId":271},{"name":"res1","kind":5,"url":"typealiases2/Foo.html#res1","sig":": List2","parId":283},{"name":"res2","kind":5,"url":"typealiases2/Foo.html#res2","sig":": List2","parId":283},{"name":"res3","kind":5,"url":"typealiases2/Foo.html#res3","sig":": Map2","parId":283},{"name":"res4","kind":5,"url":"typealiases2/Foo.html#res4","sig":": StringMap","parId":283},{"name":"res5","kind":5,"url":"typealiases2/Foo.html#res5","sig":": MMap","parId":283},{"name":"res6","kind":5,"url":"typealiases2/Foo.html#res6","sig":": List2","parId":283},{"name":"res7","kind":5,"url":"typealiases2/Foo.html#res7","sig":": Map2","parId":283},{"name":"res8","kind":5,"url":"typealiases2/Foo.html#res8","sig":": StringMap","parId":283},{"name":"res9","kind":5,"url":"typealiases2/Foo.html#res9","sig":": MMap","parId":283},{"name":"List2","kind":2,"url":"typealiases2/index.html#List2","parId":271},{"name":"Map2","kind":2,"url":"typealiases2/index.html#Map2","parId":271},{"name":"StringMap","kind":2,"url":"typealiases2/index.html#StringMap","parId":271},{"name":"MMap","kind":2,"url":"typealiases2/index.html#MMap","parId":271},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"typeAliasInheritance/index.html"},{"name":"email2","kind":5,"url":"typeAliasInheritance/index.html#email2","sig":": Email","parId":297},{"name":"emails2","kind":5,"url":"typeAliasInheritance/index.html#emails2","sig":": List","parId":297},{"name":"Person2","kind":3,"url":"typeAliasInheritance/Person2.html","parId":297},{"name":"email2","kind":5,"url":"typeAliasInheritance/Person2.html#email2","sig":": Email","parId":300},{"name":"emails2","kind":5,"url":"typeAliasInheritance/Person2.html#emails2","sig":": List","parId":300},{"name":"com.package1.unionTypes","kind":1,"url":"unionTypes/index.html"},{"name":"res1","kind":5,"url":"unionTypes/index.html#res1","sig":": Boolean|Number","parId":303},{"name":"res2","kind":5,"url":"unionTypes/index.html#res2","sig":": \\\"foo\\\"|\\\"bar\\\"|\\\"baz\\\"","parId":303},{"name":"res3","kind":5,"url":"unionTypes/index.html#res3","sig":": Boolean|List","parId":303},{"name":"res4","kind":5,"url":"unionTypes/index.html#res4","sig":": Boolean|List?","parId":303},{"name":"res5","kind":5,"url":"unionTypes/index.html#res5","sig":": Boolean|List?","parId":303},{"name":"res6","kind":5,"url":"unionTypes/index.html#res6","sig":": Boolean|List?|Number","parId":303},{"name":"com.package1.unlistedClass","kind":1,"url":"unlistedClass/index.html"},{"name":"myProperty","kind":5,"url":"unlistedClass/index.html#myProperty","sig":": unknown","parId":310},{"name":"myMethod","kind":4,"url":"unlistedClass/index.html#myMethod()","sig":"(): unknown","parId":310},{"name":"com.package1.unlistedMethod","kind":1,"url":"unlistedMethod/index.html"},{"name":"myProperty","kind":5,"url":"unlistedMethod/index.html#myProperty","sig":": unknown","parId":313},{"name":"MyClass","kind":3,"url":"unlistedMethod/MyClass.html","parId":313},{"name":"com.package1.unlistedProperty","kind":1,"url":"unlistedProperty/index.html"},{"name":"myMethod","kind":4,"url":"unlistedProperty/index.html#myMethod()","sig":"(): unknown","parId":316},{"name":"MyClass","kind":3,"url":"unlistedProperty/MyClass.html","parId":316}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/shared/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/shared/MyClass.html new file mode 100644 index 00000000..8a94796b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/shared/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/shared:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.shared +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/shared/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/shared/index.html new file mode 100644 index 00000000..e7f4e037 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/shared/index.html @@ -0,0 +1,220 @@ + + + + shared (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.shared1.2.3

+ +
+
+
module com.package1.shared
+
+
Module URI:
+
https://example.com/shared.pklcontent_copy
+
Source code:
+
shared.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/ternalPackage/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/ternalPackage/index.html new file mode 100644 index 00000000..fc29d955 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/ternalPackage/index.html @@ -0,0 +1,214 @@ + + + + referenceToExternalPackage (com.package1xternalPackage:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

referenceToExternalPackage1.2.3

+ +
+
+
module referenceToExternalPackage
+
+
Module URI:
+
https://example.com/ternalPackage.pklcontent_copy
+
Source code:
+
ternalPackage.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typeAliasInheritance/Person2.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typeAliasInheritance/Person2.html new file mode 100644 index 00000000..c32a3d90 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typeAliasInheritance/Person2.html @@ -0,0 +1,244 @@ + + + + Person2 (com.package1/typeAliasInheritance:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typeAliasInheritance +

Person21.2.3

+ +
+
+
class Person2 extends Person
+
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typeAliasInheritance/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typeAliasInheritance/index.html new file mode 100644 index 00000000..23b2e102 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typeAliasInheritance/index.html @@ -0,0 +1,334 @@ + + + + typeAliasInheritance (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typeAliasInheritance1.2.3

+ +
+
+
module com.package1.typeAliasInheritance extends com.package1.typealiases
+
+
Module URI:
+
https://example.com/typeAliasInheritance.pklcontent_copy
+
Source code:
+
typeAliasInheritance.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes(show inherited)

+ +
+
+
+

Type Aliases(show inherited)

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases/Person.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases/Person.html new file mode 100644 index 00000000..f5bb72be --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases/Person.html @@ -0,0 +1,222 @@ + + + + Person (com.package1/typealiases:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases +

Person1.2.3

+ +
+
+
open class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases/index.html new file mode 100644 index 00000000..7400a8d6 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases/index.html @@ -0,0 +1,301 @@ + + + + typealiases (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases1.2.3

+ +
+
+
open module com.package1.typealiases
+
+
Module URI:
+
https://example.com/typealiases.pklcontent_copy
+
Source code:
+
typealiases.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    send(email: Email): EmailSource
    +

    Sends an Email.

    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+
    +
  • +
    +
    expand_morelink +
    +
    typealias
    +
    +
    +
    Email = String(contains("@"))Source
    +

    A String representing an Email address.

    + +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/Foo.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/Foo.html new file mode 100644 index 00000000..490cb11a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/Foo.html @@ -0,0 +1,263 @@ + + + + Foo (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Foo1.2.3

+ +
+
+
class Foo
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/Person.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/Person.html new file mode 100644 index 00000000..e81bd5ed --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/Person.html @@ -0,0 +1,175 @@ + + + + Person (com.package1/typealiases2:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.typealiases2 +

Person1.2.3

+ +
+
+
class Person
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/index.html new file mode 100644 index 00000000..2a66c9e5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/typealiases2/index.html @@ -0,0 +1,386 @@ + + + + typealiases2 (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.typealiases21.2.3

+ +
+
+
module com.package1.typealiases2
+
+
Module URI:
+
https://example.com/typealiases2.pklcontent_copy
+
Source code:
+
typealiases2.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+
+

Type Aliases

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unionTypes/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unionTypes/index.html new file mode 100644 index 00000000..4e6dddf0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unionTypes/index.html @@ -0,0 +1,268 @@ + + + + unionTypes (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unionTypes1.2.3

+ +
+
+
module com.package1.unionTypes
+
+
Module URI:
+
https://example.com/unionTypes.pklcontent_copy
+
Source code:
+
unionTypes.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedClass/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedClass/index.html new file mode 100644 index 00000000..f9396254 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedClass/index.html @@ -0,0 +1,224 @@ + + + + unlistedClass (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedClass1.2.3

+ +
+
+
module com.package1.unlistedClass
+
+
Module URI:
+
https://example.com/unlistedClass.pklcontent_copy
+
Source code:
+
unlistedClass.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedMethod/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedMethod/MyClass.html new file mode 100644 index 00000000..920f35a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedMethod/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/unlistedMethod:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedMethod +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedMethod/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedMethod/index.html new file mode 100644 index 00000000..29625ebe --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedMethod/index.html @@ -0,0 +1,231 @@ + + + + unlistedMethod (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedMethod1.2.3

+ +
+
+
module com.package1.unlistedMethod
+
+
Module URI:
+
https://example.com/unlistedMethod.pklcontent_copy
+
Source code:
+
unlistedMethod.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    myProperty: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedProperty/MyClass.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedProperty/MyClass.html new file mode 100644 index 00000000..fb7db42d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedProperty/MyClass.html @@ -0,0 +1,157 @@ + + + + MyClass (com.package1/unlistedProperty:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 > com.package1.unlistedProperty +

MyClass1.2.3

+ +
+
+
class MyClass
+
+ + + + + + +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedProperty/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedProperty/index.html new file mode 100644 index 00000000..b3df98ba --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package1/current/unlistedProperty/index.html @@ -0,0 +1,231 @@ + + + + unlistedProperty (com.package1:1.2.3) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package1 +

com.package1.unlistedProperty1.2.3

+ +
+
+
module com.package1.unlistedProperty
+
+
Module URI:
+
https://example.com/unlistedProperty.pklcontent_copy
+
Source code:
+
unlistedProperty.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    link +
    +
    function
    +
    +
    +
    myMethod(): unknownSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/Class Two {}.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/Class Two {}.html new file mode 100644 index 00000000..9d0c2bd2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/Class Two {}.html @@ -0,0 +1,176 @@ + + + + Class Two {} (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

`Class Two {}`4.5.6

+ +
+
+
class `Class Two {}`
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/Class3.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/Class3.html new file mode 100644 index 00000000..76543555 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/Class3.html @@ -0,0 +1,187 @@ + + + + Class3 (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

Class34.5.6

+ +
+
+
class Class3
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/index.html new file mode 100644 index 00000000..4e94e30a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/Module3/index.html @@ -0,0 +1,266 @@ + + + + Module3 (com.package2:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 +

com.package2.Module34.5.6

+ +
+
+
module com.package2.Module3
+
+
Module URI:
+
modulepath:/com/package2/Module3.pklcontent_copy
+
Source code:
+
Module3.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/index.html new file mode 100644 index 00000000..9d8c547a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/index.html @@ -0,0 +1,70 @@ + + + + com.package2 (4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package24.5.6

+ +
+
+
package com.package2
+

Docs for Package 2.

+
+
Authors:
+
package2-publisher@group.apple.com
+
Version:
+
4.5.6
+
Source code:
+
https://sources.apple.com/package2/
+
Issue tracker:
+
https://issues.apple.com/package2/
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/package-data.json new file mode 100644 index 00000000..be748cb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"},"summary":"Docs for Package 2.","sourceCode":"https://sources.apple.com/package2/","sourceCodeUrlScheme":"https://example.com/blob/4.5.6%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3"},"moduleClass":{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/search-index.js new file mode 100644 index 00000000..72b03050 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/4.5.6/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package2.Module3","kind":1,"url":"Module3/index.html"},{"name":"property3","kind":5,"url":"Module3/index.html#property3","sig":": String","parId":0},{"name":"property {} <> four","kind":5,"url":"Module3/index.html#property {} <> four","sig":": String","parId":0},{"name":"function3","kind":4,"url":"Module3/index.html#function3()","sig":"(n): String","parId":0},{"name":"Class3","kind":3,"url":"Module3/Class3.html","parId":0},{"name":"property3","kind":5,"url":"Module3/Class3.html#property3","sig":": String","parId":4},{"name":"function3","kind":4,"url":"Module3/Class3.html#function3()","sig":"(n): String","parId":4},{"name":"Class Two {}","kind":3,"url":"Module3/Class Two {}.html","parId":0},{"name":"prop","kind":5,"url":"Module3/Class Two {}.html#prop","sig":": String","parId":7}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/Class Two {}.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/Class Two {}.html new file mode 100644 index 00000000..9d0c2bd2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/Class Two {}.html @@ -0,0 +1,176 @@ + + + + Class Two {} (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

`Class Two {}`4.5.6

+ +
+
+
class `Class Two {}`
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/Class3.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/Class3.html new file mode 100644 index 00000000..76543555 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/Class3.html @@ -0,0 +1,187 @@ + + + + Class3 (com.package2/Module3:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 > com.package2.Module3 +

Class34.5.6

+ +
+
+
class Class3
+
+ + + + + + +
+
+
+
+

Properties

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/index.html new file mode 100644 index 00000000..4e94e30a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/Module3/index.html @@ -0,0 +1,266 @@ + + + + Module3 (com.package2:4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > com.package2 +

com.package2.Module34.5.6

+ +
+
+
module com.package2.Module3
+
+
Module URI:
+
modulepath:/com/package2/Module3.pklcontent_copy
+
Source code:
+
Module3.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+ +
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    +
    link +
    +
    function
    +
    +
    +
    function3(n: Int): StringSource
    +
    +
    +
  • +
+
+
+
+

Classes

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/index.html new file mode 100644 index 00000000..9d8c547a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/index.html @@ -0,0 +1,70 @@ + + + + com.package2 (4.5.6) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

com.package24.5.6

+ +
+
+
package com.package2
+

Docs for Package 2.

+
+
Authors:
+
package2-publisher@group.apple.com
+
Version:
+
4.5.6
+
Source code:
+
https://sources.apple.com/package2/
+
Issue tracker:
+
https://issues.apple.com/package2/
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/package-data.json new file mode 100644 index 00000000..be748cb9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6"},"summary":"Docs for Package 2.","sourceCode":"https://sources.apple.com/package2/","sourceCodeUrlScheme":"https://example.com/blob/4.5.6%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3"},"moduleClass":{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},"classes":[{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class3"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]},{"ref":{"pkg":"com.package2","pkgUri":null,"version":"4.5.6","module":"Module3","type":"Class Two {}"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}]}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/search-index.js new file mode 100644 index 00000000..72b03050 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/com.package2/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package2.Module3","kind":1,"url":"Module3/index.html"},{"name":"property3","kind":5,"url":"Module3/index.html#property3","sig":": String","parId":0},{"name":"property {} <> four","kind":5,"url":"Module3/index.html#property {} <> four","sig":": String","parId":0},{"name":"function3","kind":4,"url":"Module3/index.html#function3()","sig":"(n): String","parId":0},{"name":"Class3","kind":3,"url":"Module3/Class3.html","parId":0},{"name":"property3","kind":5,"url":"Module3/Class3.html#property3","sig":": String","parId":4},{"name":"function3","kind":4,"url":"Module3/Class3.html#function3()","sig":"(n): String","parId":4},{"name":"Class Two {}","kind":3,"url":"Module3/Class Two {}.html","parId":0},{"name":"prop","kind":5,"url":"Module3/Class Two {}.html#prop","sig":": String","parId":7}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/Module Containing Spaces/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/Module Containing Spaces/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/Module Containing Spaces/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/baseModule/BaseClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/baseModule/BaseClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/baseModule/BaseClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/baseModule/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/baseModule/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/baseModule/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClss.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments3.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments4.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments5.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments5.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments5.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments6.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments6.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments6.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments7.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments7.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments7.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments8.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments8.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/Comments8.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass3.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass4.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass4.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/MyClass4.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodComments/Comments.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodComments/Comments.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodComments/Comments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodModifiers/Modifiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/TypeAnnotations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/TypeReferences.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classMethodTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyComments/Comments.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyComments/Comments.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyComments/Comments.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/Modifiers.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/TypeAnnotations.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/TypeReferences.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classPropertyTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Address.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Address.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Address.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Person2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Project.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Project.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/Project.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/classTypeConstraints/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docExampleSubject1/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docExampleSubject1/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docExampleSubject1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docExampleSubject2/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docExampleSubject2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docExampleSubject2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docLinks/Person.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docLinks/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docLinks/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docLinks/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docLinks/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/docLinks/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/methodAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/methodAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/methodAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleExtend/ExtendClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleExtend/ExtendClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleExtend/ExtendClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleExtend/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleExtend/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleExtend/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleInfoAnnotation/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleInfoAnnotation/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleInfoAnnotation/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodCommentInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleMethodTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyCommentInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyComments/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyComments/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyModifiers/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyModifiers/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeAnnotations/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/modulePropertyTypeReferences/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes1/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes1/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes1/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes2/Foo.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes2/Foo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes2/Foo.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes2/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/moduleTypes2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/nested/nested2/nestedModule/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/shared/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/shared/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/shared/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/shared/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/shared/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/shared/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/ternalPackage/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/ternalPackage/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/ternalPackage/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/Person2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/Person2.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/Person2.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typeAliasInheritance/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases/Person.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/Foo.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/Foo.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/Foo.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/Person.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/Person.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/Person.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/typealiases2/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unionTypes/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unionTypes/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unionTypes/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedClass/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedClass/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedClass/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedMethod/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedMethod/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedMethod/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedMethod/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedMethod/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedMethod/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedProperty/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedProperty/MyClass.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedProperty/MyClass.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedProperty/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedProperty/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/1.2.3/unlistedProperty/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/Module Containing Spaces/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/Module Containing Spaces/index.json new file mode 100644 index 00000000..ebf290f5 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/Module Containing Spaces/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/Module Containing Spaces/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/baseModule/BaseClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/baseModule/BaseClass.json new file mode 100644 index 00000000..4a3d41e2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/baseModule/BaseClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/baseModule/BaseClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/baseModule/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/baseModule/index.json new file mode 100644 index 00000000..c1c31999 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/baseModule/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/baseModule/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClass.json new file mode 100644 index 00000000..b90869db --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClss.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClss.json new file mode 100644 index 00000000..a0446a65 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClss.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClss.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json new file mode 100644 index 00000000..f9e983a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/AnnotatedClssWithExpandableComment.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/AnnotatedClssWithExpandableComment.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/index.json new file mode 100644 index 00000000..e39acee7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments1.json new file mode 100644 index 00000000..8911674b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments2.json new file mode 100644 index 00000000..d0528e72 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments3.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments3.json new file mode 100644 index 00000000..77ba03f2 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments4.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments4.json new file mode 100644 index 00000000..fe688d25 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments4.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments4.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments5.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments5.json new file mode 100644 index 00000000..b4825471 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments5.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments5.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments6.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments6.json new file mode 100644 index 00000000..9029ccb4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments6.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments6.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments7.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments7.json new file mode 100644 index 00000000..292b5216 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments7.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments7.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments8.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments8.json new file mode 100644 index 00000000..456fae9e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/Comments8.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/Comments8.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/index.json new file mode 100644 index 00000000..a963f687 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass1.json new file mode 100644 index 00000000..c16615ad --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass2.json new file mode 100644 index 00000000..671aff2b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass3.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass3.json new file mode 100644 index 00000000..bf4cbaa0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass4.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass4.json new file mode 100644 index 00000000..272638aa --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/MyClass4.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/MyClass4.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/index.json new file mode 100644 index 00000000..2f9b2392 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodComments/Comments.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodComments/Comments.json new file mode 100644 index 00000000..081e82e0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodComments/Comments.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodComments/Comments.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodComments/index.json new file mode 100644 index 00000000..ade0565f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodModifiers/Modifiers.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodModifiers/Modifiers.json new file mode 100644 index 00000000..6eca0f87 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodModifiers/Modifiers.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodModifiers/Modifiers.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodModifiers/index.json new file mode 100644 index 00000000..bfbf0b03 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..09c467f1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeAnnotations/TypeAnnotations.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeAnnotations/TypeAnnotations.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeAnnotations/index.json new file mode 100644 index 00000000..a71e0179 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..4cc12818 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/TypeReferences.json new file mode 100644 index 00000000..acd00d1e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/TypeReferences.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/TypeReferences.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/index.json new file mode 100644 index 00000000..b3dc209c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classMethodTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classMethodTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json new file mode 100644 index 00000000..0013c8b4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/ClassWithAnnotatedProperty.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/ClassWithAnnotatedProperty.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..805307dc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/UserDefinedAnnotation.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/index.json new file mode 100644 index 00000000..cbf3d56a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyComments/Comments.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyComments/Comments.json new file mode 100644 index 00000000..a7025379 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyComments/Comments.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyComments/Comments.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyComments/index.json new file mode 100644 index 00000000..b66b26d8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyModifiers/Modifiers.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyModifiers/Modifiers.json new file mode 100644 index 00000000..6499c3cc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyModifiers/Modifiers.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyModifiers/Modifiers.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyModifiers/index.json new file mode 100644 index 00000000..fd499854 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json new file mode 100644 index 00000000..e5a013f8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeAnnotations/TypeAnnotations.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeAnnotations/TypeAnnotations.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeAnnotations/index.json new file mode 100644 index 00000000..83ffe9a8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..62e04861 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json new file mode 100644 index 00000000..d92632e1 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/TypeReferences.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/TypeReferences.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/index.json new file mode 100644 index 00000000..1170e39c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classPropertyTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classPropertyTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Address.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Address.json new file mode 100644 index 00000000..c70b42ee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Address.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Address.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Person1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Person1.json new file mode 100644 index 00000000..1786a63d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Person1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Person1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Person2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Person2.json new file mode 100644 index 00000000..44c6a006 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Person2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Person2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Project.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Project.json new file mode 100644 index 00000000..d4c4ab57 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/Project.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/Project.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/index.json new file mode 100644 index 00000000..b57a9f63 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/classTypeConstraints/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/classTypeConstraints/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docExampleSubject1/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docExampleSubject1/index.json new file mode 100644 index 00000000..eea2cafb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docExampleSubject1/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docExampleSubject1/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docExampleSubject2/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docExampleSubject2/index.json new file mode 100644 index 00000000..4359abaa --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docExampleSubject2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docExampleSubject2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docLinks/Person.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docLinks/Person.json new file mode 100644 index 00000000..11dcb103 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docLinks/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docLinks/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docLinks/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docLinks/index.json new file mode 100644 index 00000000..214db16c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/docLinks/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/docLinks/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/index.json new file mode 100644 index 00000000..25c82ede --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../1.2.3/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/methodAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/methodAnnotations/index.json new file mode 100644 index 00000000..9660eb16 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/methodAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/methodAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleComments/index.json new file mode 100644 index 00000000..61399bc7 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleExtend/ExtendClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleExtend/ExtendClass.json new file mode 100644 index 00000000..2fdb27cf --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleExtend/ExtendClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleExtend/ExtendClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleExtend/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleExtend/index.json new file mode 100644 index 00000000..2c173cd8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleExtend/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleExtend/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleInfoAnnotation/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleInfoAnnotation/index.json new file mode 100644 index 00000000..e2273638 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleInfoAnnotation/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleInfoAnnotation/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodCommentInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodCommentInheritance/index.json new file mode 100644 index 00000000..06dd1d65 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodCommentInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodCommentInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodComments/index.json new file mode 100644 index 00000000..bf7994a4 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodModifiers/index.json new file mode 100644 index 00000000..c7e34345 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeAnnotations/index.json new file mode 100644 index 00000000..f2ec150a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeReferences/MyClass.json new file mode 100644 index 00000000..0d62cd79 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeReferences/index.json new file mode 100644 index 00000000..27c10519 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleMethodTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleMethodTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json new file mode 100644 index 00000000..7d0cc7c9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json new file mode 100644 index 00000000..0442a2ed --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation1.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation1.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json new file mode 100644 index 00000000..0d454941 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/UserDefinedAnnotation2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/UserDefinedAnnotation2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/index.json new file mode 100644 index 00000000..dae01e1e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyCommentInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyCommentInheritance/index.json new file mode 100644 index 00000000..ccf97a6e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyCommentInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyCommentInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyComments/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyComments/index.json new file mode 100644 index 00000000..37f61dd9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyComments/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyComments/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyModifiers/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyModifiers/index.json new file mode 100644 index 00000000..e418b1a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyModifiers/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyModifiers/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeAnnotations/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeAnnotations/index.json new file mode 100644 index 00000000..c46d526c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeAnnotations/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeAnnotations/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeReferences/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeReferences/MyClass.json new file mode 100644 index 00000000..eced127d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeReferences/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeReferences/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeReferences/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeReferences/index.json new file mode 100644 index 00000000..6b9b8cfb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/modulePropertyTypeReferences/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/modulePropertyTypeReferences/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes1/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes1/index.json new file mode 100644 index 00000000..d13ef676 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes1/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes1/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes2/Foo.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes2/Foo.json new file mode 100644 index 00000000..c0875d77 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes2/Foo.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes2/Foo.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes2/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes2/index.json new file mode 100644 index 00000000..83115125 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/moduleTypes2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/moduleTypes2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/nested/nested2/nestedModule/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/nested/nested2/nestedModule/MyClass.json new file mode 100644 index 00000000..5c35e440 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/nested/nested2/nestedModule/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../../../1.2.3/nested/nested2/nestedModule/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/nested/nested2/nestedModule/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/nested/nested2/nestedModule/index.json new file mode 100644 index 00000000..19572a13 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/nested/nested2/nestedModule/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../../../1.2.3/nested/nested2/nestedModule/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/shared/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/shared/MyClass.json new file mode 100644 index 00000000..f3cc573c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/shared/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/shared/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/shared/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/shared/index.json new file mode 100644 index 00000000..f8526a74 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/shared/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/shared/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/ternalPackage/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/ternalPackage/index.json new file mode 100644 index 00000000..32653b04 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/ternalPackage/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/ternalPackage/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typeAliasInheritance/Person2.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typeAliasInheritance/Person2.json new file mode 100644 index 00000000..89d2481b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typeAliasInheritance/Person2.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typeAliasInheritance/Person2.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typeAliasInheritance/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typeAliasInheritance/index.json new file mode 100644 index 00000000..a389d7bb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typeAliasInheritance/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typeAliasInheritance/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases/Person.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases/Person.json new file mode 100644 index 00000000..07664d78 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases/index.json new file mode 100644 index 00000000..d9fa6b9a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/Foo.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/Foo.json new file mode 100644 index 00000000..071c204b --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/Foo.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/Foo.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/Person.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/Person.json new file mode 100644 index 00000000..de5b05a0 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/Person.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/Person.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/index.json new file mode 100644 index 00000000..898d3dcc --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/typealiases2/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/typealiases2/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unionTypes/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unionTypes/index.json new file mode 100644 index 00000000..15d3d319 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unionTypes/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unionTypes/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedClass/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedClass/index.json new file mode 100644 index 00000000..656720a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedClass/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedClass/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedMethod/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedMethod/MyClass.json new file mode 100644 index 00000000..77e7e3e8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedMethod/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedMethod/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedMethod/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedMethod/index.json new file mode 100644 index 00000000..52113fbd --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedMethod/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedMethod/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedProperty/MyClass.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedProperty/MyClass.json new file mode 100644 index 00000000..f5344233 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedProperty/MyClass.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedProperty/MyClass.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedProperty/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedProperty/index.json new file mode 100644 index 00000000..d51b5c7c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package1/_/unlistedProperty/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.2.3", + "href": "../../1.2.3/unlistedProperty/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/Class Two {}.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/Class Two {}.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/Class Two {}.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/Class3.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/Class3.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/Class3.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/Module3/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/4.5.6/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/Class Two {}.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/Class Two {}.json new file mode 100644 index 00000000..787f21fa --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/Class Two {}.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/Class Two {}.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/Class3.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/Class3.json new file mode 100644 index 00000000..fc157afb --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/Class3.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/Class3.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/index.json new file mode 100644 index 00000000..84f0be1c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/Module3/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../../4.5.6/Module3/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/index.json new file mode 100644 index 00000000..90a341e9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/com.package2/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "4.5.6", + "href": "../4.5.6/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/Bird/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/Bird/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/Bird/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/allFruit/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/allFruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/allFruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/catalog/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/catalog/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/catalog/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/0.5.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/Bird/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/Bird/index.json new file mode 100644 index 00000000..5be21b75 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/Bird/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../../0.5.0/Bird/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/allFruit/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/allFruit/index.json new file mode 100644 index 00000000..af56ee71 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/allFruit/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../../0.5.0/allFruit/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/catalog/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/catalog/index.json new file mode 100644 index 00000000..ca577fd3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/catalog/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../../0.5.0/catalog/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/index.json new file mode 100644 index 00000000..f1d1c8dd --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/birds/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "0.5.0", + "href": "../0.5.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/1.0.0/deprecated/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/1.0.0/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/1.0.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/1.0.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/_/deprecated/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/_/deprecated/index.json new file mode 100644 index 00000000..90592a48 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/_/deprecated/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.0.0", + "href": "../../1.0.0/deprecated/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/_/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/_/index.json new file mode 100644 index 00000000..d5a6ec20 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/deprecated/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.0.0", + "href": "../1.0.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/1.1.0/Fruit/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/1.1.0/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/1.1.0/index.json new file mode 100644 index 00000000..9e26dfee --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/1.1.0/index.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/_/Fruit/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/_/Fruit/index.json new file mode 100644 index 00000000..f24d9c8d --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/_/Fruit/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.1.0", + "href": "../../1.1.0/Fruit/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/_/index.json b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/_/index.json new file mode 100644 index 00000000..4588114c --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/data/localhost(3a)0/fruit/_/index.json @@ -0,0 +1,8 @@ +{ + "knownVersions": [ + { + "text": "1.1.0", + "href": "../1.1.0/index.html" + } + ] +} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/MaterialIcons-Regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/MaterialIcons-Regular.woff2 new file mode 100644 index 00000000..9fa21125 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/MaterialIcons-Regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/lato-v14-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/lato-v14-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..e344f0e8 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/lato-v14-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/lato-v14-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/lato-v14-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..b41315e5 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/lato-v14-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..749a9714 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 new file mode 100644 index 00000000..6133af50 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-700italic.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-italic.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-italic.woff2 new file mode 100644 index 00000000..3ca0fa8c Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-italic.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..a337154f Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/open-sans-v15-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 new file mode 100644 index 00000000..76b6b79f Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-700.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 new file mode 100644 index 00000000..10abca8e Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/fonts/source-code-pro-v7-latin_latin-ext-regular.woff2 differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/images/apple-touch-icon.png b/pkl-doc/src/test/files/DocMigratorTest/output/images/apple-touch-icon.png new file mode 100644 index 00000000..fb060005 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/images/apple-touch-icon.png differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon-16x16.png b/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon-16x16.png new file mode 100644 index 00000000..7ecded2f Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon-16x16.png differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon-32x32.png b/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon-32x32.png new file mode 100644 index 00000000..a5d588e4 Binary files /dev/null and b/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon-32x32.png differ diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon.svg b/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon.svg new file mode 100644 index 00000000..441aec22 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/images/favicon.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/index.html new file mode 100644 index 00000000..a5406c2e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/index.html @@ -0,0 +1,148 @@ + + + + Docsite Title + + + + + + + + + + +
+ + +
+
+

Docsite Title

+ +
+
expand_more +

Let the games begin.

+ +
+
+
+

Packages

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/Bird/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/Bird/index.html new file mode 100644 index 00000000..b2ed19ed --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/Bird/index.html @@ -0,0 +1,224 @@ + + + + Bird (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.5.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/allFruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/allFruit/index.html new file mode 100644 index 00000000..3e92f449 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/allFruit/index.html @@ -0,0 +1,224 @@ + + + + allFruit (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.5.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/catalog/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/catalog/index.html new file mode 100644 index 00000000..2b368546 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/catalog/index.html @@ -0,0 +1,224 @@ + + + + catalog (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.5.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/index.html new file mode 100644 index 00000000..4d4f756e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/index.html @@ -0,0 +1,97 @@ + + + + localhost:0/birds (0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.5.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.5.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.5.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.0.5
+
Checksum:
+
b27206b80f4f227752b6f02143887f3ea41e554542cec38f7b572b987566c4de
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/package-data.json new file mode 100644 index 00000000..a5cf6df8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.5.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/0.5.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/Bird/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/Bird/index.html new file mode 100644 index 00000000..b2ed19ed --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/Bird/index.html @@ -0,0 +1,224 @@ + + + + Bird (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.Bird0.5.0

+ +
+
+
open module birds.Bird
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/Bird.pklcontent_copy
+
Source code:
+
Bird.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    favoriteFruit: FruitSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/allFruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/allFruit/index.html new file mode 100644 index 00000000..3e92f449 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/allFruit/index.html @@ -0,0 +1,224 @@ + + + + allFruit (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.allFruit0.5.0

+ +
+
+
module birds.allFruit
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/allFruit.pklcontent_copy
+
Source code:
+
allFruit.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruit: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    fruitFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/catalog/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/catalog/index.html new file mode 100644 index 00000000..2b368546 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/catalog/index.html @@ -0,0 +1,224 @@ + + + + catalog (localhost:0/birds:0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/birds +

birds.catalog0.5.0

+ +
+
+
module birds.catalog
+
+
Module URI:
+
package://localhost:0/birds@0.5.0#/catalog.pklcontent_copy
+
Source code:
+
catalog.pkl
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalog: unknownSource
    +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    catalogFiles: unknownSource
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/index.html new file mode 100644 index 00000000..4d4f756e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/index.html @@ -0,0 +1,97 @@ + + + + localhost:0/birds (0.5.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/birds0.5.0

+ +
+
+
package localhost:0/birds
+
+
URI:
+
package://localhost:0/birds@0.5.0content_copy
+
Authors:
+
petey-bird@example.com, polly-bird@example.com
+
Version:
+
0.5.0
+
Source code:
+
https://example.com/birds
+
Issue tracker:
+
https://example.com/birds/issues
+
Dependencies:
+
fruit:1.0.5
+
Checksum:
+
b27206b80f4f227752b6f02143887f3ea41e554542cec38f7b572b987566c4de
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/package-data.json new file mode 100644 index 00000000..a5cf6df8 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0"},"sourceCode":"https://example.com/birds","sourceCodeUrlScheme":"https://example.com/birds/v0.5.0/blob%{path}#L%{line}-L%{endLine}","dependencies":[{"ref":{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5"}},{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"catalog","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"allFruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}},{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird"},"moduleClass":{"ref":{"pkg":"localhost:0/birds","pkgUri":"package://localhost:0/birds@0.5.0","version":"0.5.0","module":"Bird","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}],"usedTypes":[{"pkg":"fruit","pkgUri":"package://localhost:0/fruit@1.0.5","version":"1.0.5","module":"Fruit","type":"ModuleClass"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/search-index.js new file mode 100644 index 00000000..9e42b934 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/birds/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"birds.catalog","kind":1,"url":"catalog/index.html"},{"name":"catalog","kind":5,"url":"catalog/index.html#catalog","sig":": unknown","parId":0},{"name":"catalogFiles","kind":5,"url":"catalog/index.html#catalogFiles","sig":": unknown","parId":0},{"name":"birds.allFruit","kind":1,"url":"allFruit/index.html"},{"name":"fruit","kind":5,"url":"allFruit/index.html#fruit","sig":": unknown","parId":3},{"name":"fruitFiles","kind":5,"url":"allFruit/index.html#fruitFiles","sig":": unknown","parId":3},{"name":"birds.Bird","kind":1,"url":"Bird/index.html"},{"name":"name","kind":5,"url":"Bird/index.html#name","sig":": String","parId":6},{"name":"favoriteFruit","kind":5,"url":"Bird/index.html#favoriteFruit","sig":": Fruit","parId":6}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/deprecated/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/deprecated/index.html new file mode 100644 index 00000000..224dcc1a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/deprecated/index.html @@ -0,0 +1,226 @@ + + + + deprecated (localhost:0/deprecated:1.0.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/deprecated +

deprecated.deprecated1.0.0

+ +
+
+
module deprecated.deprecated
+

A module from a deprecated package

+
+
Module URI:
+
package://localhost:0/deprecated@1.0.0#/deprecated.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    foo: Int
    +
    Deprecated. Replace with: bar
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    bar: Int
    +

    New bar

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/index.html new file mode 100644 index 00000000..2a8d0592 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/index.html @@ -0,0 +1,75 @@ + + + + localhost:0/deprecated (1.0.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/deprecated1.0.0

+ +
+
+
package localhost:0/deprecated
+
Deprecated: don't use
+
+
URI:
+
package://localhost:0/deprecated@1.0.0content_copy
+
Authors:
+
deprecated@example.com
+
Version:
+
1.0.0
+
Source code:
+
https://example.com/deprecated
+
Issue tracker:
+
https://example.com/deprecated/issues
+
Checksum:
+
7589f1b802d6b5b93c468fb6399d2235d44d83f27409da2b036455ccb6e07ce5
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/package-data.json new file mode 100644 index 00000000..7145e828 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0"},"deprecation":"don't use","sourceCode":"https://example.com/deprecated","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated"},"summary":"A module from a deprecated package","moduleClass":{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/search-index.js new file mode 100644 index 00000000..a1f6564f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/1.0.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"deprecated.deprecated","kind":1,"url":"deprecated/index.html"},{"name":"foo","kind":5,"url":"deprecated/index.html#foo","sig":": Int","parId":0,"deprecated":true},{"name":"bar","kind":5,"url":"deprecated/index.html#bar","sig":": Int","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/deprecated/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/deprecated/index.html new file mode 100644 index 00000000..224dcc1a --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/deprecated/index.html @@ -0,0 +1,226 @@ + + + + deprecated (localhost:0/deprecated:1.0.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/deprecated +

deprecated.deprecated1.0.0

+ +
+
+
module deprecated.deprecated
+

A module from a deprecated package

+
+
Module URI:
+
package://localhost:0/deprecated@1.0.0#/deprecated.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    expand_morelink +
    +
    +
    +
    +
    foo: Int
    +
    Deprecated. Replace with: bar
    + +
    +
    +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    bar: Int
    +

    New bar

    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/index.html new file mode 100644 index 00000000..2a8d0592 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/index.html @@ -0,0 +1,75 @@ + + + + localhost:0/deprecated (1.0.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/deprecated1.0.0

+ +
+
+
package localhost:0/deprecated
+
Deprecated: don't use
+
+
URI:
+
package://localhost:0/deprecated@1.0.0content_copy
+
Authors:
+
deprecated@example.com
+
Version:
+
1.0.0
+
Source code:
+
https://example.com/deprecated
+
Issue tracker:
+
https://example.com/deprecated/issues
+
Checksum:
+
7589f1b802d6b5b93c468fb6399d2235d44d83f27409da2b036455ccb6e07ce5
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/package-data.json new file mode 100644 index 00000000..7145e828 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0"},"deprecation":"don't use","sourceCode":"https://example.com/deprecated","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated"},"summary":"A module from a deprecated package","moduleClass":{"ref":{"pkg":"localhost:0/deprecated","pkgUri":"package://localhost:0/deprecated@1.0.0","version":"1.0.0","module":"deprecated","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/search-index.js new file mode 100644 index 00000000..a1f6564f --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/deprecated/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"deprecated.deprecated","kind":1,"url":"deprecated/index.html"},{"name":"foo","kind":5,"url":"deprecated/index.html#foo","sig":": Int","parId":0,"deprecated":true},{"name":"bar","kind":5,"url":"deprecated/index.html#bar","sig":": Int","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/Fruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/Fruit/index.html new file mode 100644 index 00000000..3fcb94b9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/Fruit/index.html @@ -0,0 +1,211 @@ + + + + Fruit (localhost:0/fruit:1.1.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/fruit +

fruit.Fruit1.1.0

+ +
+
+
module fruit.Fruit
+
+
Module URI:
+
package://localhost:0/fruit@1.1.0#/Fruit.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    name: String
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/index.html new file mode 100644 index 00000000..eebf39ff --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/index.html @@ -0,0 +1,73 @@ + + + + localhost:0/fruit (1.1.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/fruit1.1.0

+ +
+
+
package localhost:0/fruit
+
+
URI:
+
package://localhost:0/fruit@1.1.0content_copy
+
Authors:
+
apple-1@example.com, banana-2@example.com
+
Version:
+
1.1.0
+
Source code:
+
https://example.com/fruit
+
Issue tracker:
+
https://example.com/fruit/issues
+
Checksum:
+
8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/package-data.json new file mode 100644 index 00000000..171c1220 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"},"sourceCode":"https://example.com/fruit","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit"},"moduleClass":{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/search-index.js new file mode 100644 index 00000000..6d094b29 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/1.1.0/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"fruit.Fruit","kind":1,"url":"Fruit/index.html"},{"name":"name","kind":5,"url":"Fruit/index.html#name","sig":": String","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/Fruit/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/Fruit/index.html new file mode 100644 index 00000000..3fcb94b9 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/Fruit/index.html @@ -0,0 +1,211 @@ + + + + Fruit (localhost:0/fruit:1.1.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title > localhost:0/fruit +

fruit.Fruit1.1.0

+ +
+
+
module fruit.Fruit
+
+
Module URI:
+
package://localhost:0/fruit@1.1.0#/Fruit.pklcontent_copy
+ + + + + + +
+
+
+
+

Properties(show inherited)

+
    +
  • +
    + +
  • +
  • +
    +
    link +
    +
    +
    +
    +
    name: String
    +
    +
    +
  • +
+
+
+
+

Methods(show inherited)

+
    +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    +
    + +
  • +
  • +
    + +
  • +
  • +
    + +
  • +
  • +
    +
    + +
  • +
+
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/index.html b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/index.html new file mode 100644 index 00000000..eebf39ff --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/index.html @@ -0,0 +1,73 @@ + + + + localhost:0/fruit (1.1.0) • Docsite Title + + + + + + + + + + + +
+ + +
+
Docsite Title +

localhost:0/fruit1.1.0

+ +
+
+
package localhost:0/fruit
+
+
URI:
+
package://localhost:0/fruit@1.1.0content_copy
+
Authors:
+
apple-1@example.com, banana-2@example.com
+
Version:
+
1.1.0
+
Source code:
+
https://example.com/fruit
+
Issue tracker:
+
https://example.com/fruit/issues
+
Checksum:
+
8d982761d182f2185e4180c82190791d9a60c721cb3393bb2e946fab90131e8c
+ + + + +
+
+
+
+

Modules

+ +
+
+ + diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/package-data.json b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/package-data.json new file mode 100644 index 00000000..171c1220 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/package-data.json @@ -0,0 +1 @@ +{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0"},"sourceCode":"https://example.com/fruit","sourceCodeUrlScheme":null,"dependencies":[{"ref":{"pkg":"pkl","pkgUri":null,"version":"0.24.0"}}],"modules":[{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit"},"moduleClass":{"ref":{"pkg":"localhost:0/fruit","pkgUri":"package://localhost:0/fruit@1.1.0","version":"1.1.0","module":"Fruit","type":"ModuleClass"},"superclasses":[{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Module"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Typed"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Object"},{"pkg":"pkl","pkgUri":null,"version":"0.24.0","module":"base","type":"Any"}]}}]} \ No newline at end of file diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/search-index.js new file mode 100644 index 00000000..6d094b29 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/localhost(3a)0/fruit/current/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"fruit.Fruit","kind":1,"url":"Fruit/index.html"},{"name":"name","kind":5,"url":"Fruit/index.html#name","sig":": String","parId":0}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/scripts/pkldoc.js b/pkl-doc/src/test/files/DocMigratorTest/output/scripts/pkldoc.js new file mode 100644 index 00000000..5fb89175 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/scripts/pkldoc.js @@ -0,0 +1,737 @@ +// noinspection DuplicatedCode + +'use strict'; + +// Whether the current browser is WebKit. +let isWebKitBrowser; + +// The lazily initialized worker for running searches, if any. +let searchWorker = null; + +// Tells whether non-worker search is ready for use. +// Only relevant if we determined that we can't use a worker. +let nonWorkerSearchInitialized = false; + +// The search div containing search input and search results. +let searchElement; + +// The search input element. +let searchInput; + +// The package name associated with the current page, if any. +let packageName; + +let packageVersion; + +// The module name associated with the current page, if any. +let moduleName; + +// The class name associated with the current page, if any. +let className; + +// Prefix to turn a site-relative URL into a page-relative URL. +// One of "", "../", "../../", etc. +let rootUrlPrefix; + +// Prefix to turn a package-relative URL into a page-relative URL. +// One of "", "../", "../../", etc. +let packageUrlPrefix; + +// The search result currently selected in the search results list. +let selectedSearchResult = null; + +// Initializes the UI. +// Wrapped in a function to avoid execution in tests. +// noinspection JSUnusedGlobalSymbols +function onLoad() { + isWebKitBrowser = navigator.userAgent.indexOf('AppleWebKit') !== -1; + searchElement = document.getElementById('search'); + searchInput = document.getElementById('search-input'); + packageName = searchInput.dataset.packageName || null; + packageVersion = searchInput.dataset.packageVersion || null; + moduleName = searchInput.dataset.moduleName || null; + className = searchInput.dataset.className || null; + rootUrlPrefix = searchInput.dataset.rootUrlPrefix; + packageUrlPrefix = searchInput.dataset.packageUrlPrefix; + + initExpandTargetMemberDocs(); + initNavigateToMemberPage(); + initToggleMemberDocs(); + initToggleInheritedMembers(); + initCopyModuleUriToClipboard(); + initSearchUi(); +} + +// If page URL contains a fragment, expand the target member's docs. +// Handled in JS rather than CSS so that target member can still be manually collapsed. +function initExpandTargetMemberDocs() { + const expandTargetDocs = () => { + const hash = window.location.hash; + if (hash.length === 0) return; + + const target = document.getElementById(hash.substring(1)); + if (!target) return; + + const member = target.nextElementSibling; + if (!member || !member.classList.contains('with-expandable-docs')) return; + + expandMemberDocs(member); + } + + window.addEventListener('hashchange', expandTargetDocs); + expandTargetDocs(); +} + +// For members that have their own page, navigate to that page when the member's box is clicked. +function initNavigateToMemberPage() { + const elements = document.getElementsByClassName('with-page-link'); + for (const element of elements) { + const memberLink = element.getElementsByClassName('name-decl')[0]; + // check if this is actually a link + // (it isn't if the generator couldn't resolve the link target) + if (memberLink.tagName === 'A') { + element.addEventListener('click', (e) => { + // don't act if user clicked a link + if (e.target !== null && e.target.closest('a') !== null) return; + + // don't act if user clicked to select some text + if (window.getSelection().toString()) return; + + memberLink.click(); + }); + } + } +} + +// Expands and collapses member docs. +function initToggleMemberDocs() { + const elements = document.getElementsByClassName('with-expandable-docs'); + for (const element of elements) { + element.addEventListener('click', (e) => { + // don't act if user clicked a link + if (e.target !== null && e.target.closest('a') !== null) return; + + // don't act if user clicked to select some text + if (window.getSelection().toString()) return; + + toggleMemberDocs(element); + }); + } +} + +// Shows and hides inherited members. +function initToggleInheritedMembers() { + const memberGroups = document.getElementsByClassName('member-group'); + for (const group of memberGroups) { + const button = group.getElementsByClassName('toggle-inherited-members-link')[0]; + if (button !== undefined) { + const members = group.getElementsByClassName('inherited'); + button.addEventListener('click', () => toggleInheritedMembers(button, members)); + } + } +} + +// Copies the module URI optionally displayed on a module page to the clipboard. +function initCopyModuleUriToClipboard() { + const copyUriButtons = document.getElementsByClassName('copy-uri-button'); + + for (const button of copyUriButtons) { + const moduleUri = button.previousElementSibling; + + button.addEventListener('click', e => { + e.stopPropagation(); + const range = document.createRange(); + range.selectNodeContents(moduleUri); + const selection = getSelection(); + selection.removeAllRanges(); + selection.addRange(range); + try { + document.execCommand('copy'); + } catch (e) { + } finally { + selection.removeAllRanges(); + } + }); + } +} + +// Expands or collapses member docs. +function toggleMemberDocs(memberElem) { + const comments = memberElem.getElementsByClassName('expandable'); + const icon = memberElem.getElementsByClassName('expandable-docs-icon')[0]; + const isCollapsed = icon.textContent === 'expand_more'; + + if (isCollapsed) { + for (const comment of comments) expandElement(comment); + icon.textContent = 'expand_less'; + } else { + for (const comment of comments) collapseElement(comment); + icon.textContent = 'expand_more'; + } +} + +// Expands member docs unless they are already expanded. +function expandMemberDocs(memberElem) { + const icon = memberElem.getElementsByClassName('expandable-docs-icon')[0]; + const isCollapsed = icon.textContent === 'expand_more'; + + if (!isCollapsed) return; + + const comments = memberElem.getElementsByClassName('expandable'); + for (const comment of comments) expandElement(comment); + icon.textContent = 'expand_less'; +} + +// Shows and hides inherited members. +function toggleInheritedMembers(button, members) { + const isCollapsed = button.textContent === 'show inherited'; + + if (isCollapsed) { + for (const member of members) expandElement(member); + button.textContent = 'hide inherited'; + } else { + for (const member of members) collapseElement(member); + button.textContent = 'show inherited' + } +} + +// Expands an element. +// Done in two steps to make transition work (can't transition from 'hidden'). +// For some reason (likely related to removing 'hidden') the transition isn't animated in FF. +// When using timeout() instead of requestAnimationFrame() +// there is *some* animation in FF but still doesn't look right. +function expandElement(element) { + element.classList.remove('hidden'); + + requestAnimationFrame(() => { + element.classList.remove('collapsed'); + }); +} + +// Collapses an element. +// Done in two steps to make transition work (can't transition to 'hidden'). +function collapseElement(element) { + element.classList.add('collapsed'); + + const listener = () => { + element.removeEventListener('transitionend', listener); + element.classList.add('hidden'); + }; + element.addEventListener('transitionend', listener); +} + +// Initializes the search UI and sets up delayed initialization of the search engine. +function initSearchUi() { + // initialize search engine the first time that search input receives focus + const onFocus = () => { + searchInput.removeEventListener('focus', onFocus); + initSearchWorker(); + }; + searchInput.addEventListener('focus', onFocus); + + // clear search when search input loses focus, + // except if this happens due to a search result being clicked, + // in which case clearSearch() will be called by the link's click handler, + // and calling it here would prevent the click handler from firing + searchInput.addEventListener('focusout', () => { + if (document.querySelector('#search-results:hover') === null) clearSearch(); + }); + + // trigger search when user hasn't typed in a while + let timeoutId = null; + // Using anything other than `overflow: visible` for `#search-results` + // slows down painting significantly in WebKit browsers (at least Safari/Mac). + // Compensate by using a higher search delay, which is less annoying than a blocking UI. + const delay = isWebKitBrowser ? 200 : 100; + searchInput.addEventListener('input', () => { + clearTimeout(timeoutId); + timeoutId = setTimeout(() => triggerSearch(searchInput.value), delay); + }); + + // keyboard shortcut for entering search + document.addEventListener('keyup', e => { + // could additionally support '/' like GitHub and Gmail do, + // but this would require overriding the default behavior of '/' on Firefox + if (e.key === 's') searchInput.focus(); + }); + + // keyboard navigation for search results + searchInput.addEventListener('keydown', e => { + const results = document.getElementById('search-results'); + if (results !== null) { + if (e.key === 'ArrowDown') { + selectNextResult(results.firstElementChild); + e.preventDefault(); + } else if (e.key === 'ArrowUp') { + selectPrevResult(results.firstElementChild); + e.preventDefault(); + } + } + }); + searchInput.addEventListener('keyup', e => { + if (e.key === 'Enter' && selectedSearchResult !== null) { + selectedSearchResult.firstElementChild.click(); + clearSearch(); + } + }); +} + +// Initializes the search worker. +function initSearchWorker() { + const workerScriptUrl = rootUrlPrefix + 'scripts/search-worker.js'; + + try { + searchWorker = new Worker(workerScriptUrl, {name: packageName === null ? "main" : packageName + '/' + packageVersion}); + searchWorker.addEventListener('message', e => handleSearchResults(e.data.query, e.data.results)); + } catch (e) { + // could not initialize worker, presumably because we are a file:/// page and content security policy got in the way + // fall back to running searches synchronously without a worker + // this requires loading search related scripts that would otherwise be loaded by the worker + + searchWorker = null; + let pendingScripts = 3; + + const onScriptLoaded = () => { + if (--pendingScripts === 0) { + initSearchIndex(); + nonWorkerSearchInitialized = true; + if (searchInput.focused) { + triggerSearch(searchInput.value); + } + } + }; + + const script1 = document.createElement('script'); + script1.src = (packageName === null ? rootUrlPrefix : packageUrlPrefix) + 'search-index.js'; + script1.async = true; + script1.onload = onScriptLoaded; + document.head.append(script1); + + const script2 = document.createElement('script'); + script2.src = rootUrlPrefix; + script2.async = true; + script2.onload = onScriptLoaded; + document.head.append(script2); + + const script3 = document.createElement('script'); + script3.src = workerScriptUrl; + script3.async = true; + script3.onload = onScriptLoaded; + document.head.append(script3); + } +} + +// Updates search results unless they are stale. +function handleSearchResults(query, results) { + if (query.inputValue !== searchInput.value) return; + + updateSearchResults(renderSearchResults(query, results)); +} + +// TODO: Should this (or its callers) use requestAnimationFrame() ? +// Removes any currently displayed search results, then displays the given results if non-null. +function updateSearchResults(resultsDiv) { + selectedSearchResult = null; + + const oldResultsDiv = document.getElementById('search-results'); + if (oldResultsDiv !== null) { + searchElement.removeChild(oldResultsDiv); + } + + if (resultsDiv != null) { + searchElement.append(resultsDiv); + selectNextResult(resultsDiv.firstElementChild); + } +} + +// Returns the module of the given member, or `null` if the given member is a module. +function getModule(member) { + switch (member.level) { + case 0: + return null; + case 1: + return member.parent; + case 2: + return member.parent.parent; + } +} + +// Triggers a search unless search input is invalid or incomplete. +function triggerSearch(inputValue) { + const query = parseSearchInput(inputValue); + if (!isActionableQuery(query)) { + handleSearchResults(query, null); + return; + } + + if (searchWorker !== null) { + searchWorker.postMessage({query, packageName, moduleName, className}); + } else if (nonWorkerSearchInitialized) { + const results = runSearch(query, packageName, moduleName, className); + handleSearchResults(query, results); + } +} + +// Tells if the given Unicode character is a whitespace character. +function isWhitespace(ch) { + const cp = ch.codePointAt(0); + if (cp >= 9 && cp <= 13 || cp === 32 || cp === 133 || cp === 160) return true; + if (cp < 5760) return false; + return cp === 5760 || cp >= 8192 && cp <= 8202 + || cp === 8232 || cp === 8233 || cp === 8239 || cp === 8287 || cp === 12288; +} + +// Trims the given Unicode characters. +function trim(chars) { + const length = chars.length; + let startIdx, endIdx; + + for (startIdx = 0; startIdx < length; startIdx += 1) { + if (!isWhitespace(chars[startIdx])) break; + } + for (endIdx = chars.length - 1; endIdx > startIdx; endIdx -= 1) { + if (!isWhitespace(chars[endIdx])) break; + } + return chars.slice(startIdx, endIdx + 1); +} + +// Parses the user provided search input. +// Preconditions: +// inputValue !== '' +function parseSearchInput(inputValue) { + const chars = trim(Array.from(inputValue)); + const char0 = chars[0]; // may be undefined + const char1 = chars[1]; // may be undefined + const prefix = char1 === ':' ? char0 + char1 : null; + const kind = + prefix === null ? null : + char0 === 'm' ? 1 : + char0 === 't' ? 2 : + char0 === 'c' ? 3 : + char0 === 'f' ? 4 : + char0 === 'p' ? 5 : + undefined; + const unprefixedChars = kind !== null && kind !== undefined ? + trim(chars.slice(2, chars.length)) : + chars; + const normalizedCps = toNormalizedCodePoints(unprefixedChars); + return {inputValue, prefix, kind, normalizedCps}; +} + +// Converts a Unicode character array to an array of normalized Unicode code points. +// Normalization turns characters into their base forms, e.g., é into e. +// Since JS doesn't support case folding, `toLocaleLowerCase()` is used instead. +// Note: Keep in sync with same function in search-worker.js. +function toNormalizedCodePoints(characters) { + return Uint32Array.from(characters, ch => ch.normalize('NFD')[0].toLocaleLowerCase().codePointAt(0)); +} + +// Tells if the given query is valid and long enough to be worth running. +// Prefixed queries require fewer minimum characters than unprefixed queries. +// This avoids triggering a search while typing a prefix yet still enables searching for single-character names. +// For example, `p:e` finds `pkl.math#E`. +function isActionableQuery(query) { + const kind = query.kind; + const queryCps = query.normalizedCps; + return kind !== undefined && (kind !== null && queryCps.length > 0 || queryCps.length > 1); +} + +// Renders the given search results for the given query. +// Preconditions: +// isActionableQuery(query) ? results !== null : results === null +function renderSearchResults(query, results) { + const resultsDiv = document.createElement('div'); + resultsDiv.id = 'search-results'; + const ul = document.createElement('ul'); + resultsDiv.append(ul); + + if (results === null) { + if (query.kind !== undefined) return null; + + const li = document.createElement('li'); + li.className = 'heading'; + li.textContent = 'Unknown search prefix. Use one of m: (module), c: (class), f: (function), or p: (property).'; + ul.append(li); + return resultsDiv; + } + + const {exactMatches, classMatches, moduleMatches, otherMatches} = results; + + if (exactMatches.length + classMatches.length + moduleMatches.length + otherMatches.length === 0) { + renderHeading('No results found', ul); + return resultsDiv; + } + + if (exactMatches.length > 0) { + renderHeading('Top hits', ul); + renderMembers(query.normalizedCps, exactMatches, ul); + } + if (classMatches.length > 0) { + renderHeading('Class', ul, className); + renderMembers(query.normalizedCps, classMatches, ul); + } + if (moduleMatches.length > 0) { + renderHeading('Module', ul, moduleName); + renderMembers(query.normalizedCps, moduleMatches, ul); + } + if (otherMatches.length > 0) { + renderHeading('Other results', ul); + renderMembers(query.normalizedCps, otherMatches, ul); + } + + return resultsDiv; +} + +// Adds a heading such as `Top matches` to the search results list. +function renderHeading(title, ul, name = null) { + const li = document.createElement('li'); + li.className = 'heading'; + li.append(title); + if (name != null) { + li.append(' '); + li.append(span('heading-name', name)) + } + ul.append(li); +} + +// Adds matching members to the search results list. +function renderMembers(queryCps, members, ul) { + for (const member of members) { + ul.append(renderMember(queryCps, member)); + } +} + +// Renders a member to be added to the search result list. +function renderMember(queryCps, member) { + const result = document.createElement('li'); + result.className = 'result'; + if (member.deprecated) result.className = 'deprecated'; + + const link = document.createElement('a'); + result.append(link); + + link.href = (packageName === null ? rootUrlPrefix : packageUrlPrefix) + member.url; + link.addEventListener('mousedown', () => selectResult(result)); + link.addEventListener('click', clearSearch); + + const keyword = getKindKeyword(member.kind); + // noinspection JSValidateTypes (IntelliJ bug?) + if (keyword !== null) { + link.append(span('keyword', keyword), ' '); + } + + // prefix with class name if a class member + if (member.level === 2) { + link.append(span("context", member.parent.name + '.')); + } + + const name = span('result-name'); + if (member.matchNameIdx === 0) { // main name matched + highlightMatch(queryCps, member.names[0], member.matchStartIdx, name); + } else { // aka name matched + name.append(member.name); + } + link.append(name); + + if (member.signature !== null) { + link.append(member.signature); + } + + if (member.matchNameIdx > 0) { // aka name matched + link.append(' '); + const aka = span('aka'); + aka.append('(known as: '); + const name = span('aka-name'); + highlightMatch(queryCps, member.names[member.matchNameIdx], member.matchStartIdx, name); + aka.append(name, ')'); + link.append(aka); + } + + // add module name if not a module + const module = getModule(member); + if (module !== null) { + link.append(' ', span('context', '(' + module.name + ')')); + } + + return result; +} + +// Returns the keyword for the given member kind. +function getKindKeyword(kind) { + switch (kind) { + case 0: + return "package"; + case 1: + return "module"; + case 2: + return "typealias"; + case 3: + return "class"; + case 4: + return "function"; + case 5: + // properties have no keyword + return null; + } +} + +// Highlights the matching characters in a member name. +// Preconditions: +// queryCps.length > 0 +// computeMatchFrom(queryCps, name.normalizedCps, name.wordStarts, matchStartIdx) +function highlightMatch(queryCps, name, matchStartIdx, parentElem) { + const queryLength = queryCps.length; + const codePoints = name.codePoints; + const nameCps = name.normalizedCps; + const nameLength = nameCps.length; + const wordStarts = name.wordStarts; + + let queryIdx = 0; + let queryCp = queryCps[0]; + let startIdx = matchStartIdx; + + if (startIdx > 0) { + parentElem.append(String.fromCodePoint(...codePoints.subarray(0, startIdx))); + } + + for (let nameIdx = startIdx; nameIdx < nameLength; nameIdx += 1) { + const nameCp = nameCps[nameIdx]; + + if (queryCp !== nameCp) { + const newNameIdx = wordStarts[nameIdx]; + parentElem.append( + span('highlight', String.fromCodePoint(...codePoints.subarray(startIdx, nameIdx)))); + startIdx = newNameIdx; + parentElem.append(String.fromCodePoint(...codePoints.subarray(nameIdx, newNameIdx))); + nameIdx = newNameIdx; + } + + queryIdx += 1; + if (queryIdx === queryLength) { + parentElem.append( + span('highlight', String.fromCodePoint(...codePoints.subarray(startIdx, nameIdx + 1)))); + if (nameIdx + 1 < nameLength) { + parentElem.append(String.fromCodePoint(...codePoints.subarray(nameIdx + 1, nameLength))); + } + return; + } + + queryCp = queryCps[queryIdx]; + } + + throw 'Precondition violated: `computeMatchFrom()`'; +} + +// Creates a span element. +function span(className, text = null) { + const result = document.createElement('span'); + result.className = className; + result.textContent = text; + return result; +} + +// Creates a text node. +function text(content) { + return document.createTextNode(content); +} + +// Navigates to the next member entry in the search results list, skipping headings. +function selectNextResult(ul) { + let next = selectedSearchResult === null ? ul.firstElementChild : selectedSearchResult.nextElementSibling; + while (next !== null) { + if (!next.classList.contains('heading')) { + selectResult(next); + scrollIntoView(next, { + behavior: 'instant', // better for keyboard navigation + scrollMode: 'if-needed', + block: 'nearest', + inline: 'nearest', + }); + return; + } + next = next.nextElementSibling; + } +} + +// Navigates to the previous member entry in the search results list, skipping headings. +function selectPrevResult(ul) { + let prev = selectedSearchResult === null ? ul.lastElementChild : selectedSearchResult.previousElementSibling; + while (prev !== null) { + if (!prev.classList.contains('heading')) { + selectResult(prev); + const prev2 = prev.previousElementSibling; + // make any immediately preceding heading visible as well (esp. important for first heading) + const scrollTo = prev2 !== null && prev2.classList.contains('heading') ? prev2 : prev; + scrollIntoView(scrollTo, { + behavior: 'instant', // better for keyboard navigation + scrollMode: 'if-needed', + block: 'nearest', + inline: 'nearest', + }); + return; + } + prev = prev.previousElementSibling; + } +} + +// Selects the given entry in the search results list. +function selectResult(li) { + if (selectedSearchResult !== null) { + selectedSearchResult.classList.remove('selected'); + } + li.classList.add('selected'); + selectedSearchResult = li; +} + +// Clears the search input and hides/removes the search results list. +function clearSearch() { + searchInput.value = ''; + updateSearchResults(null); +} + +const updateRuntimeDataWith = (buildAnchor) => (fragmentId, entries) => { + if (!entries) return; + const fragment = document.createDocumentFragment(); + let first = true; + for (const entry of entries) { + const a = document.createElement("a"); + buildAnchor(entry, a); + if (first) { + first = false; + } else { + fragment.append(", "); + } + fragment.append(a); + } + + const element = document.getElementById(fragmentId); + element.append(fragment); + element.classList.remove("hidden"); // dd + element.previousElementSibling.classList.remove("hidden"); // dt +} + +// Functions called by JS data scripts. +// noinspection JSUnusedGlobalSymbols +const runtimeData = { + knownVersions: (versions, myVersion) => { + updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + if (text === myVersion) { + anchor.className = "current-version"; + } else if (href) { + anchor.href = href; + } + })("known-versions", versions); + }, + knownUsagesOrSubtypes: updateRuntimeDataWith((entry, anchor) => { + const { text, href } = entry; + anchor.textContent = text; + // noinspection JSUnresolvedReference + anchor.textContent = text; + if (href) { + anchor.href = href; + } + }), +} diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/scripts/scroll-into-view.min.js b/pkl-doc/src/test/files/DocMigratorTest/output/scripts/scroll-into-view.min.js new file mode 100644 index 00000000..de62d093 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/scripts/scroll-into-view.min.js @@ -0,0 +1,30 @@ +/** + * MIT License + * + * Copyright (c) 2023 Cody Olsen + * + * Permission is hereby granted, free of charge, to any person obtaining a copy + * of this software and associated documentation files (the "Software"), to deal + * in the Software without restriction, including without limitation the rights + * to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + * copies of the Software, and to permit persons to whom the Software is + * furnished to do so, subject to the following conditions: + * + * The above copyright notice and this permission notice shall be included in all + * copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + * SOFTWARE. + */ +(function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i=n)return setElementScroll(e,l.x,l.y),e._scrollSettings=null,t.end(COMPLETE);var r=1-t.ease(o);if(setElementScroll(e,l.x-l.differenceX*r,l.y-l.differenceY*r),i>=t.time)return t.endIterations++,animate(e);raf(animate.bind(null,e))}}function defaultIsWindow(e){return e.self===e}function transitionScrollTo(e,t,n,l){var i,o=!t._scrollSettings,r=t._scrollSettings,a=Date.now(),s={passive:!0};function f(e){t._scrollSettings=null,t.parentElement&&t.parentElement._scrollSettings&&t.parentElement._scrollSettings.end(e),n.debug&&console.log("Scrolling ended with type",e,"for",t),l(e),i&&(t.removeEventListener("touchstart",i,s),t.removeEventListener("wheel",i,s))}r&&r.end(CANCELED);var c=n.maxSynchronousAlignments;return null==c&&(c=3),t._scrollSettings={startTime:a,endIterations:0,target:e,time:n.time,ease:n.ease,align:n.align,isWindow:n.isWindow||defaultIsWindow,maxSynchronousAlignments:c,end:f},"cancellable"in n&&!n.cancellable||(i=f.bind(null,CANCELED),t.addEventListener("touchstart",i,s),t.addEventListener("wheel",i,s)),o&&animate(t),i}function defaultIsScrollable(e){return"pageXOffset"in e||(e.scrollHeight!==e.clientHeight||e.scrollWidth!==e.clientWidth)&&"hidden"!==getComputedStyle(e).overflow}function defaultValidTarget(){return!0}function findParentElement(e){if(e.assignedSlot)return findParentElement(e.assignedSlot);if(e.parentElement)return"BODY"===e.parentElement.tagName?e.parentElement.ownerDocument.defaultView||e.parentElement.ownerDocument.ownerWindow:e.parentElement;if(e.getRootNode){var t=e.getRootNode();if(11===t.nodeType)return t.host}}module.exports=function(e,t,n){if(e){"function"==typeof t&&(n=t,t=null),t||(t={}),t.time=isNaN(t.time)?1e3:t.time,t.ease=t.ease||function(e){return 1-Math.pow(1-e,e/2)};var l,i=findParentElement(e),o=1,r=t.validTarget||defaultValidTarget,a=t.isScrollable;for(t.debug&&(console.log("About to scroll to",e),i||console.error("Target did not have a parent, is it mounted in the DOM?"));i;)if(t.debug&&console.log("Scrolling parent node",i),r(i,o)&&(a?a(i,defaultIsScrollable):defaultIsScrollable(i))&&(o++,l=transitionScrollTo(e,i,t,s)),!(i=findParentElement(i))){s(COMPLETE);break}return l}function s(e){--o||n&&n(e)}}; + + },{}],2:[function(require,module,exports){ + window.scrollIntoView=require("./scrollIntoView"); + + },{"./scrollIntoView":1}]},{},[2]); diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/scripts/search-worker.js b/pkl-doc/src/test/files/DocMigratorTest/output/scripts/search-worker.js new file mode 100644 index 00000000..224b731e --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/scripts/search-worker.js @@ -0,0 +1,282 @@ +// noinspection DuplicatedCode + +'use strict'; + +// populated by `initSearchIndex()` +let searchIndex; + +// noinspection ThisExpressionReferencesGlobalObjectJS +const isWorker = 'DedicatedWorkerGlobalScope' in this; + +if (isWorker) { + const workerName = self.name; + // relative to this file + const searchIndexUrl = workerName === "main" ? + '../search-index.js' : + '../' + workerName + '/search-index.js'; + importScripts(searchIndexUrl); + initSearchIndex(); + addEventListener('message', e => { + const {query, packageName, moduleName, className} = e.data; + const results = runSearch(query, packageName, moduleName, className); + postMessage({query, results}); + }); +} else { + // non-worker environment + // `pkldoc.js` loads scripts and calls `initSearchIndex()` +} + +// Initializes the search index. +function initSearchIndex() { + // noinspection JSUnresolvedVariable + const data = JSON.parse(searchData); + const index = Array(data.length); + let idx = 0; + + for (const entry of data) { + const name = entry.name; + const names = toIndexedNames(entry); + // 0 -> package, 1 -> module, 2 -> type alias, 3 -> class, 4 -> function, 5 -> property + const kind = entry.kind; + const url = entry.url; + // noinspection JSUnresolvedVariable + const signature = entry.sig === undefined ? null : entry.sig; + // noinspection JSUnresolvedVariable + const parent = entry.parId === undefined ? null : index[entry.parId]; + const level = parent === null ? 0 : parent.parent === null ? 1 : 2; + const deprecated = entry.deprecated !== undefined; + + index[idx++] = { + name, + names, + kind, + url, + signature, + parent, + level, + deprecated, + // remaining attributes are set by `computeMatchFrom` and hence aren't strictly part of the search index + matchNameIdx: -1, // names[matchNameIdx] is the name that matched + matchStartIdx: -1, // names[matchNameIdx].codePoints[matchStartIdx] is the first code point that matched + similarity: 0 // number of code points matched relative to total number of code points (between 0.0 and 1.0) + }; + } + + searchIndex = index; +} + +// Runs a search and returns its results. +function runSearch(query, packageName, moduleName, className) { + const queryCps = query.normalizedCps; + const queryKind = query.kind; + + let exactMatches = []; + let classMatches = []; + let moduleMatches = []; + let otherMatches = []; + + for (const member of searchIndex) { + if (queryKind !== null && queryKind !== member.kind) continue; + + if (!isMatch(queryCps, member)) continue; + + if (member.similarity === 1) { + exactMatches.push(member); + } else if (moduleName !== null && member.level === 1 && moduleName === member.parent.name) { + moduleMatches.push(member); + } else if (moduleName !== null && member.level === 2 && moduleName === member.parent.parent.name) { + if (className !== null && className === member.parent.name) { + classMatches.push(member); + } else { + moduleMatches.push(member); + } + } else { + otherMatches.push(member); + } + } + + // Sorts members best-first. + function compareMembers(member1, member2) { + const normDiff = member2.similarity - member1.similarity; // higher is better + if (normDiff !== 0) return normDiff; + + const lengthDiff = member1.matchNameLength - member2.matchNameLength; // lower is better + if (lengthDiff !== 0) return lengthDiff; + + const kindDiff = member2.kind - member1.kind; // higher is better + if (kindDiff !== 0) return kindDiff; + + return member1.matchNameIdx - member2.matchNameIdx; // lower is better + } + + exactMatches.sort(compareMembers); + classMatches.sort(compareMembers); + moduleMatches.sort(compareMembers); + otherMatches.sort(compareMembers); + + return {exactMatches, classMatches, moduleMatches, otherMatches}; +} + +// Indexes a member's names. +function toIndexedNames(entry) { + const result = []; + result.push(toIndexedName(entry.name)); + // noinspection JSUnresolvedVariable + const alsoKnownAs = entry.aka; + if (alsoKnownAs !== undefined) { + for (const name of alsoKnownAs) { + result.push(toIndexedName(name)); + } + } + return result; +} + +// Indexes the given name. +function toIndexedName(name) { + const characters = Array.from(name); + const codePoints = Uint32Array.from(characters, ch => ch.codePointAt(0)); + const normalizedCps = toNormalizedCodePoints(characters); + const wordStarts = toWordStarts(characters); + + return {codePoints, normalizedCps, wordStarts}; +} + +// Converts a Unicode character array to an array of normalized Unicode code points. +// Normalization turns characters into their base forms, e.g., é into e. +// Since JS doesn't support case folding, `toLocaleLowerCase()` is used instead. +function toNormalizedCodePoints(characters) { + return Uint32Array.from(characters, ch => ch.normalize('NFD')[0].toLocaleLowerCase().codePointAt(0)); +} + +// Returns an array of same length as `characters` that for every index, holds the index of the next word start. +// Preconditions: +// characters.length > 0 +function toWordStarts(characters) { + const length = characters.length; + // -1 is used as 'no next word start exists' -> use signed int array + const result = length <= 128 ? new Int8Array(length) : new Int16Array(length); + + if (length > 1) { + let class1 = toCharClass(characters[length - 1]); + let class2; + let wordStart = -1; + for (let idx = length - 1; idx >= 1; idx -= 1) { + class2 = class1; + class1 = toCharClass(characters[idx - 1]); + const diff = class1 - class2; + // transitions other than uppercase -> other + if (diff !== 0 && diff !== 3) wordStart = idx; + result[idx] = wordStart; + // uppercase -> other + if (diff === 3) wordStart = idx - 1; + } + } + + // first character is always a word start + result[0] = 0; + + return result; +} + + +// Partitions characters into uppercase, digit, dot, and other. +function toCharClass(ch) { + const regexIsUppercase = /\p{Lu}/u + const regexIsNumericCharacter = /\p{N}/u + return regexIsUppercase.test(ch) ? 3 : regexIsNumericCharacter.test(ch) ? 2 : ch === '.' ? 1 : 0; +} + +// Tests if `queryCps` matches any of `member`'s names. +// If so, records information about the match in `member`. +// Preconditions: +// queryCps.length > 0 +function isMatch(queryCps, member) { + const queryLength = queryCps.length; + let nameIdx = 0; + + for (const name of member.names) { + const nameCps = name.normalizedCps; + const nameLength = nameCps.length; + const wordStarts = name.wordStarts; + const maxStartIdx = nameLength - queryLength; + + for (let startIdx = 0; startIdx <= maxStartIdx; startIdx += 1) { + const matchLength = computeMatchFrom(queryCps, nameCps, wordStarts, startIdx); + if (matchLength > 0) { + member.matchNameIdx = nameIdx; + member.matchStartIdx = startIdx; + // Treat exact match of last module name component as exact match (similarity == 1). + // For example, treat "PodSpec" as exact match for "io.k8s.api.core.v1.PodSpec". + // Because "ps" is considered an exact match for "PodSpec", + // it is also considered an exact match for "io.k8s.api.core.v1.PodSpec". + const isExactMatchOfLastModuleNameComponent = + startIdx > 0 && nameCps[startIdx - 1] === 46 /* '.' */ && matchLength === nameLength - startIdx; + member.similarity = isExactMatchOfLastModuleNameComponent ? 1 : matchLength / nameLength; + member.matchNameLength = nameLength; + return true; + } + } + + nameIdx += 1; + } + + return false; +} + +// Tests if the given query matches the given name from `startIdx` on. +// Returns the number of code points matched. +// Word start matches get special treatment. +// For example, `sb` is considered to match all code points of `StringBuilder`. +// Preconditions: +// queryCps.length > 0 +// nameCps.length > 0 +// wordStarts.length === nameCps.length +// startIdx < nameCps.length +function computeMatchFrom(queryCps, nameCps, wordStarts, startIdx) { + const queryLength = queryCps.length; + const nameLength = nameCps.length; + const beginsWithWordStart = wordStarts[startIdx] === startIdx; + + let queryIdx = 0; + let matchLength = 0; + let queryCp = queryCps[0]; + + for (let nameIdx = startIdx; nameIdx < nameLength; nameIdx += 1) { + const nameCp = nameCps[nameIdx]; + + if (queryCp === nameCp) { + matchLength += 1; + } else { // check for word start match + if (nameIdx === startIdx || !beginsWithWordStart) return 0; + + const newNameIdx = wordStarts[nameIdx]; + if (newNameIdx === -1) return 0; + + const newNameCp = nameCps[newNameIdx]; + if (queryCp !== newNameCp) return 0; + + matchLength += newNameIdx - nameIdx + 1; + nameIdx = newNameIdx; + } + + queryIdx += 1; + if (queryIdx === queryLength) { + // in case of a word start match, increase matchLength by number of remaining chars of the last matched word + const nextIdx = nameIdx + 1; + if (beginsWithWordStart && nextIdx < nameLength) { + const nextStart = wordStarts[nextIdx]; + if (nextStart === -1) { + matchLength += nameLength - nextIdx; + } else { + matchLength += nextStart - nextIdx; + } + } + + return matchLength; + } + + queryCp = queryCps[queryIdx]; + } + + return 0; +} diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/search-index.js b/pkl-doc/src/test/files/DocMigratorTest/output/search-index.js new file mode 100644 index 00000000..6342c307 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/search-index.js @@ -0,0 +1 @@ +searchData='[{"name":"com.package1","kind":0,"url":"com.package1/current/index.html","deprecated":true},{"name":"com.package1.Module Containing Spaces","kind":1,"url":"com.package1/current/Module Containing Spaces/index.html"},{"name":"com.package1.baseModule","kind":1,"url":"com.package1/current/baseModule/index.html"},{"name":"com.package1.classAnnotations","kind":1,"url":"com.package1/current/classAnnotations/index.html"},{"name":"com.package1.classComments","kind":1,"url":"com.package1/current/classComments/index.html"},{"name":"com.package1.classInheritance","kind":1,"url":"com.package1/current/classInheritance/index.html"},{"name":"com.package1.classMethodComments","kind":1,"url":"com.package1/current/classMethodComments/index.html"},{"name":"com.package1.classMethodModifiers","kind":1,"url":"com.package1/current/classMethodModifiers/index.html"},{"name":"com.package1.classMethodTypeAnnotations","kind":1,"url":"com.package1/current/classMethodTypeAnnotations/index.html"},{"name":"com.package1.classMethodTypeReferences","kind":1,"url":"com.package1/current/classMethodTypeReferences/index.html"},{"name":"com.package1.classPropertyAnnotations","kind":1,"url":"com.package1/current/classPropertyAnnotations/index.html"},{"name":"com.package1.classPropertyComments","kind":1,"url":"com.package1/current/classPropertyComments/index.html"},{"name":"com.package1.classPropertyModifiers","kind":1,"url":"com.package1/current/classPropertyModifiers/index.html"},{"name":"com.package1.classPropertyTypeAnnotations","kind":1,"url":"com.package1/current/classPropertyTypeAnnotations/index.html"},{"name":"com.package1.classPropertyTypeReferences","kind":1,"url":"com.package1/current/classPropertyTypeReferences/index.html"},{"name":"com.package1.classTypeConstraints","kind":1,"url":"com.package1/current/classTypeConstraints/index.html"},{"name":"com.package1.docExampleSubject1","kind":1,"url":"com.package1/current/docExampleSubject1/index.html"},{"name":"com.package1.docExampleSubject2","kind":1,"url":"com.package1/current/docExampleSubject2/index.html"},{"name":"com.package1.docLinks","kind":1,"url":"com.package1/current/docLinks/index.html"},{"name":"com.package1.methodAnnotations","kind":1,"url":"com.package1/current/methodAnnotations/index.html"},{"name":"com.package1.moduleComments","kind":1,"url":"com.package1/current/moduleComments/index.html"},{"name":"com.package1.moduleExtend","kind":1,"url":"com.package1/current/moduleExtend/index.html"},{"name":"com.package1.moduleInfoAnnotation","kind":1,"url":"com.package1/current/moduleInfoAnnotation/index.html"},{"name":"com.package1.moduleMethodCommentInheritance","kind":1,"url":"com.package1/current/moduleMethodCommentInheritance/index.html"},{"name":"com.package1.moduleMethodComments","kind":1,"url":"com.package1/current/moduleMethodComments/index.html"},{"name":"com.package1.moduleMethodModifiers","kind":1,"url":"com.package1/current/moduleMethodModifiers/index.html"},{"name":"com.package1.moduleMethodTypeAnnotations","kind":1,"url":"com.package1/current/moduleMethodTypeAnnotations/index.html"},{"name":"com.package1.moduleMethodTypeReferences","kind":1,"url":"com.package1/current/moduleMethodTypeReferences/index.html"},{"name":"com.package1.modulePropertyAnnotations","kind":1,"url":"com.package1/current/modulePropertyAnnotations/index.html"},{"name":"com.package1.modulePropertyCommentInheritance","kind":1,"url":"com.package1/current/modulePropertyCommentInheritance/index.html"},{"name":"com.package1.modulePropertyComments","kind":1,"url":"com.package1/current/modulePropertyComments/index.html"},{"name":"com.package1.modulePropertyModifiers","kind":1,"url":"com.package1/current/modulePropertyModifiers/index.html"},{"name":"com.package1.modulePropertyTypeAnnotations","kind":1,"url":"com.package1/current/modulePropertyTypeAnnotations/index.html"},{"name":"com.package1.modulePropertyTypeReferences","kind":1,"url":"com.package1/current/modulePropertyTypeReferences/index.html"},{"name":"com.package1.moduleTypes1","kind":1,"url":"com.package1/current/moduleTypes1/index.html"},{"name":"com.package1.moduleTypes2","kind":1,"url":"com.package1/current/moduleTypes2/index.html"},{"name":"com.package1.nested.nested2.nestedModule","kind":1,"url":"com.package1/current/nested/nested2/nestedModule/index.html"},{"name":"com.package1.ternalPackage","kind":1,"url":"com.package1/current/ternalPackage/index.html"},{"name":"com.package1.shared","kind":1,"url":"com.package1/current/shared/index.html"},{"name":"com.package1.typealiases","kind":1,"url":"com.package1/current/typealiases/index.html"},{"name":"com.package1.typealiases2","kind":1,"url":"com.package1/current/typealiases2/index.html"},{"name":"com.package1.typeAliasInheritance","kind":1,"url":"com.package1/current/typeAliasInheritance/index.html"},{"name":"com.package1.unionTypes","kind":1,"url":"com.package1/current/unionTypes/index.html"},{"name":"com.package1.unlistedClass","kind":1,"url":"com.package1/current/unlistedClass/index.html"},{"name":"com.package1.unlistedMethod","kind":1,"url":"com.package1/current/unlistedMethod/index.html"},{"name":"com.package1.unlistedProperty","kind":1,"url":"com.package1/current/unlistedProperty/index.html"},{"name":"com.package2","kind":0,"url":"com.package2/current/index.html"},{"name":"com.package2.Module3","kind":1,"url":"com.package2/current/Module3/index.html"},{"name":"localhost:0/birds","kind":0,"url":"localhost:0/birds/current/index.html"},{"name":"localhost:0/birds.catalog","kind":1,"url":"localhost:0/birds/current/catalog/index.html"},{"name":"localhost:0/birds.allFruit","kind":1,"url":"localhost:0/birds/current/allFruit/index.html"},{"name":"localhost:0/birds.Bird","kind":1,"url":"localhost:0/birds/current/Bird/index.html"},{"name":"localhost:0/deprecated","kind":0,"url":"localhost:0/deprecated/current/index.html","deprecated":true},{"name":"localhost:0/deprecated.deprecated","kind":1,"url":"localhost:0/deprecated/current/deprecated/index.html"},{"name":"localhost:0/fruit","kind":0,"url":"localhost:0/fruit/current/index.html"},{"name":"localhost:0/fruit.Fruit","kind":1,"url":"localhost:0/fruit/current/Fruit/index.html"}]'; diff --git a/pkl-doc/src/test/files/DocMigratorTest/output/styles/pkldoc.css b/pkl-doc/src/test/files/DocMigratorTest/output/styles/pkldoc.css new file mode 100644 index 00000000..2c3632a3 --- /dev/null +++ b/pkl-doc/src/test/files/DocMigratorTest/output/styles/pkldoc.css @@ -0,0 +1,680 @@ +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 400; + src: local('Lato Regular'), local('Lato-Regular'), + url('../fonts/lato-v14-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Lato'; + font-style: normal; + font-weight: 700; + src: local('Lato Bold'), local('Lato-Bold'), + url('../fonts/lato-v14-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: local('Open Sans Regular'), local('OpenSans-Regular'), + url('../fonts/open-sans-v15-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: local('Open Sans Italic'), local('OpenSans-Italic'), + url('../fonts/open-sans-v15-latin_latin-ext-italic.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: local('Open Sans Bold'), local('OpenSans-Bold'), + url('../fonts/open-sans-v15-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'), + url('../fonts/open-sans-v15-latin_latin-ext-700italic.woff2') format('woff2') +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 400; + src: local('Source Code Pro'), local('SourceCodePro-Regular'), + url('../fonts/source-code-pro-v7-latin_latin-ext-regular.woff2') format('woff2') +} + +@font-face { + font-family: 'Source Code Pro'; + font-style: normal; + font-weight: 700; + src: local('Source Code Pro Bold'), local('SourceCodePro-Bold'), + url('../fonts/source-code-pro-v7-latin_latin-ext-700.woff2') format('woff2') +} + +@font-face { + font-family: 'Material Icons'; + font-style: normal; + font-weight: 400; + src: local('Material Icons'), + local('MaterialIcons-Regular'), + url(../fonts/MaterialIcons-Regular.woff2) format('woff2'); +} + +.material-icons { + /*noinspection CssNoGenericFontName*/ + font-family: 'Material Icons'; + font-weight: normal; + font-style: normal; + font-size: 24px; + display: inline-block; + width: 1em; + height: 1em; + line-height: 1; + text-transform: none; + letter-spacing: normal; + word-wrap: normal; + white-space: nowrap; + direction: ltr; + -webkit-font-smoothing: antialiased; + text-rendering: optimizeLegibility; + -moz-osx-font-smoothing: grayscale; + font-feature-settings: 'liga'; +} + +input[type=search] { + -webkit-appearance: textfield; +} + +input[type=search]::-webkit-search-decoration { + -webkit-appearance: none; +} + +input::-moz-placeholder { + opacity: 1; +} + +h1, h2, h3, h4, h5, h6, p, blockquote, pre, +a, abbr, acronym, address, big, cite, code, +del, dfn, em, font, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td { + border: 0; + font-family: inherit; + font-size: 100%; + font-style: inherit; + font-weight: inherit; + margin: 0; + outline: 0; + padding: 0; + vertical-align: baseline; +} + +body { + margin: 0; + font-family: Lato, Arial, sans-serif; + background-color: #f0f3f6; + scroll-behavior: smooth; +} + +a, a:visited, a:hover, a:active { + color: inherit; +} + +a:hover { + text-decoration: none; + transition: 0s; +} + +code, .member-modifiers, .member-signature, .doc-comment pre, #search-results li.result, .result-name, .heading-name, .aka-name { + font-family: "Source Code Pro", monospace; + letter-spacing: -0.03em; +} + +header { + position: fixed; + top: 0; + left: 0; + width: 100vw; /* vw to make sure that positioning is the same whether or not vertical scrollbar is displayed */ + height: 32px; + z-index: 1; + background-color: #364550; + padding: 7px 0 7px; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); +} + +#doc-title { + position: absolute; + margin-top: 8px; + margin-left: 15px; +} + +#doc-title a { + color: #fff; + text-decoration: none; +} + +#search { + position: relative; + width: 50vw; + margin: 0 auto; +} + +#search-icon { + position: absolute; + left: 0; + top: 2px; + padding: 4px; + font-size: 21px; + color: #a5a9a9; +} + +#search-input { + margin-top: 2px; + width: 100%; + height: 28px; + text-indent: 28px; + font-size: 0.85em; + background-color: rgba(255, 255, 255, 0.2); + border: none; + border-radius: 3px; + color: #fff; +} + +#search-input:focus { + background-color: #6D7880; + outline: none; +} + +#search-input::placeholder { + text-align: center; + color: #A5A9A9; +} + +#search-input:focus::placeholder { + color: transparent; +} + +#search-results { + position: fixed; + box-sizing: border-box; + top: 38px; + left: 25vw; + right: 25vw; + width: 50vw; + max-height: 80%; + color: #103a51; + background: white; + border: solid 1px #6D7880; + border-radius: 3px; + box-shadow: 0 0 4px rgba(0, 0, 0, 0.18), 0 4px 8px rgba(0, 0, 0, 0.28); + white-space: nowrap; + + overflow: auto; /* in safari, this slows down painting, blocking the ui */ + /*noinspection CssUnknownProperty*/ + overscroll-behavior: contain; + -webkit-overflow-scrolling: touch; +} + +#search-results a { + text-decoration: none; +} + +#search-results a:hover { + text-decoration: underline; +} + +#search-results ul { + list-style: none; + font-size: 0.9em; +} + +#search-results li { + padding: 0.2ch 3ch; + height: 17px; /* used same height regardless of which fonts are used in content */ +} + +#search-results li.heading { + background-color: #f0f3f6; + padding: 0.4ch 1ch; +} + +#search-results li.result { + font-size: 0.9em; +} + +#search-results .keyword { + color: #000082; +} + +#search-results .highlight { + font-weight: bold; +} + +#search-results .context { + color: gray; +} + +#search-results .selected, #search-results .selected .keyword, #search-results .selected .aka, #search-results .selected .context { + background: darkblue; + color: white; +} + +#search-results .deprecated { + text-decoration: line-through; +} + +/* make sure that line-through of highlighted region of selected search result has the right color */ +#search-results .deprecated.selected .highlight { + text-decoration: line-through; +} + +main { + width: 70%; + margin: 60px auto 20px; +} + +.declaration-parent-link { + margin: 0 0 1rem; +} + +#declaration-title { + font-size: 2em; + font-weight: bold; + color: #103a51; + margin: 0.5rem 0; +} + +#declaration-version { + color: #A5A9A9; + font-size: 0.9em; + vertical-align: bottom; + padding-left: 0.25em; +} + +.member-group-links { + margin: 0.75em 0 1em 0; +} + +.member-group-links li { + display: inline-block; + margin-right: 1em; +} + +.member-info { + display: grid; + grid-template-columns: auto 1fr; + line-height: 1.5; + margin-top: 0.5em; + font-size: 0.9em; +} + +.member-info dt { + grid-column: 1; + text-align: right; +} + +.member-info dd { + grid-column: 2; + margin-left: 0.5em; +} + +.copy-uri-button { + cursor: pointer; + font-size: inherit; + margin-left: 0.5em; +} + +.member-group { + /* for absolutely positioned anchors */ + position: relative; +} + +.member-group-title { + margin: 1rem; + font-weight: bold; + color: #103a51; +} + +.toggle-inherited-members { + font-size: 0.9em; + font-weight: normal; + margin-left: 0.5em; +} + +.button-link { + text-decoration: underline; +} + +.button-link:hover, .button-link:active { + text-decoration: none; + cursor: pointer; +} + +.member-group ul { + list-style: none; +} + +.member-group li { + /* for absolutely positioned anchors */ + position: relative; +} + +.anchor, +.anchor-param1, +.anchor-param2, +.anchor-param3, +.anchor-param4, +.anchor-param5, +.anchor-param6, +.anchor-param7, +.anchor-param8, +.anchor-param9 { + position: absolute; + top: -60px; + left: 0; +} + +.anchor:target ~ .member, +.anchor-param1:target ~ .member, +.anchor-param2:target ~ .member, +.anchor-param3:target ~ .member, +.anchor-param4:target ~ .member, +.anchor-param5:target ~ .member, +.anchor-param6:target ~ .member, +.anchor-param7:target ~ .member, +.anchor-param8:target ~ .member, +.anchor-param9:target ~ .member { + border-left: 3px solid #222832; +} + +.anchor:target ~ .member .name-decl, +.anchor-param1:target ~ .member .param1, +.anchor-param2:target ~ .member .param2, +.anchor-param3:target ~ .member .param3, +.anchor-param4:target ~ .member .param4, +.anchor-param5:target ~ .member .param5, +.anchor-param6:target ~ .member .param6, +.anchor-param7:target ~ .member .param7, +.anchor-param8:target ~ .member .param8, +.anchor-param9:target ~ .member .param9 { + font-weight: bold; +} + +.member { + border-left: 3px solid transparent; + margin: 0 auto 0.5rem; + background-color: #fff; + box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); + font-size: 0.9em; + padding: 10px; + color: #222832; +} + +.member:hover { + background-color: #f2f2f2; +} + +.member-left { + width: 25%; + display: inline; + float: left; + padding-right: 6px; + min-height: 1px; + text-align: right; +} + +.member-modifiers { + color: #000082; +} + +.member-main { + display: block; + overflow: hidden; +} + +.member-deprecated { + text-decoration: line-through; +} + +.member-selflink { + visibility: hidden; + display: inline; + float: left; + padding-right: 20px; + color: #222832; + text-decoration: none; +} + +.member-source-link { + visibility: hidden; + color: #fff; + background-color: #868e96; + display: inline-block; + margin-left: 1em; + padding: .25em .4em; + font-size: 75%; + font-weight: 700; + line-height: 1; + text-align: center; + vertical-align: bottom; + border-radius: .25rem +} + +.member-source-link:visited, .member-source-link:hover, .member-source-link:active { + color: #fff; +} + +.member:hover .member-source-link, .member:hover .member-selflink { + visibility: visible; +} + +.member.inherited, .member.hidden-member { + opacity: 0.75; +} + +.member.inherited .context { + color: gray; +} + +.member.with-page-link, .member.with-expandable-docs { + cursor: pointer; +} + +.member .expandable-docs-icon { + float: right; +} + +/* +Don't style a.name-decl as link +because the entire .member.with-page-link is effectively a link (via JS). +*/ +.member.with-page-link a.name-decl { + text-decoration: none; +} + +.expandable { + transform: scaleY(1); + transition: transform 0.25s; +} + +.expandable.collapsed { + transform: scaleY(0); +} + +.expandable.hidden { + display: none; +} + +#_declaration .expandable { + transform: none; + transition: none; +} + +#_declaration .expandable.collapsed { + mask: linear-gradient(rgb(0 0 0), transparent) content-box; + height: 100px; +} + +#_declaration .expandable.hidden { + display: block; +} + +/* show an otherwise hidden inherited member if it's a link target */ +.anchor:target + .expandable.collapsed.hidden { + display: inherit; + transform: scaleY(1); +} + +.doc-comment { + color: #103a51; + margin-top: 0.5rem; + font-family: "Open Sans", sans-serif; + font-size: 0.9em; +} + +.doc-comment p { + margin: 0.7em 0; +} + +.doc-comment p:first-child { + margin-top: 0; +} + +.doc-comment p:last-child { + margin-bottom: 0; +} + +.doc-comment h1, +.doc-comment h2, +.doc-comment h3, +.doc-comment h4, +.doc-comment h5, +.doc-comment h6 { + margin-bottom: 0.7em; + margin-top: 1.4em; + display: block; + text-align: left; + font-weight: bold; +} + +.doc-comment pre { + padding: 0.5em; + border: 0 solid #ddd; + background-color: #364550; + color: #ddd; + margin: 5px 0; + display: block; + border-radius: 0.2em; + overflow-x: auto; +} + +.doc-comment ul { + display: block; + list-style: circle; + padding-left: 20px; +} + +.doc-comment ol { + display: block; + padding-left:20px; +} + +.doc-comment ol.decimal { + list-style: decimal; +} + +.doc-comment ol.lowerAlpha { + list-style: lower-alpha; +} + +.doc-comment ol.upperAlpha { + list-style: upper-alpha; +} + +.doc-comment ol.lowerRoman { + list-style: lower-roman; +} + +.doc-comment ol.upperRoman { + list-style: upper-roman; +} + +.doc-comment li { + display: list-item; +} + +.doc-comment code { + font-weight: normal; +} + +.doc-comment em, .doc-comment i { + font-style: italic; +} + +.doc-comment strong, .doc-comment b { + font-weight: bold; +} + +.runtime-data.hidden { + display: none; +} + +.runtime-data .current-version { + font-weight: bold; +} + +/* +Styling for Markdown tables in doc comments. +From: https://gist.github.com/andyferra/2554919 +*/ + +table { + padding: 0; +} + +table tr { + border-top: 1px solid #cccccc; + background-color: white; + margin: 0; + padding: 0; +} + +table tr:nth-child(2n) { + background-color: #f8f8f8; +} + +table tr th { + font-weight: bold; + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} + +table tr td { + border: 1px solid #cccccc; + text-align: left; + margin: 0; + padding: 6px 13px; +} + +table tr th :first-child, table tr td :first-child { + margin-top: 0; +} + +table tr th :last-child, table tr td :last-child { + margin-bottom: 0; +} diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/CliDocGeneratorTest.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/CliDocGeneratorTest.kt index 23142344..6510ed72 100644 --- a/pkl-doc/src/test/kotlin/org/pkl/doc/CliDocGeneratorTest.kt +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/CliDocGeneratorTest.kt @@ -13,17 +13,25 @@ * See the License for the specific language governing permissions and * limitations under the License. */ +@file:OptIn(ExperimentalPathApi::class) + package org.pkl.doc import com.google.common.jimfs.Configuration import com.google.common.jimfs.Jimfs +import java.io.OutputStream import java.net.URI import java.nio.file.Files import java.nio.file.Path import kotlin.io.path.* +import org.assertj.core.api.AbstractPathAssert +import org.assertj.core.api.Assertions import org.assertj.core.api.Assertions.assertThat +import org.assertj.core.api.Assertions.assertThatCode import org.junit.jupiter.api.Test import org.junit.jupiter.api.assertThrows +import org.junit.jupiter.api.condition.DisabledOnOs +import org.junit.jupiter.api.condition.OS import org.junit.jupiter.api.io.TempDir import org.junit.jupiter.params.ParameterizedTest import org.junit.jupiter.params.provider.MethodSource @@ -32,7 +40,7 @@ import org.pkl.commons.cli.CliException import org.pkl.commons.test.PackageServer import org.pkl.commons.walk import org.pkl.core.Version -import org.pkl.doc.DocGenerator.Companion.current +import org.pkl.doc.DocGenerator.Companion.determineCurrentPackages class CliDocGeneratorTest { companion object { @@ -44,34 +52,29 @@ class CliDocGeneratorTest { private val helper = DocGeneratorTestHelper() - private fun runDocGenerator(outputDir: Path, cacheDir: Path?, noSymlinks: Boolean = false) { + private fun runDocGenerator( + outputDir: Path, + cacheDir: Path?, + sourceModules: List, + noSymlinks: Boolean = false, + ) { CliDocGenerator( CliDocGeneratorOptions( CliBaseOptions( - sourceModules = - listOf( - helper.docsiteModule, - helper.package1PackageModule, - helper.package2PackageModule, - URI("package://localhost:0/birds@0.5.0"), - URI("package://localhost:0/fruit@1.1.0"), - URI("package://localhost:0/unlisted@1.0.0"), - URI("package://localhost:0/deprecated@1.0.0"), - ) + helper.package1InputModules + helper.package2InputModules, + sourceModules = sourceModules + helper.docsiteModule, moduleCacheDir = cacheDir, ), outputDir = outputDir, isTestMode = true, noSymlinks = noSymlinks, - ) + ), + OutputStream.nullOutputStream(), ) .run() } - @JvmStatic - private fun generateDocs(): List { - return helper.generateDocs() - } + // Run the doc generator three times; second time adds new versions for the `birds` package + @JvmStatic private fun generateDocs(): List = helper.generateDocs() } @Test @@ -94,7 +97,8 @@ class CliDocGeneratorTest { CliBaseOptions(sourceModules = listOf(descriptor1.toUri(), descriptor2.toUri())), outputDir = tmpOutputDir, isTestMode = true, - ) + ), + OutputStream.nullOutputStream(), ) val e = assertThrows { generator.run() } @@ -114,7 +118,8 @@ class CliDocGeneratorTest { CliBaseOptions(sourceModules = listOf(module1.toUri())), outputDir = tmpOutputDir, isTestMode = true, - ) + ), + OutputStream.nullOutputStream(), ) val e = assertThrows { generator.run() } @@ -134,7 +139,8 @@ class CliDocGeneratorTest { CliBaseOptions(sourceModules = listOf(descriptor1.toUri())), outputDir = tmpOutputDir, isTestMode = true, - ) + ), + OutputStream.nullOutputStream(), ) val e = assertThrows { generator.run() } @@ -146,7 +152,7 @@ class CliDocGeneratorTest { fun test(relativeFilePath: String) { DocTestUtils.testExpectedFile( helper.expectedOutputDir, - helper.actualOutputDir, + helper.baseActualOutputDir, relativeFilePath, ) } @@ -154,14 +160,45 @@ class CliDocGeneratorTest { @Test fun `creates a symlink called current by default`(@TempDir tempDir: Path) { PackageServer.populateCacheDir(tempDir) - runDocGenerator(helper.actualOutputDir, tempDir) + runDocGenerator( + helper.actualOutputDir, + tempDir, + helper.package1InputModules + helper.package1PackageModule, + ) val expectedSymlink = helper.actualOutputDir.resolve("com.package1/current") val expectedDestination = helper.actualOutputDir.resolve("com.package1/1.2.3") - assertThat(expectedSymlink).isSymbolicLink().matches { - Files.isSameFile(it, expectedDestination) + assertThat(expectedSymlink).isSymlinkPointingTo(expectedDestination) + } + + @Test + fun `does not overwrite the current version if generating an older version`( + @TempDir tempDir: Path + ) { + PackageServer.populateCacheDir(tempDir) + val outputDir = tempFileSystem.getPath("/doesNotOverwrite") + runDocGenerator(outputDir, tempDir, listOf(URI("package://localhost:0/birds@0.6.0"))) + runDocGenerator(outputDir, tempDir, listOf(URI("package://localhost:0/birds@0.5.0"))) + + val expectedSymlink = outputDir.resolve("localhost(3a)0/birds/current") + val expectedDestination = outputDir.resolve("localhost(3a)0/birds/0.6.0") + + assertThat(expectedSymlink).isSymlinkPointingTo(expectedDestination) + } + + private fun AbstractPathAssert<*>.isSymlinkPointingTo( + expectedDestination: Path + ): AbstractPathAssert<*> { + if (!actual().isSymbolicLink()) { + Assertions.fail("Expected ${actual()} to be a symlink, but was not") } + if (!Files.isSameFile(actual(), expectedDestination)) { + Assertions.fail( + "Expected symbolic link ${actual()} should point to $expectedDestination, but points to ${actual().toRealPath()}" + ) + } + return this } @Test @@ -169,7 +206,12 @@ class CliDocGeneratorTest { @TempDir tempDir: Path ) { PackageServer.populateCacheDir(tempDir) - runDocGenerator(helper.actualOutputDir, tempDir, noSymlinks = true) + runDocGenerator( + helper.actualOutputDir, + tempDir, + noSymlinks = true, + sourceModules = helper.package1InputModules + helper.package1PackageModule, + ) val currentDirectory = helper.actualOutputDir.resolve("com.package1/current") val sourceDirectory = helper.actualOutputDir.resolve("com.package1/1.2.3") @@ -209,6 +251,44 @@ class CliDocGeneratorTest { val comparator = Comparator { v1, v2 -> Version.parse(v1).compareTo(Version.parse(v2)) }.reversed() - assertThat(packages.current(comparator).map { it.ref.version }).isEqualTo(listOf("1.2.3")) + val newCurrentPackages = determineCurrentPackages(packages, comparator) + + assertThat(newCurrentPackages.map { it.ref.version }).isEqualTo(listOf("1.2.3")) + } + + @Test + fun `running generator on legacy docsite throws an error`(@TempDir tempDir: Path) { + val outputDir = + tempFileSystem.getPath("/work/runningGeneratorOnLegacyDocsite").apply { createDirectories() } + val legacySiteDir = helper.projectDir.resolve("src/test/files/DocMigratorTest/input/version-1") + legacySiteDir.copyToRecursively(outputDir, followLinks = true) + assertThatCode { + runDocGenerator( + outputDir, + tempDir, + helper.package1InputModules + helper.package1PackageModule, + ) + } + .hasMessageContaining("pkldoc website model is too old") + } + + @Test + @DisabledOnOs( + OS.WINDOWS, + disabledReason = "Tests with symlinks does not work correctly on Windows", + ) + fun `running generator using an existing package results in no changes`(@TempDir tempDir: Path) { + val outputDir = tempDir.resolve("src").apply { createDirectories() } + val cacheDir = tempDir.resolve("cache").apply { createDirectories() } + val run2OutputDir = helper.projectDir.resolve("src/test/files/DocGeneratorTest/output/run-2/") + run2OutputDir.copyToRecursively(outputDir, followLinks = false) + PackageServer.populateCacheDir(cacheDir) + runDocGenerator( + outputDir, + cacheDir, + listOf(URI("package://localhost:0/birds@0.5.0")), + noSymlinks = true, + ) + DocTestUtils.assertDirectoriesEqual(run2OutputDir, outputDir) } } diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTest.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTest.kt new file mode 100644 index 00000000..a10e28cc --- /dev/null +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTest.kt @@ -0,0 +1,38 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.pkl.doc + +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.condition.EnabledIf + +class DocGeneratorTest { + companion object { + @JvmStatic + fun isJdk21OrLater(): Boolean { + return Runtime.version().feature() >= 21 + } + } + + @Test + @EnabledIf("isJdk21OrLater") + fun `uses virtual thread executor on JDK 21`() { + // On older JDKs, we get a ThreadPoolExecutor. + // not sure if there's a better assertion to make here. + assertThat(DocGenerator.Companion.executor.javaClass.canonicalName) + .isEqualTo("java.util.concurrent.ThreadPerTaskExecutor") + } +} diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTestHelper.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTestHelper.kt index b0bd2809..8a0d1a39 100644 --- a/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTestHelper.kt +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/DocGeneratorTestHelper.kt @@ -18,6 +18,8 @@ package org.pkl.doc import java.net.URI import java.nio.file.Files import java.nio.file.Path +import kotlin.io.path.ExperimentalPathApi +import kotlin.io.path.copyToRecursively import kotlin.io.path.createDirectories import kotlin.io.path.exists import org.assertj.core.api.Assertions @@ -28,6 +30,7 @@ import org.pkl.commons.test.PackageServer import org.pkl.commons.test.listFilesRecursively import org.pkl.core.util.IoUtils +@OptIn(ExperimentalPathApi::class) class DocGeneratorTestHelper { internal val tempDir by lazy { Files.createTempDirectory("ExecutableCliDocGeneratorTest") } @@ -71,11 +74,14 @@ class DocGeneratorTestHelper { internal val expectedOutputFiles: List by lazy { expectedOutputDir.listFilesRecursively() } - internal val actualOutputDir: Path by lazy { + val baseActualOutputDir: Path by lazy { tempDir.resolve("work/DocGeneratorTest").createDirectories() } - internal val actualOutputFiles: List by lazy { actualOutputDir.listFilesRecursively() } + val actualOutputDir: Path by lazy { baseActualOutputDir.resolve("run-1") } + val actualOutputDir2: Path by lazy { baseActualOutputDir.resolve("run-2") } + + internal val actualOutputFiles: List by lazy { baseActualOutputDir.listFilesRecursively() } internal val cacheDir: Path by lazy { tempDir.resolve("cache") } @@ -101,7 +107,7 @@ class DocGeneratorTestHelper { } internal val actualRelativeOutputFiles: List by lazy { - actualOutputFiles.map { IoUtils.toNormalizedPathString(actualOutputDir.relativize(it)) } + actualOutputFiles.map { IoUtils.toNormalizedPathString(baseActualOutputDir.relativize(it)) } } fun runPklDocCli(executable: Path, options: CliDocGeneratorOptions) { @@ -111,8 +117,13 @@ class DocGeneratorTestHelper { add(options.normalizedOutputDir.toString()) add("--cache-dir") add(options.base.normalizedModuleCacheDir.toString()) - add("--test-mode") - addAll(sourceModules.map { it.toString() }) + if (options.noSymlinks) { + add("--no-symlinks") + } + if (options.isTestMode) { + add("--test-mode") + } + addAll(options.base.normalizedSourceModules.map { it.toString() }) } val process = with(ProcessBuilder(command)) { @@ -138,20 +149,22 @@ class DocGeneratorTestHelper { } } + // Run the docsite generator three times; second time adds more packages for the `birds` package. private fun generateDocsWith(doGenerate: (CliDocGeneratorOptions) -> Unit): List { PackageServer.populateCacheDir(cacheDir) + val options = CliDocGeneratorOptions( CliBaseOptions( sourceModules = listOf( - docsiteModule, package1PackageModule, package2PackageModule, URI("package://localhost:0/birds@0.5.0"), URI("package://localhost:0/fruit@1.1.0"), URI("package://localhost:0/unlisted@1.0.0"), URI("package://localhost:0/deprecated@1.0.0"), + docsiteModule, ) + package1InputModules + package2InputModules, moduleCacheDir = cacheDir, ), @@ -160,12 +173,34 @@ class DocGeneratorTestHelper { noSymlinks = false, ) doGenerate(options) - val missingFiles = expectedRelativeOutputFiles - actualRelativeOutputFiles.toSet() - if (missingFiles.isNotEmpty()) { - Assertions.fail( - "The following expected files were not actually generated:\n" + - missingFiles.joinToString("\n") + + // simulate running the doc generator again with new packages. + actualOutputDir.copyToRecursively(actualOutputDir2, followLinks = false) + + val options2 = + CliDocGeneratorOptions( + CliBaseOptions( + sourceModules = + listOf( + URI("package://localhost:0/birds@0.6.0"), + URI("package://localhost:0/birds@0.7.0"), + docsiteModule, + ), + moduleCacheDir = cacheDir, + ), + outputDir = actualOutputDir2, + isTestMode = true, + noSymlinks = false, ) + doGenerate(options2) + + val missingFiles = expectedRelativeOutputFiles - actualRelativeOutputFiles + if (missingFiles.isNotEmpty()) { + val error = buildString { + appendLine("The following expected files were not actually generated:") + missingFiles.forEach { appendLine(it) } + } + Assertions.fail(error) } return actualRelativeOutputFiles diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/DocMigratorTest.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/DocMigratorTest.kt new file mode 100644 index 00000000..a6052aa1 --- /dev/null +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/DocMigratorTest.kt @@ -0,0 +1,126 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +@file:OptIn(ExperimentalPathApi::class) + +package org.pkl.doc + +import java.io.OutputStream +import java.nio.file.Files +import java.nio.file.Path +import kotlin.io.path.* +import org.assertj.core.api.Assertions +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Test +import org.junit.jupiter.api.io.TempDir +import org.junit.jupiter.params.ParameterizedTest +import org.junit.jupiter.params.provider.MethodSource +import org.pkl.commons.copyRecursively +import org.pkl.commons.test.FileTestUtils +import org.pkl.commons.test.PackageServer +import org.pkl.commons.test.listFilesRecursively +import org.pkl.core.Version +import org.pkl.core.util.IoUtils + +class DocMigratorTest { + companion object { + private val projectDir = FileTestUtils.rootProjectDir.resolve("pkl-doc") + + private val inputDir: Path by lazy { + projectDir.resolve("src/test/files/DocMigratorTest/input/version-1").apply { + assert(exists()) + } + } + + private val expectedOutputDir: Path by lazy { + projectDir.resolve("src/test/files/DocMigratorTest/output/").also { it.createDirectories() } + } + + private val actualOutputDir: Path by lazy { Files.createTempDirectory("docMigratorTest") } + + private val actualOutputFiles: List by lazy { actualOutputDir.listFilesRecursively() } + + private val actualRelativeOutputFiles: List by lazy { + actualOutputFiles.map { IoUtils.toNormalizedPathString(actualOutputDir.relativize(it)) } + } + + private val expectedOutputFiles: List by lazy { expectedOutputDir.listFilesRecursively() } + + private val expectedRelativeOutputFiles: List by lazy { + expectedOutputFiles.map { path -> + IoUtils.toNormalizedPathString(expectedOutputDir.relativize(path)).let { str -> + // Git will by default clone symlinks as shortcuts on Windows, and shortcuts have a + // `.lnk` extension. + if (IoUtils.isWindows() && str.endsWith(".lnk")) str.dropLast(4) else str + } + } + } + + @JvmStatic + private fun migrateDocs(): List { + val cacheDir = Files.createTempDirectory("cli-doc-generator-test-cache") + PackageServer.populateCacheDir(cacheDir) + inputDir.copyRecursively(actualOutputDir) + val migrator = + DocMigrator(actualOutputDir, OutputStream.nullOutputStream()) { v1, v2 -> + Version.parse(v1).compareTo(Version.parse(v2)) + } + migrator.run() + val missingFiles = expectedRelativeOutputFiles - actualRelativeOutputFiles.toSet() + if (missingFiles.isNotEmpty()) { + Assertions.fail( + "The following expected files were not actually generated:\n" + + missingFiles.joinToString("\n") + ) + } + + return actualRelativeOutputFiles + } + } + + @Test + fun parseLegacyRuntimeData(@TempDir tempDir: Path) { + val file = + tempDir.resolve("index.js").also { f -> + f.writeText( + """ + runtimeData.links('known-versions','[{"text":"1.2.3","classes":"current-version"}]'); + runtimeData.links('known-usages','[{"text":"Foo","href":"../moduleTypes2/Foo.html"},{"text":"moduleTypes2","href":"../moduleTypes2/index.html"}]'); + runtimeData.links('known-subtypes','[{"text":"Foo","href":"../moduleTypes2/Foo.html"}]'); + """ + .trimIndent() + ) + } + val data = DocMigrator.parseLegacyRuntimeData(file, "../1.2.3/index.html") + assertThat(data) + .isEqualTo( + RuntimeData( + knownVersions = setOf(RuntimeDataLink(text = "1.2.3", href = "../1.2.3/index.html")), + knownUsages = + setOf( + RuntimeDataLink(text = "Foo", href = "../moduleTypes2/Foo.html"), + RuntimeDataLink(text = "moduleTypes2", href = "../moduleTypes2/index.html"), + ), + knownSubtypes = setOf(RuntimeDataLink(text = "Foo", href = "../moduleTypes2/Foo.html")), + ) + ) + } + + @ParameterizedTest + @MethodSource("migrateDocs") + fun test(relativeFilePath: String) { + DocTestUtils.testExpectedFile(expectedOutputDir, actualOutputDir, relativeFilePath) + } +} diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/DocScopeTest.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/DocScopeTest.kt index e2b5dbae..f2b2ff2e 100644 --- a/pkl-doc/src/test/kotlin/org/pkl/doc/DocScopeTest.kt +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/DocScopeTest.kt @@ -82,16 +82,20 @@ class DocScopeTest { private val classMethod: PClass.Method by lazy { clazz.methods["call"]!! } + private val docPackage = DocPackage(docPackageInfo, mutableListOf(module)) + private val siteScope: SiteScope by lazy { SiteScope( - listOf(DocPackage(docPackageInfo, mutableListOf(module))), + listOf(docPackage), mapOf(), { evaluator.evaluateSchema(uri(it)) }, "/output/dir".toPath(), ) } - private val packageScope: PackageScope by lazy { siteScope.getPackage("mypackage") } + private val packageScope: PackageScope by lazy { + siteScope.getPackage(docPackage.docPackageInfo) + } private val moduleScope: ModuleScope by lazy { packageScope.getModule("mypackage.mymodule") } diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/DocTestUtils.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/DocTestUtils.kt index d7e9b8e7..74eb760c 100644 --- a/pkl-doc/src/test/kotlin/org/pkl/doc/DocTestUtils.kt +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/DocTestUtils.kt @@ -22,11 +22,11 @@ import kotlin.io.path.createParentDirectories import kotlin.io.path.exists import kotlin.io.path.extension import kotlin.io.path.isSymbolicLink -import kotlin.io.path.readBytes import kotlin.io.path.readSymbolicLink +import kotlin.io.path.readText import org.assertj.core.api.Assertions import org.assertj.core.api.Assertions.assertThat -import org.pkl.commons.readString +import org.pkl.commons.test.listFilesRecursively import org.pkl.commons.toPath import org.pkl.core.util.IoUtils @@ -54,8 +54,13 @@ object DocTestUtils { .isEqualTo(actualFile.readSymbolicLink().toString().toPath()) } expectedFile.extension in binaryFileExtensions -> - assertThat(actualFile.readBytes()).isEqualTo(expectedFile.readBytes()) - else -> assertThat(actualFile.readString()).isEqualTo(expectedFile.readString()) + assertThat(actualFile).hasSameBinaryContentAs(expectedFile) + else -> + // AssertJ's `hasSameTextualContentsAs` method does not produce helpful diffs when + // debugging in IntelliJ. + assertThat(actualFile.readText()) + .`as`("Expected $expectedFile to have same text contents as $actualFile") + .isEqualTo(expectedFile.readText()) } } else { expectedFile.createParentDirectories() @@ -70,4 +75,36 @@ object DocTestUtils { Assertions.fail("Created missing expected file `$relativeFilePath`.") } } + + fun assertDirectoriesEqual(expectedDir: Path, actualDir: Path) { + assertThat(actualDir) + .withFailMessage("Actual directory $actualDir should exist but does not.") + .exists() + .isDirectory() + + assertThat(expectedDir) + .withFailMessage("Expected directory $expectedDir should exist but does not.") + .exists() + .isDirectory() + + val expectedFiles = + expectedDir + .listFilesRecursively() + .map { expectedDir.relativize(it) } + .map { IoUtils.toNormalizedPathString(it) } + .sorted() + + val actualFiles = + actualDir + .listFilesRecursively() + .map { actualDir.relativize(it) } + .map { IoUtils.toNormalizedPathString(it) } + .sorted() + + assertThat(actualFiles).isEqualTo(expectedFiles) + + expectedFiles.forEach { relativeFilePath -> + testExpectedFile(expectedDir, actualDir, relativeFilePath) + } + } } diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/JavaExecutableTest.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/JavaExecutableTest.kt index 0910875a..bfca1d95 100644 --- a/pkl-doc/src/test/kotlin/org/pkl/doc/JavaExecutableTest.kt +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/JavaExecutableTest.kt @@ -36,6 +36,10 @@ class JavaExecutableTest { @ParameterizedTest() @MethodSource("generateDocs") fun test(relativePath: String) { - DocTestUtils.testExpectedFile(helper.expectedOutputDir, helper.actualOutputDir, relativePath) + DocTestUtils.testExpectedFile( + helper.expectedOutputDir, + helper.baseActualOutputDir, + relativePath, + ) } } diff --git a/pkl-doc/src/test/kotlin/org/pkl/doc/RuntimeDataTest.kt b/pkl-doc/src/test/kotlin/org/pkl/doc/RuntimeDataTest.kt new file mode 100644 index 00000000..36bc43eb --- /dev/null +++ b/pkl-doc/src/test/kotlin/org/pkl/doc/RuntimeDataTest.kt @@ -0,0 +1,69 @@ +/* + * Copyright © 2025 Apple Inc. and the Pkl project authors. All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * https://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ +package org.pkl.doc + +import org.assertj.core.api.Assertions.assertThat +import org.junit.jupiter.api.Test +import org.pkl.core.Version + +class RuntimeDataTest { + private val descendingVersionComparator = + Comparator { o1, o2 -> + val version1 = Version.parse(o1) + val version2 = Version.parse(o2) + version1.compareTo(version2) + } + .reversed() + + @Test + fun `overwrites the link if newer`() { + val current = + RuntimeData( + knownUsages = setOf(RuntimeDataLink("foo.foo", "../../../foo/1.2.3/foo/index.html")) + ) + val ref = ModuleRef(pkg = "bar", pkgUri = null, version = "1.2.3", module = "foo") + val usages = + setOf( + ModuleRef(pkg = "foo", pkgUri = null, version = "1.2.4", module = "foo"), + ModuleRef(pkg = "foo", pkgUri = null, version = "1.3.0", module = "foo"), + ) + val result = current.addKnownUsages(ref, usages, { it.fullName }, descendingVersionComparator) + assertThat(result.first) + .isEqualTo( + RuntimeData( + knownUsages = setOf(RuntimeDataLink("foo.foo", "../../../foo/1.3.0/foo/index.html")) + ) + ) + } + + @Test + fun `does not overwrite if link is older`() { + val current = + RuntimeData( + knownUsages = setOf(RuntimeDataLink("foo.foo", "../../../foo/1.3.0/foo/index.html")) + ) + val ref = ModuleRef(pkg = "bar", pkgUri = null, version = "1.2.3", module = "foo") + val usages = setOf(ModuleRef(pkg = "foo", pkgUri = null, version = "1.2.0", module = "foo")) + + val result = current.addKnownUsages(ref, usages, { it.fullName }, descendingVersionComparator) + assertThat(result.first) + .isEqualTo( + RuntimeData( + knownUsages = setOf(RuntimeDataLink("foo.foo", "../../../foo/1.3.0/foo/index.html")) + ) + ) + } +} diff --git a/pkl-gradle/src/test/kotlin/org/pkl/gradle/PkldocGeneratorsTest.kt b/pkl-gradle/src/test/kotlin/org/pkl/gradle/PkldocGeneratorsTest.kt index 297da7c8..e476ec67 100644 --- a/pkl-gradle/src/test/kotlin/org/pkl/gradle/PkldocGeneratorsTest.kt +++ b/pkl-gradle/src/test/kotlin/org/pkl/gradle/PkldocGeneratorsTest.kt @@ -94,11 +94,11 @@ class PkldocGeneratorsTest : AbstractTest() { assertThat(personFile).exists() assertThat(addressFile).exists() - checkTextContains(mainFile.readText(), "", "test") - checkTextContains(packageFile.readText(), "", "test.person") - checkTextContains(moduleFile.readText(), "", "Person", "Address", "other") - checkTextContains(personFile.readText(), "", "name", "addresses") - checkTextContains(addressFile.readText(), "", "street", "zip") + checkTextContains(mainFile.readText(), "", "test") + checkTextContains(packageFile.readText(), "", "test.person") + checkTextContains(moduleFile.readText(), "", "Person", "Address", "other") + checkTextContains(personFile.readText(), "", "name", "addresses") + checkTextContains(addressFile.readText(), "", "street", "zip") val birdsPackageFile = baseDir.resolve("localhost(3a)0/birds/0.5.0/index.html") assertThat(birdsPackageFile).exists() diff --git a/pkl-tools/gradle.lockfile b/pkl-tools/gradle.lockfile index 1beee196..4e65e430 100644 --- a/pkl-tools/gradle.lockfile +++ b/pkl-tools/gradle.lockfile @@ -41,13 +41,17 @@ org.jetbrains.kotlin:kotlin-reflect:2.0.21=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlin:kotlin-stdlib-jdk7:2.0.21=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlin:kotlin-stdlib-jdk8:2.0.21=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath org.jetbrains.kotlin:kotlin-stdlib:2.0.21=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-bom:1.10.2=runtimeClasspath,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core-jvm:1.10.2=runtimeClasspath,testRuntimeClasspath +org.jetbrains.kotlinx:kotlinx-coroutines-core:1.10.2=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-html-jvm:0.11.0=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-bom:1.8.0=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-core-jvm:1.8.0=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-core:1.8.0=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-json-jvm:1.8.0=runtimeClasspath,testRuntimeClasspath org.jetbrains.kotlinx:kotlinx-serialization-json:1.8.0=runtimeClasspath,testRuntimeClasspath -org.jetbrains:annotations:13.0=compileClasspath,runtimeClasspath,testCompileClasspath,testRuntimeClasspath +org.jetbrains:annotations:13.0=compileClasspath,testCompileClasspath +org.jetbrains:annotations:23.0.0=runtimeClasspath,testRuntimeClasspath org.jetbrains:markdown-jvm:0.7.3=runtimeClasspath,testRuntimeClasspath org.jetbrains:markdown:0.7.3=runtimeClasspath,testRuntimeClasspath org.jline:jline-native:3.23.0=runtimeClasspath,testRuntimeClasspath