From 8e5c63d035ef44a269b8c43430f43f5c8eebfb63 Mon Sep 17 00:00:00 2001 From: Ignat Beresnev Date: Fri, 10 Nov 2023 11:46:54 +0100 Subject: Restructure the project to utilize included builds (#3174) * Refactor and simplify artifact publishing * Update Gradle to 8.4 * Refactor and simplify convention plugins and build scripts Fixes #3132 --------- Co-authored-by: Adam <897017+aSemy@users.noreply.github.com> Co-authored-by: Oleg Yukhnevich --- .github/workflows/preview-publish-ga.yml | 6 +- .github/workflows/preview-publish-web-s3.yml | 12 +- .github/workflows/tests-smoke.yml | 5 +- .github/workflows/tests-thorough.yml | 5 +- .gitmodules | 6 +- build-logic/README.md | 21 +- .../src/main/kotlin/dokkabuild.base.gradle.kts | 23 + .../kotlin/dokkabuild.gradle-plugin.gradle.kts | 35 + .../src/main/kotlin/dokkabuild.java.gradle.kts | 40 + .../main/kotlin/dokkabuild.kotlin-jvm.gradle.kts | 36 + .../main/kotlin/dokkabuild.publish-base.gradle.kts | 95 + .../dokkabuild.publish-gradle-plugin.gradle.kts | 36 + .../main/kotlin/dokkabuild.publish-jvm.gradle.kts | 19 + .../kotlin/dokkabuild.publish-shadow.gradle.kts | 31 + ...dokkabuild.setup-html-frontend-files.gradle.kts | 33 + .../kotlin/dokkabuild.setup-maven-cli.gradle.kts | 102 + .../kotlin/dokkabuild.test-integration.gradle.kts | 74 + .../src/main/kotlin/dokkabuild.test-k2.gradle.kts | 41 + .../main/kotlin/dokkabuild/DokkaBuildProperties.kt | 58 + .../src/main/kotlin/dokkabuild/PublicationUtils.kt | 27 + .../internal/GradleKotlinDslAccessors.kt | 41 + .../kotlin/org/jetbrains/DokkaBuildProperties.kt | 58 - .../org/jetbrains/DokkaPublicationChannel.kt | 66 - .../src/main/kotlin/org/jetbrains/DokkaVersion.kt | 23 - .../main/kotlin/org/jetbrains/DokkaVersionType.kt | 12 - .../kotlin/org/jetbrains/ValidatePublications.kt | 49 - .../org/jetbrains/conventions/base-java.gradle.kts | 42 - .../conventions/base-unit-test.gradle.kts | 43 - .../org/jetbrains/conventions/base.gradle.kts | 30 - .../dokka-html-frontend-files.gradle.kts | 35 - .../conventions/dokka-integration-test.gradle.kts | 81 - .../org/jetbrains/conventions/dokka.gradle.kts | 17 - .../jetbrains/conventions/gradle-plugin.gradle.kts | 13 - .../jetbrains/conventions/kotlin-jvm.gradle.kts | 58 - .../conventions/maven-cli-setup.gradle.kts | 104 - .../jetbrains/conventions/maven-publish.gradle.kts | 72 - .../jetbrains/internal/gradleKotlinDslAccessors.kt | 41 - .../src/main/kotlin/org/jetbrains/projectUtils.kt | 20 - .../src/main/kotlin/org/jetbrains/publication.kt | 125 - .../src/main/kotlin/org/jetbrains/taskUtils.kt | 26 - build.gradle.kts | 98 +- core/.gitignore | 1 - core/api/core.api | 4745 ----- core/build.gradle.kts | 43 - .../api/content-matcher-test-utils.api | 81 - core/content-matcher-test-utils/build.gradle.kts | 14 - .../kotlin/matchers/content/ContentMatchersDsl.kt | 191 - .../kotlin/matchers/content/contentMatchers.kt | 191 - core/src/main/kotlin/ConfigurationJsonUtils.kt | 54 - core/src/main/kotlin/CoreExtensions.kt | 43 - core/src/main/kotlin/DokkaBootstrap.kt | 15 - core/src/main/kotlin/DokkaBootstrapImpl.kt | 69 - core/src/main/kotlin/DokkaException.kt | 7 - core/src/main/kotlin/DokkaGenerator.kt | 89 - core/src/main/kotlin/DokkaVersion.kt | 15 - core/src/main/kotlin/InternalDokkaApi.kt | 28 - core/src/main/kotlin/configuration.kt | 280 - core/src/main/kotlin/defaultConfiguration.kt | 100 - core/src/main/kotlin/defaultExternalLinks.kt | 33 - core/src/main/kotlin/generation/Generation.kt | 19 - core/src/main/kotlin/links/DRI.kt | 146 - core/src/main/kotlin/model/CompositeSourceSetID.kt | 46 - core/src/main/kotlin/model/DisplaySourceSet.kt | 61 - core/src/main/kotlin/model/Documentable.kt | 540 - core/src/main/kotlin/model/JvmField.kt | 14 - core/src/main/kotlin/model/WithChildren.kt | 98 - core/src/main/kotlin/model/additionalExtras.kt | 142 - core/src/main/kotlin/model/ancestryNode.kt | 18 - core/src/main/kotlin/model/classKinds.kt | 24 - core/src/main/kotlin/model/defaultValues.kt | 34 - core/src/main/kotlin/model/doc/DocTag.kt | 372 - .../src/main/kotlin/model/doc/DocumentationNode.kt | 9 - core/src/main/kotlin/model/doc/TagWrapper.kt | 36 - .../main/kotlin/model/documentableProperties.kt | 71 - core/src/main/kotlin/model/documentableUtils.kt | 27 - core/src/main/kotlin/model/extraModifiers.kt | 68 - core/src/main/kotlin/model/jvmName.kt | 11 - .../kotlin/model/properties/PropertyContainer.kt | 69 - .../src/main/kotlin/model/properties/properties.kt | 36 - core/src/main/kotlin/pages/ContentNodes.kt | 436 - core/src/main/kotlin/pages/PageNodes.kt | 200 - core/src/main/kotlin/pages/Pages.kt | 15 - core/src/main/kotlin/pages/RendererSpecificPage.kt | 52 - .../src/main/kotlin/pages/contentNodeProperties.kt | 37 - core/src/main/kotlin/pages/utils.kt | 63 - core/src/main/kotlin/plugability/DokkaContext.kt | 235 - .../src/main/kotlin/plugability/DokkaJavaPlugin.kt | 78 - core/src/main/kotlin/plugability/DokkaPlugin.kt | 114 - core/src/main/kotlin/plugability/LazyEvaluated.kt | 21 - core/src/main/kotlin/plugability/extensions.kt | 110 - core/src/main/kotlin/renderers/PostAction.kt | 7 - core/src/main/kotlin/renderers/Renderer.kt | 11 - .../documentation/DefaultDocumentableMerger.kt | 307 - .../documentation/DocumentableMerger.kt | 12 - .../documentation/DocumentableToPageTranslator.kt | 13 - .../documentation/DocumentableTransformer.kt | 12 - .../PreMergeDocumentableTransformer.kt | 39 - .../main/kotlin/transformers/pages/PageCreator.kt | 15 - .../kotlin/transformers/pages/PageTransformer.kt | 11 - .../transformers/pages/PageTransformerBuilders.kt | 27 - .../sources/AsyncSourceToDocumentableTranslator.kt | 20 - .../sources/SourceToDocumentableTranslator.kt | 13 - core/src/main/kotlin/utilities/Collections.kt | 29 - core/src/main/kotlin/utilities/DokkaLogging.kt | 90 - core/src/main/kotlin/utilities/Html.kt | 23 - .../utilities/SelfRepresentingSingletonSet.kt | 27 - core/src/main/kotlin/utilities/ServiceLocator.kt | 99 - core/src/main/kotlin/utilities/Uri.kt | 46 - .../main/kotlin/utilities/associateWithNotNull.kt | 13 - core/src/main/kotlin/utilities/cast.kt | 12 - core/src/main/kotlin/utilities/json.kt | 65 - .../utilities/parallelCollectionOperations.kt | 26 - .../main/kotlin/validity/PreGenerationChecker.kt | 17 - core/src/main/resources/META-INF/MANIFEST.MF | 1 - .../META-INF/dokka/dokka-version.properties | 5 - .../test/kotlin/model/CompositeSourceSetIDTest.kt | 76 - core/src/test/kotlin/model/DisplaySourceSetTest.kt | 63 - core/src/test/kotlin/model/DocumentableTest.kt | 115 - .../kotlin/utilities/DokkaConfigurationJsonTest.kt | 72 - core/src/test/kotlin/utilities/JsonKtTest.kt | 80 - core/test-api/api/test-api.api | 198 - core/test-api/build.gradle.kts | 20 - .../src/main/kotlin/testApi/context/MockContext.kt | 53 - .../src/main/kotlin/testApi/logger/TestLogger.kt | 58 - .../testRunner/TestDokkaConfigurationBuilder.kt | 219 - .../main/kotlin/testApi/testRunner/TestRunner.kt | 235 - docs-developer/build.gradle.kts | 5 +- .../extension_points/core_extension_points.md | 2 +- dokka-integration-tests/aws_sync.sh | 38 + dokka-integration-tests/build.gradle.kts | 34 + dokka-integration-tests/cli/build.gradle.kts | 64 + .../main/java/it/basic/java/SampleJavaClass.java | 17 + .../src/main/kotlin/it/basic/EmptyPackage.kt | 1 + .../it-cli/src/main/kotlin/it/basic/PublicClass.kt | 57 + .../src/main/kotlin/it/internal/InternalClass.kt | 7 + .../it/overriddenVisibility/VisiblePrivateClass.kt | 12 + .../src/main/kotlin/it/protected/ProtectedClass.kt | 10 + .../jetbrains/dokka/it/cli/CliIntegrationTest.kt | 377 + .../org/jetbrains/dokka/it/cli/jsonBuilder.kt | 56 + .../cli/src/integrationTest/resources/my-file.json | 0 .../dokka/it/cli/AbstractCliIntegrationTest.kt | 40 + dokka-integration-tests/gradle.properties | 12 + dokka-integration-tests/gradle/README.md | 21 + dokka-integration-tests/gradle/build.gradle.kts | 37 + .../gradle/projects/coroutines/coroutines.diff | 96 + .../gradle/projects/coroutines/kotlinx-coroutines | 1 + .../projects/coroutines/template.root.gradle.kts | 1 + .../coroutines/template.settings.gradle.kts | 1 + .../gradle/projects/it-android-0/build.gradle.kts | 22 + .../gradle/projects/it-android-0/gradle.properties | 7 + .../it-android-0/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-android-0/gradlew | 183 + .../gradle/projects/it-android-0/gradlew.bat | 100 + .../projects/it-android-0/settings.gradle.kts | 9 + .../it-android-0/src/main/AndroidManifest.xml | 5 + .../main/java/it/android/AndroidSpecificClass.kt | 16 + .../java/it/android/IntegrationTestActivity.kt | 22 + .../gradle/projects/it-basic-groovy/build.gradle | 54 + .../projects/it-basic-groovy/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-basic-groovy/gradlew | 185 + .../gradle/projects/it-basic-groovy/gradlew.bat | 104 + .../projects/it-basic-groovy/settings.gradle.kts | 9 + .../main/java/it/basic/java/SampleJavaClass.java | 17 + .../src/main/kotlin/it/basic/PublicClass.kt | 48 + .../gradle/projects/it-basic/build.gradle.kts | 67 + .../it-basic/customResources/custom-resource.svg | 7 + .../customResources/custom-style-to-add.css | 5 + .../it-basic/customResources/logo-styles.css | 7 + .../gradle/projects/it-basic/gradle.properties | 5 + .../it-basic/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-basic/gradlew | 185 + .../gradle/projects/it-basic/gradlew.bat | 104 + .../gradle/projects/it-basic/settings.gradle.kts | 9 + .../main/java/it/basic/java/SampleJavaClass.java | 17 + .../it-basic/src/main/kotlin/RootPackageClass.kt | 8 + .../src/main/kotlin/it/basic/PublicClass.kt | 69 + .../src/main/kotlin/it/internal/InternalClass.kt | 7 + .../it/overriddenVisibility/VisiblePrivateClass.kt | 12 + .../src/main/kotlin/it/protected/ProtectedClass.kt | 10 + .../it/suppressedByPackage/SuppressedByPackage.kt | 7 + .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 + .../it-basic/src/test/kotlin/it/basic/TestClass.kt | 17 + .../projects/it-collector-0/build.gradle.kts | 5 + .../projects/it-collector-0/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-collector-0/gradlew | 183 + .../gradle/projects/it-collector-0/gradlew.bat | 100 + .../it-collector-0/moduleA/build.gradle.kts | 10 + .../it-collector-0/moduleA/moduleB/README.md | 2 + .../moduleA/moduleB/build.gradle.kts | 8 + .../org/jetbrains/dokka/it/moduleB/ModuleB.kt | 6 + .../it-collector-0/moduleA/moduleC/README.md | 2 + .../moduleA/moduleC/build.gradle.kts | 8 + .../org/jetbrains/dokka/it/moduleC/ModuleC.kt | 6 + .../projects/it-collector-0/settings.gradle.kts | 9 + .../gradle/projects/it-configuration/README.md | 5 + .../projects/it-configuration/build.gradle.kts | 33 + .../projects/it-configuration/gradle.properties | 7 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-configuration/gradlew | 185 + .../gradle/projects/it-configuration/gradlew.bat | 104 + .../projects/it-configuration/settings.gradle.kts | 7 + .../kotlin/it/ClassWithUndocumentedDeclarations.kt | 12 + .../gradle/projects/it-js-ir-0/build.gradle.kts | 25 + .../gradle/projects/it-js-ir-0/gradle.properties | 6 + .../it-js-ir-0/gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-js-ir-0/gradlew | 185 + .../gradle/projects/it-js-ir-0/gradlew.bat | 104 + .../gradle/projects/it-js-ir-0/settings.gradle.kts | 9 + .../it-js-ir-0/src/main/kotlin/RootPackageClass.kt | 26 + .../src/main/kotlin/it/basic/PublicClass.kt | 53 + .../src/main/kotlin/it/internal/InternalClass.kt | 7 + .../it/suppressedByPackage/SuppressedByPackage.kt | 7 + .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 + .../projects/it-multimodule-0/build.gradle.kts | 5 + .../projects/it-multimodule-0/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-multimodule-0/gradlew | 183 + .../gradle/projects/it-multimodule-0/gradlew.bat | 100 + .../it-multimodule-0/moduleA/build.gradle.kts | 21 + .../it-multimodule-0/moduleA/moduleB/Module.md | 6 + .../moduleA/moduleB/build.gradle.kts | 17 + .../org/jetbrains/dokka/it/moduleB/ModuleB.kt | 6 + .../it-multimodule-0/moduleA/moduleC/Module.md | 2 + .../moduleA/moduleC/build.gradle.kts | 16 + .../org/jetbrains/dokka/it/moduleC/ModuleC.kt | 6 + .../moduleA/moduleD/build.gradle.kts | 10 + .../org/jetbrains/dokka/it/moduleD/ModuleC.kt | 6 + .../projects/it-multimodule-0/settings.gradle.kts | 10 + .../gradle/projects/it-multimodule-1/build.gradle | 18 + .../projects/it-multimodule-1/first/build.gradle | 0 .../first/src/main/kotlin/foo/FirstClass.kt | 11 + .../first/src/main/kotlin/foo/FirstSubclass.kt | 12 + .../first/src/main/kotlin/foo/Main.kt | 8 + .../first/src/main/kotlin/noPackage.kt | 3 + .../projects/it-multimodule-1/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-multimodule-1/gradlew | 185 + .../gradle/projects/it-multimodule-1/gradlew.bat | 104 + .../projects/it-multimodule-1/second/build.gradle | 14 + .../second/src/main/kotlin/NoPackageClass.kt | 1 + .../second/src/main/kotlin/bar/SecondClass.kt | 21 + .../second/src/main/kotlin/foo/ThirdClass.kt | 11 + .../projects/it-multimodule-1/settings.gradle.kts | 8 + .../it-multimodule-versioning-0/build.gradle | 43 + .../it-multimodule-versioning-0/first/build.gradle | 0 .../first/src/main/kotlin/foo/FirstClass.kt | 11 + .../it-multimodule-versioning-0/gradle.properties | 6 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 61574 bytes .../gradle/wrapper/gradle-wrapper.properties | 10 + .../projects/it-multimodule-versioning-0/gradlew | 244 + .../it-multimodule-versioning-0/gradlew.bat | 92 + .../second/build.gradle | 3 + .../second/src/main/kotlin/bar/SecondClass.kt | 21 + .../settings.gradle.kts | 8 + .../projects/it-multiplatform-0/build.gradle.kts | 52 + .../projects/it-multiplatform-0/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-multiplatform-0/gradlew | 183 + .../gradle/projects/it-multiplatform-0/gradlew.bat | 100 + .../it-multiplatform-0/settings.gradle.kts | 6 + .../commonMain/kotlin/it/mpp0/CommonMainClass.kt | 8 + .../src/commonMain/kotlin/it/mpp0/ExpectedClass.kt | 5 + .../src/commonMain/kotlin/it/mpp0/coroutines.kt | 5 + .../kotlin/it/mpp0/CPointerExtension.kt | 11 + .../desktopMain/kotlin/it/mpp0/ExpectedClass.kt | 5 + .../src/jsMain/kotlin/it/mpp0/ExpectedClass.kt | 5 + .../src/jsMain/kotlin/it/mpp0/runBlocking.kt | 7 + .../src/jvmMain/kotlin/it/mpp0/ExpectedClass.kt | 11 + .../src/jvmMain/kotlin/it/mpp0/JvmOnlyClass.kt | 13 + .../src/jvmMain/kotlin/it/mpp0/runBlocking.kt | 7 + .../linuxMain/kotlin/it/mpp0/CPointerExtension.kt | 11 + .../src/linuxMain/kotlin/it/mpp0/ExpectedClass.kt | 5 + .../src/linuxMain/kotlin/it/mpp0/runBlocking.kt | 13 + .../src/macosMain/kotlin/it/mpp0/ExpectedClass.kt | 5 + .../src/macosMain/kotlin/it/mpp0/runBlocking.kt | 7 + .../build.gradle.kts | 44 + .../gradle.properties | 6 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58910 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../it-sequential-tasks-execution-stress/gradlew | 185 + .../gradlew.bat | 104 + .../settings.gradle.kts | 9 + .../main/java/it/basic/java/SampleJavaClass.java | 17 + .../src/main/kotlin/RootPackageClass.kt | 8 + .../gradle/projects/it-wasm-basic/build.gradle.kts | 51 + .../projects/it-wasm-basic/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-wasm-basic/gradlew | 183 + .../gradle/projects/it-wasm-basic/gradlew.bat | 100 + .../projects/it-wasm-basic/settings.gradle.kts | 6 + .../src/wasmMain/kotlin/RootPackageClass.kt | 30 + .../src/wasmMain/kotlin/it/basic/PublicClass.kt | 53 + .../wasmMain/kotlin/it/internal/InternalClass.kt | 7 + .../it/suppressedByPackage/SuppressedByPackage.kt | 7 + .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 + .../it-wasm-js-wasi-basic/build.gradle.kts | 40 + .../it-wasm-js-wasi-basic/gradle.properties | 5 + .../gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 58695 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 + .../gradle/projects/it-wasm-js-wasi-basic/gradlew | 183 + .../projects/it-wasm-js-wasi-basic/gradlew.bat | 100 + .../it-wasm-js-wasi-basic/settings.gradle.kts | 6 + .../src/wasmJsMain/kotlin/RootPackageClass.kt | 30 + .../src/wasmJsMain/kotlin/it/basic/PublicClass.kt | 53 + .../wasmJsMain/kotlin/it/internal/InternalClass.kt | 7 + .../it/suppressedByPackage/SuppressedByPackage.kt | 7 + .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 + .../src/wasmWasiMain/kotlin/RootPackageClass.kt | 10 + .../wasmWasiMain/kotlin/it/basic/PublicClass.kt | 53 + .../kotlin/it/internal/InternalClass.kt | 7 + .../it/suppressedByPackage/SuppressedByPackage.kt | 7 + .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 + .../projects/serialization/kotlinx-serialization | 1 + .../projects/serialization/serialization.diff | 29 + .../serialization/template.root.gradle.kts | 1 + .../serialization/template.settings.gradle.kts | 1 + .../gradle/projects/template.root.gradle.kts | 29 + .../gradle/projects/template.settings.gradle.kts | 45 + .../dokka/it/StdLibDocumentationIntegrationTest.kt | 42 + .../gradle/AbstractGradleCachingIntegrationTest.kt | 142 + .../it/gradle/Android0GradleIntegrationTest.kt | 100 + .../dokka/it/gradle/BasicCachingIntegrationTest.kt | 74 + .../dokka/it/gradle/BasicGradleIntegrationTest.kt | 201 + .../dokka/it/gradle/BasicGroovyIntegrationTest.kt | 96 + .../dokka/it/gradle/Collector0IntegrationTest.kt | 83 + .../jetbrains/dokka/it/gradle/ConfigurationTest.kt | 76 + .../GradleRelocatedCachingIntegrationTest.kt | 38 + .../dokka/it/gradle/JsIRGradleIntegrationTest.kt | 67 + .../dokka/it/gradle/MultiModule0IntegrationTest.kt | 103 + .../dokka/it/gradle/MultiModule1IntegrationTest.kt | 58 + .../gradle/Multiplatform0GradleIntegrationTest.kt | 57 + .../gradle/SequentialTasksExecutionStressTest.kt | 48 + .../jetbrains/dokka/it/gradle/TestedVersions.kt | 72 + .../dokka/it/gradle/Versioning0IntegrationTest.kt | 87 + .../dokka/it/gradle/WasmGradleIntegrationTest.kt | 66 + .../it/gradle/WasmJsWasiGradleIntegrationTest.kt | 65 + .../kotlin/CoroutinesGradleIntegrationTest.kt | 70 + .../kotlin/SerializationGradleIntegrationTest.kt | 64 + .../it/gradle/AbstractGradleIntegrationTest.kt | 84 + .../org/jetbrains/dokka/it/gradle/BuildVersions.kt | 52 + .../jetbrains/dokka/it/gradle/TestEnvironment.kt | 18 + dokka-integration-tests/maven/build.gradle.kts | 35 + .../maven/projects/biojava/biojava | 1 + .../maven/projects/biojava/biojava.diff | 37 + .../it-maven/customResources/custom-resource.svg | 7 + .../customResources/custom-style-to-add.css | 5 + .../it-maven/customResources/logo-styles.css | 7 + .../maven/projects/it-maven/pom.xml | 192 + .../main/java/it/basic/java/SampleJavaClass.java | 22 + .../src/main/kotlin/it/basic/PublicClass.kt | 57 + .../src/main/kotlin/it/internal/InternalClass.kt | 7 + .../it/overriddenVisibility/VisiblePrivateClass.kt | 12 + .../src/main/kotlin/it/protected/ProtectedClass.kt | 10 + .../dokka/it/maven/BiojavaIntegrationTest.kt | 63 + .../dokka/it/maven/MavenIntegrationTest.kt | 219 + dokka-integration-tests/settings.gradle.kts | 42 + dokka-integration-tests/utilities/build.gradle.kts | 17 + .../jetbrains/dokka/it/AbstractIntegrationTest.kt | 168 + .../org/jetbrains/dokka/it/TestOutputCopier.kt | 20 + .../org/jetbrains/dokka/it/gitSubmoduleUtils.kt | 43 + .../kotlin/org/jetbrains/dokka/it/processUtils.kt | 55 + dokka-runners/runner-cli/api/runner-cli.api | 100 + dokka-runners/runner-cli/build.gradle.kts | 26 + dokka-runners/runner-cli/gradle.properties | 11 + dokka-runners/runner-cli/settings.gradle.kts | 31 + .../kotlin/org/jetbrains/dokka/CliArgumentTypes.kt | 97 + .../kotlin/org/jetbrains/dokka/GlobalArguments.kt | 168 + .../main/kotlin/org/jetbrains/dokka/LinkMapper.kt | 41 + .../org/jetbrains/dokka/PackageOptionsParser.kt | 38 + .../jetbrains/dokka/SourceSetArgumentsParser.kt | 165 + .../src/main/kotlin/org/jetbrains/dokka/main.kt | 32 + .../src/test/kotlin/org/jetbrains/dokka/CliTest.kt | 46 + .../resources/my-file-no-sourceset-options.json | 13 + .../runner-cli/src/test/resources/my-file.json | 51 + .../runner-gradle-plugin-classic/MIGRATION.md | 167 + .../api/runner-gradle-plugin-classic.api | 186 + .../runner-gradle-plugin-classic/build.gradle.kts | 69 + .../runner-gradle-plugin-classic/gradle.properties | 13 + .../settings.gradle.kts | 31 + .../org/jetbrains/dokka/gradle/DokkaArtifacts.kt | 29 + .../dokka/gradle/DokkaMultiModuleFileLayout.kt | 94 + .../org/jetbrains/dokka/gradle/DokkaPlugin.kt | 131 + .../org/jetbrains/dokka/gradle/DokkaProperty.kt | 10 + .../jetbrains/dokka/gradle/DokkaSourceSetMapper.kt | 76 + .../dokka/gradle/GradleDokkaSourceSetBuilder.kt | 483 + .../GradleDokkaSourceSetBuilderExtensions.kt | 36 + .../gradle/GradleDokkaSourceSetBuilderFactory.kt | 12 + .../GradleExternalDocumentationLinkBuilder.kt | 86 + .../dokka/gradle/GradlePackageOptionsBuilder.kt | 113 + .../dokka/gradle/GradleSourceLinkBuilder.kt | 108 + .../gradle/TaskDependencyInternalWithAdditions.kt | 22 + .../jetbrains/dokka/gradle/automagicTypedProxy.kt | 49 + .../dokka/gradle/checkChildDokkaTasksIsNotEmpty.kt | 47 + .../dokka/gradle/checkDependentSourceSets.kt | 28 + .../dokka/gradle/dokkaBootstrapFactory.kt | 22 + .../dokka/gradle/dokkaDefaultOutputDirectory.kt | 17 + .../dokka/gradle/dokkaSourceSetIDFactory.kt | 18 + .../jetbrains/dokka/gradle/gradleConfigurations.kt | 53 + .../gradle/internal/AbstractDokkaTaskExtensions.kt | 28 + .../gradle/kotlin/KotlinGradlePluginVersion.kt | 34 + .../kotlin/KotlinNativeDistributionAccessor.kt | 39 + .../dokka/gradle/kotlin/KotlinSourceSetGist.kt | 33 + .../dokka/gradle/kotlin/isMainSourceSet.kt | 32 + .../dokka/gradle/kotlin/kotlinClasspathUtils.kt | 109 + .../dokka/gradle/kotlin/kotlinCompilationUtils.kt | 81 + .../dokka/gradle/kotlin/kotlinSourceSetUtils.kt | 17 + .../dokka/gradle/kotlin/platformOfSourceSet.kt | 17 + .../gradle/sourceSetKotlinGistConfiguration.kt | 32 + .../dokka/gradle/tasks/AbstractDokkaLeafTask.kt | 41 + .../dokka/gradle/tasks/AbstractDokkaParentTask.kt | 107 + .../dokka/gradle/tasks/AbstractDokkaTask.kt | 257 + .../dokka/gradle/tasks/DokkaCollectorTask.kt | 41 + .../dokka/gradle/tasks/DokkaMultiModuleTask.kt | 115 + .../org/jetbrains/dokka/gradle/tasks/DokkaTask.kt | 29 + .../dokka/gradle/tasks/DokkaTaskPartial.kt | 32 + .../kotlin/org/jetbrains/dokka/gradle/utils.kt | 49 + .../dokka/gradle/AbstractDokkaParentTaskTest.kt | 204 + .../dokka/gradle/AndroidAutoConfigurationTest.kt | 88 + .../jetbrains/dokka/gradle/AutomagicProxyTest.kt | 52 + .../dokka/gradle/CheckSourceSetDependenciesTest.kt | 71 + .../gradle/ConfigureWithKotlinSourceSetGistTest.kt | 170 + .../dokka/gradle/DokkaConfigurationJsonTest.kt | 72 + .../gradle/DokkaConfigurationSerializableTest.kt | 78 + .../dokka/gradle/DokkaMultiModuleFileLayoutTest.kt | 138 + .../jetbrains/dokka/gradle/DokkaPluginApplyTest.kt | 153 + .../dokka/gradle/GradleDokkaSourceSetBuilder.kt | 14 + .../gradle/GradleDokkaSourceSetBuilderTest.kt | 494 + .../gradle/KotlinDslDokkaTaskConfigurationTest.kt | 103 + .../dokka/gradle/KotlinSourceSetGistTest.kt | 248 + .../gradle/kotlin/KotlinGradlePluginVersionTest.kt | 79 + .../dokka/gradle/tasks/DokkaCollectorTaskTest.kt | 113 + .../dokka/gradle/tasks/DokkaMultiModuleTaskTest.kt | 244 + .../jetbrains/dokka/gradle/tasks/DokkaTaskTest.kt | 51 + .../gradle/utils/samWithReceiverWorkarounds.kt | 73 + .../api/runner-maven-plugin.api | 141 + dokka-runners/runner-maven-plugin/build.gradle.kts | 137 + .../runner-maven-plugin/gradle.properties | 9 + dokka-runners/runner-maven-plugin/pom.template.xml | 56 + .../runner-maven-plugin/settings.gradle.kts | 30 + .../kotlin/org/jetbrains/dokka/maven/DokkaMojo.kt | 615 + .../maven/ExternalDocumentationLinkBuilder.kt | 68 + .../org/jetbrains/dokka/maven/MavenDokkaLogger.kt | 44 + .../org/jetbrains/dokka/maven/PackageOptions.kt | 89 + .../org/jetbrains/dokka/maven/SourceLinkMapItem.kt | 69 + dokka-subprojects/README.md | 16 + dokka-subprojects/analysis-java-psi/README.md | 5 + .../analysis-java-psi/api/analysis-java-psi.api | 152 + .../analysis-java-psi/build.gradle.kts | 22 + .../java/DefaultPsiToDocumentableTranslator.kt | 87 + .../dokka/analysis/java/JavaAnalysisPlugin.kt | 110 + .../jetbrains/dokka/analysis/java/JavadocTag.kt | 54 + .../java/SynheticElementDocumentationProvider.kt | 46 + .../dokka/analysis/java/doccomment/DocComment.kt | 18 + .../analysis/java/doccomment/DocCommentCreator.kt | 13 + .../analysis/java/doccomment/DocCommentFactory.kt | 24 + .../analysis/java/doccomment/DocCommentFinder.kt | 68 + .../java/doccomment/DocumentationContent.kt | 15 + .../analysis/java/doccomment/JavaDocComment.kt | 88 + .../java/doccomment/JavaDocCommentCreator.kt | 15 + .../java/doccomment/PsiDocumentationContent.kt | 26 + .../java/parsers/CommentResolutionContext.kt | 13 + .../analysis/java/parsers/DocCommentParser.kt | 16 + .../dokka/analysis/java/parsers/DokkaPsiParser.kt | 803 + .../analysis/java/parsers/JavaDocCommentParser.kt | 232 + .../dokka/analysis/java/parsers/JavadocParser.kt | 28 + .../java/parsers/doctag/DocTagParserContext.kt | 51 + .../java/parsers/doctag/HtmlToDocTagConverter.kt | 118 + .../parsers/doctag/InheritDocTagContentProvider.kt | 14 + .../java/parsers/doctag/InheritDocTagResolver.kt | 118 + .../java/parsers/doctag/PsiDocTagParser.kt | 43 + .../parsers/doctag/PsiElementToHtmlConverter.kt | 218 + .../dokka/analysis/java/util/CoreCopyPaste.kt | 24 + .../dokka/analysis/java/util/NoopIntellijLogger.kt | 47 + .../analysis/java/util/PropertiesConventionUtil.kt | 105 + .../java/util/PsiAccessorConventionUtil.kt | 102 + .../dokka/analysis/java/util/PsiCommentsUtils.kt | 53 + .../jetbrains/dokka/analysis/java/util/PsiUtil.kt | 126 + .../dokka/analysis/java/util/StdlibUtil.kt | 37 + .../dokka/analysis/java/util/resolveToGetDri.kt | 11 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + dokka-subprojects/analysis-kotlin-api/README.md | 10 + .../api/analysis-kotlin-api.api | 85 + .../analysis-kotlin-api/build.gradle.kts | 36 + .../dokka/analysis/kotlin/KotlinAnalysisPlugin.kt | 21 + .../internal/DocumentableSourceLanguageParser.kt | 20 + .../internal/ExternalDocumentablesProvider.kt | 28 + .../kotlin/internal/FullClassHierarchyBuilder.kt | 21 + .../analysis/kotlin/internal/InheritanceBuilder.kt | 25 + .../internal/InternalKotlinAnalysisPlugin.kt | 38 + .../kotlin/internal/KotlinToJavaService.kt | 29 + .../ModuleAndPackageDocumentationReader.kt | 19 + .../analysis/kotlin/internal/SampleProvider.kt | 36 + .../internal/SyntheticDocumentableDetector.kt | 15 + .../test/jvm/java/SampleJavaAnalysisTest.kt | 49 + .../test/jvm/kotlin/SampleKotlinJvmAnalysisTest.kt | 43 + .../test/jvm/mixed/SampleMixedJvmAnalysisTest.kt | 81 + .../moduledocs/PackageDocumentationAnalysisTest.kt | 66 + .../analysis/test/sample/SampleAnalysisTest.kt | 55 + .../jetbrains/dokka/analysis/test/api/TestData.kt | 21 + .../dokka/analysis/test/api/TestDataFile.kt | 37 + .../dokka/analysis/test/api/TestProject.kt | 97 + .../dokka/analysis/test/api/TestProjectFactory.kt | 67 + .../test/api/analysis/TestAnalysisContext.kt | 36 + .../test/api/analysis/TestAnalysisServices.kt | 20 + .../test/api/analysis/TestProjectAnalyzer.kt | 223 + .../api/configuration/TestDokkaConfiguration.kt | 171 + .../configuration/TestDokkaConfigurationBuilder.kt | 145 + .../configuration/TestDokkaConfigurationMapper.kt | 177 + .../test/api/jvm/java/JavaConfigurationBuilder.kt | 61 + .../analysis/test/api/jvm/java/JavaFileCreator.kt | 25 + .../analysis/test/api/jvm/java/JavaTestData.kt | 54 + .../analysis/test/api/jvm/java/JavaTestDataFile.kt | 27 + .../analysis/test/api/jvm/java/JavaTestProject.kt | 73 + .../jvm/kotlin/KotlinJvmConfigurationBuilder.kt | 56 + .../api/jvm/kotlin/KotlinJvmDependencyUtils.kt | 22 + .../test/api/jvm/kotlin/KotlinJvmTestProject.kt | 93 + .../api/jvm/mixed/MixedJvmConfigurationBuilder.kt | 69 + .../test/api/jvm/mixed/MixedJvmTestData.kt | 47 + .../test/api/jvm/mixed/MixedJvmTestProject.kt | 80 + .../analysis/test/api/kotlin/KotlinTestData.kt | 48 + .../analysis/test/api/kotlin/KotlinTestDataFile.kt | 27 + .../analysis/test/api/kotlin/KtFileCreator.kt | 32 + .../api/kotlin/sample/KotlinSampleFileCreator.kt | 32 + .../test/api/kotlin/sample/KotlinSampleTestData.kt | 44 + .../api/kotlin/sample/KotlinSampleTestDataFile.kt | 27 + .../analysis/test/api/markdown/MarkdownTestData.kt | 40 + .../test/api/markdown/MarkdownTestDataFile.kt | 26 + .../analysis/test/api/markdown/MdFileCreator.kt | 28 + .../analysis/test/api/util/CollectionUtils.kt | 18 + .../dokka/analysis/test/api/util/DslApiUtils.kt | 9 + .../dokka/analysis/test/api/util/FileUtils.kt | 41 + .../analysis-kotlin-descriptors-compiler/README.md | 9 + .../api/analysis-kotlin-descriptors-compiler.api | 126 + .../build.gradle.kts | 24 + .../descriptors/compiler/AnalysisContextCreator.kt | 24 + .../compiler/CompilerDescriptorAnalysisPlugin.kt | 156 + .../CompilerDocumentableSourceLanguageParser.kt | 27 + .../compiler/CompilerExtensionPointProvider.kt | 18 + .../descriptors/compiler/DescriptorFinder.kt | 14 + .../kotlin/descriptors/compiler/KDocFinder.kt | 34 + .../kotlin/descriptors/compiler/KLibService.kt | 27 + .../descriptors/compiler/MockApplicationHack.kt | 13 + .../compiler/configuration/AbsolutePathString.kt | 7 + .../compiler/configuration/AnalysisContext.kt | 102 + .../compiler/configuration/AnalysisEnvironment.kt | 595 + .../compiler/configuration/CallableFactory.kt | 35 + .../compiler/configuration/DRIFactory.kt | 53 + .../compiler/configuration/DRITargetFactory.kt | 46 + .../compiler/configuration/Documentable.kt | 28 + .../configuration/JvmDependenciesIndexImpl.kt | 257 + .../compiler/configuration/KotlinAnalysis.kt | 106 + .../configuration/KotlinCliJavaFileManagerImpl.kt | 301 + .../compiler/configuration/TypeReferenceFactory.kt | 72 + .../configuration/resolve/CommonKlibModuleInfo.kt | 29 + .../resolve/DokkaJsKlibLibraryInfo.kt | 34 + .../resolve/DokkaJsResolverForModuleFactory.kt | 133 + .../resolve/DokkaKlibLibraryDependencyResolver.kt | 21 + .../configuration/resolve/DokkaKlibLibraryInfo.kt | 14 + .../DokkaKlibMetadataCommonDependencyContainer.kt | 140 + .../resolve/DokkaNativeKlibLibraryInfo.kt | 54 + .../resolve/DokkaNativeResolverForModuleFactory.kt | 88 + .../impl/DescriptorFullClassHierarchyBuilder.kt | 89 + .../compiler/impl/DescriptorInheritanceBuilder.kt | 95 + .../compiler/impl/DescriptorKotlinToJavaMapper.kt | 35 + .../DescriptorSyntheticDocumentableDetector.kt | 37 + .../compiler/impl/KotlinSampleProvider.kt | 119 + .../IllegalModuleAndPackageDocumentation.kt | 11 + .../moduledocs/ModuleAndPackageDocumentation.kt | 15 + .../ModuleAndPackageDocumentationFragment.kt | 13 + .../ModuleAndPackageDocumentationParsingContext.kt | 75 + .../ModuleAndPackageDocumentationReader.kt | 117 + .../ModuleAndPackageDocumentationSource.kt | 18 + .../parseModuleAndPackageDocumentation.kt | 16 + .../parseModuleAndPackageDocumentationFragments.kt | 59 + .../java/DescriptorDocumentationContent.kt | 20 + .../compiler/java/DescriptorKotlinDocComment.kt | 83 + .../java/DescriptorKotlinDocCommentCreator.kt | 30 + .../java/DescriptorKotlinDocCommentParser.kt | 58 + .../compiler/java/KotlinAnalysisProjectProvider.kt | 20 + .../java/KotlinAnalysisSourceRootsExtractor.kt | 31 + .../java/KotlinInheritDocTagContentProvider.kt | 35 + .../compiler/translator/CollectionExtensions.kt | 16 + .../DefaultDescriptorToDocumentableTranslator.kt | 1284 ++ .../DefaultExternalDocumentablesProvider.kt | 47 + .../translator/DescriptorAccessorConventionUtil.kt | 148 + .../translator/ExternalClasslikesTranslator.kt | 16 + .../compiler/translator/KdocMarkdownParser.kt | 105 + .../SyntheticDescriptorDocumentationProvider.kt | 82 + .../compiler/translator/annotationsValue.kt | 7 + .../descriptors/compiler/translator/isException.kt | 22 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + ...seModuleAndPackageDocumentationFragmentsTest.kt | 287 + .../analysis-kotlin-descriptors-ide/README.md | 11 + .../api/analysis-kotlin-descriptors-ide.api | 4 + .../build.gradle.kts | 17 + .../descriptors/ide/CoreKotlinCacheService.kt | 58 + .../descriptors/ide/DokkaResolutionFacade.kt | 128 + .../descriptors/ide/IdeAnalysisContextCreator.kt | 33 + .../descriptors/ide/IdeDescriptorAnalysisPlugin.kt | 38 + .../kotlin/descriptors/ide/IdeDescriptorFinder.kt | 24 + .../kotlin/descriptors/ide/IdeKLibService.kt | 58 + .../descriptors/ide/IdeMockApplicationHack.kt | 16 + .../kotlin/descriptors/ide/IdePluginKDocFinder.kt | 54 + .../ide/ResolutionFacadeAnalysisContext.kt | 34 + .../kotlin/caches/resolve/KotlinCacheService.kt | 45 + .../caches/resolve/PlatformAnalysisSettings.kt | 22 + .../idea/caches/resolve/ExtendedResolutionApi.kt | 78 + .../org/jetbrains/kotlin/idea/kdoc/findKDoc.kt | 129 + .../jetbrains/kotlin/idea/kdoc/resolveKDocLink.kt | 311 + .../idea/klib/CachingIdeKlibMetadataLoader.kt | 56 + .../kotlin/idea/klib/KlibCompatibilityInfo.kt | 48 + .../kotlin/idea/klib/KlibLoadingMetadataCache.kt | 114 + .../kotlin/idea/resolve/ResolutionFacade.kt | 61 + .../org/jetbrains/kotlin/idea/util/CallType.kt | 96 + .../jetbrains/kotlin/idea/util/ExtensionsUtils.kt | 51 + .../jetbrains/kotlin/idea/util/FuzzyTypeUtils.kt | 154 + .../kotlin/resolve/lazy/BodyResolveMode.kt | 30 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../analysis-kotlin-descriptors/README.md | 21 + .../api/analysis-kotlin-descriptors.api | 0 .../analysis-kotlin-descriptors/build.gradle.kts | 29 + .../analysis-kotlin-symbols/README.md | 18 + .../api/analysis-kotlin-symbols.api | 19 + .../analysis-kotlin-symbols/build.gradle.kts | 91 + .../analysis/kotlin/symbols/kdoc/KDocProvider.kt | 174 + .../kotlin/symbols/kdoc/KdocMarkdownParser.kt | 101 + .../kotlin/symbols/kdoc/ResolveKDocLink.kt | 61 + .../kotlin/symbols/kdoc/SyntheticKDocProvider.kt | 65 + .../kdoc/java/DescriptorDocumentationContent.kt | 19 + .../kdoc/java/DescriptorKotlinDocCommentCreator.kt | 20 + .../kotlin/symbols/kdoc/java/KotlinDocComment.kt | 85 + .../symbols/kdoc/java/KotlinDocCommentParser.kt | 52 + .../java/KotlinInheritDocTagContentProvider.kt | 35 + .../IllegalModuleAndPackageDocumentation.kt | 11 + .../moduledocs/ModuleAndPackageDocumentation.kt | 15 + .../ModuleAndPackageDocumentationFragment.kt | 13 + .../ModuleAndPackageDocumentationParsingContext.kt | 63 + .../ModuleAndPackageDocumentationReader.kt | 114 + .../ModuleAndPackageDocumentationSource.kt | 18 + .../parseModuleAndPackageDocumentation.kt | 16 + .../parseModuleAndPackageDocumentationFragments.kt | 59 + .../kotlin/symbols/plugin/AnalysisContext.kt | 53 + .../kotlin/symbols/plugin/KotlinAnalysis.kt | 175 + .../kotlin/symbols/plugin/SymbolsAnalysisPlugin.kt | 126 + .../services/KotlinAnalysisProjectProvider.kt | 20 + .../services/KotlinAnalysisSourceRootsExtractor.kt | 16 + .../KotlinDocumentableSourceLanguageParser.kt | 30 + .../symbols/services/KotlinSampleProvider.kt | 100 + .../symbols/services/KtPsiDocumentableSource.kt | 24 + .../SymbolExternalDocumentablesProvider.kt | 37 + .../services/SymbolFullClassHierarchyBuilder.kt | 148 + .../symbols/services/SymbolInheritanceBuilder.kt | 89 + .../symbols/services/SymbolKotlinToJavaMapper.kt | 38 + .../SymbolSyntheticDocumentableDetector.kt | 45 + .../symbols/translators/AnnotationTranslator.kt | 147 + .../kotlin/symbols/translators/DRIFactory.kt | 144 + .../DefaultSymbolToDocumentableTranslator.kt | 957 + .../kotlin/symbols/translators/TranslatorError.kt | 33 + .../symbols/translators/TypeReferenceFactory.kt | 82 + .../kotlin/symbols/translators/TypeTranslator.kt | 201 + .../analysis/kotlin/symbols/utils/isException.kt | 22 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + dokka-subprojects/analysis-markdown-jb/README.md | 7 + .../api/analysis-markdown-jb.api | 28 + .../analysis-markdown-jb/build.gradle.kts | 19 + .../dokka/analysis/markdown/jb/MarkdownApi.kt | 12 + .../dokka/analysis/markdown/jb/MarkdownParser.kt | 554 + .../dokka/analysis/markdown/jb/ParseUtils.kt | 43 + .../jetbrains/dokka/analysis/markdown/jb/Parser.kt | 135 + .../jb/factories/DocTagsFromIElementFactory.kt | 90 + dokka-subprojects/build.gradle.kts | 8 + .../api/core-content-matcher-test-utils.api | 81 + .../build.gradle.kts | 14 + .../tools/matchers/content/ContentMatchersDsl.kt | 191 + .../test/tools/matchers/content/contentMatchers.kt | 191 + .../core-test-api/api/core-test-api.api | 198 + dokka-subprojects/core-test-api/build.gradle.kts | 18 + .../jetbrains/dokka/testApi/context/MockContext.kt | 53 + .../jetbrains/dokka/testApi/logger/TestLogger.kt | 58 + .../testRunner/TestDokkaConfigurationBuilder.kt | 219 + .../dokka/testApi/testRunner/TestRunner.kt | 235 + dokka-subprojects/core/.gitignore | 1 + dokka-subprojects/core/api/dokka-core.api | 4745 +++++ dokka-subprojects/core/build.gradle.kts | 40 + .../org/jetbrains/dokka/ConfigurationJsonUtils.kt | 54 + .../kotlin/org/jetbrains/dokka/CoreExtensions.kt | 43 + .../kotlin/org/jetbrains/dokka/DokkaBootstrap.kt | 15 + .../org/jetbrains/dokka/DokkaBootstrapImpl.kt | 69 + .../kotlin/org/jetbrains/dokka/DokkaException.kt | 7 + .../kotlin/org/jetbrains/dokka/DokkaGenerator.kt | 89 + .../kotlin/org/jetbrains/dokka/DokkaVersion.kt | 15 + .../kotlin/org/jetbrains/dokka/InternalDokkaApi.kt | 28 + .../kotlin/org/jetbrains/dokka/configuration.kt | 280 + .../org/jetbrains/dokka/defaultConfiguration.kt | 100 + .../org/jetbrains/dokka/defaultExternalLinks.kt | 33 + .../org/jetbrains/dokka/generation/Generation.kt | 19 + .../main/kotlin/org/jetbrains/dokka/links/DRI.kt | 146 + .../jetbrains/dokka/model/CompositeSourceSetID.kt | 46 + .../org/jetbrains/dokka/model/DisplaySourceSet.kt | 61 + .../org/jetbrains/dokka/model/Documentable.kt | 540 + .../kotlin/org/jetbrains/dokka/model/JvmField.kt | 14 + .../org/jetbrains/dokka/model/WithChildren.kt | 98 + .../org/jetbrains/dokka/model/additionalExtras.kt | 142 + .../org/jetbrains/dokka/model/ancestryNode.kt | 18 + .../kotlin/org/jetbrains/dokka/model/classKinds.kt | 24 + .../org/jetbrains/dokka/model/defaultValues.kt | 34 + .../kotlin/org/jetbrains/dokka/model/doc/DocTag.kt | 372 + .../jetbrains/dokka/model/doc/DocumentationNode.kt | 9 + .../org/jetbrains/dokka/model/doc/TagWrapper.kt | 36 + .../dokka/model/documentableProperties.kt | 71 + .../org/jetbrains/dokka/model/documentableUtils.kt | 27 + .../org/jetbrains/dokka/model/extraModifiers.kt | 68 + .../kotlin/org/jetbrains/dokka/model/jvmName.kt | 11 + .../dokka/model/properties/PropertyContainer.kt | 69 + .../jetbrains/dokka/model/properties/properties.kt | 36 + .../org/jetbrains/dokka/pages/ContentNodes.kt | 436 + .../kotlin/org/jetbrains/dokka/pages/PageNodes.kt | 200 + .../main/kotlin/org/jetbrains/dokka/pages/Pages.kt | 15 + .../jetbrains/dokka/pages/RendererSpecificPage.kt | 52 + .../jetbrains/dokka/pages/contentNodeProperties.kt | 37 + .../main/kotlin/org/jetbrains/dokka/pages/utils.kt | 63 + .../jetbrains/dokka/plugability/DokkaContext.kt | 235 + .../jetbrains/dokka/plugability/DokkaJavaPlugin.kt | 78 + .../org/jetbrains/dokka/plugability/DokkaPlugin.kt | 114 + .../jetbrains/dokka/plugability/LazyEvaluated.kt | 21 + .../org/jetbrains/dokka/plugability/extensions.kt | 110 + .../org/jetbrains/dokka/renderers/PostAction.kt | 7 + .../org/jetbrains/dokka/renderers/Renderer.kt | 11 + .../documentation/DefaultDocumentableMerger.kt | 307 + .../documentation/DocumentableMerger.kt | 12 + .../documentation/DocumentableToPageTranslator.kt | 13 + .../documentation/DocumentableTransformer.kt | 12 + .../PreMergeDocumentableTransformer.kt | 39 + .../dokka/transformers/pages/PageCreator.kt | 15 + .../dokka/transformers/pages/PageTransformer.kt | 11 + .../transformers/pages/PageTransformerBuilders.kt | 27 + .../sources/AsyncSourceToDocumentableTranslator.kt | 20 + .../sources/SourceToDocumentableTranslator.kt | 13 + .../org/jetbrains/dokka/utilities/Collections.kt | 29 + .../org/jetbrains/dokka/utilities/DokkaLogging.kt | 90 + .../kotlin/org/jetbrains/dokka/utilities/Html.kt | 23 + .../utilities/SelfRepresentingSingletonSet.kt | 27 + .../jetbrains/dokka/utilities/ServiceLocator.kt | 99 + .../kotlin/org/jetbrains/dokka/utilities/Uri.kt | 46 + .../dokka/utilities/associateWithNotNull.kt | 13 + .../kotlin/org/jetbrains/dokka/utilities/cast.kt | 12 + .../kotlin/org/jetbrains/dokka/utilities/json.kt | 65 + .../utilities/parallelCollectionOperations.kt | 26 + .../dokka/validity/PreGenerationChecker.kt | 17 + .../core/src/main/resources/META-INF/MANIFEST.MF | 1 + .../META-INF/dokka/dokka-version.properties | 5 + .../test/kotlin/model/CompositeSourceSetIDTest.kt | 76 + .../src/test/kotlin/model/DisplaySourceSetTest.kt | 63 + .../core/src/test/kotlin/model/DocumentableTest.kt | 115 + .../kotlin/utilities/DokkaConfigurationJsonTest.kt | 72 + .../core/src/test/kotlin/utilities/JsonKtTest.kt | 80 + .../plugin-all-modules-page/README.md | 7 + .../api/plugin-all-modules-page.api | 87 + .../plugin-all-modules-page/build.gradle.kts | 32 + .../allModulesPage/AllModulesPageGeneration.kt | 80 + .../dokka/allModulesPage/AllModulesPagePlugin.kt | 58 + .../allModulesPage/ExternalModuleLinkResolver.kt | 79 + .../allModulesPage/MultimoduleLocationProvider.kt | 59 + .../dokka/allModulesPage/MultimodulePageCreator.kt | 115 + .../allModulesPage/ResolveLinkCommandHandler.kt | 49 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../MultiModuleDokkaTestGenerator.kt | 98 + .../templates/MultiModuleDocumentationTest.kt | 75 + .../templates/ResolveLinkCommandResolutionTest.kt | 109 + .../ResolveLinkGfmCommandResolutionTest.kt | 76 + .../templates/mockedPackageListFactory.kt | 16 + .../plugin-android-documentation/README.md | 10 + .../api/plugin-android-documentation.api | 11 + .../plugin-android-documentation/build.gradle.kts | 31 + .../dokka/android/AndroidDocumentationPlugin.kt | 26 + .../transformers/HideTagDocumentableFilter.kt | 18 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../transformers/HideTagDocumentableFilterTest.kt | 75 + dokka-subprojects/plugin-base-frontend/.gitignore | 2 + .../plugin-base-frontend/build.gradle.kts | 52 + .../plugin-base-frontend/package-lock.json | 19352 +++++++++++++++++++ .../plugin-base-frontend/package.json | 61 + .../plugin-base-frontend/postcss.config.js | 20 + .../src/main/components/app/index.scss | 30 + .../src/main/components/app/index.tsx | 15 + .../src/main/components/assets/clear.svg | 7 + .../src/main/components/assets/searchIcon.svg | 7 + .../src/main/components/root.tsx | 22 + .../main/components/search/dokkaFuzzyFilter.tsx | 101 + .../main/components/search/dokkaSearchAnchor.tsx | 32 + .../src/main/components/search/search.scss | 118 + .../src/main/components/search/search.tsx | 74 + .../src/main/components/search/searchResultRow.tsx | 36 + .../src/main/components/search/types.ts | 55 + .../src/main/components/utils/hotkey.ts | 62 + .../src/main/components/utils/os.ts | 18 + .../src/main/components/utils/requests.tsx | 11 + .../plugin-base-frontend/src/main/scss/index.scss | 10 + .../src/main/types/@jetbrains/index.d.ts | 9 + .../plugin-base-frontend/stylelint.config.js | 8 + .../plugin-base-frontend/tsconfig.json | 31 + .../plugin-base-frontend/webpack.config.js | 83 + .../api/plugin-base-test-utils.api | 199 + .../plugin-base-test-utils/build.gradle.kts | 32 + .../testApi/renderers/RenderingOnlyTestBase.kt | 12 + .../dokka/base/testApi/renderers/TestPage.kt | 59 + .../base/testApi/signatures/SignatureUtils.kt | 23 + .../dokka/base/testApi/testRunner/baseTestApi.kt | 124 + .../dokka/base/testApi/utils/JsoupUtils.kt | 79 + .../dokka/base/testApi/utils/TestOutputWriter.kt | 47 + .../utils/assertHtmlEqualsIgnoringWhitespace.kt | 24 + dokka-subprojects/plugin-base/README.md | 21 + dokka-subprojects/plugin-base/api/plugin-base.api | 1541 ++ dokka-subprojects/plugin-base/build.gradle.kts | 80 + .../kotlin/org/jetbrains/dokka/base/DokkaBase.kt | 299 + .../jetbrains/dokka/base/DokkaBaseConfiguration.kt | 28 + .../base/deprecated/AnalysisApiDeprecatedError.kt | 16 + .../base/deprecated/KotlinAnalysisDeprecatedApi.kt | 77 + .../dokka/base/deprecated/ParsersDeprecatedAPI.kt | 42 + .../deprecated/ParsersFactoriesDeprecatedAPI.kt | 24 + .../TranslatorDescriptorsDeprecatedAPI.kt | 50 + .../base/deprecated/TranslatorPsiDeprecatedAPI.kt | 25 + .../base/generation/SingleModuleGeneration.kt | 131 + .../dokka/base/renderers/DefaultRenderer.kt | 257 + .../jetbrains/dokka/base/renderers/FileWriter.kt | 109 + .../jetbrains/dokka/base/renderers/OutputWriter.kt | 11 + .../dokka/base/renderers/PackageListService.kt | 80 + .../dokka/base/renderers/TabSortingStrategy.kt | 11 + .../dokka/base/renderers/contentTypeChecking.kt | 24 + .../dokka/base/renderers/html/HtmlContent.kt | 18 + .../dokka/base/renderers/html/HtmlRenderer.kt | 1013 + .../base/renderers/html/NavigationDataProvider.kt | 134 + .../dokka/base/renderers/html/NavigationPage.kt | 129 + .../base/renderers/html/SearchbarDataInstaller.kt | 128 + .../jetbrains/dokka/base/renderers/html/Tags.kt | 82 + .../consumers/ImmediateResolutionTagConsumer.kt | 37 + .../html/command/consumers/PathToRootConsumer.kt | 26 + .../command/consumers/ReplaceVersionsConsumer.kt | 29 + .../html/command/consumers/ResolveLinkConsumer.kt | 34 + .../base/renderers/html/htmlFormatingUtils.kt | 67 + .../dokka/base/renderers/html/htmlPreprocessors.kt | 172 + .../innerTemplating/DefaultTemplateModelFactory.kt | 234 + .../innerTemplating/DefaultTemplateModelMerger.kt | 20 + .../html/innerTemplating/HtmlTemplater.kt | 82 + .../html/innerTemplating/TemplateModelFactory.kt | 19 + .../html/innerTemplating/TemplateModelMerger.kt | 9 + .../renderers/html/shouldRenderSourceSetBubbles.kt | 20 + .../org/jetbrains/dokka/base/renderers/pageId.kt | 31 + .../dokka/base/renderers/preprocessors.kt | 41 + .../dokka/base/resolvers/anchors/AnchorsHint.kt | 19 + .../external/DefaultExternalLocationProvider.kt | 46 + .../DefaultExternalLocationProviderFactory.kt | 28 + .../external/Dokka010ExternalLocationProvider.kt | 46 + .../resolvers/external/ExternalLocationProvider.kt | 18 + .../external/ExternalLocationProviderFactory.kt | 11 + .../ExternalLocationProviderFactoryWithCache.kt | 21 + .../javadoc/AndroidExternalLocationProvider.kt | 18 + .../javadoc/JavadocExternalLocationProvider.kt | 62 + .../JavadocExternalLocationProviderFactory.kt | 39 + .../resolvers/local/DefaultLocationProvider.kt | 82 + .../resolvers/local/DokkaBaseLocationProvider.kt | 27 + .../base/resolvers/local/DokkaLocationProvider.kt | 182 + .../local/DokkaLocationProviderFactory.kt | 26 + .../dokka/base/resolvers/local/LocationProvider.kt | 47 + .../resolvers/local/LocationProviderFactory.kt | 11 + .../base/resolvers/shared/ExternalDocumentation.kt | 9 + .../dokka/base/resolvers/shared/LinkFormat.kt | 10 + .../dokka/base/resolvers/shared/PackageList.kt | 83 + .../base/resolvers/shared/RecognizedLinkFormat.kt | 29 + .../jetbrains/dokka/base/resolvers/shared/utils.kt | 41 + .../dokka/base/signatures/JvmSignatureUtils.kt | 231 + .../base/signatures/KotlinSignatureProvider.kt | 503 + .../dokka/base/signatures/KotlinSignatureUtils.kt | 86 + .../dokka/base/signatures/SignatureProvider.kt | 12 + .../base/templating/AddToNavigationCommand.kt | 9 + .../jetbrains/dokka/base/templating/AddToSearch.kt | 12 + .../base/templating/AddToSourcesetDependencies.kt | 10 + .../org/jetbrains/dokka/base/templating/Command.kt | 15 + .../templating/ImmediateHtmlCommandConsumer.kt | 17 + .../dokka/base/templating/InsertTemplateExtra.kt | 16 + .../templating/PathToRootSubstitutionCommand.kt | 10 + .../templating/ProjectNameSubstitutionCommand.kt | 10 + .../base/templating/ReplaceVersionsCommand.kt | 7 + .../dokka/base/templating/ResolveLinkCommand.kt | 11 + .../dokka/base/templating/jsonMapperForPlugins.kt | 62 + .../documentables/ActualTypealiasAdder.kt | 127 + .../documentables/ClashingDriIdentifier.kt | 12 + .../documentables/DefaultDocumentableMerger.kt | 0 .../DeprecatedDocumentableFilterTransformer.kt | 62 + .../DocumentableReplacerTransformer.kt | 239 + .../DocumentableVisibilityFilterTransformer.kt | 388 + .../documentables/EmptyModulesFilterTransformer.kt | 14 + .../EmptyPackagesFilterTransformer.kt | 30 + .../documentables/ExtensionExtractorTransformer.kt | 160 + ...nheritedEntriesDocumentableFilterTransformer.kt | 23 + .../InheritorsExtractorTransformer.kt | 91 + .../KotlinArrayDocumentableReplacerTransformer.kt | 68 + .../ModuleAndPackageDocumentationTransformer.kt | 47 + ...bviousFunctionsDocumentableFilterTransformer.kt | 17 + .../documentables/ReportUndocumentedTransformer.kt | 143 + .../documentables/SuppressTagDocumentableFilter.kt | 17 + ...ssedByConditionDocumentableFilterTransformer.kt | 146 + ...ByConfigurationDocumentableFilterTransformer.kt | 57 + .../dokka/base/transformers/documentables/utils.kt | 35 + .../pages/DefaultSamplesTransformer.kt | 117 + .../pages/annotations/SinceKotlinTransformer.kt | 186 + .../pages/comments/CommentsToContentConverter.kt | 22 + .../pages/comments/DocTagToContentConverter.kt | 270 + .../pages/merger/FallbackPageMergerStrategy.kt | 22 + .../base/transformers/pages/merger/PageMerger.kt | 40 + .../pages/merger/PageMergerStrategy.kt | 13 + .../merger/SameMethodNamePageMergerStrategy.kt | 68 + .../merger/SourceSetMergingPageTransformer.kt | 43 + .../pages/sourcelinks/SourceLinksTransformer.kt | 140 + .../pages/tags/CustomTagContentProvider.kt | 63 + .../pages/tags/SinceKotlinTagContentProvider.kt | 38 + .../DefaultDocumentableToPageTranslator.kt | 34 + .../documentables/DefaultPageCreator.kt | 779 + .../documentables/DeprecationSectionCreator.kt | 194 + .../documentables/DescriptionSections.kt | 349 + .../translators/documentables/DriClashAwareName.kt | 13 + .../documentables/PageContentBuilder.kt | 781 + .../documentables/briefFromContentNodes.kt | 62 + .../dokka/base/utils/CollectionExtensions.kt | 16 + .../dokka/base/utils/alphabeticalOrder.kt | 11 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../dokka/docs/javadoc/EnumValueOf.java.template | 12 + .../dokka/docs/javadoc/EnumValues.java.template | 8 + .../dokka/docs/kdoc/EnumEntries.kt.template | 3 + .../dokka/docs/kdoc/EnumValueOf.kt.template | 4 + .../dokka/docs/kdoc/EnumValues.kt.template | 3 + .../src/main/resources/dokka/format/gfm.properties | 6 + .../resources/dokka/format/html-as-java.properties | 6 + .../main/resources/dokka/format/html.properties | 6 + .../dokka/format/java-layout-html.properties | 6 + .../main/resources/dokka/format/jekyll.properties | 6 + .../dokka/format/kotlin-website-html.properties | 6 + .../resources/dokka/format/markdown.properties | 6 + .../resources/dokka/images/anchor-copy-button.svg | 8 + .../src/main/resources/dokka/images/arrow_down.svg | 7 + .../src/main/resources/dokka/images/burger.svg | 9 + .../src/main/resources/dokka/images/copy-icon.svg | 7 + .../dokka/images/copy-successful-icon.svg | 7 + .../resources/dokka/images/footer-go-to-link.svg | 7 + .../main/resources/dokka/images/go-to-top-icon.svg | 8 + .../src/main/resources/dokka/images/homepage.svg | 5 + .../src/main/resources/dokka/images/logo-icon.svg | 14 + .../images/nav-icons/abstract-class-kotlin.svg | 26 + .../dokka/images/nav-icons/abstract-class.svg | 20 + .../dokka/images/nav-icons/annotation-kotlin.svg | 13 + .../dokka/images/nav-icons/annotation.svg | 7 + .../dokka/images/nav-icons/class-kotlin.svg | 13 + .../resources/dokka/images/nav-icons/class.svg | 7 + .../dokka/images/nav-icons/enum-kotlin.svg | 13 + .../main/resources/dokka/images/nav-icons/enum.svg | 7 + .../dokka/images/nav-icons/exception-class.svg | 7 + .../dokka/images/nav-icons/field-value.svg | 10 + .../dokka/images/nav-icons/field-variable.svg | 10 + .../resources/dokka/images/nav-icons/function.svg | 7 + .../dokka/images/nav-icons/interface-kotlin.svg | 13 + .../resources/dokka/images/nav-icons/interface.svg | 7 + .../resources/dokka/images/nav-icons/object.svg | 13 + .../dokka/images/nav-icons/typealias-kotlin.svg | 13 + .../main/resources/dokka/images/theme-toggle.svg | 7 + .../inbound-link-resolver/dokka-default.properties | 6 + .../java-layout-html.properties | 6 + .../dokka/inbound-link-resolver/javadoc.properties | 6 + .../src/main/resources/dokka/scripts/clipboard.js | 56 + .../resources/dokka/scripts/navigation-loader.js | 95 + .../dokka/scripts/platform-content-handler.js | 400 + .../src/main/resources/dokka/scripts/prism.js | 22 + .../scripts/symbol-parameters-wrapper_deferred.js | 64 + .../resources/dokka/styles/font-jb-sans-auto.css | 36 + .../main/resources/dokka/styles/logo-styles.css | 9 + .../src/main/resources/dokka/styles/prism.css | 217 + .../src/main/resources/dokka/styles/style.css | 1513 ++ .../src/main/resources/dokka/templates/base.ftl | 44 + .../resources/dokka/templates/includes/footer.ftl | 7 + .../resources/dokka/templates/includes/header.ftl | 31 + .../dokka/templates/includes/page_metadata.ftl | 6 + .../templates/includes/source_set_selector.ftl | 9 + .../AbortGracefullyOnMissingDocumentablesTest.kt | 22 + .../plugin-base/src/test/kotlin/basic/DRITest.kt | 351 + .../src/test/kotlin/basic/DokkaBasicTests.kt | 46 + .../src/test/kotlin/basic/FailOnWarningTest.kt | 128 + .../src/test/kotlin/basic/LoggerTest.kt | 48 + .../kotlin/content/ContentInDescriptionTest.kt | 142 + .../src/test/kotlin/content/HighlightingTest.kt | 83 + .../annotations/ContentForAnnotationsTest.kt | 351 + .../content/annotations/FileLevelJvmNameTest.kt | 115 + .../content/annotations/JavaDeprecatedTest.kt | 144 + .../content/annotations/KotlinDeprecatedTest.kt | 401 + .../kotlin/content/annotations/SinceKotlinTest.kt | 350 + .../content/exceptions/ContentForExceptions.kt | 439 + .../content/functions/ContentForBriefTest.kt | 388 + .../content/functions/ContentForConstructors.kt | 53 + .../content/inheritors/ContentForInheritorsTest.kt | 499 + .../kotlin/content/params/ContentForParamsTest.kt | 1529 ++ .../ContentForClassWithParamsAndPropertiesTest.kt | 272 + .../content/receiver/ContentForReceiverTest.kt | 61 + .../content/samples/ContentForSamplesTest.kt | 207 + .../content/seealso/ContentForSeeAlsoTest.kt | 866 + .../signatures/ConstructorsSignaturesTest.kt | 469 + .../content/signatures/ContentForSignaturesTest.kt | 515 + .../kotlin/content/typealiases/TypealiasTest.kt | 83 + .../src/test/kotlin/enums/JavaEnumsTest.kt | 75 + .../src/test/kotlin/enums/KotlinEnumsTest.kt | 471 + .../src/test/kotlin/expect/AbstractExpectTest.kt | 109 + .../src/test/kotlin/expect/ExpectGenerator.kt | 17 + .../src/test/kotlin/expect/ExpectTest.kt | 28 + .../src/test/kotlin/expect/ExpectUtils.kt | 32 + .../test/kotlin/expectActuals/ExpectActualsTest.kt | 179 + .../test/kotlin/filter/DeprecationFilterTest.kt | 264 + .../test/kotlin/filter/EmptyPackagesFilterTest.kt | 70 + .../src/test/kotlin/filter/JavaFileFilterTest.kt | 40 + .../test/kotlin/filter/JavaVisibilityFilterTest.kt | 308 + .../filter/KotlinArrayDocumentableReplacerTest.kt | 211 + .../src/test/kotlin/filter/VisibilityFilterTest.kt | 755 + .../src/test/kotlin/issues/IssuesTest.kt | 59 + .../kotlin/linkableContent/LinkableContentTest.kt | 418 + .../test/kotlin/linking/EnumValuesLinkingTest.kt | 142 + .../AndroidExternalLocationProviderTest.kt | 109 + .../DefaultExternalLocationProviderTest.kt | 78 + .../Dokka010ExternalLocationProviderTest.kt | 123 + .../locationProvider/DokkaLocationProviderTest.kt | 126 + .../JavadocExternalLocationProviderTest.kt | 85 + .../locationProvider/MultiModuleLinkingTest.kt | 74 + .../src/test/kotlin/markdown/KDocTest.kt | 51 + .../src/test/kotlin/markdown/LinkTest.kt | 240 + .../src/test/kotlin/markdown/ParserTest.kt | 1633 ++ .../src/test/kotlin/model/ClassesTest.kt | 594 + .../src/test/kotlin/model/CommentTest.kt | 338 + .../src/test/kotlin/model/ExtensionsTest.kt | 159 + .../src/test/kotlin/model/FunctionsTest.kt | 403 + .../src/test/kotlin/model/InheritorsTest.kt | 428 + .../plugin-base/src/test/kotlin/model/JavaTest.kt | 491 + .../kotlin/model/MultiLanguageInheritanceTest.kt | 365 + .../src/test/kotlin/model/ObjectTest.kt | 43 + .../src/test/kotlin/model/PackagesTest.kt | 123 + .../src/test/kotlin/model/PropertyTest.kt | 277 + .../JavaAnnotationsForParametersTest.kt | 181 + .../model/annotations/JavaAnnotationsTest.kt | 195 + .../KotlinAnnotationsForParametersTest.kt | 105 + .../kotlin/multiplatform/BasicMultiplatformTest.kt | 58 + .../src/test/kotlin/packageList/PackageListTest.kt | 69 + .../test/kotlin/pageMerger/PageNodeMergerTest.kt | 465 + .../src/test/kotlin/parsers/JavadocParserTest.kt | 618 + .../src/test/kotlin/renderers/html/BasicTest.kt | 24 + .../test/kotlin/renderers/html/BreadcrumbsTest.kt | 88 + .../test/kotlin/renderers/html/CoverPageTest.kt | 51 + .../test/kotlin/renderers/html/CustomFooterTest.kt | 48 + .../test/kotlin/renderers/html/DivergentTest.kt | 316 + .../kotlin/renderers/html/FooterMessageTest.kt | 31 + .../kotlin/renderers/html/FormattingUtilsTest.kt | 86 + .../kotlin/renderers/html/GroupWrappingTest.kt | 82 + .../src/test/kotlin/renderers/html/HeaderTest.kt | 102 + .../renderers/html/HtmlRenderingOnlyTestBase.kt | 68 + .../test/kotlin/renderers/html/ListStylesTest.kt | 45 + .../kotlin/renderers/html/NavigationIconTest.kt | 292 + .../test/kotlin/renderers/html/NavigationTest.kt | 414 + .../renderers/html/SearchbarDataInstallerTest.kt | 50 + .../renderers/html/SourceSetDependentHintTest.kt | 139 + .../kotlin/renderers/html/SourceSetFilterTest.kt | 68 + .../kotlin/renderers/html/TabbedContentTest.kt | 188 + .../test/kotlin/renderers/html/TextStylesTest.kt | 113 + .../test/kotlin/resourceLinks/ResourceLinksTest.kt | 301 + .../kotlin/signatures/AbstractRenderingTest.kt | 65 + .../kotlin/signatures/DivergentSignatureTest.kt | 73 + .../FunctionalTypeConstructorsSignatureTest.kt | 312 + .../signatures/InheritedAccessorsSignatureTest.kt | 461 + .../kotlin/signatures/ObviousTypeSkippingTest.kt | 206 + .../test/kotlin/signatures/RawHtmlRenderingTest.kt | 70 + .../src/test/kotlin/signatures/SignatureTest.kt | 1035 + .../kotlin/signatures/VarianceSignatureTest.kt | 108 + .../superFields/DescriptorSuperPropertiesTest.kt | 366 + .../test/kotlin/superFields/PsiSuperFieldsTest.kt | 177 + .../PageTransformerBuilderTest.kt | 195 + ...ntextModuleAndPackageDocumentationReaderTest.kt | 27 + .../transformers/CommentsToContentConverterTest.kt | 484 + ...textModuleAndPackageDocumentationReaderTest1.kt | 187 + ...textModuleAndPackageDocumentationReaderTest3.kt | 61 + .../test/kotlin/transformers/DivisionSwitchTest.kt | 126 + ...itedEntriesDocumentableFilterTransfromerTest.kt | 162 + ...ntentModuleAndPackageDocumentationReaderTest.kt | 100 + .../MergeImplicitExpectActualDeclarationsTest.kt | 386 + ...ackageDocumentationTransformerFunctionalTest.kt | 137 + ...leAndPackageDocumentationTransformerUnitTest.kt | 260 + ...sAndInheritedFunctionsDocumentableFilterTest.kt | 229 + .../ReportUndocumentedTransformerTest.kt | 927 + .../transformers/SourceLinkTransformerTest.kt | 131 + .../kotlin/transformers/SuppressTagFilterTest.kt | 211 + ...nfigurationDocumentableFilterTransformerTest.kt | 193 + .../test/kotlin/transformers/isExceptionTest.kt | 147 + .../kotlin/translators/AccessorMethodNamingTest.kt | 123 + .../src/test/kotlin/translators/Bug1341.kt | 48 + ...efaultDescriptorToDocumentableTranslatorTest.kt | 1107 ++ .../DefaultPsiToDocumentableTranslatorTest.kt | 1027 + .../translators/ExternalDocumentablesTest.kt | 144 + .../kotlin/translators/JavadocInheritDocsTest.kt | 312 + .../translators/JavadocInheritedDocTagsTest.kt | 252 + .../test/kotlin/translators/JavadocParserTest.kt | 208 + .../src/test/kotlin/translators/utils.kt | 43 + .../plugin-base/src/test/kotlin/utils/HtmlUtils.kt | 20 + .../src/test/kotlin/utils/ModelUtils.kt | 43 + .../src/test/kotlin/utils/TagsAnnotations.kt | 42 + .../plugin-base/src/test/kotlin/utils/TestUtils.kt | 94 + .../src/test/kotlin/utils/contentUtils.kt | 355 + .../src/test/resources/content/samples/samples.kt | 9 + .../test/resources/linkable/includes/include1.md | 14 + .../test/resources/linkable/includes/include11.md | 3 + .../test/resources/linkable/includes/include2.md | 7 + .../linkable/samples/jsMain/kotlin/JsClass.kt | 13 + .../linkable/samples/jsMain/resources/Samples.kt | 14 + .../linkable/samples/jvmMain/kotlin/JvmClass.kt | 13 + .../linkable/samples/jvmMain/resources/Samples.kt | 14 + .../linkable/sources/jsMain/kotlin/JsClass.kt | 7 + .../linkable/sources/jvmMain/kotlin/JvmClass.kt | 7 + .../jvmMain/kotlin/linking/source/JavaEnum.java | 5 + .../jvmMain/kotlin/linking/source/JavaLinker.java | 8 + .../jvmMain/kotlin/linking/source/KotlinEnum.kt | 9 + .../jvmMain/kotlin/linking/source/KotlinLinker.kt | 12 + .../resources/locationProvider/jdk8-package-list | 217 + .../locationProvider/multi-module-package-list | 8 + .../resources/locationProvider/old-package-list | 9 + .../resources/locationProvider/stdlib-package-list | 67 + .../commonMain/kotlin/Clock.kt | 19 + .../commonMain/kotlin/House.kt | 28 + .../basicMultiplatformTest/jsMain/kotlin/Clock.kt | 32 + .../jvmAndJsSecondCommonMain/kotlin/Greeter.kt | 14 + .../jvmMain/kotlin/example/Clock.kt | 43 + .../jvmMain/kotlin/example/ClockDays.kt | 19 + .../jvmMain/kotlin/example/HtmlTest.kt | 24 + .../jvmMain/kotlin/example/ParticularClock.kt | 36 + .../api/plugin-gfm-template-processing.api | 14 + .../build.gradle.kts | 27 + .../GfmTemplateProcessingPlugin.kt | 44 + .../GfmTemplateProcessingStrategy.kt | 72 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + dokka-subprojects/plugin-gfm/README.md | 17 + dokka-subprojects/plugin-gfm/api/plugin-gfm.api | 77 + dokka-subprojects/plugin-gfm/build.gradle.kts | 31 + .../kotlin/org/jetbrains/dokka/gfm/GfmPlugin.kt | 63 + .../org/jetbrains/dokka/gfm/gfmTemplating.kt | 39 + .../dokka/gfm/location/MarkdownLocationProvider.kt | 23 + .../dokka/gfm/renderer/BriefCommentPreprocessor.kt | 22 + .../dokka/gfm/renderer/CommonmarkRenderer.kt | 414 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../test/kotlin/renderers/gfm/CodeWrappingTest.kt | 86 + .../src/test/kotlin/renderers/gfm/DivergentTest.kt | 505 + .../renderers/gfm/GfmRenderingOnlyTestBase.kt | 34 + .../test/kotlin/renderers/gfm/GroupWrappingTest.kt | 95 + .../kotlin/renderers/gfm/SimpleElementsTest.kt | 393 + .../renderers/gfm/SourceSetDependentHintTest.kt | 184 + dokka-subprojects/plugin-javadoc/README.md | 19 + .../plugin-javadoc/api/plugin-javadoc.api | 694 + dokka-subprojects/plugin-javadoc/build.gradle.kts | 35 + .../javadoc/JavadocDocumentableToPageTranslator.kt | 16 + .../jetbrains/dokka/javadoc/JavadocPageCreator.kt | 261 + .../org/jetbrains/dokka/javadoc/JavadocPlugin.kt | 113 + .../javadoc/location/JavadocLocationProvider.kt | 147 + .../location/JavadocLocationProviderFactory.kt | 17 + .../dokka/javadoc/pages/JavadocContentNodes.kt | 206 + .../dokka/javadoc/pages/JavadocIndexExtra.kt | 14 + .../dokka/javadoc/pages/JavadocPageNodes.kt | 529 + .../dokka/javadoc/pages/htmlPreprocessors.kt | 200 + .../org/jetbrains/dokka/javadoc/pages/utils.kt | 42 + .../renderer/JavadocContentToHtmlTranslator.kt | 90 + .../JavadocContentToTemplateMapTranslator.kt | 312 + .../dokka/javadoc/renderer/KorteJavadocRenderer.kt | 213 + .../dokka/javadoc/renderer/SearchScriptsCreator.kt | 280 + .../javadoc/signatures/JavadocSignatureProvider.kt | 225 + .../JavadocDocumentableJVMSourceSetFilter.kt | 27 + .../documentables/JavadocPageContentBuilder.kt | 83 + .../kotlin/org/jetbrains/dokka/javadoc/utils.kt | 12 + .../validity/MultiplatformConfiguredChecker.kt | 28 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../static_res/dokka-javadoc-stylesheet.css | 10 + .../static_res/jquery/external/jquery/jquery.js | 10881 +++++++++++ .../jquery/images/ui-icons_444444_256x240.png | Bin 0 -> 7090 bytes .../jquery/images/ui-icons_555555_256x240.png | Bin 0 -> 7074 bytes .../jquery/images/ui-icons_777620_256x240.png | Bin 0 -> 4618 bytes .../jquery/images/ui-icons_777777_256x240.png | Bin 0 -> 7111 bytes .../jquery/images/ui-icons_cc0000_256x240.png | Bin 0 -> 4618 bytes .../jquery/images/ui-icons_ffffff_256x240.png | Bin 0 -> 6487 bytes .../static_res/jquery/jquery-3.6.0.min.js | 2 + .../static_res/jquery/jquery-migrate-3.4.0.min.js | 2 + .../main/resources/static_res/jquery/jquery-ui.css | 1315 ++ .../main/resources/static_res/jquery/jquery-ui.js | 19057 ++++++++++++++++++ .../resources/static_res/jquery/jquery-ui.min.css | 7 + .../resources/static_res/jquery/jquery-ui.min.js | 6 + .../static_res/jquery/jquery-ui.structure.css | 886 + .../static_res/jquery/jquery-ui.structure.min.css | 5 + .../main/resources/static_res/resources/glass.png | Bin 0 -> 499 bytes .../src/main/resources/static_res/resources/x.png | Bin 0 -> 394 bytes .../src/main/resources/static_res/search.js | 212 + .../src/main/resources/static_res/stylesheet.css | 889 + .../src/main/resources/views/class.korte | 329 + .../src/main/resources/views/components/base.korte | 19 + .../resources/views/components/bottomNavbar.korte | 20 + .../src/main/resources/views/components/head.korte | 18 + .../resources/views/components/indexPage.korte | 30 + .../resources/views/components/indexTable.korte | 18 + .../main/resources/views/components/navList.korte | 27 + .../main/resources/views/components/subNav.korte | 44 + .../resources/views/components/topNavbar.korte | 24 + .../src/main/resources/views/deprecated.korte | 40 + .../src/main/resources/views/indexPage.korte | 32 + .../src/main/resources/views/listPage.korte | 13 + .../src/main/resources/views/tabPage.korte | 4 + .../src/main/resources/views/treePage.korte | 48 + .../javadoc/AbstractJavadocTemplateMapTest.kt | 132 + .../kotlin/org/jetbrains/dokka/javadoc/Asserts.kt | 22 + .../dokka/javadoc/JavadocAccessorNamingTest.kt | 93 + .../javadoc/JavadocAllClassesTemplateMapTest.kt | 54 + .../javadoc/JavadocClasslikeTemplateMapTest.kt | 461 + .../dokka/javadoc/JavadocDeprecatedTest.kt | 196 + .../jetbrains/dokka/javadoc/JavadocIndexTest.kt | 186 + .../javadoc/JavadocLocationTemplateMapTest.kt | 42 + .../dokka/javadoc/JavadocModuleTemplateMapTest.kt | 150 + .../dokka/javadoc/JavadocPackageTemplateMapTest.kt | 204 + .../org/jetbrains/dokka/javadoc/JavadocTest.kt | 4 + .../dokka/javadoc/location/JavadocLinkingTest.kt | 78 + .../dokka/javadoc/location/JavadocLocationTest.kt | 272 + .../javadoc/packagelist/JavadocPackageListTest.kt | 80 + .../dokka/javadoc/search/JavadocIndexSearchTest.kt | 66 + .../JavadocDocumentableJVMSourceSetFilterTest.kt | 94 + .../validity/MultiplatformConfiguredCheckerTest.kt | 96 + .../api/plugin-jekyll-template-processing.api | 6 + .../build.gradle.kts | 29 + .../JekyllTemplateProcessingPlugin.kt | 44 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + dokka-subprojects/plugin-jekyll/README.md | 17 + .../plugin-jekyll/api/plugin-jekyll.api | 16 + dokka-subprojects/plugin-jekyll/build.gradle.kts | 24 + .../org/jetbrains/dokka/jekyll/JekyllPlugin.kt | 85 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + dokka-subprojects/plugin-kotlin-as-java/README.md | 15 + .../api/plugin-kotlin-as-java.api | 103 + .../plugin-kotlin-as-java/build.gradle.kts | 33 + .../dokka/kotlinAsJava/CollectionExtensions.kt | 16 + .../dokka/kotlinAsJava/KotlinAsJavaPlugin.kt | 55 + .../kotlinAsJava/converters/KotlinCompanion.kt | 65 + .../converters/KotlinToJavaConverter.kt | 508 + .../org/jetbrains/dokka/kotlinAsJava/jvmField.kt | 16 + .../org/jetbrains/dokka/kotlinAsJava/jvmName.kt | 23 + .../jetbrains/dokka/kotlinAsJava/jvmOverloads.kt | 18 + .../org/jetbrains/dokka/kotlinAsJava/jvmStatic.kt | 16 + .../jetbrains/dokka/kotlinAsJava/jvmSynthetic.kt | 17 + .../signatures/JavaSignatureProvider.kt | 227 + .../kotlinAsJava/signatures/JavaSignatureUtils.kt | 44 + .../dokka/kotlinAsJava/transformToJava.kt | 42 + .../transformers/JvmNameDocumentableTransformer.kt | 116 + .../kotlinAsJava/transformers/JvmNameProvider.kt | 37 + .../KotlinAsJavaDocumentableTransformer.kt | 19 + .../kotlinAsJava/transformers/withCallableName.kt | 9 + .../KotlinAsJavaDocumentableToPageTranslator.kt | 35 + .../translators/KotlinAsJavaPageCreator.kt | 33 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../kotlinAsJavaPlugin/CompanionAsJavaTest.kt | 548 + .../kotlinAsJavaPlugin/DRITranslationTest.kt | 129 + .../test/kotlin/kotlinAsJavaPlugin/JvmFieldTest.kt | 170 + .../test/kotlin/kotlinAsJavaPlugin/JvmNameTest.kt | 190 + .../kotlin/kotlinAsJavaPlugin/JvmOverloadsTest.kt | 60 + .../kotlin/kotlinAsJavaPlugin/JvmSyntheticTest.kt | 71 + .../kotlinAsJavaPlugin/KotlinAsJavaPluginTest.kt | 618 + .../KotlinAsJavaSignatureTest.kt | 137 + dokka-subprojects/plugin-mathjax/README.md | 27 + .../plugin-mathjax/api/plugin-mathjax.api | 18 + dokka-subprojects/plugin-mathjax/build.gradle.kts | 32 + .../org/jetbrains/dokka/mathjax/MathjaxPlugin.kt | 67 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../test/kotlin/mathjaxTest/MathjaxPluginTest.kt | 92 + dokka-subprojects/plugin-templating/README.md | 4 + .../plugin-templating/api/plugin-templating.api | 185 + .../plugin-templating/build.gradle.kts | 30 + .../JsonElementBasedTemplateProcessingStrategy.kt | 67 + .../templates/PackageListProcessingStrategy.kt | 56 + .../templates/AddToNavigationCommandHandler.kt | 62 + .../jetbrains/dokka/templates/CommandHandler.kt | 25 + .../templates/DirectiveBasedTemplateProcessing.kt | 102 + .../FallbackTemplateProcessingStrategy.kt | 16 + .../dokka/templates/PathToRootSubstitutor.kt | 20 + .../dokka/templates/ProjectNameSubstitutor.kt | 19 + .../templates/ReplaceVersionCommandHandler.kt | 31 + .../SourcesetDependencyProcessingStrategy.kt | 40 + .../dokka/templates/SubstitutionCommandHandler.kt | 71 + .../org/jetbrains/dokka/templates/Substitutor.kt | 11 + .../jetbrains/dokka/templates/TemplateProcessor.kt | 104 + .../jetbrains/dokka/templates/TemplatingPlugin.kt | 80 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../AddToNavigationCommandResolutionTest.kt | 143 + .../templates/AddToSearchCommandResolutionTest.kt | 82 + .../templates/SubstitutionCommandResolutionTest.kt | 110 + .../templates/TemplatingDokkaTestGenerator.kt | 74 + .../dokka/templates/TestTemplatingGeneration.kt | 34 + .../dokka/templates/TestTemplatingPlugin.kt | 26 + dokka-subprojects/plugin-versioning/README.md | 332 + .../plugin-versioning/api/plugin-versioning.api | 149 + .../plugin-versioning/build.gradle.kts | 33 + .../DefaultPreviousDocumentationCopyPostAction.kt | 60 + .../versioning/ReplaceVersionCommandConsumer.kt | 54 + .../dokka/versioning/ReplaceVersionsCommand.kt | 29 + .../dokka/versioning/VersioningConfiguration.kt | 38 + .../jetbrains/dokka/versioning/VersioningPlugin.kt | 70 + .../dokka/versioning/VersioningStorage.kt | 72 + .../dokka/versioning/VersionsNavigationCreator.kt | 91 + .../jetbrains/dokka/versioning/VersionsOrdering.kt | 26 + .../dokka/versioning/htmlPreprocessors.kt | 46 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 + .../main/resources/dokka/not-found-version.html | 193 + .../main/resources/dokka/styles/multimodule.css | 55 + .../versioning-plugin-example.png | Bin 0 -> 43684 bytes gradle.properties | 6 +- gradle/libs.versions.toml | 29 +- gradle/wrapper/gradle-wrapper.jar | Bin 61574 -> 63721 bytes gradle/wrapper/gradle-wrapper.properties | 3 +- gradlew | 29 +- integration-tests/aws_sync.sh | 38 - integration-tests/build.gradle.kts | 18 - integration-tests/cli/build.gradle.kts | 52 - .../main/java/it/basic/java/SampleJavaClass.java | 17 - .../src/main/kotlin/it/basic/EmptyPackage.kt | 1 - .../it-cli/src/main/kotlin/it/basic/PublicClass.kt | 57 - .../src/main/kotlin/it/internal/InternalClass.kt | 7 - .../it/overriddenVisibility/VisiblePrivateClass.kt | 12 - .../src/main/kotlin/it/protected/ProtectedClass.kt | 10 - .../jetbrains/dokka/it/cli/CliIntegrationTest.kt | 377 - .../org/jetbrains/dokka/it/cli/jsonBuilder.kt | 56 - .../cli/src/integrationTest/resources/my-file.json | 0 .../dokka/it/cli/AbstractCliIntegrationTest.kt | 40 - integration-tests/gradle/README.md | 21 - integration-tests/gradle/build.gradle.kts | 35 - .../gradle/projects/coroutines/coroutines.diff | 70 - .../gradle/projects/coroutines/kotlinx-coroutines | 1 - .../projects/coroutines/template.root.gradle.kts | 1 - .../coroutines/template.settings.gradle.kts | 1 - .../gradle/projects/it-android-0/build.gradle.kts | 22 - .../gradle/projects/it-android-0/gradle.properties | 7 - .../it-android-0/gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-android-0/gradlew | 183 - .../gradle/projects/it-android-0/gradlew.bat | 100 - .../projects/it-android-0/settings.gradle.kts | 9 - .../it-android-0/src/main/AndroidManifest.xml | 5 - .../main/java/it/android/AndroidSpecificClass.kt | 16 - .../java/it/android/IntegrationTestActivity.kt | 22 - .../gradle/projects/it-basic-groovy/build.gradle | 54 - .../projects/it-basic-groovy/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-basic-groovy/gradlew | 185 - .../gradle/projects/it-basic-groovy/gradlew.bat | 104 - .../projects/it-basic-groovy/settings.gradle.kts | 9 - .../main/java/it/basic/java/SampleJavaClass.java | 17 - .../src/main/kotlin/it/basic/PublicClass.kt | 48 - .../gradle/projects/it-basic/build.gradle.kts | 67 - .../it-basic/customResources/custom-resource.svg | 7 - .../customResources/custom-style-to-add.css | 5 - .../it-basic/customResources/logo-styles.css | 7 - .../gradle/projects/it-basic/gradle.properties | 5 - .../it-basic/gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - integration-tests/gradle/projects/it-basic/gradlew | 185 - .../gradle/projects/it-basic/gradlew.bat | 104 - .../gradle/projects/it-basic/settings.gradle.kts | 9 - .../main/java/it/basic/java/SampleJavaClass.java | 17 - .../it-basic/src/main/kotlin/RootPackageClass.kt | 8 - .../src/main/kotlin/it/basic/PublicClass.kt | 69 - .../src/main/kotlin/it/internal/InternalClass.kt | 7 - .../it/overriddenVisibility/VisiblePrivateClass.kt | 12 - .../src/main/kotlin/it/protected/ProtectedClass.kt | 10 - .../it/suppressedByPackage/SuppressedByPackage.kt | 7 - .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 - .../it-basic/src/test/kotlin/it/basic/TestClass.kt | 17 - .../projects/it-collector-0/build.gradle.kts | 5 - .../projects/it-collector-0/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-collector-0/gradlew | 183 - .../gradle/projects/it-collector-0/gradlew.bat | 100 - .../it-collector-0/moduleA/build.gradle.kts | 10 - .../it-collector-0/moduleA/moduleB/README.md | 2 - .../moduleA/moduleB/build.gradle.kts | 8 - .../org/jetbrains/dokka/it/moduleB/ModuleB.kt | 6 - .../it-collector-0/moduleA/moduleC/README.md | 2 - .../moduleA/moduleC/build.gradle.kts | 8 - .../org/jetbrains/dokka/it/moduleC/ModuleC.kt | 6 - .../projects/it-collector-0/settings.gradle.kts | 9 - .../gradle/projects/it-configuration/README.md | 5 - .../projects/it-configuration/build.gradle.kts | 33 - .../projects/it-configuration/gradle.properties | 7 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-configuration/gradlew | 185 - .../gradle/projects/it-configuration/gradlew.bat | 104 - .../projects/it-configuration/settings.gradle.kts | 7 - .../kotlin/it/ClassWithUndocumentedDeclarations.kt | 12 - .../gradle/projects/it-js-ir-0/build.gradle.kts | 25 - .../gradle/projects/it-js-ir-0/gradle.properties | 6 - .../it-js-ir-0/gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-js-ir-0/gradlew | 185 - .../gradle/projects/it-js-ir-0/gradlew.bat | 104 - .../gradle/projects/it-js-ir-0/settings.gradle.kts | 9 - .../it-js-ir-0/src/main/kotlin/RootPackageClass.kt | 26 - .../src/main/kotlin/it/basic/PublicClass.kt | 53 - .../src/main/kotlin/it/internal/InternalClass.kt | 7 - .../it/suppressedByPackage/SuppressedByPackage.kt | 7 - .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 - .../projects/it-multimodule-0/build.gradle.kts | 5 - .../projects/it-multimodule-0/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-multimodule-0/gradlew | 183 - .../gradle/projects/it-multimodule-0/gradlew.bat | 100 - .../it-multimodule-0/moduleA/build.gradle.kts | 20 - .../it-multimodule-0/moduleA/moduleB/Module.md | 6 - .../moduleA/moduleB/build.gradle.kts | 17 - .../org/jetbrains/dokka/it/moduleB/ModuleB.kt | 6 - .../it-multimodule-0/moduleA/moduleC/Module.md | 2 - .../moduleA/moduleC/build.gradle.kts | 16 - .../org/jetbrains/dokka/it/moduleC/ModuleC.kt | 6 - .../moduleA/moduleD/build.gradle.kts | 10 - .../org/jetbrains/dokka/it/moduleD/ModuleC.kt | 6 - .../projects/it-multimodule-0/settings.gradle.kts | 10 - .../gradle/projects/it-multimodule-1/build.gradle | 18 - .../projects/it-multimodule-1/first/build.gradle | 0 .../first/src/main/kotlin/foo/FirstClass.kt | 11 - .../first/src/main/kotlin/foo/FirstSubclass.kt | 12 - .../first/src/main/kotlin/foo/Main.kt | 8 - .../first/src/main/kotlin/noPackage.kt | 3 - .../projects/it-multimodule-1/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-multimodule-1/gradlew | 185 - .../gradle/projects/it-multimodule-1/gradlew.bat | 104 - .../projects/it-multimodule-1/second/build.gradle | 14 - .../second/src/main/kotlin/NoPackageClass.kt | 1 - .../second/src/main/kotlin/bar/SecondClass.kt | 21 - .../second/src/main/kotlin/foo/ThirdClass.kt | 11 - .../projects/it-multimodule-1/settings.gradle.kts | 8 - .../it-multimodule-versioning-0/build.gradle | 43 - .../it-multimodule-versioning-0/first/build.gradle | 0 .../first/src/main/kotlin/foo/FirstClass.kt | 11 - .../it-multimodule-versioning-0/gradle.properties | 6 - .../gradle/wrapper/gradle-wrapper.jar | Bin 61574 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 10 - .../projects/it-multimodule-versioning-0/gradlew | 244 - .../it-multimodule-versioning-0/gradlew.bat | 92 - .../second/build.gradle | 3 - .../second/src/main/kotlin/bar/SecondClass.kt | 21 - .../settings.gradle.kts | 8 - .../projects/it-multiplatform-0/build.gradle.kts | 52 - .../projects/it-multiplatform-0/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-multiplatform-0/gradlew | 183 - .../gradle/projects/it-multiplatform-0/gradlew.bat | 100 - .../it-multiplatform-0/settings.gradle.kts | 6 - .../commonMain/kotlin/it/mpp0/CommonMainClass.kt | 8 - .../src/commonMain/kotlin/it/mpp0/ExpectedClass.kt | 5 - .../src/commonMain/kotlin/it/mpp0/coroutines.kt | 5 - .../kotlin/it/mpp0/CPointerExtension.kt | 11 - .../desktopMain/kotlin/it/mpp0/ExpectedClass.kt | 5 - .../src/jsMain/kotlin/it/mpp0/ExpectedClass.kt | 5 - .../src/jsMain/kotlin/it/mpp0/runBlocking.kt | 7 - .../src/jvmMain/kotlin/it/mpp0/ExpectedClass.kt | 11 - .../src/jvmMain/kotlin/it/mpp0/JvmOnlyClass.kt | 13 - .../src/jvmMain/kotlin/it/mpp0/runBlocking.kt | 7 - .../linuxMain/kotlin/it/mpp0/CPointerExtension.kt | 11 - .../src/linuxMain/kotlin/it/mpp0/ExpectedClass.kt | 5 - .../src/linuxMain/kotlin/it/mpp0/runBlocking.kt | 13 - .../src/macosMain/kotlin/it/mpp0/ExpectedClass.kt | 5 - .../src/macosMain/kotlin/it/mpp0/runBlocking.kt | 7 - .../build.gradle.kts | 44 - .../gradle.properties | 6 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58910 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../it-sequential-tasks-execution-stress/gradlew | 185 - .../gradlew.bat | 104 - .../settings.gradle.kts | 9 - .../main/java/it/basic/java/SampleJavaClass.java | 17 - .../src/main/kotlin/RootPackageClass.kt | 8 - .../gradle/projects/it-wasm-basic/build.gradle.kts | 51 - .../projects/it-wasm-basic/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-wasm-basic/gradlew | 183 - .../gradle/projects/it-wasm-basic/gradlew.bat | 100 - .../projects/it-wasm-basic/settings.gradle.kts | 6 - .../src/wasmMain/kotlin/RootPackageClass.kt | 30 - .../src/wasmMain/kotlin/it/basic/PublicClass.kt | 53 - .../wasmMain/kotlin/it/internal/InternalClass.kt | 7 - .../it/suppressedByPackage/SuppressedByPackage.kt | 7 - .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 - .../it-wasm-js-wasi-basic/build.gradle.kts | 40 - .../it-wasm-js-wasi-basic/gradle.properties | 5 - .../gradle/wrapper/gradle-wrapper.jar | Bin 58695 -> 0 bytes .../gradle/wrapper/gradle-wrapper.properties | 9 - .../gradle/projects/it-wasm-js-wasi-basic/gradlew | 183 - .../projects/it-wasm-js-wasi-basic/gradlew.bat | 100 - .../it-wasm-js-wasi-basic/settings.gradle.kts | 6 - .../src/wasmJsMain/kotlin/RootPackageClass.kt | 30 - .../src/wasmJsMain/kotlin/it/basic/PublicClass.kt | 53 - .../wasmJsMain/kotlin/it/internal/InternalClass.kt | 7 - .../it/suppressedByPackage/SuppressedByPackage.kt | 7 - .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 - .../src/wasmWasiMain/kotlin/RootPackageClass.kt | 10 - .../wasmWasiMain/kotlin/it/basic/PublicClass.kt | 53 - .../kotlin/it/internal/InternalClass.kt | 7 - .../it/suppressedByPackage/SuppressedByPackage.kt | 7 - .../kotlin/it/suppressedByPath/SuppressedByPath.kt | 7 - .../projects/serialization/kotlinx-serialization | 1 - .../projects/serialization/serialization.diff | 13 - .../serialization/template.root.gradle.kts | 1 - .../serialization/template.settings.gradle.kts | 1 - .../gradle/projects/template.root.gradle.kts | 24 - .../gradle/projects/template.settings.gradle.kts | 39 - .../dokka/it/StdLibDocumentationIntegrationTest.kt | 42 - .../gradle/AbstractGradleCachingIntegrationTest.kt | 142 - .../it/gradle/Android0GradleIntegrationTest.kt | 100 - .../dokka/it/gradle/BasicCachingIntegrationTest.kt | 74 - .../dokka/it/gradle/BasicGradleIntegrationTest.kt | 201 - .../dokka/it/gradle/BasicGroovyIntegrationTest.kt | 96 - .../dokka/it/gradle/Collector0IntegrationTest.kt | 83 - .../jetbrains/dokka/it/gradle/ConfigurationTest.kt | 76 - .../GradleRelocatedCachingIntegrationTest.kt | 38 - .../dokka/it/gradle/JsIRGradleIntegrationTest.kt | 67 - .../dokka/it/gradle/MultiModule0IntegrationTest.kt | 103 - .../dokka/it/gradle/MultiModule1IntegrationTest.kt | 58 - .../gradle/Multiplatform0GradleIntegrationTest.kt | 57 - .../gradle/SequentialTasksExecutionStressTest.kt | 48 - .../jetbrains/dokka/it/gradle/TestedVersions.kt | 72 - .../dokka/it/gradle/Versioning0IntegrationTest.kt | 87 - .../dokka/it/gradle/WasmGradleIntegrationTest.kt | 66 - .../it/gradle/WasmJsWasiGradleIntegrationTest.kt | 65 - .../kotlin/CoroutinesGradleIntegrationTest.kt | 70 - .../kotlin/SerializationGradleIntegrationTest.kt | 64 - .../it/gradle/AbstractGradleIntegrationTest.kt | 84 - .../org/jetbrains/dokka/it/gradle/BuildVersions.kt | 52 - .../jetbrains/dokka/it/gradle/TestEnvironment.kt | 18 - integration-tests/maven/build.gradle.kts | 30 - integration-tests/maven/projects/biojava/biojava | 1 - .../maven/projects/biojava/biojava.diff | 37 - .../it-maven/customResources/custom-resource.svg | 7 - .../customResources/custom-style-to-add.css | 5 - .../it-maven/customResources/logo-styles.css | 7 - integration-tests/maven/projects/it-maven/pom.xml | 192 - .../main/java/it/basic/java/SampleJavaClass.java | 22 - .../src/main/kotlin/it/basic/PublicClass.kt | 57 - .../src/main/kotlin/it/internal/InternalClass.kt | 7 - .../it/overriddenVisibility/VisiblePrivateClass.kt | 12 - .../src/main/kotlin/it/protected/ProtectedClass.kt | 10 - .../dokka/it/maven/BiojavaIntegrationTest.kt | 63 - .../dokka/it/maven/MavenIntegrationTest.kt | 219 - .../jetbrains/dokka/it/AbstractIntegrationTest.kt | 168 - .../org/jetbrains/dokka/it/TestOutputCopier.kt | 20 - .../org/jetbrains/dokka/it/gitSubmoduleUtils.kt | 45 - .../kotlin/org/jetbrains/dokka/it/processUtils.kt | 55 - plugins/README.md | 14 - plugins/all-modules-page/README.md | 7 - plugins/all-modules-page/api/all-modules-page.api | 87 - plugins/all-modules-page/build.gradle.kts | 34 - .../src/main/kotlin/AllModulesPageGeneration.kt | 80 - .../src/main/kotlin/AllModulesPagePlugin.kt | 58 - .../src/main/kotlin/ExternalModuleLinkResolver.kt | 79 - .../src/main/kotlin/MultimoduleLocationProvider.kt | 59 - .../src/main/kotlin/MultimodulePageCreator.kt | 115 - .../src/main/kotlin/ResolveLinkCommandHandler.kt | 49 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../test/kotlin/MultiModuleDokkaTestGenerator.kt | 98 - .../templates/MultiModuleDocumentationTest.kt | 75 - .../templates/ResolveLinkCommandResolutionTest.kt | 109 - .../ResolveLinkGfmCommandResolutionTest.kt | 76 - .../kotlin/templates/mockedPackageListFactory.kt | 16 - plugins/android-documentation/README.md | 10 - .../api/android-documentation.api | 11 - plugins/android-documentation/build.gradle.kts | 33 - .../src/main/kotlin/AndroidDocumentationPlugin.kt | 26 - .../transformers/HideTagDocumentableFilter.kt | 18 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../transformers/HideTagDocumentableFilterTest.kt | 75 - plugins/base/README.md | 21 - plugins/base/api/base.api | 1541 -- .../base/base-test-utils/api/base-test-utils.api | 199 - plugins/base/base-test-utils/build.gradle.kts | 34 - .../src/main/kotlin/renderers/JsoupUtils.kt | 79 - .../main/kotlin/renderers/RenderingOnlyTestBase.kt | 12 - .../src/main/kotlin/renderers/SignatureUtils.kt | 23 - .../src/main/kotlin/renderers/TestPage.kt | 59 - .../src/main/kotlin/testRunner/baseTestApi.kt | 124 - .../src/main/kotlin/utils/TestOutputWriter.kt | 47 - .../utils/assertHtmlEqualsIgnoringWhitespace.kt | 24 - plugins/base/build.gradle.kts | 82 - plugins/base/frontend/.gitignore | 2 - plugins/base/frontend/build.gradle.kts | 52 - plugins/base/frontend/package-lock.json | 19352 ------------------- plugins/base/frontend/package.json | 61 - plugins/base/frontend/postcss.config.js | 20 - .../frontend/src/main/components/app/index.scss | 30 - .../frontend/src/main/components/app/index.tsx | 15 - .../frontend/src/main/components/assets/clear.svg | 7 - .../src/main/components/assets/searchIcon.svg | 7 - plugins/base/frontend/src/main/components/root.tsx | 22 - .../main/components/search/dokkaFuzzyFilter.tsx | 101 - .../main/components/search/dokkaSearchAnchor.tsx | 32 - .../src/main/components/search/search.scss | 118 - .../frontend/src/main/components/search/search.tsx | 74 - .../src/main/components/search/searchResultRow.tsx | 36 - .../frontend/src/main/components/search/types.ts | 55 - .../frontend/src/main/components/utils/hotkey.ts | 62 - .../base/frontend/src/main/components/utils/os.ts | 18 - .../src/main/components/utils/requests.tsx | 11 - plugins/base/frontend/src/main/scss/index.scss | 10 - .../frontend/src/main/types/@jetbrains/index.d.ts | 9 - plugins/base/frontend/stylelint.config.js | 8 - plugins/base/frontend/tsconfig.json | 31 - plugins/base/frontend/webpack.config.js | 83 - plugins/base/src/main/kotlin/DokkaBase.kt | 299 - .../base/src/main/kotlin/DokkaBaseConfiguration.kt | 28 - .../deprecated/AnalysisApiDeprecatedError.kt | 16 - .../deprecated/KotlinAnalysisDeprecatedApi.kt | 77 - .../main/kotlin/deprecated/ParsersDeprecatedAPI.kt | 42 - .../deprecated/ParsersFactoriesDeprecatedAPI.kt | 24 - .../TranslatorDescriptorsDeprecatedAPI.kt | 50 - .../deprecated/TranslatorPsiDeprecatedAPI.kt | 25 - .../kotlin/generation/SingleModuleGeneration.kt | 131 - .../src/main/kotlin/renderers/DefaultRenderer.kt | 257 - .../base/src/main/kotlin/renderers/FileWriter.kt | 109 - .../base/src/main/kotlin/renderers/OutputWriter.kt | 11 - .../main/kotlin/renderers/PackageListService.kt | 80 - .../main/kotlin/renderers/TabSortingStrategy.kt | 11 - .../main/kotlin/renderers/contentTypeChecking.kt | 24 - .../src/main/kotlin/renderers/html/HtmlContent.kt | 18 - .../src/main/kotlin/renderers/html/HtmlRenderer.kt | 1013 - .../renderers/html/NavigationDataProvider.kt | 134 - .../main/kotlin/renderers/html/NavigationPage.kt | 129 - .../renderers/html/SearchbarDataInstaller.kt | 128 - .../base/src/main/kotlin/renderers/html/Tags.kt | 82 - .../consumers/ImmediateResolutionTagConsumer.kt | 37 - .../html/command/consumers/PathToRootConsumer.kt | 26 - .../command/consumers/ReplaceVersionsConsumer.kt | 29 - .../html/command/consumers/ResolveLinkConsumer.kt | 34 - .../kotlin/renderers/html/htmlFormatingUtils.kt | 67 - .../kotlin/renderers/html/htmlPreprocessors.kt | 172 - .../innerTemplating/DefaultTemplateModelFactory.kt | 234 - .../innerTemplating/DefaultTemplateModelMerger.kt | 20 - .../html/innerTemplating/HtmlTemplater.kt | 82 - .../html/innerTemplating/TemplateModelFactory.kt | 19 - .../html/innerTemplating/TemplateModelMerger.kt | 9 - .../renderers/html/shouldRenderSourceSetBubbles.kt | 20 - plugins/base/src/main/kotlin/renderers/pageId.kt | 31 - .../src/main/kotlin/renderers/preprocessors.kt | 41 - .../main/kotlin/resolvers/anchors/AnchorsHint.kt | 19 - .../external/DefaultExternalLocationProvider.kt | 46 - .../DefaultExternalLocationProviderFactory.kt | 28 - .../external/Dokka010ExternalLocationProvider.kt | 46 - .../resolvers/external/ExternalLocationProvider.kt | 18 - .../external/ExternalLocationProviderFactory.kt | 11 - .../ExternalLocationProviderFactoryWithCache.kt | 21 - .../javadoc/AndroidExternalLocationProvider.kt | 18 - .../javadoc/JavadocExternalLocationProvider.kt | 62 - .../JavadocExternalLocationProviderFactory.kt | 39 - .../resolvers/local/DefaultLocationProvider.kt | 82 - .../resolvers/local/DokkaBaseLocationProvider.kt | 27 - .../resolvers/local/DokkaLocationProvider.kt | 182 - .../local/DokkaLocationProviderFactory.kt | 26 - .../kotlin/resolvers/local/LocationProvider.kt | 47 - .../resolvers/local/LocationProviderFactory.kt | 11 - .../resolvers/shared/ExternalDocumentation.kt | 9 - .../src/main/kotlin/resolvers/shared/LinkFormat.kt | 10 - .../main/kotlin/resolvers/shared/PackageList.kt | 83 - .../resolvers/shared/RecognizedLinkFormat.kt | 29 - .../base/src/main/kotlin/resolvers/shared/utils.kt | 41 - .../main/kotlin/signatures/JvmSignatureUtils.kt | 231 - .../kotlin/signatures/KotlinSignatureProvider.kt | 503 - .../main/kotlin/signatures/KotlinSignatureUtils.kt | 86 - .../main/kotlin/signatures/SignatureProvider.kt | 12 - .../kotlin/templating/AddToNavigationCommand.kt | 9 - .../base/src/main/kotlin/templating/AddToSearch.kt | 12 - .../templating/AddToSourcesetDependencies.kt | 10 - plugins/base/src/main/kotlin/templating/Command.kt | 15 - .../templating/ImmediateHtmlCommandConsumer.kt | 17 - .../main/kotlin/templating/InsertTemplateExtra.kt | 16 - .../templating/PathToRootSubstitutionCommand.kt | 10 - .../templating/ProjectNameSubstitutionCommand.kt | 10 - .../kotlin/templating/ReplaceVersionsCommand.kt | 7 - .../main/kotlin/templating/ResolveLinkCommand.kt | 11 - .../main/kotlin/templating/jsonMapperForPlugins.kt | 62 - .../documentables/ActualTypealiasAdder.kt | 127 - .../documentables/ClashingDriIdentifier.kt | 12 - .../DeprecatedDocumentableFilterTransformer.kt | 62 - .../DocumentableReplacerTransformer.kt | 239 - .../DocumentableVisibilityFilterTransformer.kt | 388 - .../documentables/EmptyModulesFilterTransformer.kt | 14 - .../EmptyPackagesFilterTransformer.kt | 30 - .../documentables/ExtensionExtractorTransformer.kt | 160 - ...nheritedEntriesDocumentableFilterTransformer.kt | 23 - .../InheritorsExtractorTransformer.kt | 91 - .../KotlinArrayDocumentableReplacerTransformer.kt | 68 - .../ModuleAndPackageDocumentationTransformer.kt | 47 - ...bviousFunctionsDocumentableFilterTransformer.kt | 17 - .../documentables/ReportUndocumentedTransformer.kt | 143 - .../documentables/SuppressTagDocumentableFilter.kt | 17 - ...ssedByConditionDocumentableFilterTransformer.kt | 146 - ...ByConfigurationDocumentableFilterTransformer.kt | 57 - .../kotlin/transformers/documentables/utils.kt | 35 - .../pages/DefaultSamplesTransformer.kt | 117 - .../pages/annotations/SinceKotlinTransformer.kt | 186 - .../pages/comments/CommentsToContentConverter.kt | 22 - .../pages/comments/DocTagToContentConverter.kt | 270 - .../pages/merger/FallbackPageMergerStrategy.kt | 22 - .../kotlin/transformers/pages/merger/PageMerger.kt | 40 - .../pages/merger/PageMergerStrategy.kt | 13 - .../merger/SameMethodNamePageMergerStrategy.kt | 68 - .../merger/SourceSetMergingPageTransformer.kt | 43 - .../pages/sourcelinks/SourceLinksTransformer.kt | 140 - .../pages/tags/CustomTagContentProvider.kt | 63 - .../pages/tags/SinceKotlinTagContentProvider.kt | 38 - .../DefaultDocumentableToPageTranslator.kt | 34 - .../documentables/DefaultPageCreator.kt | 779 - .../documentables/DeprecationSectionCreator.kt | 194 - .../documentables/DescriptionSections.kt | 349 - .../translators/documentables/DriClashAwareName.kt | 13 - .../documentables/PageContentBuilder.kt | 781 - .../documentables/briefFromContentNodes.kt | 62 - .../src/main/kotlin/utils/CollectionExtensions.kt | 16 - .../src/main/kotlin/utils/alphabeticalOrder.kt | 11 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../dokka/docs/javadoc/EnumValueOf.java.template | 12 - .../dokka/docs/javadoc/EnumValues.java.template | 8 - .../dokka/docs/kdoc/EnumEntries.kt.template | 3 - .../dokka/docs/kdoc/EnumValueOf.kt.template | 4 - .../dokka/docs/kdoc/EnumValues.kt.template | 3 - .../src/main/resources/dokka/format/gfm.properties | 6 - .../resources/dokka/format/html-as-java.properties | 6 - .../main/resources/dokka/format/html.properties | 6 - .../dokka/format/java-layout-html.properties | 6 - .../main/resources/dokka/format/jekyll.properties | 6 - .../dokka/format/kotlin-website-html.properties | 6 - .../resources/dokka/format/markdown.properties | 6 - .../resources/dokka/images/anchor-copy-button.svg | 8 - .../src/main/resources/dokka/images/arrow_down.svg | 7 - .../src/main/resources/dokka/images/burger.svg | 9 - .../src/main/resources/dokka/images/copy-icon.svg | 7 - .../dokka/images/copy-successful-icon.svg | 7 - .../resources/dokka/images/footer-go-to-link.svg | 7 - .../main/resources/dokka/images/go-to-top-icon.svg | 8 - .../src/main/resources/dokka/images/homepage.svg | 5 - .../src/main/resources/dokka/images/logo-icon.svg | 14 - .../images/nav-icons/abstract-class-kotlin.svg | 26 - .../dokka/images/nav-icons/abstract-class.svg | 20 - .../dokka/images/nav-icons/annotation-kotlin.svg | 13 - .../dokka/images/nav-icons/annotation.svg | 7 - .../dokka/images/nav-icons/class-kotlin.svg | 13 - .../resources/dokka/images/nav-icons/class.svg | 7 - .../dokka/images/nav-icons/enum-kotlin.svg | 13 - .../main/resources/dokka/images/nav-icons/enum.svg | 7 - .../dokka/images/nav-icons/exception-class.svg | 7 - .../dokka/images/nav-icons/field-value.svg | 10 - .../dokka/images/nav-icons/field-variable.svg | 10 - .../resources/dokka/images/nav-icons/function.svg | 7 - .../dokka/images/nav-icons/interface-kotlin.svg | 13 - .../resources/dokka/images/nav-icons/interface.svg | 7 - .../resources/dokka/images/nav-icons/object.svg | 13 - .../dokka/images/nav-icons/typealias-kotlin.svg | 13 - .../main/resources/dokka/images/theme-toggle.svg | 7 - .../inbound-link-resolver/dokka-default.properties | 6 - .../java-layout-html.properties | 6 - .../dokka/inbound-link-resolver/javadoc.properties | 6 - .../src/main/resources/dokka/scripts/clipboard.js | 56 - .../resources/dokka/scripts/navigation-loader.js | 95 - .../dokka/scripts/platform-content-handler.js | 400 - .../base/src/main/resources/dokka/scripts/prism.js | 22 - .../scripts/symbol-parameters-wrapper_deferred.js | 64 - .../resources/dokka/styles/font-jb-sans-auto.css | 36 - .../main/resources/dokka/styles/logo-styles.css | 9 - .../base/src/main/resources/dokka/styles/prism.css | 217 - .../base/src/main/resources/dokka/styles/style.css | 1513 -- .../src/main/resources/dokka/templates/base.ftl | 44 - .../resources/dokka/templates/includes/footer.ftl | 7 - .../resources/dokka/templates/includes/header.ftl | 31 - .../dokka/templates/includes/page_metadata.ftl | 6 - .../templates/includes/source_set_selector.ftl | 9 - .../AbortGracefullyOnMissingDocumentablesTest.kt | 22 - plugins/base/src/test/kotlin/basic/DRITest.kt | 351 - .../base/src/test/kotlin/basic/DokkaBasicTests.kt | 46 - .../src/test/kotlin/basic/FailOnWarningTest.kt | 128 - plugins/base/src/test/kotlin/basic/LoggerTest.kt | 48 - .../kotlin/content/ContentInDescriptionTest.kt | 142 - .../src/test/kotlin/content/HighlightingTest.kt | 83 - .../annotations/ContentForAnnotationsTest.kt | 351 - .../content/annotations/FileLevelJvmNameTest.kt | 115 - .../content/annotations/JavaDeprecatedTest.kt | 144 - .../content/annotations/KotlinDeprecatedTest.kt | 401 - .../kotlin/content/annotations/SinceKotlinTest.kt | 350 - .../content/exceptions/ContentForExceptions.kt | 439 - .../content/functions/ContentForBriefTest.kt | 388 - .../content/functions/ContentForConstructors.kt | 53 - .../content/inheritors/ContentForInheritorsTest.kt | 499 - .../kotlin/content/params/ContentForParamsTest.kt | 1529 -- .../ContentForClassWithParamsAndPropertiesTest.kt | 272 - .../content/receiver/ContentForReceiverTest.kt | 61 - .../content/samples/ContentForSamplesTest.kt | 207 - .../content/seealso/ContentForSeeAlsoTest.kt | 866 - .../signatures/ConstructorsSignaturesTest.kt | 469 - .../content/signatures/ContentForSignaturesTest.kt | 515 - .../kotlin/content/typealiases/TypealiasTest.kt | 83 - .../base/src/test/kotlin/enums/JavaEnumsTest.kt | 75 - .../base/src/test/kotlin/enums/KotlinEnumsTest.kt | 471 - .../src/test/kotlin/expect/AbstractExpectTest.kt | 109 - .../base/src/test/kotlin/expect/ExpectGenerator.kt | 17 - plugins/base/src/test/kotlin/expect/ExpectTest.kt | 28 - plugins/base/src/test/kotlin/expect/ExpectUtils.kt | 32 - .../test/kotlin/expectActuals/ExpectActualsTest.kt | 179 - .../test/kotlin/filter/DeprecationFilterTest.kt | 264 - .../test/kotlin/filter/EmptyPackagesFilterTest.kt | 70 - .../src/test/kotlin/filter/JavaFileFilterTest.kt | 40 - .../test/kotlin/filter/JavaVisibilityFilterTest.kt | 308 - .../filter/KotlinArrayDocumentableReplacerTest.kt | 211 - .../src/test/kotlin/filter/VisibilityFilterTest.kt | 755 - plugins/base/src/test/kotlin/issues/IssuesTest.kt | 59 - .../kotlin/linkableContent/LinkableContentTest.kt | 418 - .../test/kotlin/linking/EnumValuesLinkingTest.kt | 142 - .../AndroidExternalLocationProviderTest.kt | 109 - .../DefaultExternalLocationProviderTest.kt | 78 - .../Dokka010ExternalLocationProviderTest.kt | 123 - .../locationProvider/DokkaLocationProviderTest.kt | 126 - .../JavadocExternalLocationProviderTest.kt | 85 - .../locationProvider/MultiModuleLinkingTest.kt | 74 - plugins/base/src/test/kotlin/markdown/KDocTest.kt | 51 - plugins/base/src/test/kotlin/markdown/LinkTest.kt | 240 - .../base/src/test/kotlin/markdown/ParserTest.kt | 1633 -- plugins/base/src/test/kotlin/model/ClassesTest.kt | 594 - plugins/base/src/test/kotlin/model/CommentTest.kt | 338 - .../base/src/test/kotlin/model/ExtensionsTest.kt | 159 - .../base/src/test/kotlin/model/FunctionsTest.kt | 403 - .../base/src/test/kotlin/model/InheritorsTest.kt | 428 - plugins/base/src/test/kotlin/model/JavaTest.kt | 491 - .../kotlin/model/MultiLanguageInheritanceTest.kt | 365 - plugins/base/src/test/kotlin/model/ObjectTest.kt | 43 - plugins/base/src/test/kotlin/model/PackagesTest.kt | 123 - plugins/base/src/test/kotlin/model/PropertyTest.kt | 277 - .../JavaAnnotationsForParametersTest.kt | 181 - .../model/annotations/JavaAnnotationsTest.kt | 195 - .../KotlinAnnotationsForParametersTest.kt | 105 - .../kotlin/multiplatform/BasicMultiplatformTest.kt | 58 - .../src/test/kotlin/packageList/PackageListTest.kt | 69 - .../test/kotlin/pageMerger/PageNodeMergerTest.kt | 465 - .../src/test/kotlin/parsers/JavadocParserTest.kt | 618 - .../src/test/kotlin/renderers/html/BasicTest.kt | 24 - .../test/kotlin/renderers/html/BreadcrumbsTest.kt | 88 - .../test/kotlin/renderers/html/CoverPageTest.kt | 51 - .../test/kotlin/renderers/html/CustomFooterTest.kt | 48 - .../test/kotlin/renderers/html/DivergentTest.kt | 316 - .../kotlin/renderers/html/FooterMessageTest.kt | 31 - .../kotlin/renderers/html/FormattingUtilsTest.kt | 86 - .../kotlin/renderers/html/GroupWrappingTest.kt | 82 - .../src/test/kotlin/renderers/html/HeaderTest.kt | 102 - .../renderers/html/HtmlRenderingOnlyTestBase.kt | 68 - .../test/kotlin/renderers/html/ListStylesTest.kt | 45 - .../kotlin/renderers/html/NavigationIconTest.kt | 292 - .../test/kotlin/renderers/html/NavigationTest.kt | 414 - .../renderers/html/SearchbarDataInstallerTest.kt | 50 - .../renderers/html/SourceSetDependentHintTest.kt | 139 - .../kotlin/renderers/html/SourceSetFilterTest.kt | 68 - .../kotlin/renderers/html/TabbedContentTest.kt | 188 - .../test/kotlin/renderers/html/TextStylesTest.kt | 113 - .../test/kotlin/resourceLinks/ResourceLinksTest.kt | 301 - .../kotlin/signatures/AbstractRenderingTest.kt | 65 - .../kotlin/signatures/DivergentSignatureTest.kt | 73 - .../FunctionalTypeConstructorsSignatureTest.kt | 312 - .../signatures/InheritedAccessorsSignatureTest.kt | 461 - .../kotlin/signatures/ObviousTypeSkippingTest.kt | 206 - .../test/kotlin/signatures/RawHtmlRenderingTest.kt | 70 - .../src/test/kotlin/signatures/SignatureTest.kt | 1035 - .../kotlin/signatures/VarianceSignatureTest.kt | 108 - .../superFields/DescriptorSuperPropertiesTest.kt | 366 - .../test/kotlin/superFields/PsiSuperFieldsTest.kt | 177 - .../PageTransformerBuilderTest.kt | 195 - ...ntextModuleAndPackageDocumentationReaderTest.kt | 27 - .../transformers/CommentsToContentConverterTest.kt | 484 - ...textModuleAndPackageDocumentationReaderTest1.kt | 187 - ...textModuleAndPackageDocumentationReaderTest3.kt | 61 - .../test/kotlin/transformers/DivisionSwitchTest.kt | 126 - ...itedEntriesDocumentableFilterTransfromerTest.kt | 162 - ...ntentModuleAndPackageDocumentationReaderTest.kt | 100 - .../MergeImplicitExpectActualDeclarationsTest.kt | 386 - ...ackageDocumentationTransformerFunctionalTest.kt | 137 - ...leAndPackageDocumentationTransformerUnitTest.kt | 260 - ...sAndInheritedFunctionsDocumentableFilterTest.kt | 229 - .../ReportUndocumentedTransformerTest.kt | 927 - .../transformers/SourceLinkTransformerTest.kt | 131 - .../kotlin/transformers/SuppressTagFilterTest.kt | 211 - ...nfigurationDocumentableFilterTransformerTest.kt | 193 - .../test/kotlin/transformers/isExceptionTest.kt | 147 - .../kotlin/translators/AccessorMethodNamingTest.kt | 123 - .../base/src/test/kotlin/translators/Bug1341.kt | 48 - ...efaultDescriptorToDocumentableTranslatorTest.kt | 1107 -- .../DefaultPsiToDocumentableTranslatorTest.kt | 1027 - .../translators/ExternalDocumentablesTest.kt | 144 - .../kotlin/translators/JavadocInheritDocsTest.kt | 312 - .../translators/JavadocInheritedDocTagsTest.kt | 252 - .../test/kotlin/translators/JavadocParserTest.kt | 208 - plugins/base/src/test/kotlin/translators/utils.kt | 43 - plugins/base/src/test/kotlin/utils/HtmlUtils.kt | 20 - plugins/base/src/test/kotlin/utils/ModelUtils.kt | 43 - .../base/src/test/kotlin/utils/TagsAnnotations.kt | 42 - plugins/base/src/test/kotlin/utils/TestUtils.kt | 94 - plugins/base/src/test/kotlin/utils/contentUtils.kt | 355 - .../src/test/resources/content/samples/samples.kt | 9 - .../test/resources/linkable/includes/include1.md | 14 - .../test/resources/linkable/includes/include11.md | 3 - .../test/resources/linkable/includes/include2.md | 7 - .../linkable/samples/jsMain/kotlin/JsClass.kt | 13 - .../linkable/samples/jsMain/resources/Samples.kt | 14 - .../linkable/samples/jvmMain/kotlin/JvmClass.kt | 13 - .../linkable/samples/jvmMain/resources/Samples.kt | 14 - .../linkable/sources/jsMain/kotlin/JsClass.kt | 7 - .../linkable/sources/jvmMain/kotlin/JvmClass.kt | 7 - .../jvmMain/kotlin/linking/source/JavaEnum.java | 5 - .../jvmMain/kotlin/linking/source/JavaLinker.java | 8 - .../jvmMain/kotlin/linking/source/KotlinEnum.kt | 9 - .../jvmMain/kotlin/linking/source/KotlinLinker.kt | 12 - .../resources/locationProvider/jdk8-package-list | 217 - .../locationProvider/multi-module-package-list | 8 - .../resources/locationProvider/old-package-list | 9 - .../resources/locationProvider/stdlib-package-list | 67 - .../commonMain/kotlin/Clock.kt | 19 - .../commonMain/kotlin/House.kt | 28 - .../basicMultiplatformTest/jsMain/kotlin/Clock.kt | 32 - .../jvmAndJsSecondCommonMain/kotlin/Greeter.kt | 14 - .../jvmMain/kotlin/example/Clock.kt | 43 - .../jvmMain/kotlin/example/ClockDays.kt | 19 - .../jvmMain/kotlin/example/HtmlTest.kt | 24 - .../jvmMain/kotlin/example/ParticularClock.kt | 36 - plugins/gfm/README.md | 17 - plugins/gfm/api/gfm.api | 77 - plugins/gfm/build.gradle.kts | 33 - .../api/gfm-template-processing.api | 14 - .../gfm/gfm-template-processing/build.gradle.kts | 29 - .../GfmTemplateProcessingPlugin.kt | 44 - .../GfmTemplateProcessingStrategy.kt | 72 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../kotlin/org/jetbrains/dokka/gfm/GfmPlugin.kt | 63 - .../org/jetbrains/dokka/gfm/gfmTemplating.kt | 39 - .../dokka/gfm/location/MarkdownLocationProvider.kt | 23 - .../dokka/gfm/renderer/BriefCommentPreprocessor.kt | 22 - .../dokka/gfm/renderer/CommonmarkRenderer.kt | 414 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../test/kotlin/renderers/gfm/CodeWrappingTest.kt | 86 - .../src/test/kotlin/renderers/gfm/DivergentTest.kt | 505 - .../renderers/gfm/GfmRenderingOnlyTestBase.kt | 34 - .../test/kotlin/renderers/gfm/GroupWrappingTest.kt | 95 - .../kotlin/renderers/gfm/SimpleElementsTest.kt | 393 - .../renderers/gfm/SourceSetDependentHintTest.kt | 184 - plugins/javadoc/README.md | 19 - plugins/javadoc/api/javadoc.api | 694 - plugins/javadoc/build.gradle.kts | 37 - .../javadoc/JavadocDocumentableToPageTranslator.kt | 16 - .../jetbrains/dokka/javadoc/JavadocPageCreator.kt | 261 - .../org/jetbrains/dokka/javadoc/JavadocPlugin.kt | 113 - .../javadoc/location/JavadocLocationProvider.kt | 147 - .../location/JavadocLocationProviderFactory.kt | 17 - .../dokka/javadoc/pages/JavadocContentNodes.kt | 206 - .../dokka/javadoc/pages/JavadocIndexExtra.kt | 14 - .../dokka/javadoc/pages/JavadocPageNodes.kt | 529 - .../dokka/javadoc/pages/htmlPreprocessors.kt | 200 - .../org/jetbrains/dokka/javadoc/pages/utils.kt | 42 - .../renderer/JavadocContentToHtmlTranslator.kt | 90 - .../JavadocContentToTemplateMapTranslator.kt | 312 - .../dokka/javadoc/renderer/KorteJavadocRenderer.kt | 213 - .../dokka/javadoc/renderer/SearchScriptsCreator.kt | 280 - .../javadoc/signatures/JavadocSignatureProvider.kt | 225 - .../JavadocDocumentableJVMSourceSetFilter.kt | 27 - .../documentables/JavadocPageContentBuilder.kt | 83 - .../kotlin/org/jetbrains/dokka/javadoc/utils.kt | 12 - .../validity/MultiplatformConfiguredChecker.kt | 28 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../static_res/dokka-javadoc-stylesheet.css | 10 - .../static_res/jquery/external/jquery/jquery.js | 10881 ----------- .../jquery/images/ui-icons_444444_256x240.png | Bin 7090 -> 0 bytes .../jquery/images/ui-icons_555555_256x240.png | Bin 7074 -> 0 bytes .../jquery/images/ui-icons_777620_256x240.png | Bin 4618 -> 0 bytes .../jquery/images/ui-icons_777777_256x240.png | Bin 7111 -> 0 bytes .../jquery/images/ui-icons_cc0000_256x240.png | Bin 4618 -> 0 bytes .../jquery/images/ui-icons_ffffff_256x240.png | Bin 6487 -> 0 bytes .../static_res/jquery/jquery-3.6.0.min.js | 2 - .../static_res/jquery/jquery-migrate-3.4.0.min.js | 2 - .../main/resources/static_res/jquery/jquery-ui.css | 1315 -- .../main/resources/static_res/jquery/jquery-ui.js | 19057 ------------------ .../resources/static_res/jquery/jquery-ui.min.css | 7 - .../resources/static_res/jquery/jquery-ui.min.js | 6 - .../static_res/jquery/jquery-ui.structure.css | 886 - .../static_res/jquery/jquery-ui.structure.min.css | 5 - .../main/resources/static_res/resources/glass.png | Bin 499 -> 0 bytes .../src/main/resources/static_res/resources/x.png | Bin 394 -> 0 bytes .../src/main/resources/static_res/search.js | 212 - .../src/main/resources/static_res/stylesheet.css | 889 - .../javadoc/src/main/resources/views/class.korte | 329 - .../src/main/resources/views/components/base.korte | 19 - .../resources/views/components/bottomNavbar.korte | 20 - .../src/main/resources/views/components/head.korte | 18 - .../resources/views/components/indexPage.korte | 30 - .../resources/views/components/indexTable.korte | 18 - .../main/resources/views/components/navList.korte | 27 - .../main/resources/views/components/subNav.korte | 44 - .../resources/views/components/topNavbar.korte | 24 - .../src/main/resources/views/deprecated.korte | 40 - .../src/main/resources/views/indexPage.korte | 32 - .../src/main/resources/views/listPage.korte | 13 - .../javadoc/src/main/resources/views/tabPage.korte | 4 - .../src/main/resources/views/treePage.korte | 48 - .../javadoc/AbstractJavadocTemplateMapTest.kt | 132 - .../kotlin/org/jetbrains/dokka/javadoc/Asserts.kt | 22 - .../dokka/javadoc/JavadocAccessorNamingTest.kt | 93 - .../javadoc/JavadocAllClassesTemplateMapTest.kt | 54 - .../javadoc/JavadocClasslikeTemplateMapTest.kt | 461 - .../dokka/javadoc/JavadocDeprecatedTest.kt | 196 - .../jetbrains/dokka/javadoc/JavadocIndexTest.kt | 186 - .../javadoc/JavadocLocationTemplateMapTest.kt | 42 - .../dokka/javadoc/JavadocModuleTemplateMapTest.kt | 150 - .../dokka/javadoc/JavadocPackageTemplateMapTest.kt | 204 - .../org/jetbrains/dokka/javadoc/JavadocTest.kt | 4 - .../dokka/javadoc/location/JavadocLinkingTest.kt | 78 - .../dokka/javadoc/location/JavadocLocationTest.kt | 272 - .../javadoc/packagelist/JavadocPackageListTest.kt | 80 - .../dokka/javadoc/search/JavadocIndexSearchTest.kt | 66 - .../JavadocDocumentableJVMSourceSetFilterTest.kt | 94 - .../validity/MultiplatformConfiguredCheckerTest.kt | 96 - plugins/jekyll/README.md | 17 - plugins/jekyll/api/jekyll.api | 16 - plugins/jekyll/build.gradle.kts | 26 - .../api/jekyll-template-processing.api | 6 - .../jekyll-template-processing/build.gradle.kts | 31 - .../JekyllTemplateProcessingPlugin.kt | 44 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - plugins/jekyll/src/main/kotlin/JekyllPlugin.kt | 85 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - plugins/kotlin-as-java/README.md | 15 - plugins/kotlin-as-java/api/kotlin-as-java.api | 103 - plugins/kotlin-as-java/build.gradle.kts | 35 - .../src/main/kotlin/CollectionExtensions.kt | 16 - .../src/main/kotlin/KotlinAsJavaPlugin.kt | 55 - .../src/main/kotlin/converters/KotlinCompanion.kt | 65 - .../kotlin/converters/KotlinToJavaConverter.kt | 508 - plugins/kotlin-as-java/src/main/kotlin/jvmField.kt | 16 - plugins/kotlin-as-java/src/main/kotlin/jvmName.kt | 23 - .../kotlin-as-java/src/main/kotlin/jvmOverloads.kt | 18 - .../kotlin-as-java/src/main/kotlin/jvmStatic.kt | 16 - .../kotlin-as-java/src/main/kotlin/jvmSynthetic.kt | 17 - .../kotlin/signatures/JavaSignatureProvider.kt | 227 - .../main/kotlin/signatures/JavaSignatureUtils.kt | 44 - .../src/main/kotlin/transformToJava.kt | 42 - .../transformers/JvmNameDocumentableTransformer.kt | 116 - .../main/kotlin/transformers/JvmNameProvider.kt | 37 - .../KotlinAsJavaDocumentableTransformer.kt | 19 - .../main/kotlin/transformers/withCallableName.kt | 9 - .../KotlinAsJavaDocumentableToPageTranslator.kt | 35 - .../kotlin/translators/KotlinAsJavaPageCreator.kt | 33 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../src/test/kotlin/CompanionAsJavaTest.kt | 548 - .../src/test/kotlin/DRITranslationTest.kt | 129 - .../kotlin-as-java/src/test/kotlin/JvmFieldTest.kt | 170 - .../kotlin-as-java/src/test/kotlin/JvmNameTest.kt | 190 - .../src/test/kotlin/JvmOverloadsTest.kt | 60 - .../src/test/kotlin/JvmSyntheticTest.kt | 71 - .../src/test/kotlin/KotlinAsJavaPluginTest.kt | 618 - .../src/test/kotlin/KotlinAsJavaSignatureTest.kt | 137 - plugins/mathjax/README.md | 27 - plugins/mathjax/api/mathjax.api | 18 - plugins/mathjax/build.gradle.kts | 34 - plugins/mathjax/src/main/kotlin/MathjaxPlugin.kt | 67 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../mathjax/src/test/kotlin/MathjaxPluginTest.kt | 92 - plugins/templating/README.md | 4 - plugins/templating/api/templating.api | 185 - plugins/templating/build.gradle.kts | 32 - .../templates/AddToNavigationCommandHandler.kt | 62 - .../src/main/kotlin/templates/CommandHandler.kt | 25 - .../templates/DirectiveBasedTemplateProcessing.kt | 102 - .../FallbackTemplateProcessingStrategy.kt | 16 - .../JsonElementBasedTemplateProcessingStrategy.kt | 67 - .../templates/PackageListProcessingStrategy.kt | 56 - .../main/kotlin/templates/PathToRootSubstitutor.kt | 20 - .../kotlin/templates/ProjectNameSubstitutor.kt | 19 - .../templates/ReplaceVersionCommandHandler.kt | 31 - .../SourcesetDependencyProcessingStrategy.kt | 40 - .../kotlin/templates/SubstitutionCommandHandler.kt | 71 - .../src/main/kotlin/templates/Substitutor.kt | 11 - .../src/main/kotlin/templates/TemplateProcessor.kt | 104 - .../src/main/kotlin/templates/TemplatingPlugin.kt | 80 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../AddToNavigationCommandResolutionTest.kt | 143 - .../templates/AddToSearchCommandResolutionTest.kt | 82 - .../templates/SubstitutionCommandResolutionTest.kt | 110 - .../templates/TemplatingDokkaTestGenerator.kt | 74 - .../dokka/templates/TestTemplatingGeneration.kt | 34 - .../dokka/templates/TestTemplatingPlugin.kt | 26 - plugins/versioning/README.md | 332 - plugins/versioning/api/versioning.api | 149 - plugins/versioning/build.gradle.kts | 35 - .../DefaultPreviousDocumentationCopyPostAction.kt | 60 - .../versioning/ReplaceVersionCommandConsumer.kt | 54 - .../dokka/versioning/ReplaceVersionsCommand.kt | 29 - .../dokka/versioning/VersioningConfiguration.kt | 38 - .../jetbrains/dokka/versioning/VersioningPlugin.kt | 70 - .../dokka/versioning/VersioningStorage.kt | 72 - .../dokka/versioning/VersionsNavigationCreator.kt | 91 - .../jetbrains/dokka/versioning/VersionsOrdering.kt | 26 - .../dokka/versioning/htmlPreprocessors.kt | 46 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - .../main/resources/dokka/not-found-version.html | 193 - .../main/resources/dokka/styles/multimodule.css | 55 - plugins/versioning/versioning-plugin-example.png | Bin 43684 -> 0 bytes runners/cli/api/cli.api | 101 - runners/cli/build.gradle.kts | 35 - .../kotlin/org/jetbrains/dokka/CliArgumentTypes.kt | 97 - .../kotlin/org/jetbrains/dokka/GlobalArguments.kt | 168 - .../main/kotlin/org/jetbrains/dokka/LinkMapper.kt | 41 - .../org/jetbrains/dokka/PackageOptionsParser.kt | 38 - .../jetbrains/dokka/SourceSetArgumentsParser.kt | 165 - .../src/main/kotlin/org/jetbrains/dokka/main.kt | 32 - .../src/test/kotlin/org/jetbrains/dokka/CliTest.kt | 46 - .../resources/my-file-no-sourceset-options.json | 13 - runners/cli/src/test/resources/my-file.json | 51 - runners/gradle-plugin/MIGRATION.md | 167 - runners/gradle-plugin/api/gradle-plugin.api | 181 - runners/gradle-plugin/build.gradle.kts | 102 - runners/gradle-plugin/gradle.properties | 5 - .../org/jetbrains/dokka/gradle/DokkaArtifacts.kt | 29 - .../dokka/gradle/DokkaMultiModuleFileLayout.kt | 94 - .../org/jetbrains/dokka/gradle/DokkaPlugin.kt | 131 - .../org/jetbrains/dokka/gradle/DokkaProperty.kt | 10 - .../jetbrains/dokka/gradle/DokkaSourceSetMapper.kt | 76 - .../dokka/gradle/GradleDokkaSourceSetBuilder.kt | 483 - .../GradleDokkaSourceSetBuilderExtensions.kt | 36 - .../gradle/GradleDokkaSourceSetBuilderFactory.kt | 12 - .../GradleExternalDocumentationLinkBuilder.kt | 80 - .../dokka/gradle/GradlePackageOptionsBuilder.kt | 113 - .../dokka/gradle/GradleSourceLinkBuilder.kt | 102 - .../gradle/TaskDependencyInternalWithAdditions.kt | 22 - .../jetbrains/dokka/gradle/automagicTypedProxy.kt | 49 - .../dokka/gradle/checkChildDokkaTasksIsNotEmpty.kt | 47 - .../dokka/gradle/checkDependentSourceSets.kt | 28 - .../dokka/gradle/dokkaBootstrapFactory.kt | 22 - .../dokka/gradle/dokkaDefaultOutputDirectory.kt | 17 - .../dokka/gradle/dokkaSourceSetIDFactory.kt | 18 - .../jetbrains/dokka/gradle/gradleConfigurations.kt | 53 - .../gradle/internal/AbstractDokkaTaskExtensions.kt | 28 - .../gradle/kotlin/KotlinGradlePluginVersion.kt | 34 - .../kotlin/KotlinNativeDistributionAccessor.kt | 39 - .../dokka/gradle/kotlin/KotlinSourceSetGist.kt | 33 - .../dokka/gradle/kotlin/isMainSourceSet.kt | 32 - .../dokka/gradle/kotlin/kotlinClasspathUtils.kt | 109 - .../dokka/gradle/kotlin/kotlinCompilationUtils.kt | 81 - .../dokka/gradle/kotlin/kotlinSourceSetUtils.kt | 17 - .../dokka/gradle/kotlin/platformOfSourceSet.kt | 17 - .../gradle/sourceSetKotlinGistConfiguration.kt | 32 - .../dokka/gradle/tasks/AbstractDokkaLeafTask.kt | 41 - .../dokka/gradle/tasks/AbstractDokkaParentTask.kt | 107 - .../dokka/gradle/tasks/AbstractDokkaTask.kt | 257 - .../dokka/gradle/tasks/DokkaCollectorTask.kt | 41 - .../dokka/gradle/tasks/DokkaMultiModuleTask.kt | 115 - .../org/jetbrains/dokka/gradle/tasks/DokkaTask.kt | 29 - .../dokka/gradle/tasks/DokkaTaskPartial.kt | 32 - .../kotlin/org/jetbrains/dokka/gradle/utils.kt | 49 - .../gradle-plugins/org.jetbrains.dokka.properties | 6 - .../dokka/gradle/AbstractDokkaParentTaskTest.kt | 204 - .../dokka/gradle/AndroidAutoConfigurationTest.kt | 86 - .../jetbrains/dokka/gradle/AutomagicProxyTest.kt | 52 - .../dokka/gradle/CheckSourceSetDependenciesTest.kt | 71 - .../gradle/ConfigureWithKotlinSourceSetGistTest.kt | 170 - .../dokka/gradle/DokkaConfigurationJsonTest.kt | 72 - .../gradle/DokkaConfigurationSerializableTest.kt | 78 - .../dokka/gradle/DokkaMultiModuleFileLayoutTest.kt | 138 - .../jetbrains/dokka/gradle/DokkaPluginApplyTest.kt | 153 - .../dokka/gradle/GradleDokkaSourceSetBuilder.kt | 14 - .../gradle/GradleDokkaSourceSetBuilderTest.kt | 494 - .../gradle/KotlinDslDokkaTaskConfigurationTest.kt | 103 - .../dokka/gradle/KotlinSourceSetGistTest.kt | 248 - .../gradle/kotlin/KotlinGradlePluginVersionTest.kt | 79 - .../dokka/gradle/tasks/DokkaCollectorTaskTest.kt | 113 - .../dokka/gradle/tasks/DokkaMultiModuleTaskTest.kt | 244 - .../jetbrains/dokka/gradle/tasks/DokkaTaskTest.kt | 51 - .../gradle/utils/samWithReceiverWorkarounds.kt | 73 - runners/maven-plugin/api/maven-plugin.api | 141 - runners/maven-plugin/build.gradle.kts | 138 - runners/maven-plugin/pom.template.xml | 56 - runners/maven-plugin/src/main/kotlin/DokkaMojo.kt | 615 - .../kotlin/ExternalDocumentationLinkBuilder.kt | 68 - .../src/main/kotlin/MavenDokkaLogger.kt | 44 - .../maven-plugin/src/main/kotlin/PackageOptions.kt | 89 - .../src/main/kotlin/SourceLinkMapItem.kt | 69 - settings.gradle.kts | 78 +- subprojects/analysis-java-psi/README.md | 5 - .../analysis-java-psi/api/analysis-java-psi.api | 152 - subprojects/analysis-java-psi/build.gradle.kts | 22 - .../java/DefaultPsiToDocumentableTranslator.kt | 87 - .../dokka/analysis/java/JavaAnalysisPlugin.kt | 110 - .../jetbrains/dokka/analysis/java/JavadocTag.kt | 54 - .../java/SynheticElementDocumentationProvider.kt | 46 - .../dokka/analysis/java/doccomment/DocComment.kt | 18 - .../analysis/java/doccomment/DocCommentCreator.kt | 13 - .../analysis/java/doccomment/DocCommentFactory.kt | 24 - .../analysis/java/doccomment/DocCommentFinder.kt | 68 - .../java/doccomment/DocumentationContent.kt | 15 - .../analysis/java/doccomment/JavaDocComment.kt | 88 - .../java/doccomment/JavaDocCommentCreator.kt | 15 - .../java/doccomment/PsiDocumentationContent.kt | 26 - .../java/parsers/CommentResolutionContext.kt | 13 - .../analysis/java/parsers/DocCommentParser.kt | 16 - .../dokka/analysis/java/parsers/DokkaPsiParser.kt | 803 - .../analysis/java/parsers/JavaDocCommentParser.kt | 232 - .../dokka/analysis/java/parsers/JavadocParser.kt | 28 - .../java/parsers/doctag/DocTagParserContext.kt | 51 - .../java/parsers/doctag/HtmlToDocTagConverter.kt | 118 - .../parsers/doctag/InheritDocTagContentProvider.kt | 14 - .../java/parsers/doctag/InheritDocTagResolver.kt | 118 - .../java/parsers/doctag/PsiDocTagParser.kt | 43 - .../parsers/doctag/PsiElementToHtmlConverter.kt | 218 - .../dokka/analysis/java/util/CoreCopyPaste.kt | 24 - .../dokka/analysis/java/util/NoopIntellijLogger.kt | 47 - .../analysis/java/util/PropertiesConventionUtil.kt | 105 - .../java/util/PsiAccessorConventionUtil.kt | 102 - .../dokka/analysis/java/util/PsiCommentsUtils.kt | 53 - .../jetbrains/dokka/analysis/java/util/PsiUtil.kt | 126 - .../dokka/analysis/java/util/StdlibUtil.kt | 37 - .../dokka/analysis/java/util/resolveToGetDri.kt | 11 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - subprojects/analysis-kotlin-api/README.md | 10 - .../api/analysis-kotlin-api.api | 85 - subprojects/analysis-kotlin-api/build.gradle.kts | 38 - .../dokka/analysis/kotlin/KotlinAnalysisPlugin.kt | 21 - .../internal/DocumentableSourceLanguageParser.kt | 20 - .../internal/ExternalDocumentablesProvider.kt | 28 - .../kotlin/internal/FullClassHierarchyBuilder.kt | 21 - .../analysis/kotlin/internal/InheritanceBuilder.kt | 25 - .../internal/InternalKotlinAnalysisPlugin.kt | 38 - .../kotlin/internal/KotlinToJavaService.kt | 29 - .../ModuleAndPackageDocumentationReader.kt | 19 - .../analysis/kotlin/internal/SampleProvider.kt | 36 - .../internal/SyntheticDocumentableDetector.kt | 15 - .../test/jvm/java/SampleJavaAnalysisTest.kt | 49 - .../test/jvm/kotlin/SampleKotlinJvmAnalysisTest.kt | 43 - .../test/jvm/mixed/SampleMixedJvmAnalysisTest.kt | 81 - .../moduledocs/PackageDocumentationAnalysisTest.kt | 66 - .../analysis/test/sample/SampleAnalysisTest.kt | 55 - .../jetbrains/dokka/analysis/test/api/TestData.kt | 21 - .../dokka/analysis/test/api/TestDataFile.kt | 37 - .../dokka/analysis/test/api/TestProject.kt | 97 - .../dokka/analysis/test/api/TestProjectFactory.kt | 67 - .../test/api/analysis/TestAnalysisContext.kt | 36 - .../test/api/analysis/TestAnalysisServices.kt | 20 - .../test/api/analysis/TestProjectAnalyzer.kt | 223 - .../api/configuration/TestDokkaConfiguration.kt | 171 - .../configuration/TestDokkaConfigurationBuilder.kt | 145 - .../configuration/TestDokkaConfigurationMapper.kt | 177 - .../test/api/jvm/java/JavaConfigurationBuilder.kt | 61 - .../analysis/test/api/jvm/java/JavaFileCreator.kt | 25 - .../analysis/test/api/jvm/java/JavaTestData.kt | 54 - .../analysis/test/api/jvm/java/JavaTestDataFile.kt | 27 - .../analysis/test/api/jvm/java/JavaTestProject.kt | 73 - .../jvm/kotlin/KotlinJvmConfigurationBuilder.kt | 56 - .../api/jvm/kotlin/KotlinJvmDependencyUtils.kt | 22 - .../test/api/jvm/kotlin/KotlinJvmTestProject.kt | 93 - .../api/jvm/mixed/MixedJvmConfigurationBuilder.kt | 69 - .../test/api/jvm/mixed/MixedJvmTestData.kt | 47 - .../test/api/jvm/mixed/MixedJvmTestProject.kt | 80 - .../analysis/test/api/kotlin/KotlinTestData.kt | 48 - .../analysis/test/api/kotlin/KotlinTestDataFile.kt | 27 - .../analysis/test/api/kotlin/KtFileCreator.kt | 32 - .../api/kotlin/sample/KotlinSampleFileCreator.kt | 32 - .../test/api/kotlin/sample/KotlinSampleTestData.kt | 44 - .../api/kotlin/sample/KotlinSampleTestDataFile.kt | 27 - .../analysis/test/api/markdown/MarkdownTestData.kt | 40 - .../test/api/markdown/MarkdownTestDataFile.kt | 26 - .../analysis/test/api/markdown/MdFileCreator.kt | 28 - .../analysis/test/api/util/CollectionUtils.kt | 18 - .../dokka/analysis/test/api/util/DslApiUtils.kt | 9 - .../dokka/analysis/test/api/util/FileUtils.kt | 41 - subprojects/analysis-kotlin-descriptors/README.md | 8 - .../api/analysis-kotlin-descriptors.api | 0 .../analysis-kotlin-descriptors/build.gradle.kts | 52 - .../analysis-kotlin-descriptors/compiler/README.md | 9 - .../compiler/api/compiler.api | 126 - .../compiler/build.gradle.kts | 24 - .../descriptors/compiler/AnalysisContextCreator.kt | 24 - .../compiler/CompilerDescriptorAnalysisPlugin.kt | 156 - .../CompilerDocumentableSourceLanguageParser.kt | 27 - .../compiler/CompilerExtensionPointProvider.kt | 18 - .../descriptors/compiler/DescriptorFinder.kt | 14 - .../kotlin/descriptors/compiler/KDocFinder.kt | 34 - .../kotlin/descriptors/compiler/KLibService.kt | 27 - .../descriptors/compiler/MockApplicationHack.kt | 13 - .../compiler/configuration/AbsolutePathString.kt | 7 - .../compiler/configuration/AnalysisContext.kt | 102 - .../compiler/configuration/AnalysisEnvironment.kt | 595 - .../compiler/configuration/CallableFactory.kt | 35 - .../compiler/configuration/DRIFactory.kt | 53 - .../compiler/configuration/DRITargetFactory.kt | 46 - .../compiler/configuration/Documentable.kt | 28 - .../configuration/JvmDependenciesIndexImpl.kt | 257 - .../compiler/configuration/KotlinAnalysis.kt | 106 - .../configuration/KotlinCliJavaFileManagerImpl.kt | 301 - .../compiler/configuration/TypeReferenceFactory.kt | 72 - .../configuration/resolve/CommonKlibModuleInfo.kt | 29 - .../resolve/DokkaJsKlibLibraryInfo.kt | 34 - .../resolve/DokkaJsResolverForModuleFactory.kt | 133 - .../resolve/DokkaKlibLibraryDependencyResolver.kt | 21 - .../configuration/resolve/DokkaKlibLibraryInfo.kt | 14 - .../DokkaKlibMetadataCommonDependencyContainer.kt | 140 - .../resolve/DokkaNativeKlibLibraryInfo.kt | 54 - .../resolve/DokkaNativeResolverForModuleFactory.kt | 88 - .../impl/DescriptorFullClassHierarchyBuilder.kt | 89 - .../compiler/impl/DescriptorInheritanceBuilder.kt | 95 - .../compiler/impl/DescriptorKotlinToJavaMapper.kt | 35 - .../DescriptorSyntheticDocumentableDetector.kt | 37 - .../compiler/impl/KotlinSampleProvider.kt | 119 - .../IllegalModuleAndPackageDocumentation.kt | 11 - .../moduledocs/ModuleAndPackageDocumentation.kt | 15 - .../ModuleAndPackageDocumentationFragment.kt | 13 - .../ModuleAndPackageDocumentationParsingContext.kt | 75 - .../ModuleAndPackageDocumentationReader.kt | 117 - .../ModuleAndPackageDocumentationSource.kt | 18 - .../parseModuleAndPackageDocumentation.kt | 16 - .../parseModuleAndPackageDocumentationFragments.kt | 59 - .../java/DescriptorDocumentationContent.kt | 20 - .../compiler/java/DescriptorKotlinDocComment.kt | 83 - .../java/DescriptorKotlinDocCommentCreator.kt | 30 - .../java/DescriptorKotlinDocCommentParser.kt | 58 - .../compiler/java/KotlinAnalysisProjectProvider.kt | 20 - .../java/KotlinAnalysisSourceRootsExtractor.kt | 31 - .../java/KotlinInheritDocTagContentProvider.kt | 35 - .../compiler/translator/CollectionExtensions.kt | 16 - .../DefaultDescriptorToDocumentableTranslator.kt | 1284 -- .../DefaultExternalDocumentablesProvider.kt | 47 - .../translator/DescriptorAccessorConventionUtil.kt | 148 - .../translator/ExternalClasslikesTranslator.kt | 16 - .../compiler/translator/KdocMarkdownParser.kt | 105 - .../SyntheticDescriptorDocumentationProvider.kt | 82 - .../compiler/translator/annotationsValue.kt | 7 - .../descriptors/compiler/translator/isException.kt | 22 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - ...seModuleAndPackageDocumentationFragmentsTest.kt | 287 - .../analysis-kotlin-descriptors/ide/README.md | 11 - .../analysis-kotlin-descriptors/ide/api/ide.api | 4 - .../ide/build.gradle.kts | 17 - .../descriptors/ide/CoreKotlinCacheService.kt | 58 - .../descriptors/ide/DokkaResolutionFacade.kt | 128 - .../descriptors/ide/IdeAnalysisContextCreator.kt | 33 - .../descriptors/ide/IdeDescriptorAnalysisPlugin.kt | 38 - .../kotlin/descriptors/ide/IdeDescriptorFinder.kt | 24 - .../kotlin/descriptors/ide/IdeKLibService.kt | 58 - .../descriptors/ide/IdeMockApplicationHack.kt | 16 - .../kotlin/descriptors/ide/IdePluginKDocFinder.kt | 54 - .../ide/ResolutionFacadeAnalysisContext.kt | 34 - .../kotlin/caches/resolve/KotlinCacheService.kt | 45 - .../caches/resolve/PlatformAnalysisSettings.kt | 22 - .../idea/caches/resolve/ExtendedResolutionApi.kt | 78 - .../org/jetbrains/kotlin/idea/kdoc/findKDoc.kt | 129 - .../jetbrains/kotlin/idea/kdoc/resolveKDocLink.kt | 311 - .../idea/klib/CachingIdeKlibMetadataLoader.kt | 56 - .../kotlin/idea/klib/KlibCompatibilityInfo.kt | 48 - .../kotlin/idea/klib/KlibLoadingMetadataCache.kt | 114 - .../kotlin/idea/resolve/ResolutionFacade.kt | 61 - .../org/jetbrains/kotlin/idea/util/CallType.kt | 96 - .../jetbrains/kotlin/idea/util/ExtensionsUtils.kt | 51 - .../jetbrains/kotlin/idea/util/FuzzyTypeUtils.kt | 154 - .../kotlin/resolve/lazy/BodyResolveMode.kt | 30 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - subprojects/analysis-kotlin-symbols/README.md | 8 - .../api/analysis-kotlin-symbols.api | 19 - .../analysis-kotlin-symbols/build.gradle.kts | 105 - .../analysis/kotlin/symbols/kdoc/KDocProvider.kt | 174 - .../kotlin/symbols/kdoc/KdocMarkdownParser.kt | 101 - .../kotlin/symbols/kdoc/ResolveKDocLink.kt | 61 - .../kotlin/symbols/kdoc/SyntheticKDocProvider.kt | 65 - .../kdoc/java/DescriptorDocumentationContent.kt | 19 - .../kdoc/java/DescriptorKotlinDocCommentCreator.kt | 20 - .../kotlin/symbols/kdoc/java/KotlinDocComment.kt | 85 - .../symbols/kdoc/java/KotlinDocCommentParser.kt | 52 - .../java/KotlinInheritDocTagContentProvider.kt | 35 - .../IllegalModuleAndPackageDocumentation.kt | 11 - .../moduledocs/ModuleAndPackageDocumentation.kt | 15 - .../ModuleAndPackageDocumentationFragment.kt | 13 - .../ModuleAndPackageDocumentationParsingContext.kt | 63 - .../ModuleAndPackageDocumentationReader.kt | 114 - .../ModuleAndPackageDocumentationSource.kt | 18 - .../parseModuleAndPackageDocumentation.kt | 16 - .../parseModuleAndPackageDocumentationFragments.kt | 59 - .../kotlin/symbols/plugin/AnalysisContext.kt | 53 - .../kotlin/symbols/plugin/KotlinAnalysis.kt | 175 - .../kotlin/symbols/plugin/SymbolsAnalysisPlugin.kt | 126 - .../services/KotlinAnalysisProjectProvider.kt | 20 - .../services/KotlinAnalysisSourceRootsExtractor.kt | 16 - .../KotlinDocumentableSourceLanguageParser.kt | 30 - .../symbols/services/KotlinSampleProvider.kt | 100 - .../symbols/services/KtPsiDocumentableSource.kt | 24 - .../SymbolExternalDocumentablesProvider.kt | 37 - .../services/SymbolFullClassHierarchyBuilder.kt | 148 - .../symbols/services/SymbolInheritanceBuilder.kt | 89 - .../symbols/services/SymbolKotlinToJavaMapper.kt | 38 - .../SymbolSyntheticDocumentableDetector.kt | 45 - .../symbols/translators/AnnotationTranslator.kt | 147 - .../kotlin/symbols/translators/DRIFactory.kt | 144 - .../DefaultSymbolToDocumentableTranslator.kt | 957 - .../kotlin/symbols/translators/TranslatorError.kt | 33 - .../symbols/translators/TypeReferenceFactory.kt | 82 - .../kotlin/symbols/translators/TypeTranslator.kt | 201 - .../analysis/kotlin/symbols/utils/isException.kt | 22 - .../org.jetbrains.dokka.plugability.DokkaPlugin | 5 - subprojects/analysis-markdown-jb/README.md | 7 - .../api/analysis-markdown-jb.api | 28 - subprojects/analysis-markdown-jb/build.gradle.kts | 21 - .../dokka/analysis/markdown/jb/MarkdownApi.kt | 12 - .../dokka/analysis/markdown/jb/MarkdownParser.kt | 554 - .../dokka/analysis/markdown/jb/ParseUtils.kt | 43 - .../jetbrains/dokka/analysis/markdown/jb/Parser.kt | 135 - .../jb/factories/DocTagsFromIElementFactory.kt | 90 - 2432 files changed, 163529 insertions(+), 163482 deletions(-) create mode 100644 build-logic/src/main/kotlin/dokkabuild.base.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.gradle-plugin.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.java.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.kotlin-jvm.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.publish-base.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.publish-gradle-plugin.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.publish-jvm.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.publish-shadow.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.setup-html-frontend-files.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.setup-maven-cli.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.test-integration.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild.test-k2.gradle.kts create mode 100644 build-logic/src/main/kotlin/dokkabuild/DokkaBuildProperties.kt create mode 100644 build-logic/src/main/kotlin/dokkabuild/PublicationUtils.kt create mode 100644 build-logic/src/main/kotlin/dokkabuild/internal/GradleKotlinDslAccessors.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/DokkaBuildProperties.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/DokkaPublicationChannel.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/DokkaVersion.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/DokkaVersionType.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/ValidatePublications.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/base-java.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/base.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-html-frontend-files.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-integration-test.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/dokka.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/kotlin-jvm.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/maven-cli-setup.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/internal/gradleKotlinDslAccessors.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/projectUtils.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/publication.kt delete mode 100644 build-logic/src/main/kotlin/org/jetbrains/taskUtils.kt delete mode 100644 core/.gitignore delete mode 100644 core/api/core.api delete mode 100644 core/build.gradle.kts delete mode 100644 core/content-matcher-test-utils/api/content-matcher-test-utils.api delete mode 100644 core/content-matcher-test-utils/build.gradle.kts delete mode 100644 core/content-matcher-test-utils/src/main/kotlin/matchers/content/ContentMatchersDsl.kt delete mode 100644 core/content-matcher-test-utils/src/main/kotlin/matchers/content/contentMatchers.kt delete mode 100644 core/src/main/kotlin/ConfigurationJsonUtils.kt delete mode 100644 core/src/main/kotlin/CoreExtensions.kt delete mode 100644 core/src/main/kotlin/DokkaBootstrap.kt delete mode 100644 core/src/main/kotlin/DokkaBootstrapImpl.kt delete mode 100644 core/src/main/kotlin/DokkaException.kt delete mode 100644 core/src/main/kotlin/DokkaGenerator.kt delete mode 100644 core/src/main/kotlin/DokkaVersion.kt delete mode 100644 core/src/main/kotlin/InternalDokkaApi.kt delete mode 100644 core/src/main/kotlin/configuration.kt delete mode 100644 core/src/main/kotlin/defaultConfiguration.kt delete mode 100644 core/src/main/kotlin/defaultExternalLinks.kt delete mode 100644 core/src/main/kotlin/generation/Generation.kt delete mode 100644 core/src/main/kotlin/links/DRI.kt delete mode 100644 core/src/main/kotlin/model/CompositeSourceSetID.kt delete mode 100644 core/src/main/kotlin/model/DisplaySourceSet.kt delete mode 100644 core/src/main/kotlin/model/Documentable.kt delete mode 100644 core/src/main/kotlin/model/JvmField.kt delete mode 100644 core/src/main/kotlin/model/WithChildren.kt delete mode 100644 core/src/main/kotlin/model/additionalExtras.kt delete mode 100644 core/src/main/kotlin/model/ancestryNode.kt delete mode 100644 core/src/main/kotlin/model/classKinds.kt delete mode 100644 core/src/main/kotlin/model/defaultValues.kt delete mode 100644 core/src/main/kotlin/model/doc/DocTag.kt delete mode 100644 core/src/main/kotlin/model/doc/DocumentationNode.kt delete mode 100644 core/src/main/kotlin/model/doc/TagWrapper.kt delete mode 100644 core/src/main/kotlin/model/documentableProperties.kt delete mode 100644 core/src/main/kotlin/model/documentableUtils.kt delete mode 100644 core/src/main/kotlin/model/extraModifiers.kt delete mode 100644 core/src/main/kotlin/model/jvmName.kt delete mode 100644 core/src/main/kotlin/model/properties/PropertyContainer.kt delete mode 100644 core/src/main/kotlin/model/properties/properties.kt delete mode 100644 core/src/main/kotlin/pages/ContentNodes.kt delete mode 100644 core/src/main/kotlin/pages/PageNodes.kt delete mode 100644 core/src/main/kotlin/pages/Pages.kt delete mode 100644 core/src/main/kotlin/pages/RendererSpecificPage.kt delete mode 100644 core/src/main/kotlin/pages/contentNodeProperties.kt delete mode 100644 core/src/main/kotlin/pages/utils.kt delete mode 100644 core/src/main/kotlin/plugability/DokkaContext.kt delete mode 100644 core/src/main/kotlin/plugability/DokkaJavaPlugin.kt delete mode 100644 core/src/main/kotlin/plugability/DokkaPlugin.kt delete mode 100644 core/src/main/kotlin/plugability/LazyEvaluated.kt delete mode 100644 core/src/main/kotlin/plugability/extensions.kt delete mode 100644 core/src/main/kotlin/renderers/PostAction.kt delete mode 100644 core/src/main/kotlin/renderers/Renderer.kt delete mode 100644 core/src/main/kotlin/transformers/documentation/DefaultDocumentableMerger.kt delete mode 100644 core/src/main/kotlin/transformers/documentation/DocumentableMerger.kt delete mode 100644 core/src/main/kotlin/transformers/documentation/DocumentableToPageTranslator.kt delete mode 100644 core/src/main/kotlin/transformers/documentation/DocumentableTransformer.kt delete mode 100644 core/src/main/kotlin/transformers/documentation/PreMergeDocumentableTransformer.kt delete mode 100644 core/src/main/kotlin/transformers/pages/PageCreator.kt delete mode 100644 core/src/main/kotlin/transformers/pages/PageTransformer.kt delete mode 100644 core/src/main/kotlin/transformers/pages/PageTransformerBuilders.kt delete mode 100644 core/src/main/kotlin/transformers/sources/AsyncSourceToDocumentableTranslator.kt delete mode 100644 core/src/main/kotlin/transformers/sources/SourceToDocumentableTranslator.kt delete mode 100644 core/src/main/kotlin/utilities/Collections.kt delete mode 100644 core/src/main/kotlin/utilities/DokkaLogging.kt delete mode 100644 core/src/main/kotlin/utilities/Html.kt delete mode 100644 core/src/main/kotlin/utilities/SelfRepresentingSingletonSet.kt delete mode 100644 core/src/main/kotlin/utilities/ServiceLocator.kt delete mode 100644 core/src/main/kotlin/utilities/Uri.kt delete mode 100644 core/src/main/kotlin/utilities/associateWithNotNull.kt delete mode 100644 core/src/main/kotlin/utilities/cast.kt delete mode 100644 core/src/main/kotlin/utilities/json.kt delete mode 100644 core/src/main/kotlin/utilities/parallelCollectionOperations.kt delete mode 100644 core/src/main/kotlin/validity/PreGenerationChecker.kt delete mode 100644 core/src/main/resources/META-INF/MANIFEST.MF delete mode 100644 core/src/main/resources/META-INF/dokka/dokka-version.properties delete mode 100644 core/src/test/kotlin/model/CompositeSourceSetIDTest.kt delete mode 100644 core/src/test/kotlin/model/DisplaySourceSetTest.kt delete mode 100644 core/src/test/kotlin/model/DocumentableTest.kt delete mode 100644 core/src/test/kotlin/utilities/DokkaConfigurationJsonTest.kt delete mode 100644 core/src/test/kotlin/utilities/JsonKtTest.kt delete mode 100644 core/test-api/api/test-api.api delete mode 100644 core/test-api/build.gradle.kts delete mode 100644 core/test-api/src/main/kotlin/testApi/context/MockContext.kt delete mode 100644 core/test-api/src/main/kotlin/testApi/logger/TestLogger.kt delete mode 100644 core/test-api/src/main/kotlin/testApi/testRunner/TestDokkaConfigurationBuilder.kt delete mode 100644 core/test-api/src/main/kotlin/testApi/testRunner/TestRunner.kt create mode 100755 dokka-integration-tests/aws_sync.sh create mode 100644 dokka-integration-tests/build.gradle.kts create mode 100644 dokka-integration-tests/cli/build.gradle.kts create mode 100644 dokka-integration-tests/cli/projects/it-cli/src/main/java/it/basic/java/SampleJavaClass.java create mode 100644 dokka-integration-tests/cli/projects/it-cli/src/main/kotlin/it/basic/EmptyPackage.kt create mode 100644 dokka-integration-tests/cli/projects/it-cli/src/main/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/cli/projects/it-cli/src/main/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/cli/projects/it-cli/src/main/kotlin/it/overriddenVisibility/VisiblePrivateClass.kt create mode 100644 dokka-integration-tests/cli/projects/it-cli/src/main/kotlin/it/protected/ProtectedClass.kt create mode 100644 dokka-integration-tests/cli/src/integrationTest/kotlin/org/jetbrains/dokka/it/cli/CliIntegrationTest.kt create mode 100644 dokka-integration-tests/cli/src/integrationTest/kotlin/org/jetbrains/dokka/it/cli/jsonBuilder.kt create mode 100644 dokka-integration-tests/cli/src/integrationTest/resources/my-file.json create mode 100644 dokka-integration-tests/cli/src/main/kotlin/org/jetbrains/dokka/it/cli/AbstractCliIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle.properties create mode 100644 dokka-integration-tests/gradle/README.md create mode 100644 dokka-integration-tests/gradle/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/coroutines/coroutines.diff create mode 160000 dokka-integration-tests/gradle/projects/coroutines/kotlinx-coroutines create mode 120000 dokka-integration-tests/gradle/projects/coroutines/template.root.gradle.kts create mode 120000 dokka-integration-tests/gradle/projects/coroutines/template.settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-android-0/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/src/main/AndroidManifest.xml create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/src/main/java/it/android/AndroidSpecificClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-android-0/src/main/java/it/android/IntegrationTestActivity.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-basic-groovy/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/src/main/java/it/basic/java/SampleJavaClass.java create mode 100644 dokka-integration-tests/gradle/projects/it-basic-groovy/src/main/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-basic/customResources/custom-resource.svg create mode 100644 dokka-integration-tests/gradle/projects/it-basic/customResources/custom-style-to-add.css create mode 100644 dokka-integration-tests/gradle/projects/it-basic/customResources/logo-styles.css create mode 100644 dokka-integration-tests/gradle/projects/it-basic/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-basic/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-basic/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-basic/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-basic/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-basic/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/java/it/basic/java/SampleJavaClass.java create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/RootPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/it/overriddenVisibility/VisiblePrivateClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/it/protected/ProtectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/it/suppressedByPackage/SuppressedByPackage.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/main/kotlin/it/suppressedByPath/SuppressedByPath.kt create mode 100644 dokka-integration-tests/gradle/projects/it-basic/src/test/kotlin/it/basic/TestClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-collector-0/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/moduleB/README.md create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/moduleB/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/moduleB/src/main/kotlin/org/jetbrains/dokka/it/moduleB/ModuleB.kt create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/moduleC/README.md create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/moduleC/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/moduleA/moduleC/src/main/kotlin/org/jetbrains/dokka/it/moduleC/ModuleC.kt create mode 100644 dokka-integration-tests/gradle/projects/it-collector-0/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/README.md create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-configuration/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-configuration/src/main/kotlin/it/ClassWithUndocumentedDeclarations.kt create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-js-ir-0/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/RootPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/suppressedByPackage/SuppressedByPackage.kt create mode 100644 dokka-integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/suppressedByPath/SuppressedByPath.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-multimodule-0/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleB/Module.md create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleB/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleB/src/main/kotlin/org/jetbrains/dokka/it/moduleB/ModuleB.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleC/Module.md create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleC/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleC/src/main/kotlin/org/jetbrains/dokka/it/moduleC/ModuleC.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleD/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleD/src/main/kotlin/org/jetbrains/dokka/it/moduleD/ModuleC.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-0/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/first/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/foo/FirstClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/foo/FirstSubclass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/foo/Main.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/noPackage.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-multimodule-1/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/second/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/second/src/main/kotlin/NoPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/second/src/main/kotlin/bar/SecondClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/second/src/main/kotlin/foo/ThirdClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-1/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/first/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/first/src/main/kotlin/foo/FirstClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/second/build.gradle create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/second/src/main/kotlin/bar/SecondClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multimodule-versioning-0/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-multiplatform-0/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/commonMain/kotlin/it/mpp0/CommonMainClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/commonMain/kotlin/it/mpp0/ExpectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/commonMain/kotlin/it/mpp0/coroutines.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/desktopMain/kotlin/it/mpp0/CPointerExtension.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/desktopMain/kotlin/it/mpp0/ExpectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/jsMain/kotlin/it/mpp0/ExpectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/jsMain/kotlin/it/mpp0/runBlocking.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/jvmMain/kotlin/it/mpp0/ExpectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/jvmMain/kotlin/it/mpp0/JvmOnlyClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/jvmMain/kotlin/it/mpp0/runBlocking.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/linuxMain/kotlin/it/mpp0/CPointerExtension.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/linuxMain/kotlin/it/mpp0/ExpectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/linuxMain/kotlin/it/mpp0/runBlocking.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/macosMain/kotlin/it/mpp0/ExpectedClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-multiplatform-0/src/macosMain/kotlin/it/mpp0/runBlocking.kt create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/src/main/java/it/basic/java/SampleJavaClass.java create mode 100644 dokka-integration-tests/gradle/projects/it-sequential-tasks-execution-stress/src/main/kotlin/RootPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-wasm-basic/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/RootPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/suppressedByPackage/SuppressedByPackage.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/suppressedByPath/SuppressedByPath.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/build.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradle.properties create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradle/wrapper/gradle-wrapper.jar create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradle/wrapper/gradle-wrapper.properties create mode 100755 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradlew create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradlew.bat create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/RootPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/suppressedByPackage/SuppressedByPackage.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/suppressedByPath/SuppressedByPath.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/RootPackageClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/suppressedByPackage/SuppressedByPackage.kt create mode 100644 dokka-integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/suppressedByPath/SuppressedByPath.kt create mode 160000 dokka-integration-tests/gradle/projects/serialization/kotlinx-serialization create mode 100644 dokka-integration-tests/gradle/projects/serialization/serialization.diff create mode 120000 dokka-integration-tests/gradle/projects/serialization/template.root.gradle.kts create mode 120000 dokka-integration-tests/gradle/projects/serialization/template.settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/template.root.gradle.kts create mode 100644 dokka-integration-tests/gradle/projects/template.settings.gradle.kts create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/StdLibDocumentationIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/AbstractGradleCachingIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Android0GradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/BasicCachingIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/BasicGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/BasicGroovyIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Collector0IntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/ConfigurationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/GradleRelocatedCachingIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/JsIRGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/MultiModule0IntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/MultiModule1IntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Multiplatform0GradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/SequentialTasksExecutionStressTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/TestedVersions.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Versioning0IntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/WasmGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/WasmJsWasiGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/kotlin/CoroutinesGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/kotlin/SerializationGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/main/kotlin/org/jetbrains/dokka/it/gradle/AbstractGradleIntegrationTest.kt create mode 100644 dokka-integration-tests/gradle/src/main/kotlin/org/jetbrains/dokka/it/gradle/BuildVersions.kt create mode 100644 dokka-integration-tests/gradle/src/main/kotlin/org/jetbrains/dokka/it/gradle/TestEnvironment.kt create mode 100644 dokka-integration-tests/maven/build.gradle.kts create mode 160000 dokka-integration-tests/maven/projects/biojava/biojava create mode 100644 dokka-integration-tests/maven/projects/biojava/biojava.diff create mode 100644 dokka-integration-tests/maven/projects/it-maven/customResources/custom-resource.svg create mode 100644 dokka-integration-tests/maven/projects/it-maven/customResources/custom-style-to-add.css create mode 100644 dokka-integration-tests/maven/projects/it-maven/customResources/logo-styles.css create mode 100644 dokka-integration-tests/maven/projects/it-maven/pom.xml create mode 100644 dokka-integration-tests/maven/projects/it-maven/src/main/java/it/basic/java/SampleJavaClass.java create mode 100644 dokka-integration-tests/maven/projects/it-maven/src/main/kotlin/it/basic/PublicClass.kt create mode 100644 dokka-integration-tests/maven/projects/it-maven/src/main/kotlin/it/internal/InternalClass.kt create mode 100644 dokka-integration-tests/maven/projects/it-maven/src/main/kotlin/it/overriddenVisibility/VisiblePrivateClass.kt create mode 100644 dokka-integration-tests/maven/projects/it-maven/src/main/kotlin/it/protected/ProtectedClass.kt create mode 100644 dokka-integration-tests/maven/src/integrationTest/kotlin/org/jetbrains/dokka/it/maven/BiojavaIntegrationTest.kt create mode 100644 dokka-integration-tests/maven/src/integrationTest/kotlin/org/jetbrains/dokka/it/maven/MavenIntegrationTest.kt create mode 100644 dokka-integration-tests/settings.gradle.kts create mode 100644 dokka-integration-tests/utilities/build.gradle.kts create mode 100644 dokka-integration-tests/utilities/src/main/kotlin/org/jetbrains/dokka/it/AbstractIntegrationTest.kt create mode 100644 dokka-integration-tests/utilities/src/main/kotlin/org/jetbrains/dokka/it/TestOutputCopier.kt create mode 100644 dokka-integration-tests/utilities/src/main/kotlin/org/jetbrains/dokka/it/gitSubmoduleUtils.kt create mode 100644 dokka-integration-tests/utilities/src/main/kotlin/org/jetbrains/dokka/it/processUtils.kt create mode 100644 dokka-runners/runner-cli/api/runner-cli.api create mode 100644 dokka-runners/runner-cli/build.gradle.kts create mode 100644 dokka-runners/runner-cli/gradle.properties create mode 100644 dokka-runners/runner-cli/settings.gradle.kts create mode 100644 dokka-runners/runner-cli/src/main/kotlin/org/jetbrains/dokka/CliArgumentTypes.kt create mode 100644 dokka-runners/runner-cli/src/main/kotlin/org/jetbrains/dokka/GlobalArguments.kt create mode 100644 dokka-runners/runner-cli/src/main/kotlin/org/jetbrains/dokka/LinkMapper.kt create mode 100644 dokka-runners/runner-cli/src/main/kotlin/org/jetbrains/dokka/PackageOptionsParser.kt create mode 100644 dokka-runners/runner-cli/src/main/kotlin/org/jetbrains/dokka/SourceSetArgumentsParser.kt create mode 100644 dokka-runners/runner-cli/src/main/kotlin/org/jetbrains/dokka/main.kt create mode 100644 dokka-runners/runner-cli/src/test/kotlin/org/jetbrains/dokka/CliTest.kt create mode 100644 dokka-runners/runner-cli/src/test/resources/my-file-no-sourceset-options.json create mode 100644 dokka-runners/runner-cli/src/test/resources/my-file.json create mode 100644 dokka-runners/runner-gradle-plugin-classic/MIGRATION.md create mode 100644 dokka-runners/runner-gradle-plugin-classic/api/runner-gradle-plugin-classic.api create mode 100644 dokka-runners/runner-gradle-plugin-classic/build.gradle.kts create mode 100644 dokka-runners/runner-gradle-plugin-classic/gradle.properties create mode 100644 dokka-runners/runner-gradle-plugin-classic/settings.gradle.kts create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaArtifacts.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaMultiModuleFileLayout.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaPlugin.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaProperty.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaSourceSetMapper.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilder.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderExtensions.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderFactory.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/GradleExternalDocumentationLinkBuilder.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/GradlePackageOptionsBuilder.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/GradleSourceLinkBuilder.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/TaskDependencyInternalWithAdditions.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/automagicTypedProxy.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/checkChildDokkaTasksIsNotEmpty.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/checkDependentSourceSets.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaBootstrapFactory.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaDefaultOutputDirectory.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaSourceSetIDFactory.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/gradleConfigurations.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/internal/AbstractDokkaTaskExtensions.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinGradlePluginVersion.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinNativeDistributionAccessor.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinSourceSetGist.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/isMainSourceSet.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinClasspathUtils.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinCompilationUtils.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinSourceSetUtils.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/platformOfSourceSet.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/sourceSetKotlinGistConfiguration.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaLeafTask.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaParentTask.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaTask.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaCollectorTask.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaMultiModuleTask.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTask.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTaskPartial.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/main/kotlin/org/jetbrains/dokka/gradle/utils.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/AbstractDokkaParentTaskTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/AndroidAutoConfigurationTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/AutomagicProxyTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/CheckSourceSetDependenciesTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/ConfigureWithKotlinSourceSetGistTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaConfigurationJsonTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaConfigurationSerializableTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaMultiModuleFileLayoutTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaPluginApplyTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilder.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/KotlinDslDokkaTaskConfigurationTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/KotlinSourceSetGistTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinGradlePluginVersionTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaCollectorTaskTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaMultiModuleTaskTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTaskTest.kt create mode 100644 dokka-runners/runner-gradle-plugin-classic/src/test/kotlin/org/jetbrains/dokka/gradle/utils/samWithReceiverWorkarounds.kt create mode 100644 dokka-runners/runner-maven-plugin/api/runner-maven-plugin.api create mode 100644 dokka-runners/runner-maven-plugin/build.gradle.kts create mode 100644 dokka-runners/runner-maven-plugin/gradle.properties create mode 100644 dokka-runners/runner-maven-plugin/pom.template.xml create mode 100644 dokka-runners/runner-maven-plugin/settings.gradle.kts create mode 100644 dokka-runners/runner-maven-plugin/src/main/kotlin/org/jetbrains/dokka/maven/DokkaMojo.kt create mode 100644 dokka-runners/runner-maven-plugin/src/main/kotlin/org/jetbrains/dokka/maven/ExternalDocumentationLinkBuilder.kt create mode 100644 dokka-runners/runner-maven-plugin/src/main/kotlin/org/jetbrains/dokka/maven/MavenDokkaLogger.kt create mode 100644 dokka-runners/runner-maven-plugin/src/main/kotlin/org/jetbrains/dokka/maven/PackageOptions.kt create mode 100644 dokka-runners/runner-maven-plugin/src/main/kotlin/org/jetbrains/dokka/maven/SourceLinkMapItem.kt create mode 100644 dokka-subprojects/README.md create mode 100644 dokka-subprojects/analysis-java-psi/README.md create mode 100644 dokka-subprojects/analysis-java-psi/api/analysis-java-psi.api create mode 100644 dokka-subprojects/analysis-java-psi/build.gradle.kts create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/DefaultPsiToDocumentableTranslator.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavaAnalysisPlugin.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavadocTag.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/SynheticElementDocumentationProvider.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocComment.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocCommentCreator.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocCommentFactory.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocCommentFinder.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocumentationContent.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/JavaDocComment.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/JavaDocCommentCreator.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/PsiDocumentationContent.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/CommentResolutionContext.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/DocCommentParser.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/DokkaPsiParser.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/JavaDocCommentParser.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/JavadocParser.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/DocTagParserContext.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/HtmlToDocTagConverter.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/InheritDocTagContentProvider.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/InheritDocTagResolver.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/PsiDocTagParser.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/PsiElementToHtmlConverter.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/CoreCopyPaste.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/NoopIntellijLogger.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PropertiesConventionUtil.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PsiAccessorConventionUtil.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PsiCommentsUtils.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PsiUtil.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/StdlibUtil.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/resolveToGetDri.kt create mode 100644 dokka-subprojects/analysis-java-psi/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/analysis-kotlin-api/README.md create mode 100644 dokka-subprojects/analysis-kotlin-api/api/analysis-kotlin-api.api create mode 100644 dokka-subprojects/analysis-kotlin-api/build.gradle.kts create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/KotlinAnalysisPlugin.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/DocumentableSourceLanguageParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/ExternalDocumentablesProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/FullClassHierarchyBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/InheritanceBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/InternalKotlinAnalysisPlugin.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/KotlinToJavaService.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/ModuleAndPackageDocumentationReader.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/SampleProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/SyntheticDocumentableDetector.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/jvm/java/SampleJavaAnalysisTest.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/jvm/kotlin/SampleKotlinJvmAnalysisTest.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/jvm/mixed/SampleMixedJvmAnalysisTest.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/moduledocs/PackageDocumentationAnalysisTest.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/sample/SampleAnalysisTest.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestData.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestDataFile.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestProject.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestProjectFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/analysis/TestAnalysisContext.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/analysis/TestAnalysisServices.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/analysis/TestProjectAnalyzer.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/configuration/TestDokkaConfiguration.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/configuration/TestDokkaConfigurationBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/configuration/TestDokkaConfigurationMapper.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaConfigurationBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaFileCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaTestData.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaTestDataFile.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaTestProject.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/kotlin/KotlinJvmConfigurationBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/kotlin/KotlinJvmDependencyUtils.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/kotlin/KotlinJvmTestProject.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/mixed/MixedJvmConfigurationBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/mixed/MixedJvmTestData.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/mixed/MixedJvmTestProject.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/KotlinTestData.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/KotlinTestDataFile.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/KtFileCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/sample/KotlinSampleFileCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/sample/KotlinSampleTestData.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/sample/KotlinSampleTestDataFile.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/markdown/MarkdownTestData.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/markdown/MarkdownTestDataFile.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/markdown/MdFileCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/util/CollectionUtils.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/util/DslApiUtils.kt create mode 100644 dokka-subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/util/FileUtils.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/README.md create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/api/analysis-kotlin-descriptors-compiler.api create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/build.gradle.kts create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/AnalysisContextCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/CompilerDescriptorAnalysisPlugin.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/CompilerDocumentableSourceLanguageParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/CompilerExtensionPointProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/DescriptorFinder.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/KDocFinder.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/KLibService.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/MockApplicationHack.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/AbsolutePathString.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/AnalysisContext.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/AnalysisEnvironment.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/CallableFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/DRIFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/DRITargetFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/Documentable.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/JvmDependenciesIndexImpl.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/KotlinAnalysis.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/KotlinCliJavaFileManagerImpl.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/TypeReferenceFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/CommonKlibModuleInfo.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaJsKlibLibraryInfo.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaJsResolverForModuleFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaKlibLibraryDependencyResolver.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaKlibLibraryInfo.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaKlibMetadataCommonDependencyContainer.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaNativeKlibLibraryInfo.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaNativeResolverForModuleFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorFullClassHierarchyBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorInheritanceBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorKotlinToJavaMapper.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorSyntheticDocumentableDetector.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/KotlinSampleProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/IllegalModuleAndPackageDocumentation.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentation.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationFragment.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationParsingContext.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationReader.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationSource.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/parseModuleAndPackageDocumentation.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/parseModuleAndPackageDocumentationFragments.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorDocumentationContent.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorKotlinDocComment.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorKotlinDocCommentCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorKotlinDocCommentParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/KotlinAnalysisProjectProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/KotlinAnalysisSourceRootsExtractor.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/KotlinInheritDocTagContentProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/CollectionExtensions.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/DefaultDescriptorToDocumentableTranslator.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/DefaultExternalDocumentablesProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/DescriptorAccessorConventionUtil.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/ExternalClasslikesTranslator.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/KdocMarkdownParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/SyntheticDescriptorDocumentationProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/annotationsValue.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/isException.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-compiler/src/test/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ParseModuleAndPackageDocumentationFragmentsTest.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/README.md create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/api/analysis-kotlin-descriptors-ide.api create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/build.gradle.kts create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/CoreKotlinCacheService.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/DokkaResolutionFacade.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeAnalysisContextCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeDescriptorAnalysisPlugin.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeDescriptorFinder.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeKLibService.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeMockApplicationHack.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdePluginKDocFinder.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/ResolutionFacadeAnalysisContext.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/caches/resolve/KotlinCacheService.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/caches/resolve/PlatformAnalysisSettings.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/caches/resolve/ExtendedResolutionApi.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/kdoc/findKDoc.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/kdoc/resolveKDocLink.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/klib/CachingIdeKlibMetadataLoader.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/klib/KlibCompatibilityInfo.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/klib/KlibLoadingMetadataCache.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/resolve/ResolutionFacade.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/util/CallType.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/util/ExtensionsUtils.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/idea/util/FuzzyTypeUtils.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/kotlin/org/jetbrains/kotlin/resolve/lazy/BodyResolveMode.kt create mode 100644 dokka-subprojects/analysis-kotlin-descriptors-ide/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/analysis-kotlin-descriptors/README.md create mode 100644 dokka-subprojects/analysis-kotlin-descriptors/api/analysis-kotlin-descriptors.api create mode 100644 dokka-subprojects/analysis-kotlin-descriptors/build.gradle.kts create mode 100644 dokka-subprojects/analysis-kotlin-symbols/README.md create mode 100644 dokka-subprojects/analysis-kotlin-symbols/api/analysis-kotlin-symbols.api create mode 100644 dokka-subprojects/analysis-kotlin-symbols/build.gradle.kts create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/KDocProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/KdocMarkdownParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/ResolveKDocLink.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/SyntheticKDocProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/DescriptorDocumentationContent.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/DescriptorKotlinDocCommentCreator.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/KotlinDocComment.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/KotlinDocCommentParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/KotlinInheritDocTagContentProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/IllegalModuleAndPackageDocumentation.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentation.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationFragment.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationParsingContext.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationReader.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationSource.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/parseModuleAndPackageDocumentation.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/parseModuleAndPackageDocumentationFragments.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/AnalysisContext.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/KotlinAnalysis.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/SymbolsAnalysisPlugin.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinAnalysisProjectProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinAnalysisSourceRootsExtractor.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinDocumentableSourceLanguageParser.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinSampleProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KtPsiDocumentableSource.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolExternalDocumentablesProvider.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolFullClassHierarchyBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolInheritanceBuilder.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolKotlinToJavaMapper.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolSyntheticDocumentableDetector.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/AnnotationTranslator.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/DRIFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/DefaultSymbolToDocumentableTranslator.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/TranslatorError.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/TypeReferenceFactory.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/TypeTranslator.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/utils/isException.kt create mode 100644 dokka-subprojects/analysis-kotlin-symbols/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/analysis-markdown-jb/README.md create mode 100644 dokka-subprojects/analysis-markdown-jb/api/analysis-markdown-jb.api create mode 100644 dokka-subprojects/analysis-markdown-jb/build.gradle.kts create mode 100644 dokka-subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/MarkdownApi.kt create mode 100644 dokka-subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/MarkdownParser.kt create mode 100644 dokka-subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/ParseUtils.kt create mode 100644 dokka-subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/Parser.kt create mode 100644 dokka-subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/factories/DocTagsFromIElementFactory.kt create mode 100644 dokka-subprojects/build.gradle.kts create mode 100644 dokka-subprojects/core-content-matcher-test-utils/api/core-content-matcher-test-utils.api create mode 100644 dokka-subprojects/core-content-matcher-test-utils/build.gradle.kts create mode 100644 dokka-subprojects/core-content-matcher-test-utils/src/main/kotlin/org/jetbrains/dokka/test/tools/matchers/content/ContentMatchersDsl.kt create mode 100644 dokka-subprojects/core-content-matcher-test-utils/src/main/kotlin/org/jetbrains/dokka/test/tools/matchers/content/contentMatchers.kt create mode 100644 dokka-subprojects/core-test-api/api/core-test-api.api create mode 100644 dokka-subprojects/core-test-api/build.gradle.kts create mode 100644 dokka-subprojects/core-test-api/src/main/kotlin/org/jetbrains/dokka/testApi/context/MockContext.kt create mode 100644 dokka-subprojects/core-test-api/src/main/kotlin/org/jetbrains/dokka/testApi/logger/TestLogger.kt create mode 100644 dokka-subprojects/core-test-api/src/main/kotlin/org/jetbrains/dokka/testApi/testRunner/TestDokkaConfigurationBuilder.kt create mode 100644 dokka-subprojects/core-test-api/src/main/kotlin/org/jetbrains/dokka/testApi/testRunner/TestRunner.kt create mode 100644 dokka-subprojects/core/.gitignore create mode 100644 dokka-subprojects/core/api/dokka-core.api create mode 100644 dokka-subprojects/core/build.gradle.kts create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/ConfigurationJsonUtils.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/CoreExtensions.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/DokkaBootstrap.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/DokkaBootstrapImpl.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/DokkaException.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/DokkaGenerator.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/DokkaVersion.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/InternalDokkaApi.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/configuration.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/defaultConfiguration.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/defaultExternalLinks.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/generation/Generation.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/links/DRI.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/CompositeSourceSetID.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/DisplaySourceSet.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/Documentable.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/JvmField.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/WithChildren.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/additionalExtras.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/ancestryNode.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/classKinds.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/defaultValues.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/doc/DocTag.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/doc/DocumentationNode.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/doc/TagWrapper.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/documentableProperties.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/documentableUtils.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/extraModifiers.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/jvmName.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/properties/PropertyContainer.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/model/properties/properties.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/ContentNodes.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/PageNodes.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/Pages.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/RendererSpecificPage.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/contentNodeProperties.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/pages/utils.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/plugability/DokkaContext.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/plugability/DokkaJavaPlugin.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/plugability/DokkaPlugin.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/plugability/LazyEvaluated.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/plugability/extensions.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/renderers/PostAction.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/renderers/Renderer.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/documentation/DefaultDocumentableMerger.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/documentation/DocumentableMerger.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/documentation/DocumentableToPageTranslator.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/documentation/DocumentableTransformer.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/documentation/PreMergeDocumentableTransformer.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/pages/PageCreator.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/pages/PageTransformer.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/pages/PageTransformerBuilders.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/sources/AsyncSourceToDocumentableTranslator.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/transformers/sources/SourceToDocumentableTranslator.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/Collections.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/DokkaLogging.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/Html.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/SelfRepresentingSingletonSet.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/ServiceLocator.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/Uri.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/associateWithNotNull.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/cast.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/json.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/utilities/parallelCollectionOperations.kt create mode 100644 dokka-subprojects/core/src/main/kotlin/org/jetbrains/dokka/validity/PreGenerationChecker.kt create mode 100644 dokka-subprojects/core/src/main/resources/META-INF/MANIFEST.MF create mode 100644 dokka-subprojects/core/src/main/resources/META-INF/dokka/dokka-version.properties create mode 100644 dokka-subprojects/core/src/test/kotlin/model/CompositeSourceSetIDTest.kt create mode 100644 dokka-subprojects/core/src/test/kotlin/model/DisplaySourceSetTest.kt create mode 100644 dokka-subprojects/core/src/test/kotlin/model/DocumentableTest.kt create mode 100644 dokka-subprojects/core/src/test/kotlin/utilities/DokkaConfigurationJsonTest.kt create mode 100644 dokka-subprojects/core/src/test/kotlin/utilities/JsonKtTest.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/README.md create mode 100644 dokka-subprojects/plugin-all-modules-page/api/plugin-all-modules-page.api create mode 100644 dokka-subprojects/plugin-all-modules-page/build.gradle.kts create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/kotlin/org/jetbrains/dokka/allModulesPage/AllModulesPageGeneration.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/kotlin/org/jetbrains/dokka/allModulesPage/AllModulesPagePlugin.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/kotlin/org/jetbrains/dokka/allModulesPage/ExternalModuleLinkResolver.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/kotlin/org/jetbrains/dokka/allModulesPage/MultimoduleLocationProvider.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/kotlin/org/jetbrains/dokka/allModulesPage/MultimodulePageCreator.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/kotlin/org/jetbrains/dokka/allModulesPage/ResolveLinkCommandHandler.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-all-modules-page/src/test/kotlin/org/jetbrains/dokka/allModulesPage/MultiModuleDokkaTestGenerator.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/test/kotlin/org/jetbrains/dokka/allModulesPage/templates/MultiModuleDocumentationTest.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/test/kotlin/org/jetbrains/dokka/allModulesPage/templates/ResolveLinkCommandResolutionTest.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/test/kotlin/org/jetbrains/dokka/allModulesPage/templates/ResolveLinkGfmCommandResolutionTest.kt create mode 100644 dokka-subprojects/plugin-all-modules-page/src/test/kotlin/org/jetbrains/dokka/allModulesPage/templates/mockedPackageListFactory.kt create mode 100644 dokka-subprojects/plugin-android-documentation/README.md create mode 100644 dokka-subprojects/plugin-android-documentation/api/plugin-android-documentation.api create mode 100644 dokka-subprojects/plugin-android-documentation/build.gradle.kts create mode 100644 dokka-subprojects/plugin-android-documentation/src/main/kotlin/org/jetbrains/dokka/android/AndroidDocumentationPlugin.kt create mode 100644 dokka-subprojects/plugin-android-documentation/src/main/kotlin/org/jetbrains/dokka/android/transformers/HideTagDocumentableFilter.kt create mode 100644 dokka-subprojects/plugin-android-documentation/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-android-documentation/src/test/kotlin/transformers/HideTagDocumentableFilterTest.kt create mode 100644 dokka-subprojects/plugin-base-frontend/.gitignore create mode 100644 dokka-subprojects/plugin-base-frontend/build.gradle.kts create mode 100644 dokka-subprojects/plugin-base-frontend/package-lock.json create mode 100644 dokka-subprojects/plugin-base-frontend/package.json create mode 100644 dokka-subprojects/plugin-base-frontend/postcss.config.js create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/app/index.scss create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/app/index.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/assets/clear.svg create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/assets/searchIcon.svg create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/root.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/search/dokkaFuzzyFilter.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/search/dokkaSearchAnchor.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/search/search.scss create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/search/search.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/search/searchResultRow.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/search/types.ts create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/utils/hotkey.ts create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/utils/os.ts create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/components/utils/requests.tsx create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/scss/index.scss create mode 100644 dokka-subprojects/plugin-base-frontend/src/main/types/@jetbrains/index.d.ts create mode 100644 dokka-subprojects/plugin-base-frontend/stylelint.config.js create mode 100644 dokka-subprojects/plugin-base-frontend/tsconfig.json create mode 100644 dokka-subprojects/plugin-base-frontend/webpack.config.js create mode 100644 dokka-subprojects/plugin-base-test-utils/api/plugin-base-test-utils.api create mode 100644 dokka-subprojects/plugin-base-test-utils/build.gradle.kts create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/renderers/RenderingOnlyTestBase.kt create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/renderers/TestPage.kt create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/signatures/SignatureUtils.kt create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/testRunner/baseTestApi.kt create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/utils/JsoupUtils.kt create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/utils/TestOutputWriter.kt create mode 100644 dokka-subprojects/plugin-base-test-utils/src/main/kotlin/org/jetbrains/dokka/base/testApi/utils/assertHtmlEqualsIgnoringWhitespace.kt create mode 100644 dokka-subprojects/plugin-base/README.md create mode 100644 dokka-subprojects/plugin-base/api/plugin-base.api create mode 100644 dokka-subprojects/plugin-base/build.gradle.kts create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/DokkaBase.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/DokkaBaseConfiguration.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/deprecated/AnalysisApiDeprecatedError.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/deprecated/KotlinAnalysisDeprecatedApi.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/deprecated/ParsersDeprecatedAPI.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/deprecated/ParsersFactoriesDeprecatedAPI.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/deprecated/TranslatorDescriptorsDeprecatedAPI.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/deprecated/TranslatorPsiDeprecatedAPI.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/generation/SingleModuleGeneration.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/DefaultRenderer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/FileWriter.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/OutputWriter.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/PackageListService.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/TabSortingStrategy.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/contentTypeChecking.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/HtmlContent.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/HtmlRenderer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/NavigationDataProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/NavigationPage.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/SearchbarDataInstaller.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/Tags.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/command/consumers/ImmediateResolutionTagConsumer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/command/consumers/PathToRootConsumer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/command/consumers/ReplaceVersionsConsumer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/command/consumers/ResolveLinkConsumer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/htmlFormatingUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/htmlPreprocessors.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/innerTemplating/DefaultTemplateModelFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/innerTemplating/DefaultTemplateModelMerger.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/innerTemplating/HtmlTemplater.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/innerTemplating/TemplateModelFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/innerTemplating/TemplateModelMerger.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/html/shouldRenderSourceSetBubbles.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/pageId.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/renderers/preprocessors.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/anchors/AnchorsHint.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/DefaultExternalLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/DefaultExternalLocationProviderFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/Dokka010ExternalLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/ExternalLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/ExternalLocationProviderFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/ExternalLocationProviderFactoryWithCache.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/javadoc/AndroidExternalLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/javadoc/JavadocExternalLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/external/javadoc/JavadocExternalLocationProviderFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/local/DefaultLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/local/DokkaBaseLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/local/DokkaLocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/local/DokkaLocationProviderFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/local/LocationProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/local/LocationProviderFactory.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/shared/ExternalDocumentation.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/shared/LinkFormat.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/shared/PackageList.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/shared/RecognizedLinkFormat.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/resolvers/shared/utils.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/signatures/JvmSignatureUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/signatures/KotlinSignatureProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/signatures/KotlinSignatureUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/signatures/SignatureProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/AddToNavigationCommand.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/AddToSearch.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/AddToSourcesetDependencies.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/Command.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/ImmediateHtmlCommandConsumer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/InsertTemplateExtra.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/PathToRootSubstitutionCommand.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/ProjectNameSubstitutionCommand.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/ReplaceVersionsCommand.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/ResolveLinkCommand.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/templating/jsonMapperForPlugins.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/ActualTypealiasAdder.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/ClashingDriIdentifier.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/DefaultDocumentableMerger.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/DocumentableReplacerTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/DocumentableVisibilityFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/EmptyModulesFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/EmptyPackagesFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/ExtensionExtractorTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/InheritedEntriesDocumentableFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/InheritorsExtractorTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/KotlinArrayDocumentableReplacerTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/ModuleAndPackageDocumentationTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/ObviousFunctionsDocumentableFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/ReportUndocumentedTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/SuppressTagDocumentableFilter.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/SuppressedByConditionDocumentableFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/SuppressedByConfigurationDocumentableFilterTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/documentables/utils.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/DefaultSamplesTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/annotations/SinceKotlinTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/comments/CommentsToContentConverter.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/comments/DocTagToContentConverter.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/merger/FallbackPageMergerStrategy.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/merger/PageMerger.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/merger/PageMergerStrategy.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/merger/SameMethodNamePageMergerStrategy.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/merger/SourceSetMergingPageTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/sourcelinks/SourceLinksTransformer.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/tags/CustomTagContentProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/transformers/pages/tags/SinceKotlinTagContentProvider.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/DefaultDocumentableToPageTranslator.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/DefaultPageCreator.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/DeprecationSectionCreator.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/DescriptionSections.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/DriClashAwareName.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/PageContentBuilder.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/translators/documentables/briefFromContentNodes.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/utils/CollectionExtensions.kt create mode 100644 dokka-subprojects/plugin-base/src/main/kotlin/org/jetbrains/dokka/base/utils/alphabeticalOrder.kt create mode 100644 dokka-subprojects/plugin-base/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/docs/javadoc/EnumValueOf.java.template create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/docs/javadoc/EnumValues.java.template create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/docs/kdoc/EnumEntries.kt.template create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/docs/kdoc/EnumValueOf.kt.template create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/docs/kdoc/EnumValues.kt.template create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/gfm.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/html-as-java.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/html.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/java-layout-html.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/jekyll.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/kotlin-website-html.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/format/markdown.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/anchor-copy-button.svg create mode 100755 dokka-subprojects/plugin-base/src/main/resources/dokka/images/arrow_down.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/burger.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/copy-icon.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/copy-successful-icon.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/footer-go-to-link.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/go-to-top-icon.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/homepage.svg create mode 100755 dokka-subprojects/plugin-base/src/main/resources/dokka/images/logo-icon.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/abstract-class-kotlin.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/abstract-class.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/annotation-kotlin.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/annotation.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/class-kotlin.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/class.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/enum-kotlin.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/enum.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/exception-class.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/field-value.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/field-variable.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/function.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/interface-kotlin.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/interface.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/object.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/nav-icons/typealias-kotlin.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/images/theme-toggle.svg create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/inbound-link-resolver/dokka-default.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/inbound-link-resolver/java-layout-html.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/inbound-link-resolver/javadoc.properties create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/clipboard.js create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/navigation-loader.js create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/platform-content-handler.js create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/prism.js create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/styles/font-jb-sans-auto.css create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/styles/logo-styles.css create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/styles/prism.css create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/styles/style.css create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/templates/base.ftl create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/templates/includes/footer.ftl create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/templates/includes/header.ftl create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/templates/includes/page_metadata.ftl create mode 100644 dokka-subprojects/plugin-base/src/main/resources/dokka/templates/includes/source_set_selector.ftl create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/basic/AbortGracefullyOnMissingDocumentablesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/basic/DRITest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/basic/DokkaBasicTests.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/basic/FailOnWarningTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/basic/LoggerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/ContentInDescriptionTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/HighlightingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/annotations/ContentForAnnotationsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/annotations/FileLevelJvmNameTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/annotations/JavaDeprecatedTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/annotations/KotlinDeprecatedTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/annotations/SinceKotlinTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/exceptions/ContentForExceptions.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/functions/ContentForBriefTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/functions/ContentForConstructors.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/inheritors/ContentForInheritorsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/params/ContentForParamsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/properties/ContentForClassWithParamsAndPropertiesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/receiver/ContentForReceiverTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/samples/ContentForSamplesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/seealso/ContentForSeeAlsoTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/signatures/ConstructorsSignaturesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/signatures/ContentForSignaturesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/content/typealiases/TypealiasTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/enums/JavaEnumsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/enums/KotlinEnumsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/expect/AbstractExpectTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/expect/ExpectGenerator.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/expect/ExpectTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/expect/ExpectUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/expectActuals/ExpectActualsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/filter/DeprecationFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/filter/EmptyPackagesFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/filter/JavaFileFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/filter/JavaVisibilityFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/filter/KotlinArrayDocumentableReplacerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/filter/VisibilityFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/issues/IssuesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/linkableContent/LinkableContentTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/linking/EnumValuesLinkingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/locationProvider/AndroidExternalLocationProviderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/locationProvider/DefaultExternalLocationProviderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/locationProvider/Dokka010ExternalLocationProviderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/locationProvider/DokkaLocationProviderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/locationProvider/JavadocExternalLocationProviderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/locationProvider/MultiModuleLinkingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/markdown/KDocTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/markdown/LinkTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/markdown/ParserTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/ClassesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/CommentTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/ExtensionsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/FunctionsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/InheritorsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/JavaTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/MultiLanguageInheritanceTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/ObjectTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/PackagesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/PropertyTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/annotations/JavaAnnotationsForParametersTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/annotations/JavaAnnotationsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/model/annotations/KotlinAnnotationsForParametersTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/multiplatform/BasicMultiplatformTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/packageList/PackageListTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/pageMerger/PageNodeMergerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/parsers/JavadocParserTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/BasicTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/BreadcrumbsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/CoverPageTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/CustomFooterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/DivergentTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/FooterMessageTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/FormattingUtilsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/GroupWrappingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/HeaderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/ListStylesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/NavigationIconTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/NavigationTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/SearchbarDataInstallerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/SourceSetDependentHintTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/SourceSetFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/TabbedContentTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/renderers/html/TextStylesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/resourceLinks/ResourceLinksTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/AbstractRenderingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/DivergentSignatureTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/FunctionalTypeConstructorsSignatureTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/InheritedAccessorsSignatureTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/ObviousTypeSkippingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/SignatureTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/signatures/VarianceSignatureTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/superFields/DescriptorSuperPropertiesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/superFields/PsiSuperFieldsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformerBuilders/PageTransformerBuilderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/AbstractContextModuleAndPackageDocumentationReaderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/CommentsToContentConverterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/ContextModuleAndPackageDocumentationReaderTest1.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/ContextModuleAndPackageDocumentationReaderTest3.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/DivisionSwitchTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/InheritedEntriesDocumentableFilterTransfromerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/InvalidContentModuleAndPackageDocumentationReaderTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/MergeImplicitExpectActualDeclarationsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/ModuleAndPackageDocumentationTransformerFunctionalTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/ModuleAndPackageDocumentationTransformerUnitTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/ObviousAndInheritedFunctionsDocumentableFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/ReportUndocumentedTransformerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/SourceLinkTransformerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/SuppressTagFilterTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/SuppressedByConfigurationDocumentableFilterTransformerTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/transformers/isExceptionTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/AccessorMethodNamingTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/Bug1341.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/DefaultDescriptorToDocumentableTranslatorTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/ExternalDocumentablesTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/JavadocInheritDocsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/JavadocInheritedDocTagsTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/JavadocParserTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/translators/utils.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/utils/HtmlUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/utils/ModelUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/utils/TagsAnnotations.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/utils/TestUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/test/kotlin/utils/contentUtils.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/content/samples/samples.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/includes/include1.md create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/includes/include11.md create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/includes/include2.md create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/samples/jsMain/kotlin/JsClass.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/samples/jsMain/resources/Samples.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/samples/jvmMain/kotlin/JvmClass.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/samples/jvmMain/resources/Samples.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/sources/jsMain/kotlin/JsClass.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linkable/sources/jvmMain/kotlin/JvmClass.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linking/jvmMain/kotlin/linking/source/JavaEnum.java create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linking/jvmMain/kotlin/linking/source/JavaLinker.java create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linking/jvmMain/kotlin/linking/source/KotlinEnum.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/linking/jvmMain/kotlin/linking/source/KotlinLinker.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/locationProvider/jdk8-package-list create mode 100644 dokka-subprojects/plugin-base/src/test/resources/locationProvider/multi-module-package-list create mode 100644 dokka-subprojects/plugin-base/src/test/resources/locationProvider/old-package-list create mode 100644 dokka-subprojects/plugin-base/src/test/resources/locationProvider/stdlib-package-list create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/commonMain/kotlin/Clock.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/commonMain/kotlin/House.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/jsMain/kotlin/Clock.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/jvmAndJsSecondCommonMain/kotlin/Greeter.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/Clock.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/ClockDays.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/HtmlTest.kt create mode 100644 dokka-subprojects/plugin-base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/ParticularClock.kt create mode 100644 dokka-subprojects/plugin-gfm-template-processing/api/plugin-gfm-template-processing.api create mode 100644 dokka-subprojects/plugin-gfm-template-processing/build.gradle.kts create mode 100644 dokka-subprojects/plugin-gfm-template-processing/src/main/kotlin/org/jetbrains/dokka/gfm/templateProcessing/GfmTemplateProcessingPlugin.kt create mode 100644 dokka-subprojects/plugin-gfm-template-processing/src/main/kotlin/org/jetbrains/dokka/gfm/templateProcessing/GfmTemplateProcessingStrategy.kt create mode 100644 dokka-subprojects/plugin-gfm-template-processing/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-gfm/README.md create mode 100644 dokka-subprojects/plugin-gfm/api/plugin-gfm.api create mode 100644 dokka-subprojects/plugin-gfm/build.gradle.kts create mode 100644 dokka-subprojects/plugin-gfm/src/main/kotlin/org/jetbrains/dokka/gfm/GfmPlugin.kt create mode 100644 dokka-subprojects/plugin-gfm/src/main/kotlin/org/jetbrains/dokka/gfm/gfmTemplating.kt create mode 100644 dokka-subprojects/plugin-gfm/src/main/kotlin/org/jetbrains/dokka/gfm/location/MarkdownLocationProvider.kt create mode 100644 dokka-subprojects/plugin-gfm/src/main/kotlin/org/jetbrains/dokka/gfm/renderer/BriefCommentPreprocessor.kt create mode 100644 dokka-subprojects/plugin-gfm/src/main/kotlin/org/jetbrains/dokka/gfm/renderer/CommonmarkRenderer.kt create mode 100644 dokka-subprojects/plugin-gfm/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-gfm/src/test/kotlin/renderers/gfm/CodeWrappingTest.kt create mode 100644 dokka-subprojects/plugin-gfm/src/test/kotlin/renderers/gfm/DivergentTest.kt create mode 100644 dokka-subprojects/plugin-gfm/src/test/kotlin/renderers/gfm/GfmRenderingOnlyTestBase.kt create mode 100644 dokka-subprojects/plugin-gfm/src/test/kotlin/renderers/gfm/GroupWrappingTest.kt create mode 100644 dokka-subprojects/plugin-gfm/src/test/kotlin/renderers/gfm/SimpleElementsTest.kt create mode 100644 dokka-subprojects/plugin-gfm/src/test/kotlin/renderers/gfm/SourceSetDependentHintTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/README.md create mode 100644 dokka-subprojects/plugin-javadoc/api/plugin-javadoc.api create mode 100644 dokka-subprojects/plugin-javadoc/build.gradle.kts create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/JavadocDocumentableToPageTranslator.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/JavadocPageCreator.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/JavadocPlugin.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLocationProvider.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLocationProviderFactory.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/JavadocContentNodes.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/JavadocIndexExtra.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/JavadocPageNodes.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/htmlPreprocessors.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/utils.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/JavadocContentToHtmlTranslator.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/JavadocContentToTemplateMapTranslator.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/KorteJavadocRenderer.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/signatures/JavadocSignatureProvider.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/transformers/documentables/JavadocDocumentableJVMSourceSetFilter.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/translators/documentables/JavadocPageContentBuilder.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/utils.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/validity/MultiplatformConfiguredChecker.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/dokka-javadoc-stylesheet.css create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/external/jquery/jquery.js create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/images/ui-icons_444444_256x240.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/images/ui-icons_555555_256x240.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/images/ui-icons_777620_256x240.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/images/ui-icons_777777_256x240.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/images/ui-icons_cc0000_256x240.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/images/ui-icons_ffffff_256x240.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-3.6.0.min.js create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-migrate-3.4.0.min.js create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.css create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.js create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.css create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.js create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.structure.css create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.structure.min.css create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/resources/glass.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/resources/x.png create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/search.js create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/static_res/stylesheet.css create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/class.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/base.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/bottomNavbar.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/head.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/indexPage.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/indexTable.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/navList.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/subNav.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/components/topNavbar.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/deprecated.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/indexPage.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/listPage.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/tabPage.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/main/resources/views/treePage.korte create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/AbstractJavadocTemplateMapTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/Asserts.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocAccessorNamingTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocAllClassesTemplateMapTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocClasslikeTemplateMapTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocDeprecatedTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocIndexTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocLocationTemplateMapTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocModuleTemplateMapTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocPackageTemplateMapTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLinkingTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLocationTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/packagelist/JavadocPackageListTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/search/JavadocIndexSearchTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/transformers/documentables/JavadocDocumentableJVMSourceSetFilterTest.kt create mode 100644 dokka-subprojects/plugin-javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/validity/MultiplatformConfiguredCheckerTest.kt create mode 100644 dokka-subprojects/plugin-jekyll-template-processing/api/plugin-jekyll-template-processing.api create mode 100644 dokka-subprojects/plugin-jekyll-template-processing/build.gradle.kts create mode 100644 dokka-subprojects/plugin-jekyll-template-processing/src/main/kotlin/org/jetbrains/dokka/gfm/templateProcessing/JekyllTemplateProcessingPlugin.kt create mode 100644 dokka-subprojects/plugin-jekyll-template-processing/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-jekyll/README.md create mode 100644 dokka-subprojects/plugin-jekyll/api/plugin-jekyll.api create mode 100644 dokka-subprojects/plugin-jekyll/build.gradle.kts create mode 100644 dokka-subprojects/plugin-jekyll/src/main/kotlin/org/jetbrains/dokka/jekyll/JekyllPlugin.kt create mode 100644 dokka-subprojects/plugin-jekyll/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-kotlin-as-java/README.md create mode 100644 dokka-subprojects/plugin-kotlin-as-java/api/plugin-kotlin-as-java.api create mode 100644 dokka-subprojects/plugin-kotlin-as-java/build.gradle.kts create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/CollectionExtensions.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/KotlinAsJavaPlugin.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/converters/KotlinCompanion.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/converters/KotlinToJavaConverter.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/jvmField.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/jvmName.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/jvmOverloads.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/jvmStatic.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/jvmSynthetic.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/signatures/JavaSignatureProvider.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/signatures/JavaSignatureUtils.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/transformToJava.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/transformers/JvmNameDocumentableTransformer.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/transformers/JvmNameProvider.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/transformers/KotlinAsJavaDocumentableTransformer.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/transformers/withCallableName.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/translators/KotlinAsJavaDocumentableToPageTranslator.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/kotlin/org/jetbrains/dokka/kotlinAsJava/translators/KotlinAsJavaPageCreator.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/CompanionAsJavaTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/DRITranslationTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/JvmFieldTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/JvmNameTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/JvmOverloadsTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/JvmSyntheticTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/KotlinAsJavaPluginTest.kt create mode 100644 dokka-subprojects/plugin-kotlin-as-java/src/test/kotlin/kotlinAsJavaPlugin/KotlinAsJavaSignatureTest.kt create mode 100644 dokka-subprojects/plugin-mathjax/README.md create mode 100644 dokka-subprojects/plugin-mathjax/api/plugin-mathjax.api create mode 100644 dokka-subprojects/plugin-mathjax/build.gradle.kts create mode 100644 dokka-subprojects/plugin-mathjax/src/main/kotlin/org/jetbrains/dokka/mathjax/MathjaxPlugin.kt create mode 100644 dokka-subprojects/plugin-mathjax/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-mathjax/src/test/kotlin/mathjaxTest/MathjaxPluginTest.kt create mode 100644 dokka-subprojects/plugin-templating/README.md create mode 100644 dokka-subprojects/plugin-templating/api/plugin-templating.api create mode 100644 dokka-subprojects/plugin-templating/build.gradle.kts create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/allModulesPage/templates/JsonElementBasedTemplateProcessingStrategy.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/allModulesPage/templates/PackageListProcessingStrategy.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/AddToNavigationCommandHandler.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/CommandHandler.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/DirectiveBasedTemplateProcessing.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/FallbackTemplateProcessingStrategy.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/PathToRootSubstitutor.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/ProjectNameSubstitutor.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/ReplaceVersionCommandHandler.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/SourcesetDependencyProcessingStrategy.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/SubstitutionCommandHandler.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/Substitutor.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/TemplateProcessor.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/kotlin/org/jetbrains/dokka/templates/TemplatingPlugin.kt create mode 100644 dokka-subprojects/plugin-templating/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-templating/src/test/kotlin/org/jetbrains/dokka/templates/AddToNavigationCommandResolutionTest.kt create mode 100644 dokka-subprojects/plugin-templating/src/test/kotlin/org/jetbrains/dokka/templates/AddToSearchCommandResolutionTest.kt create mode 100644 dokka-subprojects/plugin-templating/src/test/kotlin/org/jetbrains/dokka/templates/SubstitutionCommandResolutionTest.kt create mode 100644 dokka-subprojects/plugin-templating/src/test/kotlin/org/jetbrains/dokka/templates/TemplatingDokkaTestGenerator.kt create mode 100644 dokka-subprojects/plugin-templating/src/test/kotlin/org/jetbrains/dokka/templates/TestTemplatingGeneration.kt create mode 100644 dokka-subprojects/plugin-templating/src/test/kotlin/org/jetbrains/dokka/templates/TestTemplatingPlugin.kt create mode 100644 dokka-subprojects/plugin-versioning/README.md create mode 100644 dokka-subprojects/plugin-versioning/api/plugin-versioning.api create mode 100644 dokka-subprojects/plugin-versioning/build.gradle.kts create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/DefaultPreviousDocumentationCopyPostAction.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/ReplaceVersionCommandConsumer.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/ReplaceVersionsCommand.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersioningConfiguration.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersioningPlugin.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersioningStorage.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersionsNavigationCreator.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersionsOrdering.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/kotlin/org/jetbrains/dokka/versioning/htmlPreprocessors.kt create mode 100644 dokka-subprojects/plugin-versioning/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin create mode 100644 dokka-subprojects/plugin-versioning/src/main/resources/dokka/not-found-version.html create mode 100644 dokka-subprojects/plugin-versioning/src/main/resources/dokka/styles/multimodule.css create mode 100644 dokka-subprojects/plugin-versioning/versioning-plugin-example.png delete mode 100755 integration-tests/aws_sync.sh delete mode 100644 integration-tests/build.gradle.kts delete mode 100644 integration-tests/cli/build.gradle.kts delete mode 100644 integration-tests/cli/projects/it-cli/src/main/java/it/basic/java/SampleJavaClass.java delete mode 100644 integration-tests/cli/projects/it-cli/src/main/kotlin/it/basic/EmptyPackage.kt delete mode 100644 integration-tests/cli/projects/it-cli/src/main/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/cli/projects/it-cli/src/main/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/cli/projects/it-cli/src/main/kotlin/it/overriddenVisibility/VisiblePrivateClass.kt delete mode 100644 integration-tests/cli/projects/it-cli/src/main/kotlin/it/protected/ProtectedClass.kt delete mode 100644 integration-tests/cli/src/integrationTest/kotlin/org/jetbrains/dokka/it/cli/CliIntegrationTest.kt delete mode 100644 integration-tests/cli/src/integrationTest/kotlin/org/jetbrains/dokka/it/cli/jsonBuilder.kt delete mode 100644 integration-tests/cli/src/integrationTest/resources/my-file.json delete mode 100644 integration-tests/cli/src/main/kotlin/org/jetbrains/dokka/it/cli/AbstractCliIntegrationTest.kt delete mode 100644 integration-tests/gradle/README.md delete mode 100644 integration-tests/gradle/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/coroutines/coroutines.diff delete mode 160000 integration-tests/gradle/projects/coroutines/kotlinx-coroutines delete mode 120000 integration-tests/gradle/projects/coroutines/template.root.gradle.kts delete mode 120000 integration-tests/gradle/projects/coroutines/template.settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-android-0/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-android-0/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-android-0/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-android-0/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-android-0/gradlew delete mode 100644 integration-tests/gradle/projects/it-android-0/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-android-0/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-android-0/src/main/AndroidManifest.xml delete mode 100644 integration-tests/gradle/projects/it-android-0/src/main/java/it/android/AndroidSpecificClass.kt delete mode 100644 integration-tests/gradle/projects/it-android-0/src/main/java/it/android/IntegrationTestActivity.kt delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/build.gradle delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-basic-groovy/gradlew delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/src/main/java/it/basic/java/SampleJavaClass.java delete mode 100644 integration-tests/gradle/projects/it-basic-groovy/src/main/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/gradle/projects/it-basic/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-basic/customResources/custom-resource.svg delete mode 100644 integration-tests/gradle/projects/it-basic/customResources/custom-style-to-add.css delete mode 100644 integration-tests/gradle/projects/it-basic/customResources/logo-styles.css delete mode 100644 integration-tests/gradle/projects/it-basic/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-basic/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-basic/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-basic/gradlew delete mode 100644 integration-tests/gradle/projects/it-basic/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-basic/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/java/it/basic/java/SampleJavaClass.java delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/RootPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/it/overriddenVisibility/VisiblePrivateClass.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/it/protected/ProtectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/it/suppressedByPackage/SuppressedByPackage.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/main/kotlin/it/suppressedByPath/SuppressedByPath.kt delete mode 100644 integration-tests/gradle/projects/it-basic/src/test/kotlin/it/basic/TestClass.kt delete mode 100644 integration-tests/gradle/projects/it-collector-0/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-collector-0/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-collector-0/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-collector-0/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-collector-0/gradlew delete mode 100644 integration-tests/gradle/projects/it-collector-0/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/moduleB/README.md delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/moduleB/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/moduleB/src/main/kotlin/org/jetbrains/dokka/it/moduleB/ModuleB.kt delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/moduleC/README.md delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/moduleC/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-collector-0/moduleA/moduleC/src/main/kotlin/org/jetbrains/dokka/it/moduleC/ModuleC.kt delete mode 100644 integration-tests/gradle/projects/it-collector-0/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-configuration/README.md delete mode 100644 integration-tests/gradle/projects/it-configuration/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-configuration/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-configuration/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-configuration/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-configuration/gradlew delete mode 100644 integration-tests/gradle/projects/it-configuration/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-configuration/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-configuration/src/main/kotlin/it/ClassWithUndocumentedDeclarations.kt delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-js-ir-0/gradlew delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/RootPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/suppressedByPackage/SuppressedByPackage.kt delete mode 100644 integration-tests/gradle/projects/it-js-ir-0/src/main/kotlin/it/suppressedByPath/SuppressedByPath.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-multimodule-0/gradlew delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleB/Module.md delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleB/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleB/src/main/kotlin/org/jetbrains/dokka/it/moduleB/ModuleB.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleC/Module.md delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleC/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleC/src/main/kotlin/org/jetbrains/dokka/it/moduleC/ModuleC.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleD/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/moduleA/moduleD/src/main/kotlin/org/jetbrains/dokka/it/moduleD/ModuleC.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-0/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/build.gradle delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/first/build.gradle delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/foo/FirstClass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/foo/FirstSubclass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/foo/Main.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/first/src/main/kotlin/noPackage.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-multimodule-1/gradlew delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/second/build.gradle delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/second/src/main/kotlin/NoPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/second/src/main/kotlin/bar/SecondClass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/second/src/main/kotlin/foo/ThirdClass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-1/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/build.gradle delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/first/build.gradle delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/first/src/main/kotlin/foo/FirstClass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-multimodule-versioning-0/gradlew delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/second/build.gradle delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/second/src/main/kotlin/bar/SecondClass.kt delete mode 100644 integration-tests/gradle/projects/it-multimodule-versioning-0/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-multiplatform-0/gradlew delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/commonMain/kotlin/it/mpp0/CommonMainClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/commonMain/kotlin/it/mpp0/ExpectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/commonMain/kotlin/it/mpp0/coroutines.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/desktopMain/kotlin/it/mpp0/CPointerExtension.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/desktopMain/kotlin/it/mpp0/ExpectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/jsMain/kotlin/it/mpp0/ExpectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/jsMain/kotlin/it/mpp0/runBlocking.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/jvmMain/kotlin/it/mpp0/ExpectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/jvmMain/kotlin/it/mpp0/JvmOnlyClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/jvmMain/kotlin/it/mpp0/runBlocking.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/linuxMain/kotlin/it/mpp0/CPointerExtension.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/linuxMain/kotlin/it/mpp0/ExpectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/linuxMain/kotlin/it/mpp0/runBlocking.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/macosMain/kotlin/it/mpp0/ExpectedClass.kt delete mode 100644 integration-tests/gradle/projects/it-multiplatform-0/src/macosMain/kotlin/it/mpp0/runBlocking.kt delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradlew delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/src/main/java/it/basic/java/SampleJavaClass.java delete mode 100644 integration-tests/gradle/projects/it-sequential-tasks-execution-stress/src/main/kotlin/RootPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-wasm-basic/gradlew delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/RootPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/suppressedByPackage/SuppressedByPackage.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-basic/src/wasmMain/kotlin/it/suppressedByPath/SuppressedByPath.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/build.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradle.properties delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradle/wrapper/gradle-wrapper.jar delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradle/wrapper/gradle-wrapper.properties delete mode 100755 integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradlew delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/gradlew.bat delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/RootPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/suppressedByPackage/SuppressedByPackage.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmJsMain/kotlin/it/suppressedByPath/SuppressedByPath.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/RootPackageClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/suppressedByPackage/SuppressedByPackage.kt delete mode 100644 integration-tests/gradle/projects/it-wasm-js-wasi-basic/src/wasmWasiMain/kotlin/it/suppressedByPath/SuppressedByPath.kt delete mode 160000 integration-tests/gradle/projects/serialization/kotlinx-serialization delete mode 100644 integration-tests/gradle/projects/serialization/serialization.diff delete mode 120000 integration-tests/gradle/projects/serialization/template.root.gradle.kts delete mode 120000 integration-tests/gradle/projects/serialization/template.settings.gradle.kts delete mode 100644 integration-tests/gradle/projects/template.root.gradle.kts delete mode 100644 integration-tests/gradle/projects/template.settings.gradle.kts delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/StdLibDocumentationIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/AbstractGradleCachingIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Android0GradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/BasicCachingIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/BasicGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/BasicGroovyIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Collector0IntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/ConfigurationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/GradleRelocatedCachingIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/JsIRGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/MultiModule0IntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/MultiModule1IntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Multiplatform0GradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/SequentialTasksExecutionStressTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/TestedVersions.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/Versioning0IntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/WasmGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/WasmJsWasiGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/kotlin/CoroutinesGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/integrationTest/kotlin/org/jetbrains/dokka/it/gradle/kotlin/SerializationGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/main/kotlin/org/jetbrains/dokka/it/gradle/AbstractGradleIntegrationTest.kt delete mode 100644 integration-tests/gradle/src/main/kotlin/org/jetbrains/dokka/it/gradle/BuildVersions.kt delete mode 100644 integration-tests/gradle/src/main/kotlin/org/jetbrains/dokka/it/gradle/TestEnvironment.kt delete mode 100644 integration-tests/maven/build.gradle.kts delete mode 160000 integration-tests/maven/projects/biojava/biojava delete mode 100644 integration-tests/maven/projects/biojava/biojava.diff delete mode 100644 integration-tests/maven/projects/it-maven/customResources/custom-resource.svg delete mode 100644 integration-tests/maven/projects/it-maven/customResources/custom-style-to-add.css delete mode 100644 integration-tests/maven/projects/it-maven/customResources/logo-styles.css delete mode 100644 integration-tests/maven/projects/it-maven/pom.xml delete mode 100644 integration-tests/maven/projects/it-maven/src/main/java/it/basic/java/SampleJavaClass.java delete mode 100644 integration-tests/maven/projects/it-maven/src/main/kotlin/it/basic/PublicClass.kt delete mode 100644 integration-tests/maven/projects/it-maven/src/main/kotlin/it/internal/InternalClass.kt delete mode 100644 integration-tests/maven/projects/it-maven/src/main/kotlin/it/overriddenVisibility/VisiblePrivateClass.kt delete mode 100644 integration-tests/maven/projects/it-maven/src/main/kotlin/it/protected/ProtectedClass.kt delete mode 100644 integration-tests/maven/src/integrationTest/kotlin/org/jetbrains/dokka/it/maven/BiojavaIntegrationTest.kt delete mode 100644 integration-tests/maven/src/integrationTest/kotlin/org/jetbrains/dokka/it/maven/MavenIntegrationTest.kt delete mode 100644 integration-tests/src/main/kotlin/org/jetbrains/dokka/it/AbstractIntegrationTest.kt delete mode 100644 integration-tests/src/main/kotlin/org/jetbrains/dokka/it/TestOutputCopier.kt delete mode 100644 integration-tests/src/main/kotlin/org/jetbrains/dokka/it/gitSubmoduleUtils.kt delete mode 100644 integration-tests/src/main/kotlin/org/jetbrains/dokka/it/processUtils.kt delete mode 100644 plugins/README.md delete mode 100644 plugins/all-modules-page/README.md delete mode 100644 plugins/all-modules-page/api/all-modules-page.api delete mode 100644 plugins/all-modules-page/build.gradle.kts delete mode 100644 plugins/all-modules-page/src/main/kotlin/AllModulesPageGeneration.kt delete mode 100644 plugins/all-modules-page/src/main/kotlin/AllModulesPagePlugin.kt delete mode 100644 plugins/all-modules-page/src/main/kotlin/ExternalModuleLinkResolver.kt delete mode 100644 plugins/all-modules-page/src/main/kotlin/MultimoduleLocationProvider.kt delete mode 100644 plugins/all-modules-page/src/main/kotlin/MultimodulePageCreator.kt delete mode 100644 plugins/all-modules-page/src/main/kotlin/ResolveLinkCommandHandler.kt delete mode 100644 plugins/all-modules-page/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/all-modules-page/src/test/kotlin/MultiModuleDokkaTestGenerator.kt delete mode 100644 plugins/all-modules-page/src/test/kotlin/templates/MultiModuleDocumentationTest.kt delete mode 100644 plugins/all-modules-page/src/test/kotlin/templates/ResolveLinkCommandResolutionTest.kt delete mode 100644 plugins/all-modules-page/src/test/kotlin/templates/ResolveLinkGfmCommandResolutionTest.kt delete mode 100644 plugins/all-modules-page/src/test/kotlin/templates/mockedPackageListFactory.kt delete mode 100644 plugins/android-documentation/README.md delete mode 100644 plugins/android-documentation/api/android-documentation.api delete mode 100644 plugins/android-documentation/build.gradle.kts delete mode 100644 plugins/android-documentation/src/main/kotlin/AndroidDocumentationPlugin.kt delete mode 100644 plugins/android-documentation/src/main/kotlin/transformers/HideTagDocumentableFilter.kt delete mode 100644 plugins/android-documentation/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/android-documentation/src/test/kotlin/transformers/HideTagDocumentableFilterTest.kt delete mode 100644 plugins/base/README.md delete mode 100644 plugins/base/api/base.api delete mode 100644 plugins/base/base-test-utils/api/base-test-utils.api delete mode 100644 plugins/base/base-test-utils/build.gradle.kts delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/renderers/JsoupUtils.kt delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/renderers/RenderingOnlyTestBase.kt delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/renderers/SignatureUtils.kt delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/renderers/TestPage.kt delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/testRunner/baseTestApi.kt delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/utils/TestOutputWriter.kt delete mode 100644 plugins/base/base-test-utils/src/main/kotlin/utils/assertHtmlEqualsIgnoringWhitespace.kt delete mode 100644 plugins/base/build.gradle.kts delete mode 100644 plugins/base/frontend/.gitignore delete mode 100644 plugins/base/frontend/build.gradle.kts delete mode 100644 plugins/base/frontend/package-lock.json delete mode 100644 plugins/base/frontend/package.json delete mode 100644 plugins/base/frontend/postcss.config.js delete mode 100644 plugins/base/frontend/src/main/components/app/index.scss delete mode 100644 plugins/base/frontend/src/main/components/app/index.tsx delete mode 100644 plugins/base/frontend/src/main/components/assets/clear.svg delete mode 100644 plugins/base/frontend/src/main/components/assets/searchIcon.svg delete mode 100644 plugins/base/frontend/src/main/components/root.tsx delete mode 100644 plugins/base/frontend/src/main/components/search/dokkaFuzzyFilter.tsx delete mode 100644 plugins/base/frontend/src/main/components/search/dokkaSearchAnchor.tsx delete mode 100644 plugins/base/frontend/src/main/components/search/search.scss delete mode 100644 plugins/base/frontend/src/main/components/search/search.tsx delete mode 100644 plugins/base/frontend/src/main/components/search/searchResultRow.tsx delete mode 100644 plugins/base/frontend/src/main/components/search/types.ts delete mode 100644 plugins/base/frontend/src/main/components/utils/hotkey.ts delete mode 100644 plugins/base/frontend/src/main/components/utils/os.ts delete mode 100644 plugins/base/frontend/src/main/components/utils/requests.tsx delete mode 100644 plugins/base/frontend/src/main/scss/index.scss delete mode 100644 plugins/base/frontend/src/main/types/@jetbrains/index.d.ts delete mode 100644 plugins/base/frontend/stylelint.config.js delete mode 100644 plugins/base/frontend/tsconfig.json delete mode 100644 plugins/base/frontend/webpack.config.js delete mode 100644 plugins/base/src/main/kotlin/DokkaBase.kt delete mode 100644 plugins/base/src/main/kotlin/DokkaBaseConfiguration.kt delete mode 100644 plugins/base/src/main/kotlin/deprecated/AnalysisApiDeprecatedError.kt delete mode 100644 plugins/base/src/main/kotlin/deprecated/KotlinAnalysisDeprecatedApi.kt delete mode 100644 plugins/base/src/main/kotlin/deprecated/ParsersDeprecatedAPI.kt delete mode 100644 plugins/base/src/main/kotlin/deprecated/ParsersFactoriesDeprecatedAPI.kt delete mode 100644 plugins/base/src/main/kotlin/deprecated/TranslatorDescriptorsDeprecatedAPI.kt delete mode 100644 plugins/base/src/main/kotlin/deprecated/TranslatorPsiDeprecatedAPI.kt delete mode 100644 plugins/base/src/main/kotlin/generation/SingleModuleGeneration.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/DefaultRenderer.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/FileWriter.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/OutputWriter.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/PackageListService.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/TabSortingStrategy.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/contentTypeChecking.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/HtmlContent.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/HtmlRenderer.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/NavigationDataProvider.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/NavigationPage.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/SearchbarDataInstaller.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/Tags.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/command/consumers/ImmediateResolutionTagConsumer.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/command/consumers/PathToRootConsumer.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/command/consumers/ReplaceVersionsConsumer.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/command/consumers/ResolveLinkConsumer.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/htmlFormatingUtils.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/htmlPreprocessors.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/innerTemplating/DefaultTemplateModelFactory.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/innerTemplating/DefaultTemplateModelMerger.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/innerTemplating/HtmlTemplater.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/innerTemplating/TemplateModelFactory.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/innerTemplating/TemplateModelMerger.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/html/shouldRenderSourceSetBubbles.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/pageId.kt delete mode 100644 plugins/base/src/main/kotlin/renderers/preprocessors.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/anchors/AnchorsHint.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/DefaultExternalLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/DefaultExternalLocationProviderFactory.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/Dokka010ExternalLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/ExternalLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/ExternalLocationProviderFactory.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/ExternalLocationProviderFactoryWithCache.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/javadoc/AndroidExternalLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/javadoc/JavadocExternalLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/external/javadoc/JavadocExternalLocationProviderFactory.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/local/DefaultLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/local/DokkaBaseLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/local/DokkaLocationProviderFactory.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/local/LocationProvider.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/local/LocationProviderFactory.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/shared/ExternalDocumentation.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/shared/LinkFormat.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/shared/PackageList.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/shared/RecognizedLinkFormat.kt delete mode 100644 plugins/base/src/main/kotlin/resolvers/shared/utils.kt delete mode 100644 plugins/base/src/main/kotlin/signatures/JvmSignatureUtils.kt delete mode 100644 plugins/base/src/main/kotlin/signatures/KotlinSignatureProvider.kt delete mode 100644 plugins/base/src/main/kotlin/signatures/KotlinSignatureUtils.kt delete mode 100644 plugins/base/src/main/kotlin/signatures/SignatureProvider.kt delete mode 100644 plugins/base/src/main/kotlin/templating/AddToNavigationCommand.kt delete mode 100644 plugins/base/src/main/kotlin/templating/AddToSearch.kt delete mode 100644 plugins/base/src/main/kotlin/templating/AddToSourcesetDependencies.kt delete mode 100644 plugins/base/src/main/kotlin/templating/Command.kt delete mode 100644 plugins/base/src/main/kotlin/templating/ImmediateHtmlCommandConsumer.kt delete mode 100644 plugins/base/src/main/kotlin/templating/InsertTemplateExtra.kt delete mode 100644 plugins/base/src/main/kotlin/templating/PathToRootSubstitutionCommand.kt delete mode 100644 plugins/base/src/main/kotlin/templating/ProjectNameSubstitutionCommand.kt delete mode 100644 plugins/base/src/main/kotlin/templating/ReplaceVersionsCommand.kt delete mode 100644 plugins/base/src/main/kotlin/templating/ResolveLinkCommand.kt delete mode 100644 plugins/base/src/main/kotlin/templating/jsonMapperForPlugins.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/ActualTypealiasAdder.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/ClashingDriIdentifier.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/DeprecatedDocumentableFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/DocumentableReplacerTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/DocumentableVisibilityFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/EmptyModulesFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/EmptyPackagesFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/ExtensionExtractorTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/InheritedEntriesDocumentableFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/InheritorsExtractorTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/KotlinArrayDocumentableReplacerTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/ModuleAndPackageDocumentationTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/ObviousFunctionsDocumentableFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/ReportUndocumentedTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/SuppressTagDocumentableFilter.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/SuppressedByConditionDocumentableFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/SuppressedByConfigurationDocumentableFilterTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/documentables/utils.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/DefaultSamplesTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/annotations/SinceKotlinTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/comments/CommentsToContentConverter.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/comments/DocTagToContentConverter.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/merger/FallbackPageMergerStrategy.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/merger/PageMerger.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/merger/PageMergerStrategy.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/merger/SameMethodNamePageMergerStrategy.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/merger/SourceSetMergingPageTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/sourcelinks/SourceLinksTransformer.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/tags/CustomTagContentProvider.kt delete mode 100644 plugins/base/src/main/kotlin/transformers/pages/tags/SinceKotlinTagContentProvider.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/DefaultDocumentableToPageTranslator.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/DefaultPageCreator.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/DeprecationSectionCreator.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/DescriptionSections.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/DriClashAwareName.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/PageContentBuilder.kt delete mode 100644 plugins/base/src/main/kotlin/translators/documentables/briefFromContentNodes.kt delete mode 100644 plugins/base/src/main/kotlin/utils/CollectionExtensions.kt delete mode 100644 plugins/base/src/main/kotlin/utils/alphabeticalOrder.kt delete mode 100644 plugins/base/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/base/src/main/resources/dokka/docs/javadoc/EnumValueOf.java.template delete mode 100644 plugins/base/src/main/resources/dokka/docs/javadoc/EnumValues.java.template delete mode 100644 plugins/base/src/main/resources/dokka/docs/kdoc/EnumEntries.kt.template delete mode 100644 plugins/base/src/main/resources/dokka/docs/kdoc/EnumValueOf.kt.template delete mode 100644 plugins/base/src/main/resources/dokka/docs/kdoc/EnumValues.kt.template delete mode 100644 plugins/base/src/main/resources/dokka/format/gfm.properties delete mode 100644 plugins/base/src/main/resources/dokka/format/html-as-java.properties delete mode 100644 plugins/base/src/main/resources/dokka/format/html.properties delete mode 100644 plugins/base/src/main/resources/dokka/format/java-layout-html.properties delete mode 100644 plugins/base/src/main/resources/dokka/format/jekyll.properties delete mode 100644 plugins/base/src/main/resources/dokka/format/kotlin-website-html.properties delete mode 100644 plugins/base/src/main/resources/dokka/format/markdown.properties delete mode 100644 plugins/base/src/main/resources/dokka/images/anchor-copy-button.svg delete mode 100755 plugins/base/src/main/resources/dokka/images/arrow_down.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/burger.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/copy-icon.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/copy-successful-icon.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/footer-go-to-link.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/go-to-top-icon.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/homepage.svg delete mode 100755 plugins/base/src/main/resources/dokka/images/logo-icon.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class-kotlin.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/abstract-class.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/annotation-kotlin.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/annotation.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/class-kotlin.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/class.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/enum-kotlin.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/enum.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/exception-class.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/field-value.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/field-variable.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/function.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/interface-kotlin.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/interface.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/object.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/nav-icons/typealias-kotlin.svg delete mode 100644 plugins/base/src/main/resources/dokka/images/theme-toggle.svg delete mode 100644 plugins/base/src/main/resources/dokka/inbound-link-resolver/dokka-default.properties delete mode 100644 plugins/base/src/main/resources/dokka/inbound-link-resolver/java-layout-html.properties delete mode 100644 plugins/base/src/main/resources/dokka/inbound-link-resolver/javadoc.properties delete mode 100644 plugins/base/src/main/resources/dokka/scripts/clipboard.js delete mode 100644 plugins/base/src/main/resources/dokka/scripts/navigation-loader.js delete mode 100644 plugins/base/src/main/resources/dokka/scripts/platform-content-handler.js delete mode 100644 plugins/base/src/main/resources/dokka/scripts/prism.js delete mode 100644 plugins/base/src/main/resources/dokka/scripts/symbol-parameters-wrapper_deferred.js delete mode 100644 plugins/base/src/main/resources/dokka/styles/font-jb-sans-auto.css delete mode 100644 plugins/base/src/main/resources/dokka/styles/logo-styles.css delete mode 100644 plugins/base/src/main/resources/dokka/styles/prism.css delete mode 100644 plugins/base/src/main/resources/dokka/styles/style.css delete mode 100644 plugins/base/src/main/resources/dokka/templates/base.ftl delete mode 100644 plugins/base/src/main/resources/dokka/templates/includes/footer.ftl delete mode 100644 plugins/base/src/main/resources/dokka/templates/includes/header.ftl delete mode 100644 plugins/base/src/main/resources/dokka/templates/includes/page_metadata.ftl delete mode 100644 plugins/base/src/main/resources/dokka/templates/includes/source_set_selector.ftl delete mode 100644 plugins/base/src/test/kotlin/basic/AbortGracefullyOnMissingDocumentablesTest.kt delete mode 100644 plugins/base/src/test/kotlin/basic/DRITest.kt delete mode 100644 plugins/base/src/test/kotlin/basic/DokkaBasicTests.kt delete mode 100644 plugins/base/src/test/kotlin/basic/FailOnWarningTest.kt delete mode 100644 plugins/base/src/test/kotlin/basic/LoggerTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/ContentInDescriptionTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/HighlightingTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/annotations/ContentForAnnotationsTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/annotations/FileLevelJvmNameTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/annotations/JavaDeprecatedTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/annotations/KotlinDeprecatedTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/annotations/SinceKotlinTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/exceptions/ContentForExceptions.kt delete mode 100644 plugins/base/src/test/kotlin/content/functions/ContentForBriefTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/functions/ContentForConstructors.kt delete mode 100644 plugins/base/src/test/kotlin/content/inheritors/ContentForInheritorsTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/params/ContentForParamsTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/properties/ContentForClassWithParamsAndPropertiesTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/receiver/ContentForReceiverTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/samples/ContentForSamplesTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/seealso/ContentForSeeAlsoTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/signatures/ConstructorsSignaturesTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/signatures/ContentForSignaturesTest.kt delete mode 100644 plugins/base/src/test/kotlin/content/typealiases/TypealiasTest.kt delete mode 100644 plugins/base/src/test/kotlin/enums/JavaEnumsTest.kt delete mode 100644 plugins/base/src/test/kotlin/enums/KotlinEnumsTest.kt delete mode 100644 plugins/base/src/test/kotlin/expect/AbstractExpectTest.kt delete mode 100644 plugins/base/src/test/kotlin/expect/ExpectGenerator.kt delete mode 100644 plugins/base/src/test/kotlin/expect/ExpectTest.kt delete mode 100644 plugins/base/src/test/kotlin/expect/ExpectUtils.kt delete mode 100644 plugins/base/src/test/kotlin/expectActuals/ExpectActualsTest.kt delete mode 100644 plugins/base/src/test/kotlin/filter/DeprecationFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/filter/EmptyPackagesFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/filter/JavaFileFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/filter/JavaVisibilityFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/filter/KotlinArrayDocumentableReplacerTest.kt delete mode 100644 plugins/base/src/test/kotlin/filter/VisibilityFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/issues/IssuesTest.kt delete mode 100644 plugins/base/src/test/kotlin/linkableContent/LinkableContentTest.kt delete mode 100644 plugins/base/src/test/kotlin/linking/EnumValuesLinkingTest.kt delete mode 100644 plugins/base/src/test/kotlin/locationProvider/AndroidExternalLocationProviderTest.kt delete mode 100644 plugins/base/src/test/kotlin/locationProvider/DefaultExternalLocationProviderTest.kt delete mode 100644 plugins/base/src/test/kotlin/locationProvider/Dokka010ExternalLocationProviderTest.kt delete mode 100644 plugins/base/src/test/kotlin/locationProvider/DokkaLocationProviderTest.kt delete mode 100644 plugins/base/src/test/kotlin/locationProvider/JavadocExternalLocationProviderTest.kt delete mode 100644 plugins/base/src/test/kotlin/locationProvider/MultiModuleLinkingTest.kt delete mode 100644 plugins/base/src/test/kotlin/markdown/KDocTest.kt delete mode 100644 plugins/base/src/test/kotlin/markdown/LinkTest.kt delete mode 100644 plugins/base/src/test/kotlin/markdown/ParserTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/ClassesTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/CommentTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/ExtensionsTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/FunctionsTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/InheritorsTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/JavaTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/MultiLanguageInheritanceTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/ObjectTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/PackagesTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/PropertyTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/annotations/JavaAnnotationsForParametersTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/annotations/JavaAnnotationsTest.kt delete mode 100644 plugins/base/src/test/kotlin/model/annotations/KotlinAnnotationsForParametersTest.kt delete mode 100644 plugins/base/src/test/kotlin/multiplatform/BasicMultiplatformTest.kt delete mode 100644 plugins/base/src/test/kotlin/packageList/PackageListTest.kt delete mode 100644 plugins/base/src/test/kotlin/pageMerger/PageNodeMergerTest.kt delete mode 100644 plugins/base/src/test/kotlin/parsers/JavadocParserTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/BasicTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/BreadcrumbsTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/CoverPageTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/CustomFooterTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/DivergentTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/FooterMessageTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/FormattingUtilsTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/GroupWrappingTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/HeaderTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/HtmlRenderingOnlyTestBase.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/ListStylesTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/NavigationIconTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/NavigationTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/SearchbarDataInstallerTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/SourceSetDependentHintTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/SourceSetFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/TabbedContentTest.kt delete mode 100644 plugins/base/src/test/kotlin/renderers/html/TextStylesTest.kt delete mode 100644 plugins/base/src/test/kotlin/resourceLinks/ResourceLinksTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/AbstractRenderingTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/DivergentSignatureTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/FunctionalTypeConstructorsSignatureTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/InheritedAccessorsSignatureTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/ObviousTypeSkippingTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/RawHtmlRenderingTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/SignatureTest.kt delete mode 100644 plugins/base/src/test/kotlin/signatures/VarianceSignatureTest.kt delete mode 100644 plugins/base/src/test/kotlin/superFields/DescriptorSuperPropertiesTest.kt delete mode 100644 plugins/base/src/test/kotlin/superFields/PsiSuperFieldsTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformerBuilders/PageTransformerBuilderTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/AbstractContextModuleAndPackageDocumentationReaderTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/CommentsToContentConverterTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/ContextModuleAndPackageDocumentationReaderTest1.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/ContextModuleAndPackageDocumentationReaderTest3.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/DivisionSwitchTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/InheritedEntriesDocumentableFilterTransfromerTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/InvalidContentModuleAndPackageDocumentationReaderTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/MergeImplicitExpectActualDeclarationsTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/ModuleAndPackageDocumentationTransformerFunctionalTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/ModuleAndPackageDocumentationTransformerUnitTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/ObviousAndInheritedFunctionsDocumentableFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/ReportUndocumentedTransformerTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/SourceLinkTransformerTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/SuppressTagFilterTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/SuppressedByConfigurationDocumentableFilterTransformerTest.kt delete mode 100644 plugins/base/src/test/kotlin/transformers/isExceptionTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/AccessorMethodNamingTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/Bug1341.kt delete mode 100644 plugins/base/src/test/kotlin/translators/DefaultDescriptorToDocumentableTranslatorTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/DefaultPsiToDocumentableTranslatorTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/ExternalDocumentablesTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/JavadocInheritDocsTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/JavadocInheritedDocTagsTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/JavadocParserTest.kt delete mode 100644 plugins/base/src/test/kotlin/translators/utils.kt delete mode 100644 plugins/base/src/test/kotlin/utils/HtmlUtils.kt delete mode 100644 plugins/base/src/test/kotlin/utils/ModelUtils.kt delete mode 100644 plugins/base/src/test/kotlin/utils/TagsAnnotations.kt delete mode 100644 plugins/base/src/test/kotlin/utils/TestUtils.kt delete mode 100644 plugins/base/src/test/kotlin/utils/contentUtils.kt delete mode 100644 plugins/base/src/test/resources/content/samples/samples.kt delete mode 100644 plugins/base/src/test/resources/linkable/includes/include1.md delete mode 100644 plugins/base/src/test/resources/linkable/includes/include11.md delete mode 100644 plugins/base/src/test/resources/linkable/includes/include2.md delete mode 100644 plugins/base/src/test/resources/linkable/samples/jsMain/kotlin/JsClass.kt delete mode 100644 plugins/base/src/test/resources/linkable/samples/jsMain/resources/Samples.kt delete mode 100644 plugins/base/src/test/resources/linkable/samples/jvmMain/kotlin/JvmClass.kt delete mode 100644 plugins/base/src/test/resources/linkable/samples/jvmMain/resources/Samples.kt delete mode 100644 plugins/base/src/test/resources/linkable/sources/jsMain/kotlin/JsClass.kt delete mode 100644 plugins/base/src/test/resources/linkable/sources/jvmMain/kotlin/JvmClass.kt delete mode 100644 plugins/base/src/test/resources/linking/jvmMain/kotlin/linking/source/JavaEnum.java delete mode 100644 plugins/base/src/test/resources/linking/jvmMain/kotlin/linking/source/JavaLinker.java delete mode 100644 plugins/base/src/test/resources/linking/jvmMain/kotlin/linking/source/KotlinEnum.kt delete mode 100644 plugins/base/src/test/resources/linking/jvmMain/kotlin/linking/source/KotlinLinker.kt delete mode 100644 plugins/base/src/test/resources/locationProvider/jdk8-package-list delete mode 100644 plugins/base/src/test/resources/locationProvider/multi-module-package-list delete mode 100644 plugins/base/src/test/resources/locationProvider/old-package-list delete mode 100644 plugins/base/src/test/resources/locationProvider/stdlib-package-list delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/commonMain/kotlin/Clock.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/commonMain/kotlin/House.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/jsMain/kotlin/Clock.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/jvmAndJsSecondCommonMain/kotlin/Greeter.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/Clock.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/ClockDays.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/HtmlTest.kt delete mode 100644 plugins/base/src/test/resources/multiplatform/basicMultiplatformTest/jvmMain/kotlin/example/ParticularClock.kt delete mode 100644 plugins/gfm/README.md delete mode 100644 plugins/gfm/api/gfm.api delete mode 100644 plugins/gfm/build.gradle.kts delete mode 100644 plugins/gfm/gfm-template-processing/api/gfm-template-processing.api delete mode 100644 plugins/gfm/gfm-template-processing/build.gradle.kts delete mode 100644 plugins/gfm/gfm-template-processing/src/main/kotlin/org/jetbrains/dokka/gfm/templateProcessing/GfmTemplateProcessingPlugin.kt delete mode 100644 plugins/gfm/gfm-template-processing/src/main/kotlin/org/jetbrains/dokka/gfm/templateProcessing/GfmTemplateProcessingStrategy.kt delete mode 100644 plugins/gfm/gfm-template-processing/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/gfm/src/main/kotlin/org/jetbrains/dokka/gfm/GfmPlugin.kt delete mode 100644 plugins/gfm/src/main/kotlin/org/jetbrains/dokka/gfm/gfmTemplating.kt delete mode 100644 plugins/gfm/src/main/kotlin/org/jetbrains/dokka/gfm/location/MarkdownLocationProvider.kt delete mode 100644 plugins/gfm/src/main/kotlin/org/jetbrains/dokka/gfm/renderer/BriefCommentPreprocessor.kt delete mode 100644 plugins/gfm/src/main/kotlin/org/jetbrains/dokka/gfm/renderer/CommonmarkRenderer.kt delete mode 100644 plugins/gfm/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/gfm/src/test/kotlin/renderers/gfm/CodeWrappingTest.kt delete mode 100644 plugins/gfm/src/test/kotlin/renderers/gfm/DivergentTest.kt delete mode 100644 plugins/gfm/src/test/kotlin/renderers/gfm/GfmRenderingOnlyTestBase.kt delete mode 100644 plugins/gfm/src/test/kotlin/renderers/gfm/GroupWrappingTest.kt delete mode 100644 plugins/gfm/src/test/kotlin/renderers/gfm/SimpleElementsTest.kt delete mode 100644 plugins/gfm/src/test/kotlin/renderers/gfm/SourceSetDependentHintTest.kt delete mode 100644 plugins/javadoc/README.md delete mode 100644 plugins/javadoc/api/javadoc.api delete mode 100644 plugins/javadoc/build.gradle.kts delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/JavadocDocumentableToPageTranslator.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/JavadocPageCreator.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/JavadocPlugin.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLocationProvider.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLocationProviderFactory.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/JavadocContentNodes.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/JavadocIndexExtra.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/JavadocPageNodes.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/htmlPreprocessors.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/pages/utils.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/JavadocContentToHtmlTranslator.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/JavadocContentToTemplateMapTranslator.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/KorteJavadocRenderer.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/renderer/SearchScriptsCreator.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/signatures/JavadocSignatureProvider.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/transformers/documentables/JavadocDocumentableJVMSourceSetFilter.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/translators/documentables/JavadocPageContentBuilder.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/utils.kt delete mode 100644 plugins/javadoc/src/main/kotlin/org/jetbrains/dokka/javadoc/validity/MultiplatformConfiguredChecker.kt delete mode 100644 plugins/javadoc/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/javadoc/src/main/resources/static_res/dokka-javadoc-stylesheet.css delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/external/jquery/jquery.js delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/images/ui-icons_444444_256x240.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/images/ui-icons_555555_256x240.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/images/ui-icons_777620_256x240.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/images/ui-icons_777777_256x240.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/images/ui-icons_cc0000_256x240.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/images/ui-icons_ffffff_256x240.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-3.6.0.min.js delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-migrate-3.4.0.min.js delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-ui.css delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-ui.js delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-ui.min.css delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-ui.min.js delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-ui.structure.css delete mode 100644 plugins/javadoc/src/main/resources/static_res/jquery/jquery-ui.structure.min.css delete mode 100644 plugins/javadoc/src/main/resources/static_res/resources/glass.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/resources/x.png delete mode 100644 plugins/javadoc/src/main/resources/static_res/search.js delete mode 100644 plugins/javadoc/src/main/resources/static_res/stylesheet.css delete mode 100644 plugins/javadoc/src/main/resources/views/class.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/base.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/bottomNavbar.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/head.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/indexPage.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/indexTable.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/navList.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/subNav.korte delete mode 100644 plugins/javadoc/src/main/resources/views/components/topNavbar.korte delete mode 100644 plugins/javadoc/src/main/resources/views/deprecated.korte delete mode 100644 plugins/javadoc/src/main/resources/views/indexPage.korte delete mode 100644 plugins/javadoc/src/main/resources/views/listPage.korte delete mode 100644 plugins/javadoc/src/main/resources/views/tabPage.korte delete mode 100644 plugins/javadoc/src/main/resources/views/treePage.korte delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/AbstractJavadocTemplateMapTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/Asserts.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocAccessorNamingTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocAllClassesTemplateMapTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocClasslikeTemplateMapTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocDeprecatedTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocIndexTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocLocationTemplateMapTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocModuleTemplateMapTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocPackageTemplateMapTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/JavadocTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLinkingTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/location/JavadocLocationTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/packagelist/JavadocPackageListTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/search/JavadocIndexSearchTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/transformers/documentables/JavadocDocumentableJVMSourceSetFilterTest.kt delete mode 100644 plugins/javadoc/src/test/kotlin/org/jetbrains/dokka/javadoc/validity/MultiplatformConfiguredCheckerTest.kt delete mode 100644 plugins/jekyll/README.md delete mode 100644 plugins/jekyll/api/jekyll.api delete mode 100644 plugins/jekyll/build.gradle.kts delete mode 100644 plugins/jekyll/jekyll-template-processing/api/jekyll-template-processing.api delete mode 100644 plugins/jekyll/jekyll-template-processing/build.gradle.kts delete mode 100644 plugins/jekyll/jekyll-template-processing/src/main/kotlin/org/jetbrains/dokka/gfm/templateProcessing/JekyllTemplateProcessingPlugin.kt delete mode 100644 plugins/jekyll/jekyll-template-processing/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/jekyll/src/main/kotlin/JekyllPlugin.kt delete mode 100644 plugins/jekyll/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/kotlin-as-java/README.md delete mode 100644 plugins/kotlin-as-java/api/kotlin-as-java.api delete mode 100644 plugins/kotlin-as-java/build.gradle.kts delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/CollectionExtensions.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/KotlinAsJavaPlugin.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/converters/KotlinCompanion.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/converters/KotlinToJavaConverter.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/jvmField.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/jvmName.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/jvmOverloads.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/jvmStatic.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/jvmSynthetic.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/signatures/JavaSignatureProvider.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/signatures/JavaSignatureUtils.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/transformToJava.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/transformers/JvmNameDocumentableTransformer.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/transformers/JvmNameProvider.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/transformers/KotlinAsJavaDocumentableTransformer.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/transformers/withCallableName.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/translators/KotlinAsJavaDocumentableToPageTranslator.kt delete mode 100644 plugins/kotlin-as-java/src/main/kotlin/translators/KotlinAsJavaPageCreator.kt delete mode 100644 plugins/kotlin-as-java/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/CompanionAsJavaTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/DRITranslationTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/JvmFieldTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/JvmNameTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/JvmOverloadsTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/JvmSyntheticTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaPluginTest.kt delete mode 100644 plugins/kotlin-as-java/src/test/kotlin/KotlinAsJavaSignatureTest.kt delete mode 100644 plugins/mathjax/README.md delete mode 100644 plugins/mathjax/api/mathjax.api delete mode 100644 plugins/mathjax/build.gradle.kts delete mode 100644 plugins/mathjax/src/main/kotlin/MathjaxPlugin.kt delete mode 100644 plugins/mathjax/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/mathjax/src/test/kotlin/MathjaxPluginTest.kt delete mode 100644 plugins/templating/README.md delete mode 100644 plugins/templating/api/templating.api delete mode 100644 plugins/templating/build.gradle.kts delete mode 100644 plugins/templating/src/main/kotlin/templates/AddToNavigationCommandHandler.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/CommandHandler.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/DirectiveBasedTemplateProcessing.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/FallbackTemplateProcessingStrategy.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/JsonElementBasedTemplateProcessingStrategy.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/PackageListProcessingStrategy.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/PathToRootSubstitutor.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/ProjectNameSubstitutor.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/ReplaceVersionCommandHandler.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/SourcesetDependencyProcessingStrategy.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/SubstitutionCommandHandler.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/Substitutor.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/TemplateProcessor.kt delete mode 100644 plugins/templating/src/main/kotlin/templates/TemplatingPlugin.kt delete mode 100644 plugins/templating/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/templating/src/test/kotlin/org/jetbrains/dokka/templates/AddToNavigationCommandResolutionTest.kt delete mode 100644 plugins/templating/src/test/kotlin/org/jetbrains/dokka/templates/AddToSearchCommandResolutionTest.kt delete mode 100644 plugins/templating/src/test/kotlin/org/jetbrains/dokka/templates/SubstitutionCommandResolutionTest.kt delete mode 100644 plugins/templating/src/test/kotlin/org/jetbrains/dokka/templates/TemplatingDokkaTestGenerator.kt delete mode 100644 plugins/templating/src/test/kotlin/org/jetbrains/dokka/templates/TestTemplatingGeneration.kt delete mode 100644 plugins/templating/src/test/kotlin/org/jetbrains/dokka/templates/TestTemplatingPlugin.kt delete mode 100644 plugins/versioning/README.md delete mode 100644 plugins/versioning/api/versioning.api delete mode 100644 plugins/versioning/build.gradle.kts delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/DefaultPreviousDocumentationCopyPostAction.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/ReplaceVersionCommandConsumer.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/ReplaceVersionsCommand.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersioningConfiguration.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersioningPlugin.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersioningStorage.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersionsNavigationCreator.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/VersionsOrdering.kt delete mode 100644 plugins/versioning/src/main/kotlin/org/jetbrains/dokka/versioning/htmlPreprocessors.kt delete mode 100644 plugins/versioning/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 plugins/versioning/src/main/resources/dokka/not-found-version.html delete mode 100644 plugins/versioning/src/main/resources/dokka/styles/multimodule.css delete mode 100644 plugins/versioning/versioning-plugin-example.png delete mode 100644 runners/cli/api/cli.api delete mode 100644 runners/cli/build.gradle.kts delete mode 100644 runners/cli/src/main/kotlin/org/jetbrains/dokka/CliArgumentTypes.kt delete mode 100644 runners/cli/src/main/kotlin/org/jetbrains/dokka/GlobalArguments.kt delete mode 100644 runners/cli/src/main/kotlin/org/jetbrains/dokka/LinkMapper.kt delete mode 100644 runners/cli/src/main/kotlin/org/jetbrains/dokka/PackageOptionsParser.kt delete mode 100644 runners/cli/src/main/kotlin/org/jetbrains/dokka/SourceSetArgumentsParser.kt delete mode 100644 runners/cli/src/main/kotlin/org/jetbrains/dokka/main.kt delete mode 100644 runners/cli/src/test/kotlin/org/jetbrains/dokka/CliTest.kt delete mode 100644 runners/cli/src/test/resources/my-file-no-sourceset-options.json delete mode 100644 runners/cli/src/test/resources/my-file.json delete mode 100644 runners/gradle-plugin/MIGRATION.md delete mode 100644 runners/gradle-plugin/api/gradle-plugin.api delete mode 100644 runners/gradle-plugin/build.gradle.kts delete mode 100644 runners/gradle-plugin/gradle.properties delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaArtifacts.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaMultiModuleFileLayout.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaPlugin.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaProperty.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/DokkaSourceSetMapper.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilder.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderExtensions.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderFactory.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleExternalDocumentationLinkBuilder.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradlePackageOptionsBuilder.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/GradleSourceLinkBuilder.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/TaskDependencyInternalWithAdditions.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/automagicTypedProxy.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/checkChildDokkaTasksIsNotEmpty.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/checkDependentSourceSets.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaBootstrapFactory.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaDefaultOutputDirectory.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/dokkaSourceSetIDFactory.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/gradleConfigurations.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/internal/AbstractDokkaTaskExtensions.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinGradlePluginVersion.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinNativeDistributionAccessor.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinSourceSetGist.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/isMainSourceSet.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinClasspathUtils.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinCompilationUtils.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/kotlinSourceSetUtils.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/kotlin/platformOfSourceSet.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/sourceSetKotlinGistConfiguration.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaLeafTask.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaParentTask.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/AbstractDokkaTask.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaCollectorTask.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaMultiModuleTask.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTask.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTaskPartial.kt delete mode 100644 runners/gradle-plugin/src/main/kotlin/org/jetbrains/dokka/gradle/utils.kt delete mode 100644 runners/gradle-plugin/src/main/resources/META-INF/gradle-plugins/org.jetbrains.dokka.properties delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/AbstractDokkaParentTaskTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/AndroidAutoConfigurationTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/AutomagicProxyTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/CheckSourceSetDependenciesTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/ConfigureWithKotlinSourceSetGistTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaConfigurationJsonTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaConfigurationSerializableTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaMultiModuleFileLayoutTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/DokkaPluginApplyTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilder.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/GradleDokkaSourceSetBuilderTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/KotlinDslDokkaTaskConfigurationTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/KotlinSourceSetGistTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/kotlin/KotlinGradlePluginVersionTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaCollectorTaskTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaMultiModuleTaskTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/tasks/DokkaTaskTest.kt delete mode 100644 runners/gradle-plugin/src/test/kotlin/org/jetbrains/dokka/gradle/utils/samWithReceiverWorkarounds.kt delete mode 100644 runners/maven-plugin/api/maven-plugin.api delete mode 100644 runners/maven-plugin/build.gradle.kts delete mode 100644 runners/maven-plugin/pom.template.xml delete mode 100644 runners/maven-plugin/src/main/kotlin/DokkaMojo.kt delete mode 100644 runners/maven-plugin/src/main/kotlin/ExternalDocumentationLinkBuilder.kt delete mode 100644 runners/maven-plugin/src/main/kotlin/MavenDokkaLogger.kt delete mode 100644 runners/maven-plugin/src/main/kotlin/PackageOptions.kt delete mode 100644 runners/maven-plugin/src/main/kotlin/SourceLinkMapItem.kt delete mode 100644 subprojects/analysis-java-psi/README.md delete mode 100644 subprojects/analysis-java-psi/api/analysis-java-psi.api delete mode 100644 subprojects/analysis-java-psi/build.gradle.kts delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/DefaultPsiToDocumentableTranslator.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavaAnalysisPlugin.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavadocTag.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/SynheticElementDocumentationProvider.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocComment.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocCommentCreator.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocCommentFactory.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocCommentFinder.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/DocumentationContent.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/JavaDocComment.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/JavaDocCommentCreator.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/doccomment/PsiDocumentationContent.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/CommentResolutionContext.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/DocCommentParser.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/DokkaPsiParser.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/JavaDocCommentParser.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/JavadocParser.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/DocTagParserContext.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/HtmlToDocTagConverter.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/InheritDocTagContentProvider.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/InheritDocTagResolver.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/PsiDocTagParser.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/parsers/doctag/PsiElementToHtmlConverter.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/CoreCopyPaste.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/NoopIntellijLogger.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PropertiesConventionUtil.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PsiAccessorConventionUtil.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PsiCommentsUtils.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/PsiUtil.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/StdlibUtil.kt delete mode 100644 subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/util/resolveToGetDri.kt delete mode 100644 subprojects/analysis-java-psi/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 subprojects/analysis-kotlin-api/README.md delete mode 100644 subprojects/analysis-kotlin-api/api/analysis-kotlin-api.api delete mode 100644 subprojects/analysis-kotlin-api/build.gradle.kts delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/KotlinAnalysisPlugin.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/DocumentableSourceLanguageParser.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/ExternalDocumentablesProvider.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/FullClassHierarchyBuilder.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/InheritanceBuilder.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/InternalKotlinAnalysisPlugin.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/KotlinToJavaService.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/ModuleAndPackageDocumentationReader.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/SampleProvider.kt delete mode 100644 subprojects/analysis-kotlin-api/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/internal/SyntheticDocumentableDetector.kt delete mode 100644 subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/jvm/java/SampleJavaAnalysisTest.kt delete mode 100644 subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/jvm/kotlin/SampleKotlinJvmAnalysisTest.kt delete mode 100644 subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/jvm/mixed/SampleMixedJvmAnalysisTest.kt delete mode 100644 subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/moduledocs/PackageDocumentationAnalysisTest.kt delete mode 100644 subprojects/analysis-kotlin-api/src/test/kotlin/org/jetbrains/dokka/analysis/test/sample/SampleAnalysisTest.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestData.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestDataFile.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestProject.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/TestProjectFactory.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/analysis/TestAnalysisContext.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/analysis/TestAnalysisServices.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/analysis/TestProjectAnalyzer.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/configuration/TestDokkaConfiguration.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/configuration/TestDokkaConfigurationBuilder.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/configuration/TestDokkaConfigurationMapper.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaConfigurationBuilder.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaFileCreator.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaTestData.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaTestDataFile.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/java/JavaTestProject.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/kotlin/KotlinJvmConfigurationBuilder.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/kotlin/KotlinJvmDependencyUtils.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/kotlin/KotlinJvmTestProject.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/mixed/MixedJvmConfigurationBuilder.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/mixed/MixedJvmTestData.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/jvm/mixed/MixedJvmTestProject.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/KotlinTestData.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/KotlinTestDataFile.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/KtFileCreator.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/sample/KotlinSampleFileCreator.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/sample/KotlinSampleTestData.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/kotlin/sample/KotlinSampleTestDataFile.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/markdown/MarkdownTestData.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/markdown/MarkdownTestDataFile.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/markdown/MdFileCreator.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/util/CollectionUtils.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/util/DslApiUtils.kt delete mode 100644 subprojects/analysis-kotlin-api/src/testFixtures/kotlin/org/jetbrains/dokka/analysis/test/api/util/FileUtils.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/README.md delete mode 100644 subprojects/analysis-kotlin-descriptors/api/analysis-kotlin-descriptors.api delete mode 100644 subprojects/analysis-kotlin-descriptors/build.gradle.kts delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/README.md delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/api/compiler.api delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/build.gradle.kts delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/AnalysisContextCreator.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/CompilerDescriptorAnalysisPlugin.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/CompilerDocumentableSourceLanguageParser.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/CompilerExtensionPointProvider.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/DescriptorFinder.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/KDocFinder.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/KLibService.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/MockApplicationHack.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/AbsolutePathString.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/AnalysisContext.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/AnalysisEnvironment.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/CallableFactory.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/DRIFactory.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/DRITargetFactory.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/Documentable.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/JvmDependenciesIndexImpl.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/KotlinAnalysis.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/KotlinCliJavaFileManagerImpl.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/TypeReferenceFactory.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/CommonKlibModuleInfo.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaJsKlibLibraryInfo.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaJsResolverForModuleFactory.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaKlibLibraryDependencyResolver.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaKlibLibraryInfo.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaKlibMetadataCommonDependencyContainer.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaNativeKlibLibraryInfo.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/configuration/resolve/DokkaNativeResolverForModuleFactory.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorFullClassHierarchyBuilder.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorInheritanceBuilder.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorKotlinToJavaMapper.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/DescriptorSyntheticDocumentableDetector.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/KotlinSampleProvider.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/IllegalModuleAndPackageDocumentation.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentation.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationFragment.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationParsingContext.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationReader.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/ModuleAndPackageDocumentationSource.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/parseModuleAndPackageDocumentation.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/impl/moduledocs/parseModuleAndPackageDocumentationFragments.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorDocumentationContent.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorKotlinDocComment.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorKotlinDocCommentCreator.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/DescriptorKotlinDocCommentParser.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/KotlinAnalysisProjectProvider.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/KotlinAnalysisSourceRootsExtractor.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/java/KotlinInheritDocTagContentProvider.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/CollectionExtensions.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/DefaultDescriptorToDocumentableTranslator.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/DefaultExternalDocumentablesProvider.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/DescriptorAccessorConventionUtil.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/ExternalClasslikesTranslator.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/KdocMarkdownParser.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/SyntheticDescriptorDocumentationProvider.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/annotationsValue.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/compiler/translator/isException.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 subprojects/analysis-kotlin-descriptors/compiler/src/test/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ParseModuleAndPackageDocumentationFragmentsTest.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/README.md delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/api/ide.api delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/build.gradle.kts delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/CoreKotlinCacheService.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/DokkaResolutionFacade.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeAnalysisContextCreator.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeDescriptorAnalysisPlugin.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeDescriptorFinder.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeKLibService.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdeMockApplicationHack.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/IdePluginKDocFinder.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/descriptors/ide/ResolutionFacadeAnalysisContext.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/caches/resolve/KotlinCacheService.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/caches/resolve/PlatformAnalysisSettings.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/caches/resolve/ExtendedResolutionApi.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/kdoc/findKDoc.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/kdoc/resolveKDocLink.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/klib/CachingIdeKlibMetadataLoader.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/klib/KlibCompatibilityInfo.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/klib/KlibLoadingMetadataCache.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/resolve/ResolutionFacade.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/util/CallType.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/util/ExtensionsUtils.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/idea/util/FuzzyTypeUtils.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/kotlin/org/jetbrains/kotlin/resolve/lazy/BodyResolveMode.kt delete mode 100644 subprojects/analysis-kotlin-descriptors/ide/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 subprojects/analysis-kotlin-symbols/README.md delete mode 100644 subprojects/analysis-kotlin-symbols/api/analysis-kotlin-symbols.api delete mode 100644 subprojects/analysis-kotlin-symbols/build.gradle.kts delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/KDocProvider.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/KdocMarkdownParser.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/ResolveKDocLink.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/SyntheticKDocProvider.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/DescriptorDocumentationContent.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/DescriptorKotlinDocCommentCreator.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/KotlinDocComment.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/KotlinDocCommentParser.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/java/KotlinInheritDocTagContentProvider.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/IllegalModuleAndPackageDocumentation.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentation.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationFragment.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationParsingContext.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationReader.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/ModuleAndPackageDocumentationSource.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/parseModuleAndPackageDocumentation.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/kdoc/moduledocs/parseModuleAndPackageDocumentationFragments.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/AnalysisContext.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/KotlinAnalysis.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/plugin/SymbolsAnalysisPlugin.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinAnalysisProjectProvider.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinAnalysisSourceRootsExtractor.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinDocumentableSourceLanguageParser.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KotlinSampleProvider.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/KtPsiDocumentableSource.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolExternalDocumentablesProvider.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolFullClassHierarchyBuilder.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolInheritanceBuilder.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolKotlinToJavaMapper.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/services/SymbolSyntheticDocumentableDetector.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/AnnotationTranslator.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/DRIFactory.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/DefaultSymbolToDocumentableTranslator.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/TranslatorError.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/TypeReferenceFactory.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/translators/TypeTranslator.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/kotlin/org/jetbrains/dokka/analysis/kotlin/symbols/utils/isException.kt delete mode 100644 subprojects/analysis-kotlin-symbols/src/main/resources/META-INF/services/org.jetbrains.dokka.plugability.DokkaPlugin delete mode 100644 subprojects/analysis-markdown-jb/README.md delete mode 100644 subprojects/analysis-markdown-jb/api/analysis-markdown-jb.api delete mode 100644 subprojects/analysis-markdown-jb/build.gradle.kts delete mode 100644 subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/MarkdownApi.kt delete mode 100644 subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/MarkdownParser.kt delete mode 100644 subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/ParseUtils.kt delete mode 100644 subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/Parser.kt delete mode 100644 subprojects/analysis-markdown-jb/src/main/kotlin/org/jetbrains/dokka/analysis/markdown/jb/factories/DocTagsFromIElementFactory.kt diff --git a/.github/workflows/preview-publish-ga.yml b/.github/workflows/preview-publish-ga.yml index 2137d9d8..dc46db1a 100644 --- a/.github/workflows/preview-publish-ga.yml +++ b/.github/workflows/preview-publish-ga.yml @@ -27,7 +27,7 @@ jobs: uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true - arguments: :integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.CoroutinesGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" + arguments: :dokka-integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.CoroutinesGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" env: DOKKA_TEST_OUTPUT_PATH: /home/runner/work/dokka/coroutines - name: Copy files to GitHub Actions Artifacts @@ -56,7 +56,7 @@ jobs: uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true - arguments: :integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.SerializationGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" + arguments: :dokka-integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.SerializationGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" env: DOKKA_TEST_OUTPUT_PATH: /home/runner/work/dokka/serialization - name: Copy files to GitHub Actions Artifacts @@ -85,7 +85,7 @@ jobs: uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true - arguments: :integration-tests:maven:integrationTest --tests org.jetbrains.dokka.it.maven.BiojavaIntegrationTest --stacktrace + arguments: :dokka-integration-tests:maven:integrationTest --tests org.jetbrains.dokka.it.maven.BiojavaIntegrationTest --stacktrace env: DOKKA_TEST_OUTPUT_PATH: /home/runner/work/dokka/biojava - name: Copy files to GitHub Actions Artifacts diff --git a/.github/workflows/preview-publish-web-s3.yml b/.github/workflows/preview-publish-web-s3.yml index 15bf9477..6ee328dd 100644 --- a/.github/workflows/preview-publish-web-s3.yml +++ b/.github/workflows/preview-publish-web-s3.yml @@ -24,7 +24,7 @@ jobs: uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true - arguments: :integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.CoroutinesGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" + arguments: :dokka-integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.CoroutinesGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" env: DOKKA_TEST_OUTPUT_PATH: /home/runner/work/dokka/coroutines - name: Configure AWS credentials for S3 access @@ -34,7 +34,7 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: eu-central-1 - name: Copy files to dokka's S3 bucket - run: ./integration-tests/aws_sync.sh s3://${{ env.bucket-name }} coroutines ../coroutines + run: ./dokka-integration-tests/aws_sync.sh s3://${{ env.bucket-name }} coroutines ../coroutines - name: Print link run: echo https://dokka-snapshots.s3.eu-central-1.amazonaws.com/${{ env.branch-name }}/coroutines/${GITHUB_SHA::7}/index.html @@ -55,7 +55,7 @@ jobs: uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true - arguments: :integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.SerializationGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" + arguments: :dokka-integration-tests:gradle:integrationTest --tests org.jetbrains.dokka.it.gradle.kotlin.SerializationGradleIntegrationTest --stacktrace "-Dorg.gradle.jvmargs=-Xmx2g -XX:MaxMetaspaceSize=500m" env: DOKKA_TEST_OUTPUT_PATH: /home/runner/work/dokka/serialization - name: Configure AWS credentials for S3 access @@ -65,7 +65,7 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: eu-central-1 - name: Copy files to dokka's S3 bucket - run: ./integration-tests/aws_sync.sh s3://${{ env.bucket-name }} serialization ../serialization + run: ./dokka-integration-tests/aws_sync.sh s3://${{ env.bucket-name }} serialization ../serialization - name: Print link run: echo https://dokka-snapshots.s3.eu-central-1.amazonaws.com/${{ env.branch-name }}/serialization/${GITHUB_SHA::7}/index.html @@ -86,7 +86,7 @@ jobs: uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true - arguments: :integration-tests:maven:integrationTest --tests org.jetbrains.dokka.it.maven.BiojavaIntegrationTest --stacktrace + arguments: :dokka-integration-tests:maven:integrationTest --tests org.jetbrains.dokka.it.maven.BiojavaIntegrationTest --stacktrace env: DOKKA_TEST_OUTPUT_PATH: /home/runner/work/dokka/biojava - name: Configure AWS credentials for S3 access @@ -96,6 +96,6 @@ jobs: aws-secret-access-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} aws-region: eu-central-1 - name: Copy files to dokka's S3 bucket - run: ./integration-tests/aws_sync.sh s3://${{ env.bucket-name }} biojava ../biojava + run: ./dokka-integration-tests/aws_sync.sh s3://${{ env.bucket-name }} biojava ../biojava - name: Print link run: echo https://dokka-snapshots.s3.eu-central-1.amazonaws.com/${{ env.branch-name }}/biojava/${GITHUB_SHA::7}/index.html diff --git a/.github/workflows/tests-smoke.yml b/.github/workflows/tests-smoke.yml index 7d41412c..1646fa22 100644 --- a/.github/workflows/tests-smoke.yml +++ b/.github/workflows/tests-smoke.yml @@ -26,16 +26,17 @@ jobs: - uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true + arguments: clean - name: Run tests under Windows if: matrix.os == 'windows-latest' # Running tests with the Gradle daemon on windows agents leads to some very strange # JVM crashes for some reason. Most likely a problem of Gradle/GitHub/Windows server run: > - ./gradlew clean test --stacktrace --no-daemon --no-parallel + ./gradlew test --stacktrace --no-daemon --no-parallel "-Dorg.gradle.jvmargs=-Xmx1g -XX:MaxMetaspaceSize=500m" "-Porg.jetbrains.dokka.javaToolchain.testLauncher=${{ env.JAVA_TEST_VERSION }}" - name: Run tests under Ubuntu if: matrix.os != 'windows-latest' run: > - ./gradlew clean test --stacktrace + ./gradlew test --stacktrace "-Porg.jetbrains.dokka.javaToolchain.testLauncher=${{ env.JAVA_TEST_VERSION }}" diff --git a/.github/workflows/tests-thorough.yml b/.github/workflows/tests-thorough.yml index 9c4679b2..8216bccd 100644 --- a/.github/workflows/tests-thorough.yml +++ b/.github/workflows/tests-thorough.yml @@ -24,16 +24,17 @@ jobs: - uses: gradle/gradle-build-action@v2 with: gradle-home-cache-cleanup: true + arguments: clean - name: Run tests under Windows if: matrix.os == 'windows-latest' # Running tests with the Gradle daemon on windows agents leads to some very strange # JVM crashes for some reason. Most likely a problem of Gradle/GitHub/Windows server run: > - ./gradlew clean test --stacktrace --no-daemon --no-parallel + ./gradlew test --stacktrace --no-daemon --no-parallel "-Dorg.gradle.jvmargs=-Xmx1g -XX:MaxMetaspaceSize=500m" "-Porg.jetbrains.dokka.javaToolchain.testLauncher=${{ matrix.javaVersion }}" - name: Run tests under Ubuntu/Macos if: matrix.os != 'windows-latest' run: > - ./gradlew clean test --stacktrace + ./gradlew test --stacktrace "-Porg.jetbrains.dokka.javaToolchain.testLauncher=${{ matrix.javaVersion }}" diff --git a/.gitmodules b/.gitmodules index 378d0ce6..45fa3e14 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,9 +1,9 @@ [submodule "integration-tests/gradle/projects/coroutines/kotlinx-coroutines"] - path = integration-tests/gradle/projects/coroutines/kotlinx-coroutines + path = dokka-integration-tests/gradle/projects/coroutines/kotlinx-coroutines url = https://github.com/Kotlin/kotlinx.coroutines [submodule "integration-tests/gradle/projects/serialization/kotlinx-serialization"] - path = integration-tests/gradle/projects/serialization/kotlinx-serialization + path = dokka-integration-tests/gradle/projects/serialization/kotlinx-serialization url = https://github.com/Kotlin/kotlinx.serialization [submodule "integration-tests/maven/projects/biojava/biojava"] - path = integration-tests/maven/projects/biojava/biojava + path = dokka-integration-tests/maven/projects/biojava/biojava url = https://github.com/biojava/biojava diff --git a/build-logic/README.md b/build-logic/README.md index e8d18cbd..884eb582 100644 --- a/build-logic/README.md +++ b/build-logic/README.md @@ -1,7 +1,18 @@ -# About build-logic Module +# build-logic -This module aims to share common build logic for whole projects, previously we were using [buildSrc](https://docs.gradle.org/7.6/userguide/organizing_gradle_projects.html#sec:build_sources), -but for some reasons like "A change in buildSrc causes the whole project to become out-of-date", we are migrating to [composite builds](https://docs.gradle.org/7.6/userguide/composite_builds.html), -which avoids the side effects of buildSrc. +This project aims to share common build logic between subprojects. -For more information, you can ref https://proandroiddev.com/stop-using-gradle-buildsrc-use-composite-builds-instead-3c38ac7a2ab3. \ No newline at end of file +In principle, this is similar to `buildSrc`, but this project utilizes [composite builds][1] to avoid various +[inconvenient side effects][2] of `buildSrc`. + +For more information, see [Sharing Build Logic between Subprojects][3] + +___ + +Note: the filename pattern used for convention plugins is inspired by how Gradle configures its +own convention plugins; [example project here][4]. + +[1]: https://docs.gradle.org/7.6/userguide/composite_builds.html +[2]: https://proandroiddev.com/stop-using-gradle-buildsrc-use-composite-builds-instead-3c38ac7a2ab3 +[3]: https://docs.gradle.org/8.4/userguide/sharing_build_logic_between_subprojects.html +[4]: https://github.com/gradle/gradle/tree/b165da7de15e70afb6cac564bf4aadf16aa157b3/build-logic/jvm/src/main/kotlin diff --git a/build-logic/src/main/kotlin/dokkabuild.base.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.base.gradle.kts new file mode 100644 index 00000000..407a9800 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.base.gradle.kts @@ -0,0 +1,23 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import dokkabuild.DokkaBuildProperties + +/** + * A convention plugin that sets up common config and sensible defaults for all subprojects. + * + * It provides the [DokkaBuildProperties] extension, for accessing common build properties. + */ + +plugins { + base +} + +extensions.create(DokkaBuildProperties.EXTENSION_NAME) + +tasks.withType().configureEach { + // https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives + isPreserveFileTimestamps = false + isReproducibleFileOrder = true +} diff --git a/build-logic/src/main/kotlin/dokkabuild.gradle-plugin.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.gradle-plugin.gradle.kts new file mode 100644 index 00000000..e61cc062 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.gradle-plugin.gradle.kts @@ -0,0 +1,35 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import org.jetbrains.kotlin.gradle.tasks.KotlinCompile + +plugins { + id("org.gradle.kotlin.kotlin-dsl") + id("dokkabuild.java") + kotlin("jvm") + id("dokkabuild.publish-gradle-plugin") +} + +// org.gradle.kotlin.kotlin-dsl sets languageVersion and apiVersion to 1.8 by default starting from Gradle 8. +// As we need to be compatible with previous Gradle versions, we need to set it back to 1.4. +// Note: we should do it directly on tasks and not via top-level `kotlin.compilerOptions` +// because `kotlin-dsl plugin` declares them on task level, and so top-level config is overridden +tasks.withType().configureEach { + compilerOptions { + languageVersion.set(dokkaBuild.kotlinLanguageLevel) + apiVersion.set(dokkaBuild.kotlinLanguageLevel) + + freeCompilerArgs.addAll( + // need 1.4 support, otherwise there might be problems + // with Gradle 6.x (it's bundling Kotlin 1.4) + "-Xsuppress-version-warnings", + "-Xjsr305=strict", + "-Xskip-metadata-version-check", + ) + } +} + +tasks.validatePlugins { + enableStricterValidation.set(true) +} diff --git a/build-logic/src/main/kotlin/dokkabuild.java.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.java.gradle.kts new file mode 100644 index 00000000..16cb7ebc --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.java.gradle.kts @@ -0,0 +1,40 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +/** + * Base configuration for Java/JVM projects. + */ + +plugins { + id("dokkabuild.base") + java +} + +java { + toolchain { + languageVersion.set(dokkaBuild.mainJavaVersion) + } +} + +tasks.withType().configureEach { + useJUnitPlatform() + + maxParallelForks = if (System.getenv("GITHUB_ACTIONS") != null) { + Runtime.getRuntime().availableProcessors() + } else { + (Runtime.getRuntime().availableProcessors() / 2).takeIf { it > 0 } ?: 1 + } + + javaLauncher.set(javaToolchains.launcherFor { + languageVersion.set(dokkaBuild.testJavaLauncherVersion) + }) +} + +dependencies { + testImplementation(platform(libs.junit.bom)) +} + +tasks.processResources { + duplicatesStrategy = DuplicatesStrategy.FAIL +} diff --git a/build-logic/src/main/kotlin/dokkabuild.kotlin-jvm.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.kotlin-jvm.gradle.kts new file mode 100644 index 00000000..796ce6c9 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.kotlin-jvm.gradle.kts @@ -0,0 +1,36 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +plugins { + id("dokkabuild.java") + kotlin("jvm") +} + +val rootProjectsWithoutDependencyOnDokkaCore = listOf("dokka-integration-tests") + +kotlin { + explicitApi() + compilerOptions { + allWarningsAsErrors.set(true) + languageVersion.set(dokkaBuild.kotlinLanguageLevel) + apiVersion.set(dokkaBuild.kotlinLanguageLevel) + + // These projects know nothing about the `@InternalDokkaApi` annotation, so the Kotlin compiler + // will complain about an unresolved opt-in requirement marker and fail the build if it's not excluded. + if (rootProject.name !in rootProjectsWithoutDependencyOnDokkaCore) { + optIn.addAll( + "kotlin.RequiresOptIn", + "org.jetbrains.dokka.InternalDokkaApi" + ) + } + + freeCompilerArgs.addAll( + // need 1.4 support, otherwise there might be problems + // with Gradle 6.x (it's bundling Kotlin 1.4) + "-Xsuppress-version-warnings", + "-Xjsr305=strict", + "-Xskip-metadata-version-check", + ) + } +} diff --git a/build-logic/src/main/kotlin/dokkabuild.publish-base.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.publish-base.gradle.kts new file mode 100644 index 00000000..85fca751 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.publish-base.gradle.kts @@ -0,0 +1,95 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +plugins { + `maven-publish` + signing +} + +publishing { + repositories { + maven { + name = "mavenCentral" + url = uri("https://oss.sonatype.org/service/local/staging/deploy/maven2/") + credentials { + username = System.getenv("DOKKA_SONATYPE_USER") + password = System.getenv("DOKKA_SONATYPE_PASSWORD") + } + } + maven { + name = "spaceDev" + url = uri("https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev") + credentials { + username = System.getenv("DOKKA_SPACE_PACKAGES_USER") + password = System.getenv("DOKKA_SPACE_PACKAGES_SECRET") + } + } + maven { + name = "spaceTest" + url = uri("https://maven.pkg.jetbrains.space/kotlin/p/dokka/test") + credentials { + username = System.getenv("DOKKA_SPACE_PACKAGES_USER") + password = System.getenv("DOKKA_SPACE_PACKAGES_SECRET") + } + } + // Publish to a project-local Maven directory, for verification. To test, run: + // ./gradlew publishAllPublicationsToProjectLocalRepository + // and check $rootDir/build/maven-project-local + maven { + name = "projectLocal" + url = uri(rootProject.layout.buildDirectory.dir("maven-project-local")) + } + } + + publications.withType().configureEach { + pom { + name.convention("Dokka ${project.name}") + description.convention("Dokka is an API documentation engine for Kotlin") + url.convention("https://github.com/Kotlin/dokka") + + licenses { + license { + name.convention("The Apache Software License, Version 2.0") + url.convention("https://www.apache.org/licenses/LICENSE-2.0.txt") + distribution.convention("repo") + } + } + + developers { + developer { + id.convention("JetBrains") + name.convention("JetBrains Team") + organization.convention("JetBrains") + organizationUrl.convention("https://www.jetbrains.com") + } + } + + scm { + connection.convention("scm:git:git://github.com/Kotlin/dokka.git") + url.convention("https://github.com/Kotlin/dokka") + } + } + } +} + +signing { + useInMemoryPgpKeys( + System.getenv("DOKKA_SIGN_KEY_ID")?.takeIf(String::isNotBlank), + System.getenv("DOKKA_SIGN_KEY")?.takeIf(String::isNotBlank), + System.getenv("DOKKA_SIGN_KEY_PASSPHRASE")?.takeIf(String::isNotBlank), + ) + sign(publishing.publications) + setRequired(provider { !project.version.toString().endsWith("-SNAPSHOT") }) +} + +// This is a hack for a Gradle 8 problem, see https://github.com/gradle/gradle/issues/26091 +// +// Fails with the following error otherwise: +// > Task ':runner-gradle-plugin-classic:publishDokkaPluginMarkerMavenPublicationToSpaceTestRepository' uses +// > this output of task ':runner-gradle-plugin-classic:signPluginMavenPublication' without declaring an +// > explicit or implicit dependency. +tasks.withType().configureEach { + val signingTasks = tasks.withType() + mustRunAfter(signingTasks) +} diff --git a/build-logic/src/main/kotlin/dokkabuild.publish-gradle-plugin.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.publish-gradle-plugin.gradle.kts new file mode 100644 index 00000000..93718909 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.publish-gradle-plugin.gradle.kts @@ -0,0 +1,36 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import dokkabuild.PublicationName + +plugins { + id("dokkabuild.publish-base") + id("com.gradle.plugin-publish") +} + +@Suppress("UnstableApiUsage") +gradlePlugin { + website.set("https://kotl.in/dokka") + vcsUrl.set("https://github.com/kotlin/dokka.git") +} + +// com.gradle.plugin-publish configures publication in afterEvaluate block +// so to be able to configure it directly in build scripts (f.e. to change artifactId) we need to register it earlier +// more info: https://docs.gradle.org/current/userguide/java_gradle_plugin.html#maven_publish_plugin +publishing.publications.register(PublicationName.GRADLE_PLUGIN) + +// com.gradle.plugin-publish configures javadoc only for the main plugin artifact, +// so we need to link it manually to other publications +// specifically with artifact `org.jetbrains.dokka.gradle.plugin` +// which is used to resolve plugins via `plugins { id("org.jetbrains.dokka") }` +// it's not needed for gradle plugin portal, but needed for Maven Central +// NOTE: it should be configured in `afterEvaluate` +// because `javadocJar` task is created in `afterEvaluate` block in `com.gradle.plugin-publish` plugin +afterEvaluate { + publishing.publications.withType() + .matching { it.name != PublicationName.GRADLE_PLUGIN } + .configureEach { + artifact(tasks.named("javadocJar")) + } +} diff --git a/build-logic/src/main/kotlin/dokkabuild.publish-jvm.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.publish-jvm.gradle.kts new file mode 100644 index 00000000..6c7a978d --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.publish-jvm.gradle.kts @@ -0,0 +1,19 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import dokkabuild.PublicationName + +plugins { + id("dokkabuild.java") + id("dokkabuild.publish-base") +} + +java { + withSourcesJar() + withJavadocJar() +} + +publishing.publications.register(PublicationName.JVM) { + from(components["java"]) +} diff --git a/build-logic/src/main/kotlin/dokkabuild.publish-shadow.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.publish-shadow.gradle.kts new file mode 100644 index 00000000..7abb3376 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.publish-shadow.gradle.kts @@ -0,0 +1,31 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import dokkabuild.PublicationName + +plugins { + id("dokkabuild.java") + id("dokkabuild.publish-base") + id("com.github.johnrengelman.shadow") +} + +java { + withSourcesJar() + withJavadocJar() +} + +tasks.shadowJar { + // separate directory because otherwise Gradle complains about multiple tasks writing into the same file + destinationDirectory.set(project.layout.buildDirectory.dir("shadowLibs")) + // removes the `-all` classifier from the artifact name + archiveClassifier.set("") +} + +publishing.publications.register(PublicationName.JVM) { + // shadow.component call should be after the shadowJar task is configured in a build script, + // because if not, shadow uses the wrong archiveFile (as we change destinationDirectory and archiveClassifier) + shadow.component(this) + artifact(tasks.named("sourcesJar")) + artifact(tasks.named("javadocJar")) +} diff --git a/build-logic/src/main/kotlin/dokkabuild.setup-html-frontend-files.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.setup-html-frontend-files.gradle.kts new file mode 100644 index 00000000..c172c4e3 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.setup-html-frontend-files.gradle.kts @@ -0,0 +1,33 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import org.gradle.api.attributes.Usage.USAGE_ATTRIBUTE + +/** + * Utility for sharing the Dokka HTML frontend files between subprojects in a safe, cacheable way. + */ + +plugins { + id("dokkabuild.base") +} + +/** Apply a distinct attribute to the incoming/outgoing configuration */ +fun AttributeContainer.dokkaHtmlFrontendFilesAttribute() = + attribute(USAGE_ATTRIBUTE, objects.named("org.jetbrains.dokka.html-frontend-files")) + +// incoming configuration +val dokkaHtmlFrontendFiles by configurations.registering { + description = "Retrieve Dokka HTML frontend files from other subprojects" + isCanBeConsumed = false + isCanBeResolved = true + attributes { dokkaHtmlFrontendFilesAttribute() } +} + +// outgoing configuration +val dokkaHtmlFrontendFilesElements by configurations.registering { + description = "Provide Dokka HTML frontend files to other subprojects" + isCanBeConsumed = true + isCanBeResolved = false + attributes { dokkaHtmlFrontendFilesAttribute() } +} diff --git a/build-logic/src/main/kotlin/dokkabuild.setup-maven-cli.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.setup-maven-cli.gradle.kts new file mode 100644 index 00000000..13d311a1 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.setup-maven-cli.gradle.kts @@ -0,0 +1,102 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import org.gradle.kotlin.dsl.support.serviceOf + +/** + * Utility for downloading and installing a Maven binary. + * + * Provides the `setupMavenProperties` extension that contains the default versions and locations + * of the Maven binary. + * + * The task [installMavenBinary] will download and unzip the Maven bianry. + */ + +plugins { + base +} + +abstract class MavenCliSetupExtension { + abstract val mavenVersion: Property + abstract val mavenPluginToolsVersion: Property + + /** Directory that will contain the unpacked Apache Maven dependency */ + abstract val mavenInstallDir: DirectoryProperty + + /** + * Path to the Maven executable. + * + * This should be different per OS: + * + * * Windows: `$mavenInstallDir/bin/mvn.cmd` + * * Unix: `$mavenInstallDir/bin/mvn` + */ + abstract val mvn: RegularFileProperty +} + +val mavenCliSetupExtension = + extensions.create("mavenCliSetup", MavenCliSetupExtension::class).apply { + mavenVersion.convention(libs.versions.apacheMaven.core) + mavenPluginToolsVersion.convention(libs.versions.apacheMaven.pluginTools) + + mavenInstallDir.convention(layout.buildDirectory.dir("apache-maven")) + + val isWindowsProvider = + providers.systemProperty("os.name").map { "win" in it.lowercase() } + + mvn.convention( + providers.zip(mavenInstallDir, isWindowsProvider) { mavenInstallDir, isWindows -> + mavenInstallDir.file( + when { + isWindows -> "bin/mvn.cmd" + else -> "bin/mvn" + } + ) + } + ) + } + +val mavenBinary by configurations.registering { + description = "used to download the Maven binary" + isCanBeResolved = true + isCanBeConsumed = false + isVisible = false + + defaultDependencies { + addLater(mavenCliSetupExtension.mavenVersion.map { mavenVersion -> + project.dependencies.create( + group = "org.apache.maven", + name = "apache-maven", + version = mavenVersion, + classifier = "bin", + ext = "zip" + ) + }) + } +} + +tasks.clean { + delete(mavenCliSetupExtension.mavenInstallDir) +} + +val installMavenBinary by tasks.registering(Sync::class) { + val archives = serviceOf() + from( + mavenBinary.flatMap { conf -> + @Suppress("UnstableApiUsage") + val resolvedArtifacts = conf.incoming.artifacts.resolvedArtifacts + + resolvedArtifacts.map { artifacts -> + artifacts.map { archives.zipTree(it.file) } + } + } + ) { + eachFile { + // drop the first directory inside the zipped Maven bin (apache-maven-$version) + relativePath = RelativePath(true, *relativePath.segments.drop(1).toTypedArray()) + } + includeEmptyDirs = false + } + into(mavenCliSetupExtension.mavenInstallDir) +} diff --git a/build-logic/src/main/kotlin/dokkabuild.test-integration.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.test-integration.gradle.kts new file mode 100644 index 00000000..16bf8620 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.test-integration.gradle.kts @@ -0,0 +1,74 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +import org.gradle.api.tasks.testing.logging.TestExceptionFormat +import org.gradle.api.tasks.testing.logging.TestLogEvent + +plugins { + id("dokkabuild.kotlin-jvm") +} + +val integrationTestSourceSet: SourceSet = sourceSets.create("integrationTest") { + compileClasspath += sourceSets.main.get().output + runtimeClasspath += sourceSets.main.get().output +} + +val integrationTestImplementation: Configuration by configurations.getting { + extendsFrom(configurations.implementation.get()) +} + +val integrationTestRuntimeOnly: Configuration by configurations.getting { + extendsFrom(configurations.runtimeOnly.get()) +} + +/** + * Dokka's integration test task is not cacheable because the HTML outputs + * it produces when running the tests are used for showcasing resulting documentation, + * which does not work well with caching. + * + * At the moment there are two problems that do not allow to make it cacheable: + * + * 1. The task's inputs are such that changes in Dokka's code do not invalidate the cache, + * because it is run with the same version of Dokka (`"DOKKA_VERSION"`) on the same + * test project inputs. + * 2. The tests generate HTML output which is then used to showcase documentation. + * The outputs are usually copied to a location from which it will be served. + * However, if the test is cacheable, it produces no outputs, so no documentation + * to showcase. It needs to be broken into two separate tasks: one cacheable for running + * the tests and producing HTML output, and another non-cacheable for copying the output. + * + * @see [org.jetbrains.dokka.it.TestOutputCopier] for more details on showcasing documentation + */ +@DisableCachingByDefault(because = "Contains incorrect inputs/outputs configuration, see the KDoc for details") +abstract class NonCacheableIntegrationTest : Test() + +val integrationTest by tasks.registering(NonCacheableIntegrationTest::class) { + maxHeapSize = "2G" + description = "Runs integration tests." + group = "verification" + testClassesDirs = integrationTestSourceSet.output.classesDirs + classpath = integrationTestSourceSet.runtimeClasspath + + useJUnitPlatform() + + setForkEvery(1) + project.properties["dokka_integration_test_parallelism"]?.toString()?.toIntOrNull()?.let { parallelism -> + maxParallelForks = parallelism + } + + environment( + "isExhaustive", + project.properties["dokka_integration_test_is_exhaustive"]?.toString()?.toBoolean() + ?: System.getenv("DOKKA_INTEGRATION_TEST_IS_EXHAUSTIVE")?.toBoolean() + ?: false.toString() + ) + + testLogging { + exceptionFormat = TestExceptionFormat.FULL + events(TestLogEvent.SKIPPED, TestLogEvent.FAILED) + showExceptions = true + showCauses = true + showStackTraces = true + } +} diff --git a/build-logic/src/main/kotlin/dokkabuild.test-k2.gradle.kts b/build-logic/src/main/kotlin/dokkabuild.test-k2.gradle.kts new file mode 100644 index 00000000..d1467dab --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild.test-k2.gradle.kts @@ -0,0 +1,41 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +/** + * Utility to run unit tests for K1 and K2 (analysis API). + */ + +plugins { + id("dokkabuild.base") + id("dokkabuild.java") +} + +val descriptorsTestConfiguration: Configuration by configurations.creating { + extendsFrom(configurations.testImplementation.get()) +} +val symbolsTestConfiguration: Configuration by configurations.creating { + extendsFrom(configurations.testImplementation.get()) +} + +val symbolsTest = tasks.register("symbolsTest") { + useJUnitPlatform { + excludeTags("onlyDescriptors", "onlyDescriptorsMPP") + } + classpath += symbolsTestConfiguration +} +// run symbols and descriptors tests +tasks.test { + //enabled = false + classpath += descriptorsTestConfiguration + dependsOn(symbolsTest) +} + +val descriptorsTest = tasks.register("descriptorsTest") { + classpath += descriptorsTestConfiguration +} + +tasks.check { + dependsOn(symbolsTest) +} + diff --git a/build-logic/src/main/kotlin/dokkabuild/DokkaBuildProperties.kt b/build-logic/src/main/kotlin/dokkabuild/DokkaBuildProperties.kt new file mode 100644 index 00000000..ad39177c --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild/DokkaBuildProperties.kt @@ -0,0 +1,58 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +package dokkabuild + +import org.gradle.api.provider.Provider +import org.gradle.api.provider.ProviderFactory +import org.gradle.jvm.toolchain.JavaLanguageVersion +import org.jetbrains.kotlin.gradle.dsl.KotlinVersion +import javax.inject.Inject + +/** + * Common build properties used to build Dokka subprojects. + * + * This is an extension created by the [org.jetbrains.conventions.Base_gradle] convention plugin. + * + * Default values are set in the root `gradle.properties`, and can be overridden via + * [project properties](https://docs.gradle.org/current/userguide/build_environment.html#sec:project_properties) + */ +abstract class DokkaBuildProperties @Inject constructor( + private val providers: ProviderFactory, +) { + + /** + * The main version of Java that should be used to build Dokka source code. + * + * Updating the Java target is a breaking change. + */ + val mainJavaVersion: Provider = + dokkaProperty("javaToolchain.mainCompiler", JavaLanguageVersion::of) + + /** + * The version of Java that should be used to run Dokka tests. + * + * This value is set in CI/CD environments to make sure that Dokka still works with different + * versions of Java. + */ + val testJavaLauncherVersion: Provider = + dokkaProperty("javaToolchain.testLauncher", JavaLanguageVersion::of) + .orElse(mainJavaVersion) + + /** + * The Kotlin language level that Dokka artifacts are compiled to support. + * + * Updating the language level is a breaking change. + */ + val kotlinLanguageLevel: Provider = + dokkaProperty("kotlinLanguageLevel", KotlinVersion::fromVersion) + + + private fun dokkaProperty(name: String, convert: (String) -> T) = + providers.gradleProperty("org.jetbrains.dokka.$name").map(convert) + + companion object { + const val EXTENSION_NAME = "dokkaBuild" + } +} diff --git a/build-logic/src/main/kotlin/dokkabuild/PublicationUtils.kt b/build-logic/src/main/kotlin/dokkabuild/PublicationUtils.kt new file mode 100644 index 00000000..dd83cf5f --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild/PublicationUtils.kt @@ -0,0 +1,27 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +package dokkabuild + +import org.gradle.api.Project +import org.gradle.api.publish.PublishingExtension +import org.gradle.api.publish.maven.MavenPublication +import org.gradle.kotlin.dsl.configure +import org.gradle.kotlin.dsl.withType + +object PublicationName { + const val JVM = "jvm" + const val GRADLE_PLUGIN = "pluginMaven" +} + +fun Project.overridePublicationArtifactId( + artifactId: String, + publicationName: String = PublicationName.JVM +) { + extensions.configure { + publications.withType().named(publicationName) { + this.artifactId = artifactId + } + } +} diff --git a/build-logic/src/main/kotlin/dokkabuild/internal/GradleKotlinDslAccessors.kt b/build-logic/src/main/kotlin/dokkabuild/internal/GradleKotlinDslAccessors.kt new file mode 100644 index 00000000..7b854f16 --- /dev/null +++ b/build-logic/src/main/kotlin/dokkabuild/internal/GradleKotlinDslAccessors.kt @@ -0,0 +1,41 @@ +/* + * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. + */ + +@file:Suppress("PackageDirectoryMismatch") + +package org.gradle.kotlin.dsl // for convenience use a default package for gradle.kts scripts + +import org.gradle.api.Project +import org.gradle.accessors.dm.LibrariesForLibs +import dokkabuild.DokkaBuildProperties + +/* + * Utility functions for accessing Gradle extensions that are created by convention plugins. + * + * (Gradle can't generate the nice DSL accessors for the project that defines them) + * + * These functions are not needed outside the convention plugins project and should be marked as + * `internal` + */ + + +/** + * workaround for accessing version-catalog in convention plugins + * + * See https://github.com/gradle/gradle/issues/15383#issuecomment-779893192 + */ +internal val Project.libs : LibrariesForLibs + get() = extensions.getByType() + +/** + * Retrieves the [dokkaBuild][org.jetbrains.DokkaBuildProperties] extension. + */ +internal val Project.dokkaBuild: DokkaBuildProperties + get() = extensions.getByType() + +/** + * Configures the [dokkaBuild][org.jetbrains.DokkaBuildProperties] extension. + */ +internal fun Project.dokkaBuild(configure: DokkaBuildProperties.() -> Unit) = + extensions.configure(configure) diff --git a/build-logic/src/main/kotlin/org/jetbrains/DokkaBuildProperties.kt b/build-logic/src/main/kotlin/org/jetbrains/DokkaBuildProperties.kt deleted file mode 100644 index 6d1e0ae4..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/DokkaBuildProperties.kt +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -import org.gradle.api.provider.Provider -import org.gradle.api.provider.ProviderFactory -import org.gradle.jvm.toolchain.JavaLanguageVersion -import org.jetbrains.kotlin.gradle.dsl.KotlinVersion -import javax.inject.Inject - -/** - * Common build properties used to build Dokka subprojects. - * - * This is an extension created by the [org.jetbrains.conventions.Base_gradle] convention plugin. - * - * Default values are set in the root `gradle.properties`, and can be overridden via - * [project properties](https://docs.gradle.org/current/userguide/build_environment.html#sec:project_properties) - */ -abstract class DokkaBuildProperties @Inject constructor( - private val providers: ProviderFactory, -) { - - /** - * The main version of Java that should be used to build Dokka source code. - * - * Updating the Java target is a breaking change. - */ - val mainJavaVersion: Provider = - dokkaProperty("javaToolchain.mainCompiler", JavaLanguageVersion::of) - - /** - * The version of Java that should be used to run Dokka tests. - * - * This value is set in CI/CD environments to make sure that Dokka still works with different - * versions of Java. - */ - val testJavaLauncherVersion: Provider = - dokkaProperty("javaToolchain.testLauncher", JavaLanguageVersion::of) - .orElse(mainJavaVersion) - - /** - * The Kotlin language level that Dokka artifacts are compiled to support. - * - * Updating the language level is a breaking change. - */ - val kotlinLanguageLevel: Provider = - dokkaProperty("kotlinLanguageLevel", KotlinVersion::fromVersion) - - - private fun dokkaProperty(name: String, convert: (String) -> T) = - providers.gradleProperty("org.jetbrains.dokka.$name").map(convert) - - companion object { - const val EXTENSION_NAME = "dokkaBuild" - } -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/DokkaPublicationChannel.kt b/build-logic/src/main/kotlin/org/jetbrains/DokkaPublicationChannel.kt deleted file mode 100644 index 34981302..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/DokkaPublicationChannel.kt +++ /dev/null @@ -1,66 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -@file:Suppress("LocalVariableName") - -package org.jetbrains - -import org.gradle.api.Project - -enum class DokkaPublicationChannel { - SPACE_DOKKA_DEV, - MAVEN_CENTRAL, - MAVEN_CENTRAL_SNAPSHOT, - GRADLE_PLUGIN_PORTAL; - - val acceptedDokkaVersionTypes: List - get() = when(this) { - MAVEN_CENTRAL -> listOf(DokkaVersionType.RELEASE, DokkaVersionType.RC) - MAVEN_CENTRAL_SNAPSHOT -> listOf(DokkaVersionType.SNAPSHOT) - SPACE_DOKKA_DEV -> listOf(DokkaVersionType.RELEASE, DokkaVersionType.RC, DokkaVersionType.DEV, DokkaVersionType.SNAPSHOT) - GRADLE_PLUGIN_PORTAL -> listOf(DokkaVersionType.RELEASE, DokkaVersionType.RC) - } - - fun isSpaceRepository() = this == SPACE_DOKKA_DEV - - fun isMavenRepository() = this == MAVEN_CENTRAL || this == MAVEN_CENTRAL_SNAPSHOT - - fun isGradlePluginPortal() = this == GRADLE_PLUGIN_PORTAL - - companion object { - fun fromPropertyString(value: String): DokkaPublicationChannel = when (value) { - "space-dokka-dev" -> SPACE_DOKKA_DEV - "maven-central-release" -> MAVEN_CENTRAL - "maven-central-snapshot" -> MAVEN_CENTRAL_SNAPSHOT - "gradle-plugin-portal" -> GRADLE_PLUGIN_PORTAL - else -> throw IllegalArgumentException("Unknown dokka_publication_channel=$value") - } - } -} - -val Project.publicationChannels: Set - get() { - val publicationChannel = this.properties["dokka_publication_channel"]?.toString() - val publicationChannels = this.properties["dokka_publication_channels"]?.toString() - if (publicationChannel != null && publicationChannels != null) { - throw IllegalArgumentException( - "Only one of dokka_publication_channel and dokka_publication_channel*s* can be set. Found: \n" + - "dokka_publication_channel=$publicationChannel\n" + - "dokka_publication_channels=$publicationChannels" - ) - } - - if (publicationChannel != null) { - return setOf(DokkaPublicationChannel.fromPropertyString(publicationChannel)) - } - - if (publicationChannels != null) { - return publicationChannels.split("&").map { channel -> - DokkaPublicationChannel.fromPropertyString(channel) - }.toSet() - } - - return emptySet() - } - diff --git a/build-logic/src/main/kotlin/org/jetbrains/DokkaVersion.kt b/build-logic/src/main/kotlin/org/jetbrains/DokkaVersion.kt deleted file mode 100644 index 9028e8cf..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/DokkaVersion.kt +++ /dev/null @@ -1,23 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -import org.gradle.api.Project -import org.gradle.kotlin.dsl.extra -import org.gradle.kotlin.dsl.provideDelegate - -@Suppress("LocalVariableName") // property name with underscore as taken from gradle.properties -fun Project.configureDokkaVersion(): String { - val dokka_version: String? by this.extra - return checkNotNull(dokka_version) -} - -val Project.dokkaVersion: String - get() = configureDokkaVersion() - -val Project.dokkaVersionType: DokkaVersionType? - get() = DokkaVersionType.values().find { - it.suffix.matches(dokkaVersion.substringAfter("-", "")) - } diff --git a/build-logic/src/main/kotlin/org/jetbrains/DokkaVersionType.kt b/build-logic/src/main/kotlin/org/jetbrains/DokkaVersionType.kt deleted file mode 100644 index 7ceb595b..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/DokkaVersionType.kt +++ /dev/null @@ -1,12 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -enum class DokkaVersionType(val suffix: Regex) { - RELEASE("^$".toRegex()), - RC("RC\\d?".toRegex()), - SNAPSHOT("SNAPSHOT".toRegex()), - DEV("dev-\\d+".toRegex()); -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/ValidatePublications.kt b/build-logic/src/main/kotlin/org/jetbrains/ValidatePublications.kt deleted file mode 100644 index 293ae96b..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/ValidatePublications.kt +++ /dev/null @@ -1,49 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -import org.gradle.api.DefaultTask -import org.gradle.api.GradleException -import org.gradle.api.Project -import org.gradle.api.artifacts.Dependency -import org.gradle.api.artifacts.ProjectDependency -import org.gradle.api.publish.PublishingExtension -import org.gradle.api.publish.maven.MavenPublication -import org.gradle.api.tasks.TaskAction -import org.gradle.kotlin.dsl.findByType - -open class ValidatePublications : DefaultTask() { - - init { - group = "verification" - project.tasks.named("check") { - dependsOn(this@ValidatePublications) - } - } - - @TaskAction - fun validatePublicationConfiguration() { - project.subprojects.forEach { subProject -> - val publishing = subProject.extensions.findByType() ?: return@forEach - publishing.publications - .filterIsInstance() - .filter { it.version == project.dokkaVersion } - .forEach { _ -> - subProject.assertPublicationVersion() - } - } - } - - private fun Project.assertPublicationVersion() { - val versionTypeMatchesPublicationChannels = publicationChannels.all { publicationChannel -> - publicationChannel.acceptedDokkaVersionTypes.any { acceptedVersionType -> - acceptedVersionType == dokkaVersionType - } - } - if (!versionTypeMatchesPublicationChannels) { - throw AssertionError("Wrong version $dokkaVersion for configured publication channels $publicationChannels") - } - } -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/base-java.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/base-java.gradle.kts deleted file mode 100644 index 9270be47..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/base-java.gradle.kts +++ /dev/null @@ -1,42 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -/** - * Base configuration for Java projects. - * - * This convention plugin contains shared Java config for both the [KotlinJvmPlugin] convention plugin and - * the Gradle Plugin subproject (which cannot have the `kotlin("jvm")` plugin applied). - */ - -plugins { - id("org.jetbrains.conventions.base") - java -} - -java { - toolchain { - languageVersion.set(dokkaBuild.mainJavaVersion) - } - withSourcesJar() -} - -tasks.withType().configureEach { - useJUnitPlatform() - - maxParallelForks = if (System.getenv("GITHUB_ACTIONS") != null) { - Runtime.getRuntime().availableProcessors() - } else { - (Runtime.getRuntime().availableProcessors() / 2).takeIf { it > 0 } ?: 1 - } - - javaLauncher.set(javaToolchains.launcherFor { - languageVersion.set(dokkaBuild.testJavaLauncherVersion) - }) -} - -dependencies { - testImplementation(platform(libs.junit.bom)) -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts deleted file mode 100644 index 4911499d..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/base-unit-test.gradle.kts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -/** - * Utility to run ynit tests for K1 and K2 (analysis API). - */ - -plugins { - id("org.jetbrains.conventions.base") - id("org.jetbrains.conventions.base-java") -} - -val descriptorsTestConfiguration: Configuration by configurations.creating { - extendsFrom(configurations.testImplementation.get()) -} -val symbolsTestConfiguration: Configuration by configurations.creating { - extendsFrom(configurations.testImplementation.get()) -} - -val symbolsTest = tasks.register("symbolsTest") { - useJUnitPlatform { - excludeTags("onlyDescriptors", "onlyDescriptorsMPP") - } - classpath += symbolsTestConfiguration -} -// run symbols and descriptors tests -tasks.test { - //enabled = false - classpath += descriptorsTestConfiguration - dependsOn(symbolsTest) -} - -val descriptorsTest = tasks.register("descriptorsTest") { - classpath += descriptorsTestConfiguration -} - -tasks.check { - dependsOn(symbolsTest) -} - diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/base.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/base.gradle.kts deleted file mode 100644 index b485520a..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/base.gradle.kts +++ /dev/null @@ -1,30 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import org.jetbrains.DokkaBuildProperties - -/** - * A convention plugin that sets up common config and sensible defaults for all subprojects. - * - * It provides the [DokkaBuildProperties] extension, for accessing common build properties. - */ - -plugins { - base -} - -val dokkaBuildProperties: DokkaBuildProperties = extensions.create(DokkaBuildProperties.EXTENSION_NAME) - -if (project != rootProject) { - project.group = rootProject.group - project.version = rootProject.version -} - -tasks.withType().configureEach { - // https://docs.gradle.org/current/userguide/working_with_files.html#sec:reproducible_archives - isPreserveFileTimestamps = false - isReproducibleFileOrder = true -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-html-frontend-files.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-html-frontend-files.gradle.kts deleted file mode 100644 index 198194b1..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-html-frontend-files.gradle.kts +++ /dev/null @@ -1,35 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import org.gradle.api.attributes.Usage.USAGE_ATTRIBUTE - -/** - * Utility for sharing the Dokka HTML frontend files between subprojects in a safe, cacheable way. - */ - -plugins { - id("org.jetbrains.conventions.base") -} - -/** Apply a distinct attribute to the incoming/outgoing configuration */ -fun AttributeContainer.dokkaHtmlFrontendFilesAttribute() = - attribute(USAGE_ATTRIBUTE, objects.named("org.jetbrains.dokka.html-frontend-files")) - -// incoming configuration -val dokkaHtmlFrontendFiles by configurations.registering { - description = "Retrieve Dokka HTML frontend files from other subprojects" - isCanBeConsumed = false - isCanBeResolved = true - attributes { dokkaHtmlFrontendFilesAttribute() } -} - -// outgoing configuration -val dokkaHtmlFrontendFilesElements by configurations.registering { - description = "Provide Dokka HTML frontend files to other subprojects" - isCanBeConsumed = true - isCanBeResolved = false - attributes { dokkaHtmlFrontendFilesAttribute() } -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-integration-test.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-integration-test.gradle.kts deleted file mode 100644 index 75e27a62..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka-integration-test.gradle.kts +++ /dev/null @@ -1,81 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import org.gradle.api.tasks.testing.logging.TestExceptionFormat -import org.gradle.api.tasks.testing.logging.TestLogEvent - -plugins { - id("org.jetbrains.conventions.kotlin-jvm") -} - -val integrationTestSourceSet: SourceSet = sourceSets.create("integrationTest") { - compileClasspath += sourceSets.main.get().output - runtimeClasspath += sourceSets.main.get().output -} - -val integrationTestImplementation: Configuration by configurations.getting { - extendsFrom(configurations.implementation.get()) -} - -val integrationTestRuntimeOnly: Configuration by configurations.getting { - extendsFrom(configurations.runtimeOnly.get()) -} - -/** - * Dokka's integration test task is not cacheable because the HTML outputs - * it produces when running the tests are used for showcasing resulting documentation, - * which does not work well with caching. - * - * At the moment there are two problems that do not allow to make it cacheable: - * - * 1. The task's inputs are such that changes in Dokka's code do not invalidate the cache, - * because it is run with the same version of Dokka (`"DOKKA_VERSION"`) on the same - * test project inputs. - * 2. The tests generate HTML output which is then used to showcase documentation. - * The outputs are usually copied to a location from which it will be served. - * However, if the test is cacheable, it produces no outputs, so no documentation - * to showcase. It needs to be broken into two separate tasks: one cacheable for running - * the tests and producing HTML output, and another non-cacheable for copying the output. - * - * @see [org.jetbrains.dokka.it.TestOutputCopier] for more details on showcasing documentation - */ -@DisableCachingByDefault(because = "Contains incorrect inputs/outputs configuration, see the KDoc for details") -abstract class NonCacheableIntegrationTest : Test() - -val integrationTest by tasks.registering(NonCacheableIntegrationTest::class) { - maxHeapSize = "2G" - description = "Runs integration tests." - group = "verification" - testClassesDirs = integrationTestSourceSet.output.classesDirs - classpath = integrationTestSourceSet.runtimeClasspath - - useJUnitPlatform() - - setForkEvery(1) - project.properties["dokka_integration_test_parallelism"]?.toString()?.toIntOrNull()?.let { parallelism -> - maxParallelForks = parallelism - } - - - environment( - "isExhaustive", - project.properties["dokka_integration_test_is_exhaustive"]?.toString()?.toBoolean() - ?: System.getenv("DOKKA_INTEGRATION_TEST_IS_EXHAUSTIVE")?.toBoolean() - ?: false.toString() - ) - - testLogging { - exceptionFormat = TestExceptionFormat.FULL - events(TestLogEvent.SKIPPED, TestLogEvent.FAILED) - showExceptions = true - showCauses = true - showStackTraces = true - } -} - -tasks.check { - dependsOn(integrationTest) -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka.gradle.kts deleted file mode 100644 index 5abd8575..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/dokka.gradle.kts +++ /dev/null @@ -1,17 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import org.gradle.kotlin.dsl.invoke -import org.jetbrains.isLocalPublication - -plugins { - id("org.jetbrains.dokka") -} - -tasks.dokkaHtml { - onlyIf { !isLocalPublication } - outputDirectory.set(layout.buildDirectory.dir("dokka")) -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts deleted file mode 100644 index fb2ca119..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/gradle-plugin.gradle.kts +++ /dev/null @@ -1,13 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -plugins { - id("org.gradle.kotlin.kotlin-dsl") - id("org.jetbrains.conventions.maven-publish") - id("com.gradle.plugin-publish") - id("org.jetbrains.conventions.base-java") - kotlin("jvm") -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/kotlin-jvm.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/kotlin-jvm.gradle.kts deleted file mode 100644 index d2425ce3..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/kotlin-jvm.gradle.kts +++ /dev/null @@ -1,58 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import org.jetbrains.configureDokkaVersion -import org.jetbrains.kotlin.gradle.dsl.ExplicitApiMode -import org.jetbrains.kotlin.gradle.tasks.KotlinCompile - -plugins { - id("org.jetbrains.conventions.base-java") - kotlin("jvm") -} - -configureDokkaVersion() - -kotlin { - explicitApi = ExplicitApiMode.Strict - - compilerOptions { - allWarningsAsErrors.set(true) - languageVersion.set(dokkaBuild.kotlinLanguageLevel) - apiVersion.set(dokkaBuild.kotlinLanguageLevel) - - freeCompilerArgs.addAll( - listOf( - // need 1.4 support, otherwise there might be problems - // with Gradle 6.x (it's bundling Kotlin 1.4) - "-Xsuppress-version-warnings", - "-Xjsr305=strict", - "-Xskip-metadata-version-check", - ) - ) - } -} - -val projectsWithoutInternalDokkaApiUsage = setOf( - ":integration-tests", - ":integration-tests:gradle", - ":integration-tests:maven", - ":integration-tests:cli" -) - -tasks.withType().configureEach { - // By path because Dokka has multiple projects with the same name (i.e. 'cli') - if (project.path in projectsWithoutInternalDokkaApiUsage) { - return@configureEach - } - compilerOptions { - freeCompilerArgs.addAll( - listOf( - "-opt-in=kotlin.RequiresOptIn", - "-opt-in=org.jetbrains.dokka.InternalDokkaApi", - ) - ) - } -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-cli-setup.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-cli-setup.gradle.kts deleted file mode 100644 index f07ff98d..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-cli-setup.gradle.kts +++ /dev/null @@ -1,104 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import org.gradle.kotlin.dsl.support.serviceOf - -/** - * Utility for downloading and installing a Maven binary. - * - * Provides the `setupMavenProperties` extension that contains the default versions and locations - * of the Maven binary. - * - * The task [installMavenBinary] will download and unzip the Maven bianry. - */ - -plugins { - base -} - -abstract class MavenCliSetupExtension { - abstract val mavenVersion: Property - abstract val mavenPluginToolsVersion: Property - - /** Directory that will contain the unpacked Apache Maven dependency */ - abstract val mavenInstallDir: DirectoryProperty - - /** - * Path to the Maven executable. - * - * This should be different per OS: - * - * * Windows: `$mavenInstallDir/bin/mvn.cmd` - * * Unix: `$mavenInstallDir/bin/mvn` - */ - abstract val mvn: RegularFileProperty -} - -val mavenCliSetupExtension = - extensions.create("mavenCliSetup", MavenCliSetupExtension::class).apply { - mavenVersion.convention(libs.versions.apacheMaven.core) - mavenPluginToolsVersion.convention(libs.versions.apacheMaven.pluginTools) - - mavenInstallDir.convention(layout.buildDirectory.dir("apache-maven")) - - val isWindowsProvider = - providers.systemProperty("os.name").map { "win" in it.toLowerCase() } - - mvn.convention( - providers.zip(mavenInstallDir, isWindowsProvider) { mavenInstallDir, isWindows -> - mavenInstallDir.file( - when { - isWindows -> "bin/mvn.cmd" - else -> "bin/mvn" - } - ) - } - ) - } - -val mavenBinary by configurations.registering { - description = "used to download the Maven binary" - isCanBeResolved = true - isCanBeConsumed = false - isVisible = false - - defaultDependencies { - addLater(mavenCliSetupExtension.mavenVersion.map { mavenVersion -> - project.dependencies.create( - group = "org.apache.maven", - name = "apache-maven", - version = mavenVersion, - classifier = "bin", - ext = "zip" - ) - }) - } -} - -tasks.clean { - delete(mavenCliSetupExtension.mavenInstallDir) -} - -val installMavenBinary by tasks.registering(Sync::class) { - val archives = serviceOf() - from( - mavenBinary.flatMap { conf -> - @Suppress("UnstableApiUsage") - val resolvedArtifacts = conf.incoming.artifacts.resolvedArtifacts - - resolvedArtifacts.map { artifacts -> - artifacts.map { archives.zipTree(it.file) } - } - } - ) { - eachFile { - // drop the first directory inside the zipped Maven bin (apache-maven-$version) - relativePath = RelativePath(true, *relativePath.segments.drop(1).toTypedArray()) - } - includeEmptyDirs = false - } - into(mavenCliSetupExtension.mavenInstallDir) -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts b/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts deleted file mode 100644 index a5ab6b91..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/conventions/maven-publish.gradle.kts +++ /dev/null @@ -1,72 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.conventions - -import com.github.jengelman.gradle.plugins.shadow.ShadowPlugin - -plugins { - id("org.jetbrains.conventions.base") - `maven-publish` - signing - id("org.jetbrains.conventions.dokka") -} - -val javadocJar by tasks.registering(Jar::class) { - group = JavaBasePlugin.DOCUMENTATION_GROUP - description = "Assembles a Javadoc JAR using Dokka HTML" - archiveClassifier.set("javadoc") - from(tasks.dokkaHtml) -} - -publishing { - repositories { - // Publish to a project-local Maven directory, for verification. To test, run: - // ./gradlew publishAllPublicationsToMavenProjectLocalRepository - // and check $rootDir/build/maven-project-local - maven(rootProject.layout.buildDirectory.dir("maven-project-local")) { - name = "MavenProjectLocal" - } - } - - publications.withType().configureEach { - artifact(javadocJar) - - pom { - name.convention(provider { "Dokka ${project.name}" }) - description.convention("Dokka is an API documentation engine for Kotlin and Java, performing the same function as Javadoc for Java") - url.convention("https://github.com/Kotlin/dokka") - - licenses { - license { - name.convention("The Apache Software License, Version 2.0") - url.convention("https://www.apache.org/licenses/LICENSE-2.0.txt") - distribution.convention("repo") - } - } - - developers { - developer { - id.convention("JetBrains") - name.convention("JetBrains Team") - organization.convention("JetBrains") - organizationUrl.convention("https://www.jetbrains.com") - } - } - - scm { - connection.convention("scm:git:git://github.com/Kotlin/dokka.git") - url.convention("https://github.com/Kotlin/dokka/tree/master") - } - } - } -} - -plugins.withType().configureEach { - // manually disable publication of Shadow elements https://github.com/johnrengelman/shadow/issues/651#issue-839148311 - // This is done to preserve compatibility and have the same behaviour as previous versions of Dokka. - // For more details, see https://github.com/Kotlin/dokka/pull/2704#issuecomment-1499517930 - val javaComponent = components["java"] as AdhocComponentWithVariants - javaComponent.withVariantsFromConfiguration(configurations["shadowRuntimeElements"]) { skip() } -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/internal/gradleKotlinDslAccessors.kt b/build-logic/src/main/kotlin/org/jetbrains/internal/gradleKotlinDslAccessors.kt deleted file mode 100644 index 6558568c..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/internal/gradleKotlinDslAccessors.kt +++ /dev/null @@ -1,41 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -@file:Suppress("PackageDirectoryMismatch") - -package org.gradle.kotlin.dsl // for convenience use a default package for gradle.kts scripts - -import org.gradle.api.Project -import org.gradle.accessors.dm.LibrariesForLibs -import org.jetbrains.DokkaBuildProperties - -/* - * Utility functions for accessing Gradle extensions that are created by convention plugins. - * - * (Gradle can't generate the nice DSL accessors for the project that defines them) - * - * These functions are not needed outside the convention plugins project and should be marked as - * `internal` - */ - - -/** - * workaround for accessing version-catalog in convention plugins - * - * See https://github.com/gradle/gradle/issues/15383#issuecomment-779893192 - */ -internal val Project.libs : LibrariesForLibs - get() = extensions.getByType() - -/** - * Retrieves the [dokkaBuild][org.jetbrains.DokkaBuildProperties] extension. - */ -internal val Project.dokkaBuild: DokkaBuildProperties - get() = extensions.getByType() - -/** - * Configures the [dokkaBuild][org.jetbrains.DokkaBuildProperties] extension. - */ -internal fun Project.dokkaBuild(configure: DokkaBuildProperties.() -> Unit) = - extensions.configure(configure) diff --git a/build-logic/src/main/kotlin/org/jetbrains/projectUtils.kt b/build-logic/src/main/kotlin/org/jetbrains/projectUtils.kt deleted file mode 100644 index 446f386c..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/projectUtils.kt +++ /dev/null @@ -1,20 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -import org.gradle.api.Project - -fun Project.whenEvaluated(action: Project.() -> Unit) { - if (state.executed) { - action() - } else { - afterEvaluate { action() } - } -} - -fun Project.invokeWhenEvaluated(action: (project: Project) -> Unit) { - whenEvaluated { action(this) } -} - diff --git a/build-logic/src/main/kotlin/org/jetbrains/publication.kt b/build-logic/src/main/kotlin/org/jetbrains/publication.kt deleted file mode 100644 index 2a6b7a61..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/publication.kt +++ /dev/null @@ -1,125 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -import com.github.jengelman.gradle.plugins.shadow.ShadowExtension -import org.gradle.api.Project -import org.gradle.api.publish.PublishingExtension -import org.gradle.api.publish.maven.MavenPublication -import org.gradle.api.publish.maven.tasks.PublishToMavenRepository -import org.gradle.kotlin.dsl.* -import org.gradle.plugins.signing.SigningExtension -import org.jetbrains.DokkaPublicationChannel.* -import java.net.URI - -class DokkaPublicationBuilder { - enum class Component { - Java, Shadow - } - - var artifactId: String? = null - var component: Component = Component.Java -} - - -fun Project.registerDokkaArtifactPublication( - publicationName: String, - configure: DokkaPublicationBuilder.() -> Unit -) { - configure { - publications { - register(publicationName) { - val builder = DokkaPublicationBuilder().apply(configure) - artifactId = builder.artifactId - when (builder.component) { - DokkaPublicationBuilder.Component.Java -> from(components["java"]) - DokkaPublicationBuilder.Component.Shadow -> run { - extensions.getByType().component(this) - artifact(tasks["sourcesJar"]) - } - } - } - } - } - - configureSpacePublicationIfNecessary(publicationName) - configureSonatypePublicationIfNecessary(publicationName) - createDokkaPublishTaskIfNecessary() -} - -fun Project.configureSpacePublicationIfNecessary(vararg publications: String) { - if (SPACE_DOKKA_DEV in this.publicationChannels) { - configure { - repositories { - /* already registered */ - findByName(SPACE_DOKKA_DEV.name)?.let { return@repositories } - maven { - name = SPACE_DOKKA_DEV.name - url = URI.create("https://maven.pkg.jetbrains.space/kotlin/p/dokka/dev") - credentials { - username = System.getenv("SPACE_PACKAGES_USER") - password = System.getenv("SPACE_PACKAGES_SECRET") - } - } - } - } - } - - whenEvaluated { - tasks.withType { - if (this.repository.name == SPACE_DOKKA_DEV.name) { - this.isEnabled = this.isEnabled && publication.name in publications - if (!this.isEnabled) { - this.group = "disabled" - } - } - } - } -} - -fun Project.createDokkaPublishTaskIfNecessary() { - tasks.maybeCreate("dokkaPublish").run { - if (publicationChannels.any { it.isSpaceRepository() }) { - dependsOn(tasks.named("publish")) - } - - if (publicationChannels.any { it.isMavenRepository() }) { - dependsOn(tasks.named("publishToSonatype")) - } - - if (publicationChannels.any { it.isGradlePluginPortal() }) { - dependsOn(tasks.named("publishPlugins")) - } - } -} - -fun Project.configureSonatypePublicationIfNecessary(vararg publications: String) { - if (publicationChannels.any { it.isMavenRepository() }) { - signPublicationsIfKeyPresent(*publications) - } -} - -@Suppress("UnstableApiUsage") -private fun Project.signPublicationsIfKeyPresent(vararg publications: String) { - val signingKeyId: String? = System.getenv("SIGN_KEY_ID") - val signingKey: String? = System.getenv("SIGN_KEY") - val signingKeyPassphrase: String? = System.getenv("SIGN_KEY_PASSPHRASE") - - if (!signingKey.isNullOrBlank()) { - extensions.configure("signing") { - if (signingKeyId?.isNotBlank() == true) { - useInMemoryPgpKeys(signingKeyId, signingKey, signingKeyPassphrase) - } else { - useInMemoryPgpKeys(signingKey, signingKeyPassphrase) - } - publications.forEach { publicationName -> - extensions.getByType() - .publications - .findByName(publicationName) - ?.let { sign(it) } - } - } - } -} diff --git a/build-logic/src/main/kotlin/org/jetbrains/taskUtils.kt b/build-logic/src/main/kotlin/org/jetbrains/taskUtils.kt deleted file mode 100644 index b492d9a9..00000000 --- a/build-logic/src/main/kotlin/org/jetbrains/taskUtils.kt +++ /dev/null @@ -1,26 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains - -import org.gradle.api.Project -import org.gradle.api.Task - -fun Task.dependsOnMavenLocalPublication() { - project.rootProject.allprojects.forEach { otherProject -> - otherProject.invokeWhenEvaluated { evaluatedProject -> - evaluatedProject.tasks.findByName("publishToMavenLocal")?.let { publishingTask -> - this.dependsOn(publishingTask) - } - } - } -} - -val Project.isLocalPublication: Boolean - get() = gradle.startParameter.taskNames.any { - it.endsWith("publishToMavenLocal", ignoreCase = true) || - it.endsWith("integrationTest", ignoreCase = true) || - it.endsWith("check", ignoreCase = true) || - it.endsWith("test", ignoreCase = true) - } diff --git a/build.gradle.kts b/build.gradle.kts index 6326572a..8c4239e3 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,51 +2,83 @@ * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. */ -import org.jetbrains.ValidatePublications -import org.jetbrains.publicationChannels - -@Suppress("DSL_SCOPE_VIOLATION") // fixed in Gradle 8.1 https://github.com/gradle/gradle/pull/23639 plugins { - id("org.jetbrains.conventions.base") - id("org.jetbrains.conventions.dokka") + id("dokkabuild.base") +} + +val publishedIncludedBuilds = listOf("runner-cli", "runner-gradle-plugin-classic", "runner-maven-plugin") +val gradlePluginIncludedBuilds = listOf("runner-gradle-plugin-classic") + +addDependencyOnSameTasksOfIncludedBuilds("assemble", "build", "clean", "check") + +registerParentGroupTasks("publishing", taskNames = listOf( + "publishAllPublicationsToMavenCentralRepository", + "publishAllPublicationsToProjectLocalRepository", + "publishAllPublicationsToSnapshotRepository", + "publishAllPublicationsToSpaceDevRepository", + "publishAllPublicationsToSpaceTestRepository", + "publishToMavenLocal" +)) { + it.name in publishedIncludedBuilds +} - alias(libs.plugins.kotlinx.binaryCompatibilityValidator) - alias(libs.plugins.nexusPublish) +registerParentGroupTasks("gradle plugin", taskNames = listOf( + "publishPlugins", + "validatePlugins" +)) { + it.name in gradlePluginIncludedBuilds } -val dokka_version: String by project +registerParentGroupTasks("bcv", taskNames = listOf( + "apiDump", + "apiCheck", + "apiBuild" +)) { + it.name in publishedIncludedBuilds +} -group = "org.jetbrains.dokka" -version = dokka_version +registerParentGroupTasks("verification", taskNames = listOf( + "test" +)) +tasks.register("integrationTest") { + group = "verification" + description = "Runs integration tests of this project. Might take a while and require additional setup." -logger.lifecycle("Publication version: $dokka_version") -tasks.register("validatePublications") + dependsOn(includedBuildTasks("integrationTest") { + it.name == "dokka-integration-tests" + }) +} -nexusPublishing { - repositories { - sonatype { - username.set(System.getenv("SONATYPE_USER")) - password.set(System.getenv("SONATYPE_PASSWORD")) +fun addDependencyOnSameTasksOfIncludedBuilds(vararg taskNames: String) { + taskNames.forEach { taskName -> + tasks.named(taskName) { + dependsOn(includedBuildTasks(taskName)) } } } -val dokkaPublish by tasks.registering { - if (publicationChannels.any { it.isMavenRepository() }) { - finalizedBy(tasks.named("closeAndReleaseSonatypeStagingRepository")) +fun registerParentGroupTasks( + groupName: String, + taskNames: List, + includedBuildFilter: (IncludedBuild) -> Boolean = { true } +) = taskNames.forEach { taskName -> + tasks.register(taskName) { + group = groupName + description = "A parent task that calls tasks with the same name in all subprojects and included builds" + + dependsOn(subprojectTasks(taskName), includedBuildTasks(taskName, includedBuildFilter)) } } -apiValidation { - // note that subprojects are ignored by their name, not their path https://github.com/Kotlin/binary-compatibility-validator/issues/16 - ignoredProjects += setOf( - // NAME PATH - "frontend", // :plugins:base:frontend - - "integration-tests", // :integration-tests - "gradle", // :integration-tests:gradle - "cli", // :integration-tests:cli - "maven", // integration-tests:maven - ) -} +fun subprojectTasks(taskName: String): List = + subprojects + .filter { it.getTasksByName(taskName, false).isNotEmpty() } + .map { ":${it.path}:$taskName" } + + +fun includedBuildTasks(taskName: String, filter: (IncludedBuild) -> Boolean = { true }): List = + gradle.includedBuilds + .filter { it.name != "build-logic" } + .filter(filter) + .mapNotNull { it.task(":$taskName") } diff --git a/core/.gitignore b/core/.gitignore deleted file mode 100644 index 1e1b410b..00000000 --- a/core/.gitignore +++ /dev/null @@ -1 +0,0 @@ -src/main/resources/dokka/scripts/*.svg \ No newline at end of file diff --git a/core/api/core.api b/core/api/core.api deleted file mode 100644 index fffcb877..00000000 --- a/core/api/core.api +++ /dev/null @@ -1,4745 +0,0 @@ -public final class org/jetbrains/dokka/ConfigurationJsonUtilsKt { - public static final fun DokkaConfigurationImpl (Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfigurationImpl; - public static final fun GlobalDokkaConfiguration (Ljava/lang/String;)Lorg/jetbrains/dokka/GlobalDokkaConfiguration; - public static final fun toCompactJsonString (Lorg/jetbrains/dokka/DokkaConfiguration;)Ljava/lang/String; - public static final fun toCompactJsonString (Lorg/jetbrains/dokka/plugability/ConfigurableBlock;)Ljava/lang/String; - public static final fun toJsonString (Lorg/jetbrains/dokka/DokkaConfiguration;)Ljava/lang/String; - public static final fun toJsonString (Lorg/jetbrains/dokka/plugability/ConfigurableBlock;)Ljava/lang/String; - public static final fun toPrettyJsonString (Lorg/jetbrains/dokka/DokkaConfiguration;)Ljava/lang/String; - public static final fun toPrettyJsonString (Lorg/jetbrains/dokka/plugability/ConfigurableBlock;)Ljava/lang/String; -} - -public final class org/jetbrains/dokka/ConfigurationKt { - public static final fun ExternalDocumentationLink (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static final fun ExternalDocumentationLink (Ljava/net/URL;Ljava/net/URL;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static synthetic fun ExternalDocumentationLink$default (Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static synthetic fun ExternalDocumentationLink$default (Ljava/net/URL;Ljava/net/URL;ILjava/lang/Object;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static final fun apply (Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/GlobalDokkaConfiguration;)Lorg/jetbrains/dokka/DokkaConfiguration; - public static final fun build (Ljava/lang/Iterable;)Ljava/util/List; -} - -public final class org/jetbrains/dokka/CoreExtensions { - public static final field INSTANCE Lorg/jetbrains/dokka/CoreExtensions; - public final fun getDocumentableMerger ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getDocumentableToPageTranslator ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getDocumentableTransformer ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getGeneration ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getPageTransformer ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getPostActions ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getPreGenerationCheck ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getRenderer ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getSourceToDocumentableTranslator ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; -} - -public final class org/jetbrains/dokka/DefaultExternalLinksKt { - public static final fun androidSdk (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static final fun androidX (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static final fun jdk (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;I)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static final fun kotlinStdlib (Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; -} - -public abstract interface class org/jetbrains/dokka/DokkaBootstrap { - public abstract fun configure (Ljava/lang/String;Ljava/util/function/BiConsumer;)V - public abstract fun generate ()V -} - -public final class org/jetbrains/dokka/DokkaBootstrapImpl : org/jetbrains/dokka/DokkaBootstrap { - public fun ()V - public fun configure (Ljava/lang/String;Ljava/util/function/BiConsumer;)V - public final fun configure (Lorg/jetbrains/dokka/utilities/DokkaLogger;Lorg/jetbrains/dokka/DokkaConfigurationImpl;)V - public fun generate ()V -} - -public final class org/jetbrains/dokka/DokkaBootstrapImpl$DokkaProxyLogger : org/jetbrains/dokka/utilities/DokkaLogger { - public fun (Ljava/util/function/BiConsumer;)V - public fun debug (Ljava/lang/String;)V - public fun error (Ljava/lang/String;)V - public final fun getConsumer ()Ljava/util/function/BiConsumer; - public fun getErrorsCount ()I - public fun getWarningsCount ()I - public fun info (Ljava/lang/String;)V - public fun progress (Ljava/lang/String;)V - public fun setErrorsCount (I)V - public fun setWarningsCount (I)V - public fun warn (Ljava/lang/String;)V -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration : java/io/Serializable { - public abstract fun getCacheRoot ()Ljava/io/File; - public abstract fun getDelayTemplateSubstitution ()Z - public abstract fun getFailOnWarning ()Z - public abstract fun getFinalizeCoroutines ()Z - public abstract fun getIncludes ()Ljava/util/Set; - public abstract fun getModuleName ()Ljava/lang/String; - public abstract fun getModuleVersion ()Ljava/lang/String; - public abstract fun getModules ()Ljava/util/List; - public abstract fun getOfflineMode ()Z - public abstract fun getOutputDir ()Ljava/io/File; - public abstract fun getPluginsClasspath ()Ljava/util/List; - public abstract fun getPluginsConfiguration ()Ljava/util/List; - public abstract fun getSourceSets ()Ljava/util/List; - public abstract fun getSuppressInheritedMembers ()Z - public abstract fun getSuppressObviousFunctions ()Z -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration$DokkaModuleDescription : java/io/Serializable { - public abstract fun getIncludes ()Ljava/util/Set; - public abstract fun getName ()Ljava/lang/String; - public abstract fun getRelativePathToOutputDirectory ()Ljava/io/File; - public abstract fun getSourceOutputDirectory ()Ljava/io/File; -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet : java/io/Serializable { - public abstract fun getAnalysisPlatform ()Lorg/jetbrains/dokka/Platform; - public abstract fun getApiVersion ()Ljava/lang/String; - public abstract fun getClasspath ()Ljava/util/List; - public abstract fun getDependentSourceSets ()Ljava/util/Set; - public abstract fun getDisplayName ()Ljava/lang/String; - public abstract fun getDocumentedVisibilities ()Ljava/util/Set; - public abstract fun getExternalDocumentationLinks ()Ljava/util/Set; - public abstract fun getIncludeNonPublic ()Z - public abstract fun getIncludes ()Ljava/util/Set; - public abstract fun getJdkVersion ()I - public abstract fun getLanguageVersion ()Ljava/lang/String; - public abstract fun getNoJdkLink ()Z - public abstract fun getNoStdlibLink ()Z - public abstract fun getPerPackageOptions ()Ljava/util/List; - public abstract fun getReportUndocumented ()Z - public abstract fun getSamples ()Ljava/util/Set; - public abstract fun getSkipDeprecated ()Z - public abstract fun getSkipEmptyPackages ()Z - public abstract fun getSourceLinks ()Ljava/util/Set; - public abstract fun getSourceRoots ()Ljava/util/Set; - public abstract fun getSourceSetID ()Lorg/jetbrains/dokka/DokkaSourceSetID; - public abstract fun getSuppressedFiles ()Ljava/util/Set; -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink : java/io/Serializable { - public static final field Companion Lorg/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion; - public abstract fun getPackageListUrl ()Ljava/net/URL; - public abstract fun getUrl ()Ljava/net/URL; -} - -public final class org/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink$Companion { -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration$PackageOptions : java/io/Serializable { - public abstract fun getDocumentedVisibilities ()Ljava/util/Set; - public abstract fun getIncludeNonPublic ()Z - public abstract fun getMatchingRegex ()Ljava/lang/String; - public abstract fun getReportUndocumented ()Ljava/lang/Boolean; - public abstract fun getSkipDeprecated ()Z - public abstract fun getSuppress ()Z -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration$PluginConfiguration : java/io/Serializable { - public abstract fun getFqPluginName ()Ljava/lang/String; - public abstract fun getSerializationFormat ()Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; - public abstract fun getValues ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/DokkaConfiguration$SerializationFormat : java/lang/Enum, java/io/Serializable { - public static final field JSON Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; - public static final field XML Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; - public static fun values ()[Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; -} - -public abstract interface class org/jetbrains/dokka/DokkaConfiguration$SourceLinkDefinition : java/io/Serializable { - public abstract fun getLocalDirectory ()Ljava/lang/String; - public abstract fun getRemoteLineSuffix ()Ljava/lang/String; - public abstract fun getRemoteUrl ()Ljava/net/URL; -} - -public final class org/jetbrains/dokka/DokkaConfiguration$Visibility : java/lang/Enum { - public static final field Companion Lorg/jetbrains/dokka/DokkaConfiguration$Visibility$Companion; - public static final field INTERNAL Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; - public static final field PACKAGE Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; - public static final field PRIVATE Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; - public static final field PROTECTED Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; - public static final field PUBLIC Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; - public static fun values ()[Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; -} - -public final class org/jetbrains/dokka/DokkaConfiguration$Visibility$Companion { - public final fun fromString (Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaConfiguration$Visibility; -} - -public abstract interface class org/jetbrains/dokka/DokkaConfigurationBuilder { - public abstract fun build ()Ljava/lang/Object; -} - -public final class org/jetbrains/dokka/DokkaConfigurationImpl : org/jetbrains/dokka/DokkaConfiguration { - public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;ZZ)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;ZZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component10 ()Z - public final fun component11 ()Z - public final fun component12 ()Z - public final fun component13 ()Ljava/util/Set; - public final fun component14 ()Z - public final fun component15 ()Z - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/io/File; - public final fun component4 ()Ljava/io/File; - public final fun component5 ()Z - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/List; - public final fun component9 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;ZZ)Lorg/jetbrains/dokka/DokkaConfigurationImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaConfigurationImpl;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Ljava/io/File;ZLjava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;ZZZLjava/util/Set;ZZILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaConfigurationImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getCacheRoot ()Ljava/io/File; - public fun getDelayTemplateSubstitution ()Z - public fun getFailOnWarning ()Z - public fun getFinalizeCoroutines ()Z - public fun getIncludes ()Ljava/util/Set; - public fun getModuleName ()Ljava/lang/String; - public fun getModuleVersion ()Ljava/lang/String; - public fun getModules ()Ljava/util/List; - public fun getOfflineMode ()Z - public fun getOutputDir ()Ljava/io/File; - public fun getPluginsClasspath ()Ljava/util/List; - public fun getPluginsConfiguration ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/List; - public fun getSuppressInheritedMembers ()Z - public fun getSuppressObviousFunctions ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/DokkaDefaults { - public static final field INSTANCE Lorg/jetbrains/dokka/DokkaDefaults; - public static final field delayTemplateSubstitution Z - public static final field failOnWarning Z - public static final field includeNonPublic Z - public static final field jdkVersion I - public static final field noAndroidSdkLink Z - public static final field noJdkLink Z - public static final field noStdlibLink Z - public static final field offlineMode Z - public static final field reportUndocumented Z - public static final field skipDeprecated Z - public static final field skipEmptyPackages Z - public static final field sourceSetDisplayName Ljava/lang/String; - public static final field sourceSetName Ljava/lang/String; - public static final field suppress Z - public static final field suppressGeneratedFiles Z - public static final field suppressInheritedMembers Z - public static final field suppressObviousFunctions Z - public final fun getAnalysisPlatform ()Lorg/jetbrains/dokka/Platform; - public final fun getCacheRoot ()Ljava/io/File; - public final fun getDocumentedVisibilities ()Ljava/util/Set; - public final fun getModuleName ()Ljava/lang/String; - public final fun getModuleVersion ()Ljava/lang/String; - public final fun getOutputDir ()Ljava/io/File; - public final fun getPluginsConfiguration ()Ljava/util/List; -} - -public class org/jetbrains/dokka/DokkaException : java/lang/RuntimeException { - public fun (Ljava/lang/String;)V -} - -public final class org/jetbrains/dokka/DokkaGenerator { - public fun (Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;)V - public final fun generate ()V - public final fun initializePlugins (Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;Ljava/util/List;)Lorg/jetbrains/dokka/plugability/DokkaContext; - public static synthetic fun initializePlugins$default (Lorg/jetbrains/dokka/DokkaGenerator;Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/plugability/DokkaContext; -} - -public final class org/jetbrains/dokka/DokkaModuleDescriptionImpl : org/jetbrains/dokka/DokkaConfiguration$DokkaModuleDescription { - public fun (Ljava/lang/String;Ljava/io/File;Ljava/util/Set;Ljava/io/File;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/io/File; - public final fun component3 ()Ljava/util/Set; - public final fun component4 ()Ljava/io/File; - public final fun copy (Ljava/lang/String;Ljava/io/File;Ljava/util/Set;Ljava/io/File;)Lorg/jetbrains/dokka/DokkaModuleDescriptionImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaModuleDescriptionImpl;Ljava/lang/String;Ljava/io/File;Ljava/util/Set;Ljava/io/File;ILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaModuleDescriptionImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getIncludes ()Ljava/util/Set; - public fun getName ()Ljava/lang/String; - public fun getRelativePathToOutputDirectory ()Ljava/io/File; - public fun getSourceOutputDirectory ()Ljava/io/File; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/DokkaSourceSetID : java/io/Serializable { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/DokkaSourceSetID; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaSourceSetID; - public fun equals (Ljava/lang/Object;)Z - public final fun getScopeId ()Ljava/lang/String; - public final fun getSourceSetName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/DokkaSourceSetImpl : org/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;Ljava/util/Set;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;Ljava/util/Set;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component10 ()Z - public final fun component11 ()Z - public final fun component12 ()I - public final fun component13 ()Ljava/util/Set; - public final fun component14 ()Ljava/util/List; - public final fun component15 ()Ljava/util/Set; - public final fun component16 ()Ljava/lang/String; - public final fun component17 ()Ljava/lang/String; - public final fun component18 ()Z - public final fun component19 ()Z - public final fun component2 ()Lorg/jetbrains/dokka/DokkaSourceSetID; - public final fun component20 ()Ljava/util/Set; - public final fun component21 ()Lorg/jetbrains/dokka/Platform; - public final fun component22 ()Ljava/util/Set; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Ljava/util/Set; - public final fun component7 ()Ljava/util/Set; - public final fun component8 ()Z - public final fun component9 ()Z - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;Ljava/util/Set;)Lorg/jetbrains/dokka/DokkaSourceSetImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/DokkaSourceSetImpl;Ljava/lang/String;Lorg/jetbrains/dokka/DokkaSourceSetID;Ljava/util/List;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;Ljava/util/Set;ZZZZILjava/util/Set;Ljava/util/List;Ljava/util/Set;Ljava/lang/String;Ljava/lang/String;ZZLjava/util/Set;Lorg/jetbrains/dokka/Platform;Ljava/util/Set;ILjava/lang/Object;)Lorg/jetbrains/dokka/DokkaSourceSetImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getAnalysisPlatform ()Lorg/jetbrains/dokka/Platform; - public fun getApiVersion ()Ljava/lang/String; - public fun getClasspath ()Ljava/util/List; - public fun getDependentSourceSets ()Ljava/util/Set; - public fun getDisplayName ()Ljava/lang/String; - public fun getDocumentedVisibilities ()Ljava/util/Set; - public fun getExternalDocumentationLinks ()Ljava/util/Set; - public fun getIncludeNonPublic ()Z - public fun getIncludes ()Ljava/util/Set; - public fun getJdkVersion ()I - public fun getLanguageVersion ()Ljava/lang/String; - public fun getNoJdkLink ()Z - public fun getNoStdlibLink ()Z - public fun getPerPackageOptions ()Ljava/util/List; - public fun getReportUndocumented ()Z - public fun getSamples ()Ljava/util/Set; - public fun getSkipDeprecated ()Z - public fun getSkipEmptyPackages ()Z - public fun getSourceLinks ()Ljava/util/Set; - public fun getSourceRoots ()Ljava/util/Set; - public fun getSourceSetID ()Lorg/jetbrains/dokka/DokkaSourceSetID; - public fun getSuppressedFiles ()Ljava/util/Set; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/DokkaVersion { - public static final field INSTANCE Lorg/jetbrains/dokka/DokkaVersion; - public final fun getVersion ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/ExternalDocumentationLinkImpl : org/jetbrains/dokka/DokkaConfiguration$ExternalDocumentationLink { - public fun (Ljava/net/URL;Ljava/net/URL;)V - public final fun component1 ()Ljava/net/URL; - public final fun component2 ()Ljava/net/URL; - public final fun copy (Ljava/net/URL;Ljava/net/URL;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl;Ljava/net/URL;Ljava/net/URL;ILjava/lang/Object;)Lorg/jetbrains/dokka/ExternalDocumentationLinkImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getPackageListUrl ()Ljava/net/URL; - public fun getUrl ()Ljava/net/URL; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/GlobalDokkaConfiguration { - public fun (Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/List; - public final fun copy (Ljava/util/List;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/GlobalDokkaConfiguration; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/GlobalDokkaConfiguration;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/GlobalDokkaConfiguration; - public fun equals (Ljava/lang/Object;)Z - public final fun getExternalDocumentationLinks ()Ljava/util/List; - public final fun getPerPackageOptions ()Ljava/util/List; - public final fun getSourceLinks ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface annotation class org/jetbrains/dokka/InternalDokkaApi : java/lang/annotation/Annotation { -} - -public final class org/jetbrains/dokka/PackageOptionsImpl : org/jetbrains/dokka/DokkaConfiguration$PackageOptions { - public fun (Ljava/lang/String;ZLjava/lang/Boolean;ZZLjava/util/Set;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Z - public final fun component3 ()Ljava/lang/Boolean; - public final fun component4 ()Z - public final fun component5 ()Z - public final fun component6 ()Ljava/util/Set; - public final fun copy (Ljava/lang/String;ZLjava/lang/Boolean;ZZLjava/util/Set;)Lorg/jetbrains/dokka/PackageOptionsImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/PackageOptionsImpl;Ljava/lang/String;ZLjava/lang/Boolean;ZZLjava/util/Set;ILjava/lang/Object;)Lorg/jetbrains/dokka/PackageOptionsImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getDocumentedVisibilities ()Ljava/util/Set; - public fun getIncludeNonPublic ()Z - public fun getMatchingRegex ()Ljava/lang/String; - public fun getReportUndocumented ()Ljava/lang/Boolean; - public fun getSkipDeprecated ()Z - public fun getSuppress ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/Platform : java/lang/Enum { - public static final field Companion Lorg/jetbrains/dokka/Platform$Companion; - public static final field common Lorg/jetbrains/dokka/Platform; - public static final field js Lorg/jetbrains/dokka/Platform; - public static final field jvm Lorg/jetbrains/dokka/Platform; - public static final field native Lorg/jetbrains/dokka/Platform; - public static final field wasm Lorg/jetbrains/dokka/Platform; - public final fun getKey ()Ljava/lang/String; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/Platform; - public static fun values ()[Lorg/jetbrains/dokka/Platform; -} - -public final class org/jetbrains/dokka/Platform$Companion { - public final fun fromString (Ljava/lang/String;)Lorg/jetbrains/dokka/Platform; - public final fun getDEFAULT ()Lorg/jetbrains/dokka/Platform; -} - -public final class org/jetbrains/dokka/PluginConfigurationImpl : org/jetbrains/dokka/DokkaConfiguration$PluginConfiguration { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; - public final fun component3 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat;Ljava/lang/String;)Lorg/jetbrains/dokka/PluginConfigurationImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/PluginConfigurationImpl;Ljava/lang/String;Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/PluginConfigurationImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getFqPluginName ()Ljava/lang/String; - public fun getSerializationFormat ()Lorg/jetbrains/dokka/DokkaConfiguration$SerializationFormat; - public fun getValues ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/SourceLinkDefinitionImpl : org/jetbrains/dokka/DokkaConfiguration$SourceLinkDefinition { - public static final field Companion Lorg/jetbrains/dokka/SourceLinkDefinitionImpl$Companion; - public fun (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/net/URL; - public final fun component3 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;)Lorg/jetbrains/dokka/SourceLinkDefinitionImpl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/SourceLinkDefinitionImpl;Ljava/lang/String;Ljava/net/URL;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/SourceLinkDefinitionImpl; - public fun equals (Ljava/lang/Object;)Z - public fun getLocalDirectory ()Ljava/lang/String; - public fun getRemoteLineSuffix ()Ljava/lang/String; - public fun getRemoteUrl ()Ljava/net/URL; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/SourceLinkDefinitionImpl$Companion { - public final fun parseSourceLinkDefinition (Ljava/lang/String;)Lorg/jetbrains/dokka/SourceLinkDefinitionImpl; -} - -public final class org/jetbrains/dokka/Timer { - public final fun dump (Ljava/lang/String;)V - public static synthetic fun dump$default (Lorg/jetbrains/dokka/Timer;Ljava/lang/String;ILjava/lang/Object;)V - public final fun report (Ljava/lang/String;)V -} - -public abstract interface class org/jetbrains/dokka/generation/Generation { - public abstract fun generate (Lorg/jetbrains/dokka/Timer;)V - public abstract fun getGenerationName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/generation/GenerationKt { - public static final fun exitGenerationGracefully (Ljava/lang/String;)Ljava/lang/Void; -} - -public final class org/jetbrains/dokka/generation/GracefulGenerationExit : java/lang/Throwable { - public fun (Ljava/lang/String;)V - public final fun getReason ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/Callable { - public static final field Companion Lorg/jetbrains/dokka/links/Callable$Companion; - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/links/TypeReference; - public final fun component3 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;)Lorg/jetbrains/dokka/links/Callable; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/Callable;Ljava/lang/String;Lorg/jetbrains/dokka/links/TypeReference;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/Callable; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public final fun getParams ()Ljava/util/List; - public final fun getReceiver ()Lorg/jetbrains/dokka/links/TypeReference; - public fun hashCode ()I - public final fun signature ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/Callable$Companion { -} - -public final class org/jetbrains/dokka/links/DRI { - public static final field Companion Lorg/jetbrains/dokka/links/DRI$Companion; - public fun ()V - public fun (Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/links/Callable; - public final fun component4 ()Lorg/jetbrains/dokka/links/DriTarget; - public final fun component5 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;)Lorg/jetbrains/dokka/links/DRI; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/links/Callable;Lorg/jetbrains/dokka/links/DriTarget;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/DRI; - public fun equals (Ljava/lang/Object;)Z - public final fun getCallable ()Lorg/jetbrains/dokka/links/Callable; - public final fun getClassNames ()Ljava/lang/String; - public final fun getExtra ()Ljava/lang/String; - public final fun getPackageName ()Ljava/lang/String; - public final fun getTarget ()Lorg/jetbrains/dokka/links/DriTarget; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/DRI$Companion { - public final fun getTopLevel ()Lorg/jetbrains/dokka/links/DRI; -} - -public final class org/jetbrains/dokka/links/DRIExtraContainer { - public fun ()V - public fun (Ljava/lang/String;)V - public synthetic fun (Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun encode ()Ljava/lang/String; - public final fun getData ()Ljava/lang/String; - public final fun getMap ()Ljava/util/Map; -} - -public abstract class org/jetbrains/dokka/links/DRIExtraProperty { - public fun ()V - public final fun getKey ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/DRIKt { - public static final fun getDriOfAny ()Lorg/jetbrains/dokka/links/DRI; - public static final fun getDriOfUnit ()Lorg/jetbrains/dokka/links/DRI; - public static final fun getParent (Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/links/DRI; - public static final fun getSureClassNames (Lorg/jetbrains/dokka/links/DRI;)Ljava/lang/String; - public static final fun nextTarget (Lorg/jetbrains/dokka/links/DriTarget;)Lorg/jetbrains/dokka/links/DriTarget; - public static final fun withClass (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;)Lorg/jetbrains/dokka/links/DRI; - public static final fun withEnumEntryExtra (Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/links/DRI; - public static final fun withTargetToDeclaration (Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/links/DRI; -} - -public abstract class org/jetbrains/dokka/links/DriTarget { - public static final field Companion Lorg/jetbrains/dokka/links/DriTarget$Companion; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/DriTarget$Companion { -} - -public final class org/jetbrains/dokka/links/EnumEntryDRIExtra : org/jetbrains/dokka/links/DRIExtraProperty { - public static final field INSTANCE Lorg/jetbrains/dokka/links/EnumEntryDRIExtra; -} - -public final class org/jetbrains/dokka/links/JavaClassReference : org/jetbrains/dokka/links/TypeReference { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/links/JavaClassReference; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/JavaClassReference;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/JavaClassReference; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/Nullable : org/jetbrains/dokka/links/TypeReference { - public fun (Lorg/jetbrains/dokka/links/TypeReference;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/TypeReference; - public final fun copy (Lorg/jetbrains/dokka/links/TypeReference;)Lorg/jetbrains/dokka/links/Nullable; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/Nullable;Lorg/jetbrains/dokka/links/TypeReference;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/Nullable; - public fun equals (Ljava/lang/Object;)Z - public final fun getWrapped ()Lorg/jetbrains/dokka/links/TypeReference; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/PointingToCallableParameters : org/jetbrains/dokka/links/DriTarget { - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lorg/jetbrains/dokka/links/PointingToCallableParameters; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/PointingToCallableParameters;IILjava/lang/Object;)Lorg/jetbrains/dokka/links/PointingToCallableParameters; - public fun equals (Ljava/lang/Object;)Z - public final fun getParameterIndex ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/PointingToDeclaration : org/jetbrains/dokka/links/DriTarget { - public static final field INSTANCE Lorg/jetbrains/dokka/links/PointingToDeclaration; -} - -public final class org/jetbrains/dokka/links/PointingToGenericParameters : org/jetbrains/dokka/links/DriTarget { - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lorg/jetbrains/dokka/links/PointingToGenericParameters; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/PointingToGenericParameters;IILjava/lang/Object;)Lorg/jetbrains/dokka/links/PointingToGenericParameters; - public fun equals (Ljava/lang/Object;)Z - public final fun getParameterIndex ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/RecursiveType : org/jetbrains/dokka/links/TypeReference { - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lorg/jetbrains/dokka/links/RecursiveType; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/RecursiveType;IILjava/lang/Object;)Lorg/jetbrains/dokka/links/RecursiveType; - public fun equals (Ljava/lang/Object;)Z - public final fun getRank ()I - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/StarProjection : org/jetbrains/dokka/links/TypeReference { - public static final field INSTANCE Lorg/jetbrains/dokka/links/StarProjection; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/TypeConstructor : org/jetbrains/dokka/links/TypeReference { - public fun (Ljava/lang/String;Ljava/util/List;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun copy (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/links/TypeConstructor; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/TypeConstructor;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/TypeConstructor; - public fun equals (Ljava/lang/Object;)Z - public final fun getFullyQualifiedName ()Ljava/lang/String; - public final fun getParams ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/links/TypeParam : org/jetbrains/dokka/links/TypeReference { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lorg/jetbrains/dokka/links/TypeParam; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/links/TypeParam;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/links/TypeParam; - public fun equals (Ljava/lang/Object;)Z - public final fun getBounds ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/links/TypeReference { - public static final field Companion Lorg/jetbrains/dokka/links/TypeReference$Companion; -} - -public final class org/jetbrains/dokka/links/TypeReference$Companion { -} - -public final class org/jetbrains/dokka/model/ActualTypealias : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/ActualTypealias$Companion; - public fun (Lorg/jetbrains/dokka/model/DTypeAlias;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/DTypeAlias; - public final fun copy (Lorg/jetbrains/dokka/model/DTypeAlias;)Lorg/jetbrains/dokka/model/ActualTypealias; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/ActualTypealias;Lorg/jetbrains/dokka/model/DTypeAlias;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/ActualTypealias; - public fun equals (Ljava/lang/Object;)Z - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public final fun getTypeAlias ()Lorg/jetbrains/dokka/model/DTypeAlias; - public final fun getUnderlyingType ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ActualTypealias$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/ActualTypealias;Lorg/jetbrains/dokka/model/ActualTypealias;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/AdditionalExtrasKt { - public static final fun toAdditionalModifiers (Ljava/util/Map;)Lorg/jetbrains/dokka/model/AdditionalModifiers; - public static final fun toAnnotations (Ljava/util/Map;)Lorg/jetbrains/dokka/model/Annotations; -} - -public final class org/jetbrains/dokka/model/AdditionalModifiers : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/AdditionalModifiers$Companion; - public fun (Ljava/util/Map;)V - public fun equals (Ljava/lang/Object;)Z - public final fun getContent ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I -} - -public final class org/jetbrains/dokka/model/AdditionalModifiers$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/AdditionalModifiers;Lorg/jetbrains/dokka/model/AdditionalModifiers;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/AncestryNode { - public fun (Lorg/jetbrains/dokka/model/TypeConstructor;Lorg/jetbrains/dokka/model/AncestryNode;Ljava/util/List;)V - public final fun allImplementedInterfaces ()Ljava/util/List; - public final fun component1 ()Lorg/jetbrains/dokka/model/TypeConstructor; - public final fun component2 ()Lorg/jetbrains/dokka/model/AncestryNode; - public final fun component3 ()Ljava/util/List; - public final fun copy (Lorg/jetbrains/dokka/model/TypeConstructor;Lorg/jetbrains/dokka/model/AncestryNode;Ljava/util/List;)Lorg/jetbrains/dokka/model/AncestryNode; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/AncestryNode;Lorg/jetbrains/dokka/model/TypeConstructor;Lorg/jetbrains/dokka/model/AncestryNode;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/AncestryNode; - public fun equals (Ljava/lang/Object;)Z - public final fun getInterfaces ()Ljava/util/List; - public final fun getSuperclass ()Lorg/jetbrains/dokka/model/AncestryNode; - public final fun getTypeConstructor ()Lorg/jetbrains/dokka/model/TypeConstructor; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/AnnotationParameterValue { -} - -public abstract interface class org/jetbrains/dokka/model/AnnotationTarget { -} - -public final class org/jetbrains/dokka/model/AnnotationValue : org/jetbrains/dokka/model/AnnotationParameterValue { - public fun (Lorg/jetbrains/dokka/model/Annotations$Annotation;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Annotations$Annotation; - public final fun copy (Lorg/jetbrains/dokka/model/Annotations$Annotation;)Lorg/jetbrains/dokka/model/AnnotationValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/AnnotationValue;Lorg/jetbrains/dokka/model/Annotations$Annotation;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/AnnotationValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getAnnotation ()Lorg/jetbrains/dokka/model/Annotations$Annotation; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Annotations : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/Annotations$Companion; - public fun (Ljava/util/Map;)V - public final fun copy (Ljava/util/Map;)Lorg/jetbrains/dokka/model/Annotations; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/Annotations;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/Annotations; - public fun equals (Ljava/lang/Object;)Z - public final fun getContent ()Ljava/util/Map; - public final fun getDirectAnnotations ()Ljava/util/Map; - public final fun getFileLevelAnnotations ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Annotations$Annotation { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;ZLorg/jetbrains/dokka/model/Annotations$AnnotationScope;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;ZLorg/jetbrains/dokka/model/Annotations$AnnotationScope;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Z - public final fun component4 ()Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;ZLorg/jetbrains/dokka/model/Annotations$AnnotationScope;)Lorg/jetbrains/dokka/model/Annotations$Annotation; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/Annotations$Annotation;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;ZLorg/jetbrains/dokka/model/Annotations$AnnotationScope;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/Annotations$Annotation; - public fun equals (Ljava/lang/Object;)Z - public final fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public final fun getMustBeDocumented ()Z - public final fun getParams ()Ljava/util/Map; - public final fun getScope ()Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Annotations$AnnotationScope : java/lang/Enum { - public static final field DIRECT Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public static final field FILE Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public static final field GETTER Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public static final field SETTER Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; - public static fun values ()[Lorg/jetbrains/dokka/model/Annotations$AnnotationScope; -} - -public final class org/jetbrains/dokka/model/Annotations$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/Annotations;Lorg/jetbrains/dokka/model/Annotations;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/ArrayValue : org/jetbrains/dokka/model/AnnotationParameterValue { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lorg/jetbrains/dokka/model/ArrayValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/ArrayValue;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/ArrayValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/BooleanConstant : org/jetbrains/dokka/model/Expression { - public fun (Z)V - public final fun component1 ()Z - public final fun copy (Z)Lorg/jetbrains/dokka/model/BooleanConstant; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/BooleanConstant;ZILjava/lang/Object;)Lorg/jetbrains/dokka/model/BooleanConstant; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/BooleanValue : org/jetbrains/dokka/model/LiteralValue { - public fun (Z)V - public final fun component1 ()Z - public final fun copy (Z)Lorg/jetbrains/dokka/model/BooleanValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/BooleanValue;ZILjava/lang/Object;)Lorg/jetbrains/dokka/model/BooleanValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Z - public fun hashCode ()I - public fun text ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/Bound : org/jetbrains/dokka/model/Projection { -} - -public abstract interface class org/jetbrains/dokka/model/Callable : org/jetbrains/dokka/model/WithAbstraction, org/jetbrains/dokka/model/WithIsExpectActual, org/jetbrains/dokka/model/WithSources, org/jetbrains/dokka/model/WithType, org/jetbrains/dokka/model/WithVisibility { - public abstract fun getReceiver ()Lorg/jetbrains/dokka/model/DParameter; -} - -public final class org/jetbrains/dokka/model/CheckedExceptions : org/jetbrains/dokka/model/properties/ExtraProperty, org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public static final field Companion Lorg/jetbrains/dokka/model/CheckedExceptions$Companion; - public fun (Ljava/util/Map;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Lorg/jetbrains/dokka/model/CheckedExceptions; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/CheckedExceptions;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/CheckedExceptions; - public fun equals (Ljava/lang/Object;)Z - public final fun getExceptions ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/ObviousMember;Lorg/jetbrains/dokka/model/ObviousMember;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/CheckedExceptions$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/CheckedExceptions;Lorg/jetbrains/dokka/model/CheckedExceptions;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public abstract interface class org/jetbrains/dokka/model/ClassKind { -} - -public final class org/jetbrains/dokka/model/ClassValue : org/jetbrains/dokka/model/AnnotationParameterValue { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/links/DRI; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/model/ClassValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/ClassValue;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/ClassValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getClassDRI ()Lorg/jetbrains/dokka/links/DRI; - public final fun getClassName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ComplexExpression : org/jetbrains/dokka/model/Expression { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/model/ComplexExpression; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/ComplexExpression;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/ComplexExpression; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/CompositeSourceSetID { - public fun (Ljava/lang/Iterable;)V - public fun (Ljava/util/Set;)V - public fun (Lorg/jetbrains/dokka/DokkaSourceSetID;)V - public final fun contains (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;)Z - public final fun contains (Lorg/jetbrains/dokka/DokkaSourceSetID;)Z - public final fun copy (Ljava/util/Set;)Lorg/jetbrains/dokka/model/CompositeSourceSetID; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/CompositeSourceSetID;Ljava/util/Set;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/CompositeSourceSetID; - public fun equals (Ljava/lang/Object;)Z - public final fun getAll ()Ljava/util/Set; - public final fun getMerged ()Lorg/jetbrains/dokka/DokkaSourceSetID; - public fun hashCode ()I - public final fun plus (Lorg/jetbrains/dokka/DokkaSourceSetID;)Lorg/jetbrains/dokka/model/CompositeSourceSetID; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Contravariance : org/jetbrains/dokka/model/Variance { - public fun (Lorg/jetbrains/dokka/model/Bound;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Bound; - public final fun copy (Lorg/jetbrains/dokka/model/Bound;)Lorg/jetbrains/dokka/model/Contravariance; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/Contravariance;Lorg/jetbrains/dokka/model/Bound;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/Contravariance; - public fun equals (Ljava/lang/Object;)Z - public fun getInner ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Covariance : org/jetbrains/dokka/model/Variance { - public fun (Lorg/jetbrains/dokka/model/Bound;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Bound; - public final fun copy (Lorg/jetbrains/dokka/model/Bound;)Lorg/jetbrains/dokka/model/Covariance; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/Covariance;Lorg/jetbrains/dokka/model/Bound;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/Covariance; - public fun equals (Ljava/lang/Object;)Z - public fun getInner ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/DAnnotation : org/jetbrains/dokka/model/DClasslike, org/jetbrains/dokka/model/WithCompanion, org/jetbrains/dokka/model/WithConstructors, org/jetbrains/dokka/model/WithGenerics, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/List;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/List;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component10 ()Lorg/jetbrains/dokka/model/DObject; - public final fun component11 ()Ljava/util/List; - public final fun component12 ()Ljava/util/List; - public final fun component13 ()Ljava/util/Set; - public final fun component14 ()Z - public final fun component15 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/List; - public final fun component9 ()Ljava/util/Map; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/List;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DAnnotation; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DAnnotation;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/List;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DAnnotation; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getCompanion ()Lorg/jetbrains/dokka/model/DObject; - public fun getConstructors ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getGenerics ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DAnnotation; -} - -public final class org/jetbrains/dokka/model/DClass : org/jetbrains/dokka/model/DClasslike, org/jetbrains/dokka/model/WithAbstraction, org/jetbrains/dokka/model/WithCompanion, org/jetbrains/dokka/model/WithConstructors, org/jetbrains/dokka/model/WithGenerics, org/jetbrains/dokka/model/WithSupertypes, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component10 ()Ljava/util/List; - public final fun component11 ()Ljava/util/Map; - public final fun component12 ()Ljava/util/Map; - public final fun component13 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component14 ()Ljava/util/Map; - public final fun component15 ()Ljava/util/Set; - public final fun component16 ()Z - public final fun component17 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/util/List; - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/util/Map; - public final fun component8 ()Ljava/util/Map; - public final fun component9 ()Lorg/jetbrains/dokka/model/DObject; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DClass; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DClass;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DClass; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getCompanion ()Lorg/jetbrains/dokka/model/DObject; - public fun getConstructors ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getGenerics ()Ljava/util/List; - public fun getModifier ()Ljava/util/Map; - public fun getName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getSupertypes ()Ljava/util/Map; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DClass; -} - -public abstract class org/jetbrains/dokka/model/DClasslike : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/WithIsExpectActual, org/jetbrains/dokka/model/WithScope, org/jetbrains/dokka/model/WithSources, org/jetbrains/dokka/model/WithVisibility { -} - -public final class org/jetbrains/dokka/model/DEnum : org/jetbrains/dokka/model/DClasslike, org/jetbrains/dokka/model/WithCompanion, org/jetbrains/dokka/model/WithConstructors, org/jetbrains/dokka/model/WithSupertypes, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component10 ()Ljava/util/Map; - public final fun component11 ()Lorg/jetbrains/dokka/model/DObject; - public final fun component12 ()Ljava/util/List; - public final fun component13 ()Ljava/util/Map; - public final fun component14 ()Ljava/util/Set; - public final fun component15 ()Z - public final fun component16 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/Map; - public final fun component5 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component6 ()Ljava/util/Map; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/List; - public final fun component9 ()Ljava/util/List; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DEnum; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DEnum;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DEnum; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getCompanion ()Lorg/jetbrains/dokka/model/DObject; - public fun getConstructors ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public final fun getEntries ()Ljava/util/List; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getSupertypes ()Ljava/util/Map; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DEnum; -} - -public final class org/jetbrains/dokka/model/DEnumEntry : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/WithScope, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Ljava/util/List; - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/Set; - public final fun component9 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DEnumEntry; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DEnumEntry;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DEnumEntry; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DEnumEntry; -} - -public final class org/jetbrains/dokka/model/DFunction : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/Callable, org/jetbrains/dokka/model/WithGenerics, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;ZLjava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Ljava/util/List;Lorg/jetbrains/dokka/model/DParameter;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;ZLjava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Ljava/util/List;Lorg/jetbrains/dokka/model/DParameter;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component10 ()Ljava/util/List; - public final fun component11 ()Lorg/jetbrains/dokka/model/DParameter; - public final fun component12 ()Ljava/util/Map; - public final fun component13 ()Ljava/util/Set; - public final fun component14 ()Z - public final fun component15 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Z - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component7 ()Ljava/util/Map; - public final fun component8 ()Ljava/util/Map; - public final fun component9 ()Lorg/jetbrains/dokka/model/Bound; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;ZLjava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Ljava/util/List;Lorg/jetbrains/dokka/model/DParameter;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DFunction; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DFunction;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;ZLjava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Ljava/util/List;Lorg/jetbrains/dokka/model/DParameter;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DFunction; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getGenerics ()Ljava/util/List; - public fun getModifier ()Ljava/util/Map; - public fun getName ()Ljava/lang/String; - public final fun getParameters ()Ljava/util/List; - public fun getReceiver ()Lorg/jetbrains/dokka/model/DParameter; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getType ()Lorg/jetbrains/dokka/model/Bound; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public final fun isConstructor ()Z - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DFunction; -} - -public final class org/jetbrains/dokka/model/DInterface : org/jetbrains/dokka/model/DClasslike, org/jetbrains/dokka/model/WithCompanion, org/jetbrains/dokka/model/WithGenerics, org/jetbrains/dokka/model/WithSupertypes, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component10 ()Lorg/jetbrains/dokka/model/DObject; - public final fun component11 ()Ljava/util/List; - public final fun component12 ()Ljava/util/Map; - public final fun component13 ()Ljava/util/Set; - public final fun component14 ()Z - public final fun component15 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/List; - public final fun component9 ()Ljava/util/Map; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DInterface; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DInterface;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/DObject;Ljava/util/List;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DInterface; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getCompanion ()Lorg/jetbrains/dokka/model/DObject; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getGenerics ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getSupertypes ()Ljava/util/Map; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DInterface; -} - -public final class org/jetbrains/dokka/model/DModule : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DModule; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DModule;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DModule; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getName ()Ljava/lang/String; - public final fun getPackages ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DModule; -} - -public final class org/jetbrains/dokka/model/DObject : org/jetbrains/dokka/model/DClasslike, org/jetbrains/dokka/model/WithSupertypes, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component10 ()Ljava/util/Map; - public final fun component11 ()Ljava/util/Set; - public final fun component12 ()Z - public final fun component13 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Ljava/util/List; - public final fun component7 ()Ljava/util/List; - public final fun component8 ()Ljava/util/List; - public final fun component9 ()Ljava/util/Map; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DObject; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DObject;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Ljava/util/Map;Ljava/util/Set;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DObject; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getSupertypes ()Ljava/util/Map; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DObject; -} - -public final class org/jetbrains/dokka/model/DPackage : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/WithScope, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/util/List; - public final fun component6 ()Ljava/util/Map; - public final fun component7 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component8 ()Ljava/util/Set; - public final fun component9 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DPackage; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DPackage;Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DPackage; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getClasslikes ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getFunctions ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public final fun getPackageName ()Ljava/lang/String; - public fun getProperties ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public final fun getTypealiases ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DPackage; -} - -public final class org/jetbrains/dokka/model/DParameter : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/WithType, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Lorg/jetbrains/dokka/model/Bound; - public final fun component6 ()Ljava/util/Set; - public final fun component7 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DParameter; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DParameter;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DParameter; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getName ()Ljava/lang/String; - public fun getSourceSets ()Ljava/util/Set; - public fun getType ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DParameter; -} - -public final class org/jetbrains/dokka/model/DProperty : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/Callable, org/jetbrains/dokka/model/WithGenerics, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/DParameter;Lorg/jetbrains/dokka/model/DFunction;Lorg/jetbrains/dokka/model/DFunction;Ljava/util/Map;Ljava/util/Set;Ljava/util/List;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/DParameter;Lorg/jetbrains/dokka/model/DFunction;Lorg/jetbrains/dokka/model/DFunction;Ljava/util/Map;Ljava/util/Set;Ljava/util/List;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component10 ()Lorg/jetbrains/dokka/model/DFunction; - public final fun component11 ()Ljava/util/Map; - public final fun component12 ()Ljava/util/Set; - public final fun component13 ()Ljava/util/List; - public final fun component14 ()Z - public final fun component15 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/util/Map; - public final fun component4 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Ljava/util/Map; - public final fun component7 ()Lorg/jetbrains/dokka/model/Bound; - public final fun component8 ()Lorg/jetbrains/dokka/model/DParameter; - public final fun component9 ()Lorg/jetbrains/dokka/model/DFunction; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/DParameter;Lorg/jetbrains/dokka/model/DFunction;Lorg/jetbrains/dokka/model/DFunction;Ljava/util/Map;Ljava/util/Set;Ljava/util/List;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DProperty; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DProperty;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/DParameter;Lorg/jetbrains/dokka/model/DFunction;Lorg/jetbrains/dokka/model/DFunction;Ljava/util/Map;Ljava/util/Set;Ljava/util/List;ZLorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DProperty; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getGenerics ()Ljava/util/List; - public final fun getGetter ()Lorg/jetbrains/dokka/model/DFunction; - public fun getModifier ()Ljava/util/Map; - public fun getName ()Ljava/lang/String; - public fun getReceiver ()Lorg/jetbrains/dokka/model/DParameter; - public final fun getSetter ()Lorg/jetbrains/dokka/model/DFunction; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getType ()Lorg/jetbrains/dokka/model/Bound; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun isExpectActual ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DProperty; -} - -public final class org/jetbrains/dokka/model/DTypeAlias : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/WithGenerics, org/jetbrains/dokka/model/WithSources, org/jetbrains/dokka/model/WithType, org/jetbrains/dokka/model/WithVisibility, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component10 ()Ljava/util/Map; - public final fun component11 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/model/Bound; - public final fun component4 ()Ljava/util/Map; - public final fun component5 ()Ljava/util/Map; - public final fun component6 ()Ljava/util/Map; - public final fun component7 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component8 ()Ljava/util/Set; - public final fun component9 ()Ljava/util/List; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DTypeAlias; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DTypeAlias;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Lorg/jetbrains/dokka/model/Bound;Ljava/util/Map;Ljava/util/Map;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;Ljava/util/List;Ljava/util/Map;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DTypeAlias; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getGenerics ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getSourceSets ()Ljava/util/Set; - public fun getSources ()Ljava/util/Map; - public fun getType ()Lorg/jetbrains/dokka/model/Bound; - public final fun getUnderlyingType ()Ljava/util/Map; - public fun getVisibility ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DTypeAlias; -} - -public final class org/jetbrains/dokka/model/DTypeParameter : org/jetbrains/dokka/model/Documentable, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun (Lorg/jetbrains/dokka/model/Variance;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/model/Variance;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Variance; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public final fun component4 ()Ljava/util/List; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/model/Variance;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DTypeParameter; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DTypeParameter;Lorg/jetbrains/dokka/model/Variance;Ljava/util/Map;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/List;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DTypeParameter; - public fun equals (Ljava/lang/Object;)Z - public final fun getBounds ()Ljava/util/List; - public fun getChildren ()Ljava/util/List; - public fun getDocumentation ()Ljava/util/Map; - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getName ()Ljava/lang/String; - public fun getSourceSets ()Ljava/util/Set; - public final fun getVariantTypeParameter ()Lorg/jetbrains/dokka/model/Variance; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/DTypeParameter; -} - -public final class org/jetbrains/dokka/model/DefaultValue : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/DefaultValue$Companion; - public fun (Ljava/util/Map;)V - public final fun getExpression ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public final fun getValue ()Lorg/jetbrains/dokka/model/Expression; -} - -public final class org/jetbrains/dokka/model/DefaultValue$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/DefaultValue;Lorg/jetbrains/dokka/model/DefaultValue;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/DefinitelyNonNullable : org/jetbrains/dokka/model/Bound { - public fun (Lorg/jetbrains/dokka/model/Bound;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Bound; - public final fun copy (Lorg/jetbrains/dokka/model/Bound;)Lorg/jetbrains/dokka/model/DefinitelyNonNullable; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DefinitelyNonNullable;Lorg/jetbrains/dokka/model/Bound;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DefinitelyNonNullable; - public fun equals (Ljava/lang/Object;)Z - public final fun getInner ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/DisplaySourceSet { - public fun (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;)V - public fun (Lorg/jetbrains/dokka/model/CompositeSourceSetID;Ljava/lang/String;Lorg/jetbrains/dokka/Platform;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/CompositeSourceSetID; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/Platform; - public final fun copy (Lorg/jetbrains/dokka/model/CompositeSourceSetID;Ljava/lang/String;Lorg/jetbrains/dokka/Platform;)Lorg/jetbrains/dokka/model/DisplaySourceSet; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DisplaySourceSet;Lorg/jetbrains/dokka/model/CompositeSourceSetID;Ljava/lang/String;Lorg/jetbrains/dokka/Platform;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/DisplaySourceSet; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public final fun getPlatform ()Lorg/jetbrains/dokka/Platform; - public final fun getSourceSetIDs ()Lorg/jetbrains/dokka/model/CompositeSourceSetID; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/DisplaySourceSetKt { - public static final fun computeSourceSetIds (Ljava/lang/Iterable;)Ljava/util/Set; - public static final fun getSourceSetIDs (Ljava/lang/Iterable;)Ljava/util/List; - public static final fun toDisplaySourceSet (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;)Lorg/jetbrains/dokka/model/DisplaySourceSet; - public static final fun toDisplaySourceSets (Ljava/lang/Iterable;)Ljava/util/Set; -} - -public abstract class org/jetbrains/dokka/model/Documentable : org/jetbrains/dokka/model/AnnotationTarget, org/jetbrains/dokka/model/WithChildren { - public fun ()V - public fun equals (Ljava/lang/Object;)Z - public abstract fun getChildren ()Ljava/util/List; - public abstract fun getDocumentation ()Ljava/util/Map; - public abstract fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public abstract fun getExpectPresentInSet ()Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public abstract fun getName ()Ljava/lang/String; - public abstract fun getSourceSets ()Ljava/util/Set; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/DocumentableKt { - public static final fun dfs (Lorg/jetbrains/dokka/model/Documentable;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/model/Documentable; - public static final fun orEmpty (Ljava/util/Map;)Ljava/util/Map; - public static final fun withDri (Lorg/jetbrains/dokka/model/Variance;Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/model/Variance; -} - -public abstract interface class org/jetbrains/dokka/model/DocumentableSource { - public abstract fun computeLineNumber ()Ljava/lang/Integer; - public abstract fun getPath ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/DocumentableUtilsKt { - public static final fun filter (Lorg/jetbrains/dokka/model/DTypeParameter;Ljava/util/Set;)Lorg/jetbrains/dokka/model/DTypeParameter; - public static final fun filtered (Ljava/util/Map;Ljava/util/Set;)Ljava/util/Map; - public static final fun filtered (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Ljava/util/Set;)Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; - public static final fun isExtension (Lorg/jetbrains/dokka/model/Documentable;)Z -} - -public final class org/jetbrains/dokka/model/DoubleConstant : org/jetbrains/dokka/model/Expression { - public fun (D)V - public final fun component1 ()D - public final fun copy (D)Lorg/jetbrains/dokka/model/DoubleConstant; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DoubleConstant;DILjava/lang/Object;)Lorg/jetbrains/dokka/model/DoubleConstant; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()D - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/DoubleValue : org/jetbrains/dokka/model/LiteralValue { - public fun (D)V - public final fun component1 ()D - public final fun copy (D)Lorg/jetbrains/dokka/model/DoubleValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/DoubleValue;DILjava/lang/Object;)Lorg/jetbrains/dokka/model/DoubleValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()D - public fun hashCode ()I - public fun text ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Dynamic : org/jetbrains/dokka/model/Bound { - public static final field INSTANCE Lorg/jetbrains/dokka/model/Dynamic; -} - -public final class org/jetbrains/dokka/model/EnumValue : org/jetbrains/dokka/model/AnnotationParameterValue { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/links/DRI; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/model/EnumValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/EnumValue;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/EnumValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getEnumDri ()Lorg/jetbrains/dokka/links/DRI; - public final fun getEnumName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ExceptionInSupertypes : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/ExceptionInSupertypes$Companion; - public fun (Ljava/util/Map;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Lorg/jetbrains/dokka/model/ExceptionInSupertypes; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/ExceptionInSupertypes;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/ExceptionInSupertypes; - public fun equals (Ljava/lang/Object;)Z - public final fun getExceptions ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ExceptionInSupertypes$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/ExceptionInSupertypes;Lorg/jetbrains/dokka/model/ExceptionInSupertypes;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public abstract interface class org/jetbrains/dokka/model/Expression { -} - -public abstract class org/jetbrains/dokka/model/ExtraModifiers { - public static final field Companion Lorg/jetbrains/dokka/model/ExtraModifiers$Companion; - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$Companion { - public final fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/model/ExtraModifiers; -} - -public abstract class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers : org/jetbrains/dokka/model/ExtraModifiers { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Native : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Native; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Static : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Static; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$StrictFP : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$StrictFP; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Synchronized : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Synchronized; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Transient : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Transient; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Transitive : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Transitive; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Volatile : org/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$JavaOnlyModifiers$Volatile; -} - -public abstract class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers : org/jetbrains/dokka/model/ExtraModifiers { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Const : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Const; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$CrossInline : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$CrossInline; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Data : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Data; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$External : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$External; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Fun : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Fun; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Infix : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Infix; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Inline : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Inline; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Inner : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Inner; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$LateInit : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$LateInit; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$NoInline : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$NoInline; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Operator : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Operator; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Override : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Override; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Reified : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Reified; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Suspend : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Suspend; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$TailRec : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$TailRec; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Value : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$Value; -} - -public final class org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$VarArg : org/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ExtraModifiers$KotlinOnlyModifiers$VarArg; -} - -public final class org/jetbrains/dokka/model/FloatConstant : org/jetbrains/dokka/model/Expression { - public fun (F)V - public final fun component1 ()F - public final fun copy (F)Lorg/jetbrains/dokka/model/FloatConstant; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/FloatConstant;FILjava/lang/Object;)Lorg/jetbrains/dokka/model/FloatConstant; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()F - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/FloatValue : org/jetbrains/dokka/model/LiteralValue { - public fun (F)V - public final fun component1 ()F - public final fun copy (F)Lorg/jetbrains/dokka/model/FloatValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/FloatValue;FILjava/lang/Object;)Lorg/jetbrains/dokka/model/FloatValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()F - public fun hashCode ()I - public fun text ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/FunctionalTypeConstructor : org/jetbrains/dokka/model/TypeConstructor, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;ZZLjava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;ZZLjava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Z - public final fun component4 ()Z - public final fun component5 ()Ljava/lang/String; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;ZZLjava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/FunctionalTypeConstructor; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/FunctionalTypeConstructor;Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;ZZLjava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/FunctionalTypeConstructor; - public fun equals (Ljava/lang/Object;)Z - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getPresentableName ()Ljava/lang/String; - public fun getProjections ()Ljava/util/List; - public fun hashCode ()I - public final fun isExtensionFunction ()Z - public final fun isSuspendable ()Z - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/FunctionalTypeConstructor; -} - -public final class org/jetbrains/dokka/model/GenericTypeConstructor : org/jetbrains/dokka/model/TypeConstructor, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/GenericTypeConstructor; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/GenericTypeConstructor;Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/GenericTypeConstructor; - public fun equals (Ljava/lang/Object;)Z - public fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getPresentableName ()Ljava/lang/String; - public fun getProjections ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/GenericTypeConstructor; -} - -public final class org/jetbrains/dokka/model/ImplementedInterfaces : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/ImplementedInterfaces$Companion; - public fun (Ljava/util/Map;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Lorg/jetbrains/dokka/model/ImplementedInterfaces; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/ImplementedInterfaces;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/ImplementedInterfaces; - public fun equals (Ljava/lang/Object;)Z - public final fun getInterfaces ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ImplementedInterfaces$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/ImplementedInterfaces;Lorg/jetbrains/dokka/model/ImplementedInterfaces;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/InheritedMember : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/InheritedMember$Companion; - public fun (Ljava/util/Map;)V - public final fun component1 ()Ljava/util/Map; - public final fun copy (Ljava/util/Map;)Lorg/jetbrains/dokka/model/InheritedMember; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/InheritedMember;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/InheritedMember; - public fun equals (Ljava/lang/Object;)Z - public final fun getInheritedFrom ()Ljava/util/Map; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I - public final fun isInherited (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;)Z - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/InheritedMember$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/InheritedMember;Lorg/jetbrains/dokka/model/InheritedMember;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/IntValue : org/jetbrains/dokka/model/LiteralValue { - public fun (I)V - public final fun component1 ()I - public final fun copy (I)Lorg/jetbrains/dokka/model/IntValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/IntValue;IILjava/lang/Object;)Lorg/jetbrains/dokka/model/IntValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()I - public fun hashCode ()I - public fun text ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/IntegerConstant : org/jetbrains/dokka/model/Expression { - public fun (J)V - public final fun component1 ()J - public final fun copy (J)Lorg/jetbrains/dokka/model/IntegerConstant; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/IntegerConstant;JILjava/lang/Object;)Lorg/jetbrains/dokka/model/IntegerConstant; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()J - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Invariance : org/jetbrains/dokka/model/Variance { - public fun (Lorg/jetbrains/dokka/model/Bound;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Bound; - public final fun copy (Lorg/jetbrains/dokka/model/Bound;)Lorg/jetbrains/dokka/model/Invariance; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/Invariance;Lorg/jetbrains/dokka/model/Bound;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/Invariance; - public fun equals (Ljava/lang/Object;)Z - public fun getInner ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/IsAlsoParameter : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/model/IsAlsoParameter$Companion; - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lorg/jetbrains/dokka/model/IsAlsoParameter; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/IsAlsoParameter;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/IsAlsoParameter; - public fun equals (Ljava/lang/Object;)Z - public final fun getInSourceSets ()Ljava/util/List; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/IsAlsoParameter$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/IsAlsoParameter;Lorg/jetbrains/dokka/model/IsAlsoParameter;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/IsVar : org/jetbrains/dokka/model/properties/ExtraProperty, org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public static final field INSTANCE Lorg/jetbrains/dokka/model/IsVar; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/IsVar;Lorg/jetbrains/dokka/model/IsVar;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/JavaClassKindTypes : java/lang/Enum, org/jetbrains/dokka/model/ClassKind { - public static final field ANNOTATION_CLASS Lorg/jetbrains/dokka/model/JavaClassKindTypes; - public static final field CLASS Lorg/jetbrains/dokka/model/JavaClassKindTypes; - public static final field ENUM_CLASS Lorg/jetbrains/dokka/model/JavaClassKindTypes; - public static final field ENUM_ENTRY Lorg/jetbrains/dokka/model/JavaClassKindTypes; - public static final field INTERFACE Lorg/jetbrains/dokka/model/JavaClassKindTypes; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/model/JavaClassKindTypes; - public static fun values ()[Lorg/jetbrains/dokka/model/JavaClassKindTypes; -} - -public abstract class org/jetbrains/dokka/model/JavaModifier : org/jetbrains/dokka/model/Modifier { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -} - -public final class org/jetbrains/dokka/model/JavaModifier$Abstract : org/jetbrains/dokka/model/JavaModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaModifier$Abstract; -} - -public final class org/jetbrains/dokka/model/JavaModifier$Empty : org/jetbrains/dokka/model/JavaModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaModifier$Empty; -} - -public final class org/jetbrains/dokka/model/JavaModifier$Final : org/jetbrains/dokka/model/JavaModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaModifier$Final; -} - -public final class org/jetbrains/dokka/model/JavaObject : org/jetbrains/dokka/model/Bound, org/jetbrains/dokka/model/AnnotationTarget, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun ()V - public fun (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/JavaObject; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/JavaObject;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/JavaObject; - public fun equals (Ljava/lang/Object;)Z - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/JavaObject; -} - -public abstract class org/jetbrains/dokka/model/JavaVisibility : org/jetbrains/dokka/model/Visibility { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -} - -public final class org/jetbrains/dokka/model/JavaVisibility$Default : org/jetbrains/dokka/model/JavaVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaVisibility$Default; -} - -public final class org/jetbrains/dokka/model/JavaVisibility$Private : org/jetbrains/dokka/model/JavaVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaVisibility$Private; -} - -public final class org/jetbrains/dokka/model/JavaVisibility$Protected : org/jetbrains/dokka/model/JavaVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaVisibility$Protected; -} - -public final class org/jetbrains/dokka/model/JavaVisibility$Public : org/jetbrains/dokka/model/JavaVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/JavaVisibility$Public; -} - -public final class org/jetbrains/dokka/model/JvmFieldKt { - public static final field JVM_FIELD_CLASS_NAMES Ljava/lang/String; - public static final field JVM_FIELD_PACKAGE_NAME Ljava/lang/String; - public static final fun isJvmField (Lorg/jetbrains/dokka/links/DRI;)Z - public static final fun isJvmField (Lorg/jetbrains/dokka/model/Annotations$Annotation;)Z -} - -public final class org/jetbrains/dokka/model/JvmNameKt { - public static final fun isJvmName (Lorg/jetbrains/dokka/links/DRI;)Z - public static final fun isJvmName (Lorg/jetbrains/dokka/model/Annotations$Annotation;)Z -} - -public final class org/jetbrains/dokka/model/KotlinClassKindTypes : java/lang/Enum, org/jetbrains/dokka/model/ClassKind { - public static final field ANNOTATION_CLASS Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static final field CLASS Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static final field ENUM_CLASS Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static final field ENUM_ENTRY Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static final field INTERFACE Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static final field OBJECT Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/model/KotlinClassKindTypes; - public static fun values ()[Lorg/jetbrains/dokka/model/KotlinClassKindTypes; -} - -public abstract class org/jetbrains/dokka/model/KotlinModifier : org/jetbrains/dokka/model/Modifier { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -} - -public final class org/jetbrains/dokka/model/KotlinModifier$Abstract : org/jetbrains/dokka/model/KotlinModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinModifier$Abstract; -} - -public final class org/jetbrains/dokka/model/KotlinModifier$Empty : org/jetbrains/dokka/model/KotlinModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinModifier$Empty; -} - -public final class org/jetbrains/dokka/model/KotlinModifier$Final : org/jetbrains/dokka/model/KotlinModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinModifier$Final; -} - -public final class org/jetbrains/dokka/model/KotlinModifier$Open : org/jetbrains/dokka/model/KotlinModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinModifier$Open; -} - -public final class org/jetbrains/dokka/model/KotlinModifier$Sealed : org/jetbrains/dokka/model/KotlinModifier { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinModifier$Sealed; -} - -public abstract class org/jetbrains/dokka/model/KotlinVisibility : org/jetbrains/dokka/model/Visibility { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V -} - -public final class org/jetbrains/dokka/model/KotlinVisibility$Internal : org/jetbrains/dokka/model/KotlinVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinVisibility$Internal; -} - -public final class org/jetbrains/dokka/model/KotlinVisibility$Private : org/jetbrains/dokka/model/KotlinVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinVisibility$Private; -} - -public final class org/jetbrains/dokka/model/KotlinVisibility$Protected : org/jetbrains/dokka/model/KotlinVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinVisibility$Protected; -} - -public final class org/jetbrains/dokka/model/KotlinVisibility$Public : org/jetbrains/dokka/model/KotlinVisibility { - public static final field INSTANCE Lorg/jetbrains/dokka/model/KotlinVisibility$Public; -} - -public abstract class org/jetbrains/dokka/model/LiteralValue : org/jetbrains/dokka/model/AnnotationParameterValue { - public fun ()V - public abstract fun text ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/LongValue : org/jetbrains/dokka/model/LiteralValue { - public fun (J)V - public final fun component1 ()J - public final fun copy (J)Lorg/jetbrains/dokka/model/LongValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/LongValue;JILjava/lang/Object;)Lorg/jetbrains/dokka/model/LongValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()J - public fun hashCode ()I - public fun text ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/Modifier { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/NullValue : org/jetbrains/dokka/model/LiteralValue { - public static final field INSTANCE Lorg/jetbrains/dokka/model/NullValue; - public fun text ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Nullable : org/jetbrains/dokka/model/Bound { - public fun (Lorg/jetbrains/dokka/model/Bound;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Bound; - public final fun copy (Lorg/jetbrains/dokka/model/Bound;)Lorg/jetbrains/dokka/model/Nullable; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/Nullable;Lorg/jetbrains/dokka/model/Bound;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/Nullable; - public fun equals (Ljava/lang/Object;)Z - public final fun getInner ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/ObviousMember : org/jetbrains/dokka/model/properties/ExtraProperty, org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public static final field INSTANCE Lorg/jetbrains/dokka/model/ObviousMember; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/ObviousMember;Lorg/jetbrains/dokka/model/ObviousMember;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/PrimaryConstructorExtra : org/jetbrains/dokka/model/properties/ExtraProperty, org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public static final field INSTANCE Lorg/jetbrains/dokka/model/PrimaryConstructorExtra; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/model/PrimaryConstructorExtra;Lorg/jetbrains/dokka/model/PrimaryConstructorExtra;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/PrimitiveJavaType : org/jetbrains/dokka/model/Bound, org/jetbrains/dokka/model/AnnotationTarget, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/PrimitiveJavaType; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/PrimitiveJavaType;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/PrimitiveJavaType; - public fun equals (Ljava/lang/Object;)Z - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/PrimitiveJavaType; -} - -public abstract class org/jetbrains/dokka/model/Projection { -} - -public final class org/jetbrains/dokka/model/Star : org/jetbrains/dokka/model/Projection { - public static final field INSTANCE Lorg/jetbrains/dokka/model/Star; -} - -public final class org/jetbrains/dokka/model/StringConstant : org/jetbrains/dokka/model/Expression { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/model/StringConstant; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/StringConstant;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/StringConstant; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/StringValue : org/jetbrains/dokka/model/LiteralValue { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/model/StringValue; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/StringValue;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/StringValue; - public fun equals (Ljava/lang/Object;)Z - public final fun getValue ()Ljava/lang/String; - public fun hashCode ()I - public fun text ()Ljava/lang/String; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/TypeAliased : org/jetbrains/dokka/model/Bound, org/jetbrains/dokka/model/AnnotationTarget, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/Bound; - public final fun component2 ()Lorg/jetbrains/dokka/model/Bound; - public final fun component3 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/TypeAliased; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/TypeAliased;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/Bound;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/TypeAliased; - public fun equals (Ljava/lang/Object;)Z - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getInner ()Lorg/jetbrains/dokka/model/Bound; - public final fun getTypeAlias ()Lorg/jetbrains/dokka/model/Bound; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/TypeAliased; -} - -public abstract class org/jetbrains/dokka/model/TypeConstructor : org/jetbrains/dokka/model/Bound, org/jetbrains/dokka/model/AnnotationTarget { - public abstract fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public abstract fun getPresentableName ()Ljava/lang/String; - public abstract fun getProjections ()Ljava/util/List; -} - -public final class org/jetbrains/dokka/model/TypeConstructorWithKind { - public fun (Lorg/jetbrains/dokka/model/TypeConstructor;Lorg/jetbrains/dokka/model/ClassKind;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/TypeConstructor; - public final fun component2 ()Lorg/jetbrains/dokka/model/ClassKind; - public final fun copy (Lorg/jetbrains/dokka/model/TypeConstructor;Lorg/jetbrains/dokka/model/ClassKind;)Lorg/jetbrains/dokka/model/TypeConstructorWithKind; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/TypeConstructorWithKind;Lorg/jetbrains/dokka/model/TypeConstructor;Lorg/jetbrains/dokka/model/ClassKind;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/TypeConstructorWithKind; - public fun equals (Ljava/lang/Object;)Z - public final fun getKind ()Lorg/jetbrains/dokka/model/ClassKind; - public final fun getTypeConstructor ()Lorg/jetbrains/dokka/model/TypeConstructor; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/TypeParameter : org/jetbrains/dokka/model/Bound, org/jetbrains/dokka/model/AnnotationTarget, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/TypeParameter; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/TypeParameter;Lorg/jetbrains/dokka/links/DRI;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/TypeParameter; - public fun equals (Ljava/lang/Object;)Z - public final fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getName ()Ljava/lang/String; - public final fun getPresentableName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/TypeParameter; -} - -public final class org/jetbrains/dokka/model/UnresolvedBound : org/jetbrains/dokka/model/Bound, org/jetbrains/dokka/model/AnnotationTarget, org/jetbrains/dokka/model/properties/WithExtraProperties { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/UnresolvedBound; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/UnresolvedBound;Ljava/lang/String;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/UnresolvedBound; - public fun equals (Ljava/lang/Object;)Z - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/model/UnresolvedBound; -} - -public abstract class org/jetbrains/dokka/model/Variance : org/jetbrains/dokka/model/Projection { - public abstract fun getInner ()Lorg/jetbrains/dokka/model/Bound; -} - -public abstract class org/jetbrains/dokka/model/Visibility { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/Void : org/jetbrains/dokka/model/Bound { - public static final field INSTANCE Lorg/jetbrains/dokka/model/Void; -} - -public abstract interface class org/jetbrains/dokka/model/WithAbstraction { - public abstract fun getModifier ()Ljava/util/Map; -} - -public abstract interface class org/jetbrains/dokka/model/WithChildren { - public abstract fun getChildren ()Ljava/util/List; -} - -public final class org/jetbrains/dokka/model/WithChildrenKt { - public static final fun asPrintableTree (Lorg/jetbrains/dokka/model/WithChildren;Lkotlin/jvm/functions/Function2;)Ljava/lang/String; - public static synthetic fun asPrintableTree$default (Lorg/jetbrains/dokka/model/WithChildren;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Ljava/lang/String; - public static final fun dfs (Lorg/jetbrains/dokka/model/WithChildren;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/model/WithChildren; - public static final fun withDescendants (Lorg/jetbrains/dokka/model/WithChildren;)Lkotlin/sequences/Sequence; - public static final fun withDescendantsAny (Lorg/jetbrains/dokka/model/WithChildren;)Lkotlin/sequences/Sequence; - public static final fun withDescendantsProjection (Lorg/jetbrains/dokka/model/WithChildren;)Lkotlin/sequences/Sequence; -} - -public abstract interface class org/jetbrains/dokka/model/WithCompanion { - public abstract fun getCompanion ()Lorg/jetbrains/dokka/model/DObject; -} - -public abstract interface class org/jetbrains/dokka/model/WithConstructors { - public abstract fun getConstructors ()Ljava/util/List; -} - -public abstract interface class org/jetbrains/dokka/model/WithGenerics { - public abstract fun getGenerics ()Ljava/util/List; -} - -public abstract interface class org/jetbrains/dokka/model/WithIsExpectActual { - public abstract fun isExpectActual ()Z -} - -public abstract interface class org/jetbrains/dokka/model/WithScope { - public abstract fun getClasslikes ()Ljava/util/List; - public abstract fun getFunctions ()Ljava/util/List; - public abstract fun getProperties ()Ljava/util/List; -} - -public abstract interface class org/jetbrains/dokka/model/WithSources { - public abstract fun getSources ()Ljava/util/Map; -} - -public abstract interface class org/jetbrains/dokka/model/WithSupertypes { - public abstract fun getSupertypes ()Ljava/util/Map; -} - -public abstract interface class org/jetbrains/dokka/model/WithType { - public abstract fun getType ()Lorg/jetbrains/dokka/model/Bound; -} - -public abstract interface class org/jetbrains/dokka/model/WithVisibility { - public abstract fun getVisibility ()Ljava/util/Map; -} - -public final class org/jetbrains/dokka/model/doc/A : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/A; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/A;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/A; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Author : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Author; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Author;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Author; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/B : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/B; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/B;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/B; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Big : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Big; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Big;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Big; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/BlockQuote : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/BlockQuote; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/BlockQuote;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/BlockQuote; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Br : org/jetbrains/dokka/model/doc/DocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/model/doc/Br; - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; -} - -public final class org/jetbrains/dokka/model/doc/Caption : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Caption; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Caption;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Caption; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Cite : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Cite; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Cite;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Cite; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/doc/Code : org/jetbrains/dokka/model/doc/DocTag { -} - -public final class org/jetbrains/dokka/model/doc/CodeBlock : org/jetbrains/dokka/model/doc/Code { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/CodeBlock; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/CodeBlock;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/CodeBlock; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/CodeInline : org/jetbrains/dokka/model/doc/Code { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/CodeInline; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/CodeInline;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/CodeInline; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Constructor : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Constructor; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Constructor;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Constructor; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/CustomDocTag : org/jetbrains/dokka/model/doc/DocTag { - public fun (Ljava/util/List;Ljava/util/Map;Ljava/lang/String;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;Ljava/lang/String;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun component3 ()Ljava/lang/String; - public final fun copy (Ljava/util/List;Ljava/util/Map;Ljava/lang/String;)Lorg/jetbrains/dokka/model/doc/CustomDocTag; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/CustomDocTag;Ljava/util/List;Ljava/util/Map;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/CustomDocTag; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public final fun getName ()Ljava/lang/String; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/CustomTagWrapper : org/jetbrains/dokka/model/doc/NamedTagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)Lorg/jetbrains/dokka/model/doc/CustomTagWrapper; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/CustomTagWrapper;Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/CustomTagWrapper; - public fun equals (Ljava/lang/Object;)Z - public fun getName ()Ljava/lang/String; - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Dd : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Dd; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Dd;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Dd; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Deprecated : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Deprecated; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Deprecated;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Deprecated; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Description : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Description; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Description;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Description; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Dfn : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Dfn; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Dfn;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Dfn; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Dir : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Dir; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Dir;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Dir; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Div : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Div; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Div;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Div; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Dl : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Dl; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Dl;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Dl; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/doc/DocTag : org/jetbrains/dokka/model/WithChildren { - public static final field Companion Lorg/jetbrains/dokka/model/doc/DocTag$Companion; - public abstract fun getParams ()Ljava/util/Map; -} - -public final class org/jetbrains/dokka/model/doc/DocTag$Companion { - public final fun contentTypeParam (Ljava/lang/String;)Ljava/util/Map; -} - -public final class org/jetbrains/dokka/model/doc/DocumentationLink : org/jetbrains/dokka/model/doc/DocTag { - public fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/Map; - public final fun copy (Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/DocumentationLink; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/DocumentationLink;Lorg/jetbrains/dokka/links/DRI;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/DocumentationLink; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public final fun getDri ()Lorg/jetbrains/dokka/links/DRI; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/DocumentationNode : org/jetbrains/dokka/model/WithChildren { - public fun (Ljava/util/List;)V - public final fun component1 ()Ljava/util/List; - public final fun copy (Ljava/util/List;)Lorg/jetbrains/dokka/model/doc/DocumentationNode; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/DocumentationNode;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/DocumentationNode; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Dt : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Dt; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Dt;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Dt; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Em : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Em; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Em;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Em; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Font : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Font; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Font;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Font; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Footer : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Footer; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Footer;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Footer; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Frame : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Frame; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Frame;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Frame; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/FrameSet : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/FrameSet; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/FrameSet;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/FrameSet; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/H1 : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/H1; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/H1;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/H1; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/H2 : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/H2; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/H2;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/H2; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/H3 : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/H3; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/H3;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/H3; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/H4 : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/H4; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/H4;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/H4; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/H5 : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/H5; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/H5;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/H5; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/H6 : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/H6; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/H6;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/H6; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Head : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Head; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Head;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Head; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Header : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Header; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Header;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Header; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/HorizontalRule : org/jetbrains/dokka/model/doc/DocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/model/doc/HorizontalRule; - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; -} - -public final class org/jetbrains/dokka/model/doc/Html : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Html; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Html;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Html; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/I : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/I; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/I;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/I; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/IFrame : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/IFrame; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/IFrame;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/IFrame; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Img : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Img; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Img;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Img; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Index : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Index; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Index;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Index; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Input : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Input; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Input;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Input; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Li : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Li; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Li;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Li; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Link : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Link; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Link;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Link; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Listing : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Listing; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Listing;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Listing; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Main : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Main; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Main;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Main; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Menu : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Menu; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Menu;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Menu; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Meta : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Meta; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Meta;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Meta; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/doc/NamedTagWrapper : org/jetbrains/dokka/model/doc/TagWrapper { - public abstract fun getName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Nav : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Nav; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Nav;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Nav; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/NoFrames : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/NoFrames; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/NoFrames;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/NoFrames; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/NoScript : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/NoScript; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/NoScript;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/NoScript; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Ol : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Ol; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Ol;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Ol; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/P : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/P; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/P;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/P; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Param : org/jetbrains/dokka/model/doc/NamedTagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)Lorg/jetbrains/dokka/model/doc/Param; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Param;Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Param; - public fun equals (Ljava/lang/Object;)Z - public fun getName ()Ljava/lang/String; - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Pre : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Pre; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Pre;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Pre; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Property : org/jetbrains/dokka/model/doc/NamedTagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)Lorg/jetbrains/dokka/model/doc/Property; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Property;Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Property; - public fun equals (Ljava/lang/Object;)Z - public fun getName ()Ljava/lang/String; - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Receiver : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Receiver; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Receiver;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Receiver; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Return : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Return; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Return;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Return; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Sample : org/jetbrains/dokka/model/doc/NamedTagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun component2 ()Ljava/lang/String; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;)Lorg/jetbrains/dokka/model/doc/Sample; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Sample;Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Sample; - public fun equals (Ljava/lang/Object;)Z - public fun getName ()Ljava/lang/String; - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Script : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Script; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Script;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Script; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Section : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Section; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Section;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Section; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/See : org/jetbrains/dokka/model/doc/NamedTagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/links/DRI; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/model/doc/See; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/See;Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/See; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Lorg/jetbrains/dokka/links/DRI; - public fun getName ()Ljava/lang/String; - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Since : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Since; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Since;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Since; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Small : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Small; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Small;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Small; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Span : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Span; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Span;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Span; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Strikethrough : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Strikethrough; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Strikethrough;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Strikethrough; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Strong : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Strong; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Strong;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Strong; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Sub : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Sub; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Sub;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Sub; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Sup : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Sup; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Sup;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Sup; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Suppress : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Suppress; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Suppress;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Suppress; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/TBody : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/TBody; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/TBody;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/TBody; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/TFoot : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/TFoot; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/TFoot;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/TFoot; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/THead : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/THead; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/THead;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/THead; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Table : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Table; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Table;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Table; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/model/doc/TagWrapper : org/jetbrains/dokka/model/WithChildren { - public fun getChildren ()Ljava/util/List; - public abstract fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; -} - -public final class org/jetbrains/dokka/model/doc/Td : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Td; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Td;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Td; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Text : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/util/List; - public final fun component3 ()Ljava/util/Map; - public final fun copy (Ljava/lang/String;Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Text; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Text;Ljava/lang/String;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Text; - public fun equals (Ljava/lang/Object;)Z - public final fun getBody ()Ljava/lang/String; - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Th : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Th; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Th;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Th; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Throws : org/jetbrains/dokka/model/doc/NamedTagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/links/DRI; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;)Lorg/jetbrains/dokka/model/doc/Throws; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Throws;Lorg/jetbrains/dokka/model/doc/DocTag;Ljava/lang/String;Lorg/jetbrains/dokka/links/DRI;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Throws; - public fun equals (Ljava/lang/Object;)Z - public final fun getExceptionAddress ()Lorg/jetbrains/dokka/links/DRI; - public fun getName ()Ljava/lang/String; - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Title : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Title; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Title;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Title; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Tr : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Tr; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Tr;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Tr; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Tt : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Tt; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Tt;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Tt; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/U : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/U; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/U;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/U; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Ul : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Ul; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Ul;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Ul; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Var : org/jetbrains/dokka/model/doc/DocTag { - public fun ()V - public fun (Ljava/util/List;Ljava/util/Map;)V - public synthetic fun (Ljava/util/List;Ljava/util/Map;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/util/Map; - public final fun copy (Ljava/util/List;Ljava/util/Map;)Lorg/jetbrains/dokka/model/doc/Var; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Var;Ljava/util/List;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Var; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getParams ()Ljava/util/Map; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/doc/Version : org/jetbrains/dokka/model/doc/TagWrapper { - public fun (Lorg/jetbrains/dokka/model/doc/DocTag;)V - public final fun component1 ()Lorg/jetbrains/dokka/model/doc/DocTag; - public final fun copy (Lorg/jetbrains/dokka/model/doc/DocTag;)Lorg/jetbrains/dokka/model/doc/Version; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/doc/Version;Lorg/jetbrains/dokka/model/doc/DocTag;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/doc/Version; - public fun equals (Ljava/lang/Object;)Z - public fun getRoot ()Lorg/jetbrains/dokka/model/doc/DocTag; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/dokka/model/properties/CalculatedProperty : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public abstract fun calculate (Ljava/lang/Object;)Ljava/lang/Object; -} - -public final class org/jetbrains/dokka/model/properties/CalculatedProperty$DefaultImpls { - public static fun mergeStrategyFor (Lorg/jetbrains/dokka/model/properties/CalculatedProperty;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public abstract interface class org/jetbrains/dokka/model/properties/ExtraProperty { - public abstract fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; -} - -public abstract interface class org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public abstract fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/model/properties/ExtraProperty$Key$DefaultImpls { - public static fun mergeStrategyFor (Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key;Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public abstract class org/jetbrains/dokka/model/properties/MergeStrategy { -} - -public final class org/jetbrains/dokka/model/properties/MergeStrategy$Fail : org/jetbrains/dokka/model/properties/MergeStrategy { - public fun (Lkotlin/jvm/functions/Function0;)V - public final fun getError ()Lkotlin/jvm/functions/Function0; -} - -public final class org/jetbrains/dokka/model/properties/MergeStrategy$Full : org/jetbrains/dokka/model/properties/MergeStrategy { - public fun (Lkotlin/jvm/functions/Function3;)V - public final fun getMerger ()Lkotlin/jvm/functions/Function3; -} - -public final class org/jetbrains/dokka/model/properties/MergeStrategy$Remove : org/jetbrains/dokka/model/properties/MergeStrategy { - public static final field INSTANCE Lorg/jetbrains/dokka/model/properties/MergeStrategy$Remove; -} - -public final class org/jetbrains/dokka/model/properties/MergeStrategy$Replace : org/jetbrains/dokka/model/properties/MergeStrategy { - public fun (Lorg/jetbrains/dokka/model/properties/ExtraProperty;)V - public final fun getNewProperty ()Lorg/jetbrains/dokka/model/properties/ExtraProperty; -} - -public final class org/jetbrains/dokka/model/properties/PropertyContainer { - public static final field Companion Lorg/jetbrains/dokka/model/properties/PropertyContainer$Companion; - public final fun addAll (Ljava/util/Collection;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/Map;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/model/properties/PropertyContainer;Ljava/util/Map;ILjava/lang/Object;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun equals (Ljava/lang/Object;)Z - public final fun getMap ()Ljava/util/Map; - public fun hashCode ()I - public final fun minus (Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun plus (Lorg/jetbrains/dokka/model/properties/ExtraProperty;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/model/properties/PropertyContainer$Companion { - public final fun empty ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun withAll (Ljava/util/Collection;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun withAll ([Lorg/jetbrains/dokka/model/properties/ExtraProperty;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; -} - -public final class org/jetbrains/dokka/model/properties/PropertyContainerKt { - public static final fun mergeExtras (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; - public static final fun plus (Lorg/jetbrains/dokka/model/properties/PropertyContainer;Lorg/jetbrains/dokka/model/properties/ExtraProperty;)Lorg/jetbrains/dokka/model/properties/PropertyContainer; -} - -public abstract interface class org/jetbrains/dokka/model/properties/WithExtraProperties { - public abstract fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public abstract fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; -} - -public final class org/jetbrains/dokka/pages/BasicTabbedContentType : java/lang/Enum, org/jetbrains/dokka/pages/TabbedContentType { - public static final field CONSTRUCTOR Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static final field ENTRY Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static final field EXTENSION_FUNCTION Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static final field EXTENSION_PROPERTY Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static final field FUNCTION Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static final field PROPERTY Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static final field TYPE Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/BasicTabbedContentType; - public static fun values ()[Lorg/jetbrains/dokka/pages/BasicTabbedContentType; -} - -public abstract interface class org/jetbrains/dokka/pages/ClasslikePage : org/jetbrains/dokka/pages/ContentPage, org/jetbrains/dokka/pages/WithDocumentables { -} - -public final class org/jetbrains/dokka/pages/ClasslikePage$DefaultImpls { - public static fun getDocumentable (Lorg/jetbrains/dokka/pages/ClasslikePage;)Lorg/jetbrains/dokka/model/Documentable; -} - -public final class org/jetbrains/dokka/pages/ClasslikePageNode : org/jetbrains/dokka/pages/ClasslikePage { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getChildren ()Ljava/util/List; - public fun getContent ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getDocumentable ()Lorg/jetbrains/dokka/model/Documentable; - public fun getDocumentables ()Ljava/util/List; - public fun getDri ()Ljava/util/Set; - public fun getEmbeddedResources ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ClasslikePageNode; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ClasslikePageNode; - public synthetic fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ContentPage; -} - -public final class org/jetbrains/dokka/pages/CommentTable : org/jetbrains/dokka/pages/Style { - public static final field INSTANCE Lorg/jetbrains/dokka/pages/CommentTable; -} - -public final class org/jetbrains/dokka/pages/ContentBreakLine : org/jetbrains/dokka/pages/ContentNode { - public fun (Ljava/util/Set;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/Set;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/Set; - public final fun component2 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component3 ()Ljava/util/Set; - public final fun component4 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/Set;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentBreakLine; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentBreakLine;Ljava/util/Set;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentBreakLine; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentBreakLine; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentBreakLine; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public abstract interface class org/jetbrains/dokka/pages/ContentCode : org/jetbrains/dokka/pages/ContentComposite { -} - -public final class org/jetbrains/dokka/pages/ContentCode$DefaultImpls { - public static fun getSourceSets (Lorg/jetbrains/dokka/pages/ContentCode;)Ljava/util/Set; - public static fun hasAnyContent (Lorg/jetbrains/dokka/pages/ContentCode;)Z -} - -public final class org/jetbrains/dokka/pages/ContentCodeBlock : org/jetbrains/dokka/pages/ContentCode { - public fun (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentCodeBlock; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentCodeBlock;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentCodeBlock; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getLanguage ()Ljava/lang/String; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentCodeBlock; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentCodeBlock; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentCodeBlock; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentCodeInline : org/jetbrains/dokka/pages/ContentCode { - public fun (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentCodeInline; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentCodeInline;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentCodeInline; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getLanguage ()Ljava/lang/String; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentCodeInline; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentCodeInline; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentCodeInline; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public abstract interface class org/jetbrains/dokka/pages/ContentComposite : org/jetbrains/dokka/pages/ContentNode { - public abstract fun getChildren ()Ljava/util/List; - public abstract fun getSourceSets ()Ljava/util/Set; - public abstract fun hasAnyContent ()Z - public abstract fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; -} - -public final class org/jetbrains/dokka/pages/ContentComposite$DefaultImpls { - public static fun getSourceSets (Lorg/jetbrains/dokka/pages/ContentComposite;)Ljava/util/Set; - public static fun hasAnyContent (Lorg/jetbrains/dokka/pages/ContentComposite;)Z -} - -public final class org/jetbrains/dokka/pages/ContentDRILink : org/jetbrains/dokka/pages/ContentLink { - public fun (Ljava/util/List;Lorg/jetbrains/dokka/links/DRI;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Lorg/jetbrains/dokka/links/DRI;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lorg/jetbrains/dokka/links/DRI; - public final fun component3 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Lorg/jetbrains/dokka/links/DRI;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentDRILink; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentDRILink;Ljava/util/List;Lorg/jetbrains/dokka/links/DRI;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentDRILink; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Lorg/jetbrains/dokka/links/DRI; - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentDRILink; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentDRILink; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentDRILink; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentDivergentGroup : org/jetbrains/dokka/pages/ContentComposite { - public fun (Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID;Z)V - public synthetic fun (Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID;ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component3 ()Ljava/util/Set; - public final fun component4 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun component5 ()Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID; - public final fun component6 ()Z - public final fun copy (Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID;Z)Lorg/jetbrains/dokka/pages/ContentDivergentGroup; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentDivergentGroup;Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID;ZILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentDivergentGroup; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getGroupID ()Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID; - public final fun getImplicitlySourceSetHinted ()Z - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentDivergentGroup; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentDivergentGroup; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentDivergentGroup; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentDivergentGroup$GroupID { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentDivergentGroup$GroupID; - public fun equals (Ljava/lang/Object;)Z - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/pages/ContentDivergentInstance : org/jetbrains/dokka/pages/ContentComposite { - public fun (Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Lorg/jetbrains/dokka/pages/ContentNode; - public final fun component2 ()Lorg/jetbrains/dokka/pages/ContentNode; - public final fun component3 ()Lorg/jetbrains/dokka/pages/ContentNode; - public final fun component4 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Ljava/util/Set; - public final fun component7 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentDivergentInstance; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentDivergentInstance;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentDivergentInstance; - public fun equals (Ljava/lang/Object;)Z - public final fun getAfter ()Lorg/jetbrains/dokka/pages/ContentNode; - public final fun getBefore ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public final fun getDivergent ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentDivergentInstance; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentDivergentInstance; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentDivergentInstance; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentEmbeddedResource : org/jetbrains/dokka/pages/ContentLink { - public fun (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Ljava/util/Set; - public final fun component7 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentEmbeddedResource; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentEmbeddedResource;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentEmbeddedResource; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Ljava/lang/String; - public final fun getAltText ()Ljava/lang/String; - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentEmbeddedResource; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentEmbeddedResource; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentEmbeddedResource; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentGroup : org/jetbrains/dokka/pages/ContentComposite { - public fun (Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component3 ()Ljava/util/Set; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentGroup; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentGroup;Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentGroup; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentGroup; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentGroup; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentGroup; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentHeader : org/jetbrains/dokka/pages/ContentComposite { - public fun (ILorg/jetbrains/dokka/pages/ContentComposite;)V - public fun (Ljava/util/List;ILorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;ILorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()I - public final fun component3 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;ILorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentHeader; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentHeader;Ljava/util/List;ILorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentHeader; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getLevel ()I - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentHeader; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentHeader; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentHeader; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentKind : java/lang/Enum, org/jetbrains/dokka/pages/Kind { - public static final field Annotations Lorg/jetbrains/dokka/pages/ContentKind; - public static final field BriefComment Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Classlikes Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Comment Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Companion Lorg/jetbrains/dokka/pages/ContentKind$Companion; - public static final field Constructors Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Cover Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Deprecation Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Empty Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Extensions Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Functions Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Inheritors Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Main Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Packages Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Parameters Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Properties Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Sample Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Source Lorg/jetbrains/dokka/pages/ContentKind; - public static final field SourceSetDependentHint Lorg/jetbrains/dokka/pages/ContentKind; - public static final field Symbol Lorg/jetbrains/dokka/pages/ContentKind; - public static final field TypeAliases Lorg/jetbrains/dokka/pages/ContentKind; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/ContentKind; - public static fun values ()[Lorg/jetbrains/dokka/pages/ContentKind; -} - -public final class org/jetbrains/dokka/pages/ContentKind$Companion { - public final fun shouldBePlatformTagged (Lorg/jetbrains/dokka/pages/Kind;)Z -} - -public abstract interface class org/jetbrains/dokka/pages/ContentLink : org/jetbrains/dokka/pages/ContentComposite { -} - -public final class org/jetbrains/dokka/pages/ContentLink$DefaultImpls { - public static fun getSourceSets (Lorg/jetbrains/dokka/pages/ContentLink;)Ljava/util/Set; - public static fun hasAnyContent (Lorg/jetbrains/dokka/pages/ContentLink;)Z -} - -public final class org/jetbrains/dokka/pages/ContentList : org/jetbrains/dokka/pages/ContentComposite { - public fun (Ljava/util/List;ZLorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;ZLorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Z - public final fun component3 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;ZLorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentList; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentList;Ljava/util/List;ZLorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentList; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getOrdered ()Z - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentList; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentList; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentList; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public abstract interface class org/jetbrains/dokka/pages/ContentNode : org/jetbrains/dokka/model/WithChildren, org/jetbrains/dokka/model/properties/WithExtraProperties { - public abstract fun getChildren ()Ljava/util/List; - public abstract fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public abstract fun getSourceSets ()Ljava/util/Set; - public abstract fun getStyle ()Ljava/util/Set; - public abstract fun hasAnyContent ()Z - public abstract fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public final class org/jetbrains/dokka/pages/ContentNode$DefaultImpls { - public static fun getChildren (Lorg/jetbrains/dokka/pages/ContentNode;)Ljava/util/List; -} - -public final class org/jetbrains/dokka/pages/ContentNodesKt { - public static final fun hasStyle (Lorg/jetbrains/dokka/pages/ContentNode;Lorg/jetbrains/dokka/pages/Style;)Z -} - -public abstract interface class org/jetbrains/dokka/pages/ContentPage : org/jetbrains/dokka/pages/PageNode { - public abstract fun getContent ()Lorg/jetbrains/dokka/pages/ContentNode; - public abstract fun getDocumentable ()Lorg/jetbrains/dokka/model/Documentable; - public abstract fun getDri ()Ljava/util/Set; - public abstract fun getEmbeddedResources ()Ljava/util/List; - public abstract fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ContentPage; -} - -public final class org/jetbrains/dokka/pages/ContentPage$DefaultImpls { - public static fun getDocumentable (Lorg/jetbrains/dokka/pages/ContentPage;)Lorg/jetbrains/dokka/model/Documentable; - public static synthetic fun modified$default (Lorg/jetbrains/dokka/pages/ContentPage;Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentPage; -} - -public final class org/jetbrains/dokka/pages/ContentResolvedLink : org/jetbrains/dokka/pages/ContentLink { - public fun (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentResolvedLink; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentResolvedLink;Ljava/util/List;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentResolvedLink; - public fun equals (Ljava/lang/Object;)Z - public final fun getAddress ()Ljava/lang/String; - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentResolvedLink; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentResolvedLink; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentResolvedLink; -} - -public final class org/jetbrains/dokka/pages/ContentStyle : java/lang/Enum, org/jetbrains/dokka/pages/Style { - public static final field Caption Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field Footnote Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field InDocumentationAnchor Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field Indented Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field KDocTag Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field RowTitle Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field RunnableSample Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field TabbedContent Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field WithExtraAttributes Lorg/jetbrains/dokka/pages/ContentStyle; - public static final field Wrapped Lorg/jetbrains/dokka/pages/ContentStyle; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/ContentStyle; - public static fun values ()[Lorg/jetbrains/dokka/pages/ContentStyle; -} - -public final class org/jetbrains/dokka/pages/ContentTable : org/jetbrains/dokka/pages/ContentComposite { - public fun (Ljava/util/List;Lorg/jetbrains/dokka/pages/ContentGroup;Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/util/List;Lorg/jetbrains/dokka/pages/ContentGroup;Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/util/List; - public final fun component2 ()Lorg/jetbrains/dokka/pages/ContentGroup; - public final fun component3 ()Ljava/util/List; - public final fun component4 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component5 ()Ljava/util/Set; - public final fun component6 ()Ljava/util/Set; - public final fun component7 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/util/List;Lorg/jetbrains/dokka/pages/ContentGroup;Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentTable; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentTable;Ljava/util/List;Lorg/jetbrains/dokka/pages/ContentGroup;Ljava/util/List;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentTable; - public fun equals (Ljava/lang/Object;)Z - public final fun getCaption ()Lorg/jetbrains/dokka/pages/ContentGroup; - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getHeader ()Ljava/util/List; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentTable; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentTable; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentTable; -} - -public final class org/jetbrains/dokka/pages/ContentText : org/jetbrains/dokka/pages/ContentNode { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/pages/DCI; - public final fun component3 ()Ljava/util/Set; - public final fun component4 ()Ljava/util/Set; - public final fun component5 ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentText; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/ContentText;Ljava/lang/String;Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Ljava/util/Set;Lorg/jetbrains/dokka/model/properties/PropertyContainer;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/ContentText; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public final fun getText ()Ljava/lang/String; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentText; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentText; -} - -public final class org/jetbrains/dokka/pages/DCI { - public fun (Ljava/util/Set;Lorg/jetbrains/dokka/pages/Kind;)V - public final fun component1 ()Ljava/util/Set; - public final fun component2 ()Lorg/jetbrains/dokka/pages/Kind; - public final fun copy (Ljava/util/Set;Lorg/jetbrains/dokka/pages/Kind;)Lorg/jetbrains/dokka/pages/DCI; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/DCI;Ljava/util/Set;Lorg/jetbrains/dokka/pages/Kind;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/DCI; - public fun equals (Ljava/lang/Object;)Z - public final fun getDri ()Ljava/util/Set; - public final fun getKind ()Lorg/jetbrains/dokka/pages/Kind; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/dokka/pages/DriResolver : kotlin/jvm/functions/Function2 { -} - -public final class org/jetbrains/dokka/pages/HtmlContent : org/jetbrains/dokka/model/properties/ExtraProperty, org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public static final field INSTANCE Lorg/jetbrains/dokka/pages/HtmlContent; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/pages/HtmlContent;Lorg/jetbrains/dokka/pages/HtmlContent;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public abstract interface class org/jetbrains/dokka/pages/Kind { -} - -public final class org/jetbrains/dokka/pages/ListStyle : java/lang/Enum, org/jetbrains/dokka/pages/Style { - public static final field DescriptionDetails Lorg/jetbrains/dokka/pages/ListStyle; - public static final field DescriptionList Lorg/jetbrains/dokka/pages/ListStyle; - public static final field DescriptionTerm Lorg/jetbrains/dokka/pages/ListStyle; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/ListStyle; - public static fun values ()[Lorg/jetbrains/dokka/pages/ListStyle; -} - -public abstract interface class org/jetbrains/dokka/pages/MemberPage : org/jetbrains/dokka/pages/ContentPage, org/jetbrains/dokka/pages/WithDocumentables { -} - -public final class org/jetbrains/dokka/pages/MemberPage$DefaultImpls { - public static fun getDocumentable (Lorg/jetbrains/dokka/pages/MemberPage;)Lorg/jetbrains/dokka/model/Documentable; -} - -public final class org/jetbrains/dokka/pages/MemberPageNode : org/jetbrains/dokka/pages/MemberPage { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getChildren ()Ljava/util/List; - public fun getContent ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getDocumentable ()Lorg/jetbrains/dokka/model/Documentable; - public fun getDocumentables ()Ljava/util/List; - public fun getDri ()Ljava/util/Set; - public fun getEmbeddedResources ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/MemberPageNode; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public synthetic fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ContentPage; - public fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/MemberPageNode; -} - -public abstract interface class org/jetbrains/dokka/pages/ModulePage : org/jetbrains/dokka/pages/ContentPage, org/jetbrains/dokka/pages/WithDocumentables { -} - -public final class org/jetbrains/dokka/pages/ModulePage$DefaultImpls { - public static fun getDocumentable (Lorg/jetbrains/dokka/pages/ModulePage;)Lorg/jetbrains/dokka/model/Documentable; -} - -public final class org/jetbrains/dokka/pages/ModulePageNode : org/jetbrains/dokka/pages/RootPageNode, org/jetbrains/dokka/pages/ModulePage { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getChildren ()Ljava/util/List; - public fun getContent ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getDocumentable ()Lorg/jetbrains/dokka/model/Documentable; - public fun getDocumentables ()Ljava/util/List; - public fun getDri ()Ljava/util/Set; - public fun getEmbeddedResources ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ModulePageNode; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/RootPageNode; - public synthetic fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ContentPage; - public fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ModulePageNode; -} - -public abstract interface class org/jetbrains/dokka/pages/MultimoduleRootPage : org/jetbrains/dokka/pages/ContentPage { -} - -public final class org/jetbrains/dokka/pages/MultimoduleRootPage$DefaultImpls { - public static fun getDocumentable (Lorg/jetbrains/dokka/pages/MultimoduleRootPage;)Lorg/jetbrains/dokka/model/Documentable; -} - -public final class org/jetbrains/dokka/pages/MultimoduleRootPageNode : org/jetbrains/dokka/pages/RootPageNode, org/jetbrains/dokka/pages/MultimoduleRootPage { - public fun (Ljava/util/Set;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/List;)V - public synthetic fun (Ljava/util/Set;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getChildren ()Ljava/util/List; - public fun getContent ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getDocumentable ()Lorg/jetbrains/dokka/model/Documentable; - public fun getDri ()Ljava/util/Set; - public fun getEmbeddedResources ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/RootPageNode; - public fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ContentPage; -} - -public final class org/jetbrains/dokka/pages/MultimoduleTable : org/jetbrains/dokka/pages/Style { - public static final field INSTANCE Lorg/jetbrains/dokka/pages/MultimoduleTable; -} - -public abstract interface class org/jetbrains/dokka/pages/PackagePage : org/jetbrains/dokka/pages/ContentPage, org/jetbrains/dokka/pages/WithDocumentables { -} - -public final class org/jetbrains/dokka/pages/PackagePage$DefaultImpls { - public static fun getDocumentable (Lorg/jetbrains/dokka/pages/PackagePage;)Lorg/jetbrains/dokka/model/Documentable; -} - -public final class org/jetbrains/dokka/pages/PackagePageNode : org/jetbrains/dokka/pages/PackagePage { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/List;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;Ljava/util/List;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun getChildren ()Ljava/util/List; - public fun getContent ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getDocumentable ()Lorg/jetbrains/dokka/model/Documentable; - public fun getDocumentables ()Ljava/util/List; - public fun getDri ()Ljava/util/Set; - public fun getEmbeddedResources ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PackagePageNode; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public synthetic fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/ContentPage; - public fun modified (Ljava/lang/String;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;Ljava/util/List;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PackagePageNode; -} - -public abstract interface class org/jetbrains/dokka/pages/PageNode : org/jetbrains/dokka/model/WithChildren { - public abstract fun getChildren ()Ljava/util/List; - public abstract fun getName ()Ljava/lang/String; - public abstract fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; -} - -public final class org/jetbrains/dokka/pages/PageNode$DefaultImpls { - public static synthetic fun modified$default (Lorg/jetbrains/dokka/pages/PageNode;Ljava/lang/String;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/PageNode; -} - -public abstract interface class org/jetbrains/dokka/pages/PageResolver : kotlin/jvm/functions/Function2 { -} - -public final class org/jetbrains/dokka/pages/PlatformHintedContent : org/jetbrains/dokka/pages/ContentComposite { - public fun (Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;)V - public final fun component1 ()Lorg/jetbrains/dokka/pages/ContentNode; - public final fun component2 ()Ljava/util/Set; - public final fun copy (Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;)Lorg/jetbrains/dokka/pages/PlatformHintedContent; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/PlatformHintedContent;Lorg/jetbrains/dokka/pages/ContentNode;Ljava/util/Set;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/PlatformHintedContent; - public fun equals (Ljava/lang/Object;)Z - public fun getChildren ()Ljava/util/List; - public fun getDci ()Lorg/jetbrains/dokka/pages/DCI; - public fun getExtra ()Lorg/jetbrains/dokka/model/properties/PropertyContainer; - public final fun getInner ()Lorg/jetbrains/dokka/pages/ContentNode; - public fun getSourceSets ()Ljava/util/Set; - public fun getStyle ()Ljava/util/Set; - public fun hasAnyContent ()Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; - public synthetic fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentComposite; - public fun transformChildren (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/PlatformHintedContent; - public synthetic fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Ljava/lang/Object; - public fun withNewExtras (Lorg/jetbrains/dokka/model/properties/PropertyContainer;)Lorg/jetbrains/dokka/pages/ContentNode; - public synthetic fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/ContentNode; - public fun withSourceSets (Ljava/util/Set;)Lorg/jetbrains/dokka/pages/PlatformHintedContent; -} - -public abstract interface class org/jetbrains/dokka/pages/RendererSpecificPage : org/jetbrains/dokka/pages/PageNode { - public abstract fun getStrategy ()Lorg/jetbrains/dokka/pages/RenderingStrategy; -} - -public final class org/jetbrains/dokka/pages/RendererSpecificResourcePage : org/jetbrains/dokka/pages/RendererSpecificPage { - public fun (Ljava/lang/String;Ljava/util/List;Lorg/jetbrains/dokka/pages/RenderingStrategy;)V - public fun getChildren ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getStrategy ()Lorg/jetbrains/dokka/pages/RenderingStrategy; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/RendererSpecificResourcePage; -} - -public final class org/jetbrains/dokka/pages/RendererSpecificRootPage : org/jetbrains/dokka/pages/RootPageNode, org/jetbrains/dokka/pages/RendererSpecificPage { - public fun (Ljava/lang/String;Ljava/util/List;Lorg/jetbrains/dokka/pages/RenderingStrategy;)V - public fun getChildren ()Ljava/util/List; - public fun getName ()Ljava/lang/String; - public fun getStrategy ()Lorg/jetbrains/dokka/pages/RenderingStrategy; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/PageNode; - public fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/RendererSpecificRootPage; - public synthetic fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/RootPageNode; -} - -public abstract class org/jetbrains/dokka/pages/RenderingStrategy { - public static final field Companion Lorg/jetbrains/dokka/pages/RenderingStrategy$Companion; -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$Callback : org/jetbrains/dokka/pages/RenderingStrategy { - public fun (Lkotlin/jvm/functions/Function2;)V - public final fun getInstructions ()Lkotlin/jvm/functions/Function2; -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$Companion { -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$Copy : org/jetbrains/dokka/pages/RenderingStrategy { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/RenderingStrategy$Copy; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/RenderingStrategy$Copy;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/RenderingStrategy$Copy; - public fun equals (Ljava/lang/Object;)Z - public final fun getFrom ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$DoNothing : org/jetbrains/dokka/pages/RenderingStrategy { - public static final field INSTANCE Lorg/jetbrains/dokka/pages/RenderingStrategy$DoNothing; -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$DriLocationResolvableWrite : org/jetbrains/dokka/pages/RenderingStrategy { - public fun (Lkotlin/jvm/functions/Function1;)V - public final fun component1 ()Lkotlin/jvm/functions/Function1; - public final fun copy (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/RenderingStrategy$DriLocationResolvableWrite; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/RenderingStrategy$DriLocationResolvableWrite;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/RenderingStrategy$DriLocationResolvableWrite; - public fun equals (Ljava/lang/Object;)Z - public final fun getContentToResolve ()Lkotlin/jvm/functions/Function1; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$PageLocationResolvableWrite : org/jetbrains/dokka/pages/RenderingStrategy { - public fun (Lkotlin/jvm/functions/Function1;)V - public final fun component1 ()Lkotlin/jvm/functions/Function1; - public final fun copy (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/RenderingStrategy$PageLocationResolvableWrite; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/RenderingStrategy$PageLocationResolvableWrite;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/RenderingStrategy$PageLocationResolvableWrite; - public fun equals (Ljava/lang/Object;)Z - public final fun getContentToResolve ()Lkotlin/jvm/functions/Function1; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/pages/RenderingStrategy$Write : org/jetbrains/dokka/pages/RenderingStrategy { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/RenderingStrategy$Write; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/RenderingStrategy$Write;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/RenderingStrategy$Write; - public fun equals (Ljava/lang/Object;)Z - public final fun getText ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract class org/jetbrains/dokka/pages/RootPageNode : org/jetbrains/dokka/pages/PageNode { - public fun ()V - public fun (Z)V - public synthetic fun (ZILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getForceTopLevelName ()Z - public final fun getParentMap ()Ljava/util/Map; - public abstract fun modified (Ljava/lang/String;Ljava/util/List;)Lorg/jetbrains/dokka/pages/RootPageNode; - public final fun transformContentPagesTree (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/RootPageNode; - public final fun transformPageNodeTree (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/RootPageNode; -} - -public final class org/jetbrains/dokka/pages/SimpleAttr : org/jetbrains/dokka/model/properties/ExtraProperty { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun getExtraKey ()Ljava/lang/String; - public final fun getExtraValue ()Ljava/lang/String; - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; -} - -public final class org/jetbrains/dokka/pages/SimpleAttr$SimpleAttrKey : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public fun (Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/SimpleAttr$SimpleAttrKey; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/SimpleAttr$SimpleAttrKey;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/SimpleAttr$SimpleAttrKey; - public fun equals (Ljava/lang/Object;)Z - public final fun getKey ()Ljava/lang/String; - public fun hashCode ()I - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/pages/SimpleAttr;Lorg/jetbrains/dokka/pages/SimpleAttr;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun toString ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/dokka/pages/Style { -} - -public final class org/jetbrains/dokka/pages/SymbolContentKind : java/lang/Enum, org/jetbrains/dokka/pages/Kind { - public static final field Parameter Lorg/jetbrains/dokka/pages/SymbolContentKind; - public static final field Parameters Lorg/jetbrains/dokka/pages/SymbolContentKind; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/SymbolContentKind; - public static fun values ()[Lorg/jetbrains/dokka/pages/SymbolContentKind; -} - -public abstract interface class org/jetbrains/dokka/pages/TabbedContentType { -} - -public final class org/jetbrains/dokka/pages/TabbedContentTypeExtra : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/pages/TabbedContentTypeExtra$Companion; - public fun (Lorg/jetbrains/dokka/pages/TabbedContentType;)V - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public final fun getValue ()Lorg/jetbrains/dokka/pages/TabbedContentType; -} - -public final class org/jetbrains/dokka/pages/TabbedContentTypeExtra$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/pages/TabbedContentTypeExtra;Lorg/jetbrains/dokka/pages/TabbedContentTypeExtra;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/pages/TextStyle : java/lang/Enum, org/jetbrains/dokka/pages/Style { - public static final field Block Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Bold Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Breakable Lorg/jetbrains/dokka/pages/TextStyle; - public static final field BreakableAfter Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Cover Lorg/jetbrains/dokka/pages/TextStyle; - public static final field FloatingRight Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Indented Lorg/jetbrains/dokka/pages/TextStyle; - public static final field InlineComment Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Italic Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Monospace Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Paragraph Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Quotation Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Span Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Strikethrough Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Strong Lorg/jetbrains/dokka/pages/TextStyle; - public static final field UnderCoverText Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Underlined Lorg/jetbrains/dokka/pages/TextStyle; - public static final field Var Lorg/jetbrains/dokka/pages/TextStyle; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/TextStyle; - public static fun values ()[Lorg/jetbrains/dokka/pages/TextStyle; -} - -public final class org/jetbrains/dokka/pages/TokenStyle : java/lang/Enum, org/jetbrains/dokka/pages/Style { - public static final field Annotation Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Boolean Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Constant Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Function Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Keyword Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Number Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Operator Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field Punctuation Lorg/jetbrains/dokka/pages/TokenStyle; - public static final field String Lorg/jetbrains/dokka/pages/TokenStyle; - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/pages/TokenStyle; - public static fun values ()[Lorg/jetbrains/dokka/pages/TokenStyle; -} - -public final class org/jetbrains/dokka/pages/UtilsKt { - public static final fun mapTransform (Lorg/jetbrains/dokka/pages/ContentNode;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentNode; - public static final fun recursiveMapTransform (Lorg/jetbrains/dokka/pages/ContentNode;Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/ContentNode; -} - -public abstract interface class org/jetbrains/dokka/pages/WithDocumentables { - public abstract fun getDocumentables ()Ljava/util/List; -} - -public final class org/jetbrains/dokka/pages/WrongRendererTypeException : java/lang/Exception { - public fun (Lkotlin/reflect/KClass;)V - public final fun component1 ()Lkotlin/reflect/KClass; - public final fun copy (Lkotlin/reflect/KClass;)Lorg/jetbrains/dokka/pages/WrongRendererTypeException; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/pages/WrongRendererTypeException;Lkotlin/reflect/KClass;ILjava/lang/Object;)Lorg/jetbrains/dokka/pages/WrongRendererTypeException; - public fun equals (Ljava/lang/Object;)Z - public final fun getExpectedType ()Lkotlin/reflect/KClass; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface class org/jetbrains/dokka/plugability/ConfigurableBlock { -} - -public abstract interface class org/jetbrains/dokka/plugability/DokkaContext { - public static final field Companion Lorg/jetbrains/dokka/plugability/DokkaContext$Companion; - public abstract fun get (Lorg/jetbrains/dokka/plugability/ExtensionPoint;)Ljava/util/List; - public abstract fun getConfiguration ()Lorg/jetbrains/dokka/DokkaConfiguration; - public abstract fun getLogger ()Lorg/jetbrains/dokka/utilities/DokkaLogger; - public abstract fun getUnusedPoints ()Ljava/util/Collection; - public abstract fun plugin (Lkotlin/reflect/KClass;)Lorg/jetbrains/dokka/plugability/DokkaPlugin; - public abstract fun single (Lorg/jetbrains/dokka/plugability/ExtensionPoint;)Ljava/lang/Object; -} - -public final class org/jetbrains/dokka/plugability/DokkaContext$Companion { - public final fun create (Lorg/jetbrains/dokka/DokkaConfiguration;Lorg/jetbrains/dokka/utilities/DokkaLogger;Ljava/util/List;)Lorg/jetbrains/dokka/plugability/DokkaContext; -} - -public abstract interface class org/jetbrains/dokka/plugability/DokkaContextConfiguration { - public abstract fun installExtension (Lorg/jetbrains/dokka/plugability/Extension;)V -} - -public abstract class org/jetbrains/dokka/plugability/DokkaJavaPlugin : org/jetbrains/dokka/plugability/DokkaPlugin { - public fun ()V - public final fun extend (Lkotlin/jvm/functions/Function1;)Lkotlin/Lazy; - public final fun plugin (Ljava/lang/Class;)Lorg/jetbrains/dokka/plugability/DokkaPlugin; -} - -public abstract class org/jetbrains/dokka/plugability/DokkaPlugin { - public fun ()V - protected final fun extending (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/plugability/DokkaPlugin$ExtensionProvider; - protected final fun extensionPoint ()Lkotlin/properties/ReadOnlyProperty; - public final fun getContext ()Lorg/jetbrains/dokka/plugability/DokkaContext; - protected final fun getLogger ()Lorg/jetbrains/dokka/utilities/DokkaLogger; - protected abstract fun pluginApiPreviewAcknowledgement ()Lorg/jetbrains/dokka/plugability/PluginApiPreviewAcknowledgement; - public final fun setContext (Lorg/jetbrains/dokka/plugability/DokkaContext;)V - protected final fun unsafeInstall (Lkotlin/Lazy;)V -} - -protected final class org/jetbrains/dokka/plugability/DokkaPlugin$ExtensionProvider { - public final fun provideDelegate (Lorg/jetbrains/dokka/plugability/DokkaPlugin;Lkotlin/reflect/KProperty;)Lkotlin/Lazy; -} - -public abstract interface annotation class org/jetbrains/dokka/plugability/DokkaPluginApiPreview : java/lang/annotation/Annotation { -} - -public final class org/jetbrains/dokka/plugability/DokkaPluginKt { - public static final fun throwIllegalQuery ()Ljava/lang/Void; -} - -public final class org/jetbrains/dokka/plugability/ExtendingDSL { - public fun (Ljava/lang/String;Ljava/lang/String;)V - public final fun applyIf (Lorg/jetbrains/dokka/plugability/Extension;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/plugability/Extension; - public final fun order (Lorg/jetbrains/dokka/plugability/Extension;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/plugability/Extension; - public final fun override (Lorg/jetbrains/dokka/plugability/Extension;Ljava/util/List;)Lorg/jetbrains/dokka/plugability/Extension; - public final fun override (Lorg/jetbrains/dokka/plugability/Extension;Lorg/jetbrains/dokka/plugability/Extension;)Lorg/jetbrains/dokka/plugability/Extension; - public final fun providing (Lorg/jetbrains/dokka/plugability/ExtensionPoint;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/plugability/Extension; - public final fun with (Lorg/jetbrains/dokka/plugability/ExtensionPoint;Ljava/lang/Object;)Lorg/jetbrains/dokka/plugability/Extension; -} - -public final class org/jetbrains/dokka/plugability/Extension { - public fun equals (Ljava/lang/Object;)Z - public final fun getCondition ()Lkotlin/jvm/functions/Function1; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/plugability/ExtensionBuilder { - public final fun addCondition (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun after ([Lorg/jetbrains/dokka/plugability/Extension;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun before ([Lorg/jetbrains/dokka/plugability/Extension;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun build ()Lorg/jetbrains/dokka/plugability/Extension; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/plugability/ExtensionPoint;Lorg/jetbrains/dokka/plugability/LazyEvaluated;Ljava/util/List;Ljava/util/List;Lorg/jetbrains/dokka/plugability/OverrideKind;Ljava/util/List;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/plugability/ExtensionBuilder;Ljava/lang/String;Lorg/jetbrains/dokka/plugability/ExtensionPoint;Lorg/jetbrains/dokka/plugability/LazyEvaluated;Ljava/util/List;Ljava/util/List;Lorg/jetbrains/dokka/plugability/OverrideKind;Ljava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public fun equals (Ljava/lang/Object;)Z - public fun hashCode ()I - public final fun name (Ljava/lang/String;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun newOrdering ([Lorg/jetbrains/dokka/plugability/Extension;[Lorg/jetbrains/dokka/plugability/Extension;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun overrideExtension (Lorg/jetbrains/dokka/plugability/Extension;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/plugability/ExtensionBuilderStart { - public final fun extensionPoint (Lorg/jetbrains/dokka/plugability/ExtensionPoint;)Lorg/jetbrains/dokka/plugability/ProvidedExtension; -} - -public final class org/jetbrains/dokka/plugability/ExtensionPoint { - public final fun copy (Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/plugability/ExtensionPoint;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public fun equals (Ljava/lang/Object;)Z - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public abstract interface annotation class org/jetbrains/dokka/plugability/ExtensionsDsl : java/lang/annotation/Annotation { -} - -public final class org/jetbrains/dokka/plugability/OrderDsl { - public fun ()V - public final fun after ([Lorg/jetbrains/dokka/plugability/Extension;)V - public final fun before ([Lorg/jetbrains/dokka/plugability/Extension;)V -} - -public abstract class org/jetbrains/dokka/plugability/OrderingKind { -} - -public final class org/jetbrains/dokka/plugability/OrderingKind$ByDsl : org/jetbrains/dokka/plugability/OrderingKind { - public fun (Lkotlin/jvm/functions/Function1;)V - public final fun getBlock ()Lkotlin/jvm/functions/Function1; -} - -public final class org/jetbrains/dokka/plugability/OrderingKind$None : org/jetbrains/dokka/plugability/OrderingKind { - public static final field INSTANCE Lorg/jetbrains/dokka/plugability/OrderingKind$None; -} - -public abstract class org/jetbrains/dokka/plugability/OverrideKind { -} - -public final class org/jetbrains/dokka/plugability/OverrideKind$None : org/jetbrains/dokka/plugability/OverrideKind { - public static final field INSTANCE Lorg/jetbrains/dokka/plugability/OverrideKind$None; -} - -public final class org/jetbrains/dokka/plugability/OverrideKind$Present : org/jetbrains/dokka/plugability/OverrideKind { - public fun (Ljava/util/List;)V - public final fun getOverriden ()Ljava/util/List; -} - -public final class org/jetbrains/dokka/plugability/PluginApiPreviewAcknowledgement { - public static final field INSTANCE Lorg/jetbrains/dokka/plugability/PluginApiPreviewAcknowledgement; -} - -public final class org/jetbrains/dokka/plugability/ProvidedExtension { - public final fun fromInstance (Ljava/lang/Object;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun fromRecipe (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/plugability/ExtensionBuilder; - public final fun getExt ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; -} - -public abstract interface class org/jetbrains/dokka/plugability/WithUnsafeExtensionSuppression { - public abstract fun getExtensionsSuppressed ()Ljava/util/List; -} - -public abstract interface class org/jetbrains/dokka/renderers/PostAction : kotlin/jvm/functions/Function0 { -} - -public abstract interface class org/jetbrains/dokka/renderers/Renderer { - public abstract fun render (Lorg/jetbrains/dokka/pages/RootPageNode;)V -} - -public final class org/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier : org/jetbrains/dokka/model/properties/ExtraProperty { - public static final field Companion Lorg/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier$Companion; - public fun (Ljava/util/Set;)V - public final fun component1 ()Ljava/util/Set; - public final fun copy (Ljava/util/Set;)Lorg/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier;Ljava/util/Set;ILjava/lang/Object;)Lorg/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier; - public fun equals (Ljava/lang/Object;)Z - public fun getKey ()Lorg/jetbrains/dokka/model/properties/ExtraProperty$Key; - public final fun getValue ()Ljava/util/Set; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier$Companion : org/jetbrains/dokka/model/properties/ExtraProperty$Key { - public synthetic fun mergeStrategyFor (Ljava/lang/Object;Ljava/lang/Object;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; - public fun mergeStrategyFor (Lorg/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier;Lorg/jetbrains/dokka/transformers/documentation/ClashingDriIdentifier;)Lorg/jetbrains/dokka/model/properties/MergeStrategy; -} - -public final class org/jetbrains/dokka/transformers/documentation/DefaultDocumentableMerger : org/jetbrains/dokka/transformers/documentation/DocumentableMerger { - public fun (Lorg/jetbrains/dokka/plugability/DokkaContext;)V - public fun invoke (Ljava/util/Collection;)Lorg/jetbrains/dokka/model/DModule; - public final fun mergeWith (Lorg/jetbrains/dokka/model/DFunction;Lorg/jetbrains/dokka/model/DFunction;)Lorg/jetbrains/dokka/model/DFunction; - public final fun mergeWith (Lorg/jetbrains/dokka/model/DPackage;Lorg/jetbrains/dokka/model/DPackage;)Lorg/jetbrains/dokka/model/DPackage; - public final fun mergeWith (Lorg/jetbrains/dokka/model/DProperty;Lorg/jetbrains/dokka/model/DProperty;)Lorg/jetbrains/dokka/model/DProperty; -} - -public abstract interface class org/jetbrains/dokka/transformers/documentation/DocumentableMerger { - public abstract fun invoke (Ljava/util/Collection;)Lorg/jetbrains/dokka/model/DModule; -} - -public abstract interface class org/jetbrains/dokka/transformers/documentation/DocumentableToPageTranslator { - public abstract fun invoke (Lorg/jetbrains/dokka/model/DModule;)Lorg/jetbrains/dokka/pages/RootPageNode; -} - -public abstract interface class org/jetbrains/dokka/transformers/documentation/DocumentableTransformer { - public abstract fun invoke (Lorg/jetbrains/dokka/model/DModule;Lorg/jetbrains/dokka/plugability/DokkaContext;)Lorg/jetbrains/dokka/model/DModule; -} - -public abstract interface class org/jetbrains/dokka/transformers/documentation/PreMergeDocumentableTransformer { - public abstract fun invoke (Ljava/util/List;)Ljava/util/List; -} - -public final class org/jetbrains/dokka/transformers/documentation/PreMergeDocumentableTransformerKt { - public static final fun perPackageOptions (Lorg/jetbrains/dokka/transformers/documentation/PreMergeDocumentableTransformer;Lorg/jetbrains/dokka/model/Documentable;)Lorg/jetbrains/dokka/DokkaConfiguration$PackageOptions; - public static final fun source (Lorg/jetbrains/dokka/transformers/documentation/PreMergeDocumentableTransformer;Lorg/jetbrains/dokka/model/Documentable;)Lorg/jetbrains/dokka/model/DocumentableSource; - public static final fun sourceSet (Lorg/jetbrains/dokka/transformers/documentation/PreMergeDocumentableTransformer;Lorg/jetbrains/dokka/model/Documentable;)Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet; -} - -public abstract interface class org/jetbrains/dokka/transformers/pages/CreationContext { -} - -public final class org/jetbrains/dokka/transformers/pages/NoCreationContext : org/jetbrains/dokka/transformers/pages/CreationContext { - public static final field INSTANCE Lorg/jetbrains/dokka/transformers/pages/NoCreationContext; -} - -public abstract interface class org/jetbrains/dokka/transformers/pages/PageCreator { - public abstract fun invoke (Lorg/jetbrains/dokka/transformers/pages/CreationContext;)Lorg/jetbrains/dokka/pages/RootPageNode; -} - -public abstract interface class org/jetbrains/dokka/transformers/pages/PageTransformer { - public abstract fun invoke (Lorg/jetbrains/dokka/pages/RootPageNode;)Lorg/jetbrains/dokka/pages/RootPageNode; -} - -public final class org/jetbrains/dokka/transformers/pages/PageTransformerBuildersKt { - public static final fun alterChildren (Lorg/jetbrains/dokka/pages/PageNode;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/PageNode; - public static final fun invokeOnAll (Lorg/jetbrains/dokka/pages/PageNode;Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/pages/PageNode; - public static final fun pageMapper (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/transformers/pages/PageTransformer; - public static final fun pageScanner (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/transformers/pages/PageTransformer; - public static final fun pageStructureTransformer (Lkotlin/jvm/functions/Function1;)Lorg/jetbrains/dokka/transformers/pages/PageTransformer; -} - -public abstract interface class org/jetbrains/dokka/transformers/sources/AsyncSourceToDocumentableTranslator : org/jetbrains/dokka/transformers/sources/SourceToDocumentableTranslator { - public abstract fun invoke (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/plugability/DokkaContext;)Lorg/jetbrains/dokka/model/DModule; - public abstract fun invokeSuspending (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/plugability/DokkaContext;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public final class org/jetbrains/dokka/transformers/sources/AsyncSourceToDocumentableTranslator$DefaultImpls { - public static fun invoke (Lorg/jetbrains/dokka/transformers/sources/AsyncSourceToDocumentableTranslator;Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/plugability/DokkaContext;)Lorg/jetbrains/dokka/model/DModule; -} - -public abstract interface class org/jetbrains/dokka/transformers/sources/SourceToDocumentableTranslator { - public abstract fun invoke (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/plugability/DokkaContext;)Lorg/jetbrains/dokka/model/DModule; -} - -public final class org/jetbrains/dokka/utilities/AssociateWithNotNullKt { - public static final fun associateWithNotNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Ljava/util/Map; -} - -public final class org/jetbrains/dokka/utilities/DokkaConsoleLogger : org/jetbrains/dokka/utilities/DokkaLogger { - public fun ()V - public fun (Lorg/jetbrains/dokka/utilities/LoggingLevel;Lorg/jetbrains/dokka/utilities/MessageEmitter;)V - public synthetic fun (Lorg/jetbrains/dokka/utilities/LoggingLevel;Lorg/jetbrains/dokka/utilities/MessageEmitter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun debug (Ljava/lang/String;)V - public fun error (Ljava/lang/String;)V - public fun getErrorsCount ()I - public fun getWarningsCount ()I - public fun info (Ljava/lang/String;)V - public fun progress (Ljava/lang/String;)V - public fun setErrorsCount (I)V - public fun setWarningsCount (I)V - public fun warn (Ljava/lang/String;)V -} - -public abstract interface class org/jetbrains/dokka/utilities/DokkaLogger { - public abstract fun debug (Ljava/lang/String;)V - public abstract fun error (Ljava/lang/String;)V - public abstract fun getErrorsCount ()I - public abstract fun getWarningsCount ()I - public abstract fun info (Ljava/lang/String;)V - public abstract fun progress (Ljava/lang/String;)V - public abstract fun setErrorsCount (I)V - public abstract fun setWarningsCount (I)V - public abstract fun warn (Ljava/lang/String;)V -} - -public final class org/jetbrains/dokka/utilities/DokkaLoggingKt { - public static final fun report (Lorg/jetbrains/dokka/utilities/DokkaLogger;)V -} - -public final class org/jetbrains/dokka/utilities/HtmlKt { - public static final fun formatToEndWithHtml (Ljava/lang/String;)Ljava/lang/String; - public static final fun htmlEscape (Ljava/lang/String;)Ljava/lang/String; - public static final fun urlEncoded (Ljava/lang/String;)Ljava/lang/String; -} - -public final class org/jetbrains/dokka/utilities/JsonKt { - public static final fun parseJson (Ljava/lang/String;Lorg/jetbrains/dokka/utilities/TypeReference;)Ljava/lang/Object; - public static final fun toJsonString (Ljava/lang/Object;)Ljava/lang/String; -} - -public final class org/jetbrains/dokka/utilities/LoggingLevel : java/lang/Enum { - public static final field DEBUG Lorg/jetbrains/dokka/utilities/LoggingLevel; - public static final field ERROR Lorg/jetbrains/dokka/utilities/LoggingLevel; - public static final field INFO Lorg/jetbrains/dokka/utilities/LoggingLevel; - public static final field PROGRESS Lorg/jetbrains/dokka/utilities/LoggingLevel; - public static final field WARN Lorg/jetbrains/dokka/utilities/LoggingLevel; - public final fun getIndex ()I - public static fun valueOf (Ljava/lang/String;)Lorg/jetbrains/dokka/utilities/LoggingLevel; - public static fun values ()[Lorg/jetbrains/dokka/utilities/LoggingLevel; -} - -public abstract interface class org/jetbrains/dokka/utilities/MessageEmitter : kotlin/jvm/functions/Function1 { - public static final field Companion Lorg/jetbrains/dokka/utilities/MessageEmitter$Companion; -} - -public final class org/jetbrains/dokka/utilities/MessageEmitter$Companion { - public final fun getConsoleEmitter ()Lorg/jetbrains/dokka/utilities/MessageEmitter; -} - -public final class org/jetbrains/dokka/utilities/ParallelCollectionOperationsKt { - public static final fun parallelForEach (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static final fun parallelMap (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; - public static final fun parallelMapNotNull (Ljava/lang/Iterable;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)Ljava/lang/Object; -} - -public abstract interface class org/jetbrains/dokka/utilities/SelfRepresentingSingletonSet : java/util/Set, kotlin/jvm/internal/markers/KMappedMarker { - public abstract fun contains (Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;)Z - public abstract fun containsAll (Ljava/util/Collection;)Z - public abstract fun getSize ()I - public abstract fun isEmpty ()Z - public abstract fun iterator ()Ljava/util/Iterator; -} - -public final class org/jetbrains/dokka/utilities/SelfRepresentingSingletonSet$DefaultImpls { - public static fun contains (Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;)Z - public static fun containsAll (Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;Ljava/util/Collection;)Z - public static fun getSize (Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;)I - public static fun isEmpty (Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;)Z - public static fun iterator (Lorg/jetbrains/dokka/utilities/SelfRepresentingSingletonSet;)Ljava/util/Iterator; -} - -public final class org/jetbrains/dokka/utilities/ServiceDescriptor { - public fun (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Ljava/lang/String; - public final fun component3 ()Ljava/lang/String; - public final fun component4 ()Ljava/lang/String; - public final fun copy (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/jetbrains/dokka/utilities/ServiceDescriptor; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/utilities/ServiceDescriptor;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;ILjava/lang/Object;)Lorg/jetbrains/dokka/utilities/ServiceDescriptor; - public fun equals (Ljava/lang/Object;)Z - public final fun getCategory ()Ljava/lang/String; - public final fun getClassName ()Ljava/lang/String; - public final fun getDescription ()Ljava/lang/String; - public final fun getName ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/utilities/ServiceLocator { - public static final field INSTANCE Lorg/jetbrains/dokka/utilities/ServiceLocator; - public final fun allServices (Ljava/lang/String;)Ljava/util/List; - public final fun lookup (Ljava/lang/Class;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object; - public final fun lookup (Ljava/lang/Class;Lorg/jetbrains/dokka/utilities/ServiceDescriptor;)Ljava/lang/Object; - public final fun toFile (Ljava/net/URL;)Ljava/io/File; -} - -public final class org/jetbrains/dokka/utilities/ServiceLookupException : java/lang/Exception { - public fun (Ljava/lang/String;)V -} - -public final class org/jetbrains/dokka/utilities/TypeReference { - public static final field Companion Lorg/jetbrains/dokka/utilities/TypeReference$Companion; - public fun (Lcom/fasterxml/jackson/core/type/TypeReference;)V -} - -public final class org/jetbrains/dokka/utilities/TypeReference$Companion { -} - -public final class org/jetbrains/dokka/utilities/UriKt { - public static final fun relativeTo (Ljava/net/URI;Ljava/net/URI;)Ljava/net/URI; -} - -public abstract interface class org/jetbrains/dokka/validity/PreGenerationChecker : kotlin/jvm/functions/Function0 { - public abstract fun invoke ()Lorg/jetbrains/dokka/validity/PreGenerationCheckerOutput; -} - -public final class org/jetbrains/dokka/validity/PreGenerationCheckerOutput { - public fun (ZLjava/util/List;)V - public final fun component1 ()Z - public final fun component2 ()Ljava/util/List; - public final fun copy (ZLjava/util/List;)Lorg/jetbrains/dokka/validity/PreGenerationCheckerOutput; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/validity/PreGenerationCheckerOutput;ZLjava/util/List;ILjava/lang/Object;)Lorg/jetbrains/dokka/validity/PreGenerationCheckerOutput; - public fun equals (Ljava/lang/Object;)Z - public final fun getMessages ()Ljava/util/List; - public final fun getResult ()Z - public fun hashCode ()I - public final fun plus (Lkotlin/Pair;)Lkotlin/Pair; - public fun toString ()Ljava/lang/String; -} - diff --git a/core/build.gradle.kts b/core/build.gradle.kts deleted file mode 100644 index 1a7a13ac..00000000 --- a/core/build.gradle.kts +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -import org.jetbrains.dokkaVersion -import org.jetbrains.registerDokkaArtifactPublication - -plugins { - id("org.jetbrains.conventions.kotlin-jvm") - id("org.jetbrains.conventions.maven-publish") -} - -dependencies { - implementation(kotlin("reflect")) - implementation(libs.kotlinx.coroutines.core) - implementation(libs.jackson.kotlin) - implementation(libs.jackson.xml) - constraints { - implementation(libs.jackson.databind) { - because("CVE-2022-42003") - } - } - - testImplementation(kotlin("test")) - testImplementation(projects.core.testApi) -} - -tasks { - processResources { - inputs.property("dokkaVersion", dokkaVersion) - eachFile { - if (name == "dokka-version.properties") { - filter { line -> - line.replace("", dokkaVersion) - } - } - } - } -} - -registerDokkaArtifactPublication("dokkaCore") { - artifactId = "dokka-core" -} diff --git a/core/content-matcher-test-utils/api/content-matcher-test-utils.api b/core/content-matcher-test-utils/api/content-matcher-test-utils.api deleted file mode 100644 index 58881a15..00000000 --- a/core/content-matcher-test-utils/api/content-matcher-test-utils.api +++ /dev/null @@ -1,81 +0,0 @@ -public final class matchers/content/ContentMatcherBuilder { - public fun (Lkotlin/reflect/KClass;)V - public final fun build ()Lorg/jetbrains/dokka/test/tools/matchers/content/CompositeMatcher; - public final fun getChildren ()Ljava/util/List; - public final fun unaryPlus (Ljava/lang/String;)V -} - -public abstract interface annotation class matchers/content/ContentMatchersDsl : java/lang/annotation/Annotation { -} - -public final class matchers/content/ContentMatchersDslKt { - public static final fun after (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun assertNode (Lorg/jetbrains/dokka/pages/ContentNode;Lkotlin/jvm/functions/Function1;)V - public static final fun before (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun br (Lmatchers/content/ContentMatcherBuilder;)V - public static final fun caption (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun check (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun codeBlock (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun codeInline (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun divergent (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun divergentGroup (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun divergentInstance (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun group (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun hasExactText (Lmatchers/content/ContentMatcherBuilder;Ljava/lang/String;)V - public static final fun header (Lmatchers/content/ContentMatcherBuilder;Ljava/lang/Integer;Lkotlin/jvm/functions/Function1;)V - public static synthetic fun header$default (Lmatchers/content/ContentMatcherBuilder;Ljava/lang/Integer;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)V - public static final fun link (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun list (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun p (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun platformHinted (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun skipAllNotMatching (Lmatchers/content/ContentMatcherBuilder;)V - public static final fun somewhere (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun tab (Lmatchers/content/ContentMatcherBuilder;Lorg/jetbrains/dokka/pages/TabbedContentType;Lkotlin/jvm/functions/Function1;)V - public static final fun tabbedGroup (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V - public static final fun table (Lmatchers/content/ContentMatcherBuilder;Lkotlin/jvm/functions/Function1;)V -} - -public final class org/jetbrains/dokka/test/tools/matchers/content/Anything : org/jetbrains/dokka/test/tools/matchers/content/MatcherElement { - public static final field INSTANCE Lorg/jetbrains/dokka/test/tools/matchers/content/Anything; -} - -public final class org/jetbrains/dokka/test/tools/matchers/content/CompositeMatcher : org/jetbrains/dokka/test/tools/matchers/content/NodeMatcher { - public fun (Lkotlin/reflect/KClass;Ljava/util/List;Lkotlin/jvm/functions/Function1;)V - public synthetic fun (Lkotlin/reflect/KClass;Ljava/util/List;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public fun tryMatch (Lorg/jetbrains/dokka/pages/ContentNode;)V -} - -public abstract class org/jetbrains/dokka/test/tools/matchers/content/MatcherElement { -} - -public final class org/jetbrains/dokka/test/tools/matchers/content/MatcherError : java/lang/AssertionError { - public fun (Ljava/lang/String;Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherElement;ZLjava/lang/Throwable;)V - public synthetic fun (Ljava/lang/String;Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherElement;ZLjava/lang/Throwable;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun component1 ()Ljava/lang/String; - public final fun component2 ()Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherElement; - public final fun component3 ()Z - public final fun component4 ()Ljava/lang/Throwable; - public final fun copy (Ljava/lang/String;Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherElement;ZLjava/lang/Throwable;)Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherError; - public static synthetic fun copy$default (Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherError;Ljava/lang/String;Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherElement;ZLjava/lang/Throwable;ILjava/lang/Object;)Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherError; - public fun equals (Ljava/lang/Object;)Z - public final fun getAnchor ()Lorg/jetbrains/dokka/test/tools/matchers/content/MatcherElement; - public final fun getAnchorAfter ()Z - public fun getCause ()Ljava/lang/Throwable; - public fun getMessage ()Ljava/lang/String; - public fun hashCode ()I - public fun toString ()Ljava/lang/String; -} - -public class org/jetbrains/dokka/test/tools/matchers/content/NodeMatcher : org/jetbrains/dokka/test/tools/matchers/content/MatcherElement { - public fun (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;)V - public synthetic fun (Lkotlin/reflect/KClass;Lkotlin/jvm/functions/Function1;ILkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getAssertions ()Lkotlin/jvm/functions/Function1; - public final fun getKclass ()Lkotlin/reflect/KClass; - public fun tryMatch (Lorg/jetbrains/dokka/pages/ContentNode;)V -} - -public final class org/jetbrains/dokka/test/tools/matchers/content/TextMatcher : org/jetbrains/dokka/test/tools/matchers/content/MatcherElement { - public fun (Ljava/lang/String;)V - public final fun getText ()Ljava/lang/String; -} - diff --git a/core/content-matcher-test-utils/build.gradle.kts b/core/content-matcher-test-utils/build.gradle.kts deleted file mode 100644 index 673992df..00000000 --- a/core/content-matcher-test-utils/build.gradle.kts +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -plugins { - id("org.jetbrains.conventions.kotlin-jvm") -} - -dependencies { - implementation(projects.core.testApi) - - implementation(kotlin("reflect")) - implementation(kotlin("test")) -} diff --git a/core/content-matcher-test-utils/src/main/kotlin/matchers/content/ContentMatchersDsl.kt b/core/content-matcher-test-utils/src/main/kotlin/matchers/content/ContentMatchersDsl.kt deleted file mode 100644 index 026f7b6b..00000000 --- a/core/content-matcher-test-utils/src/main/kotlin/matchers/content/ContentMatchersDsl.kt +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package matchers.content - -import org.jetbrains.dokka.model.withDescendants -import org.jetbrains.dokka.pages.* -import org.jetbrains.dokka.test.tools.matchers.content.* -import kotlin.reflect.KClass -import kotlin.test.assertEquals -import kotlin.test.asserter - -// entry point: -public fun ContentNode.assertNode(block: ContentMatcherBuilder.() -> Unit) { - val matcher = ContentMatcherBuilder(ContentComposite::class).apply(block).build() - try { - matcher.tryMatch(this) - } catch (e: MatcherError) { - throw AssertionError(e.message + "\n" + matcher.toDebugString(e.anchor, e.anchorAfter)) - } -} - - -// DSL: -@DslMarker -public annotation class ContentMatchersDsl - -@ContentMatchersDsl -public class ContentMatcherBuilder @PublishedApi internal constructor(private val kclass: KClass) { - @PublishedApi - internal val children: MutableList = mutableListOf() - internal val assertions = mutableListOf Unit>() - - public fun build(): CompositeMatcher = CompositeMatcher(kclass, childrenOrSkip()) { assertions.forEach { it() } } - - // part of DSL that cannot be defined as an extension - public operator fun String.unaryPlus() { - children += TextMatcher(this) - } - - private fun childrenOrSkip() = if (children.isEmpty() && assertions.isNotEmpty()) listOf(Anything) else children -} - -public fun ContentMatcherBuilder.check(assertion: T.() -> Unit) { - assertions += assertion -} - -private val ContentComposite.extractedText - get() = withDescendants().filterIsInstance().joinToString(separator = "") { it.text } - -public fun ContentMatcherBuilder.hasExactText(expected: String) { - assertions += { - assertEquals(expected, this.extractedText) - } -} - -public inline fun ContentMatcherBuilder<*>.composite( - block: ContentMatcherBuilder.() -> Unit -) { - children += ContentMatcherBuilder(S::class).apply(block).build() -} - -public inline fun ContentMatcherBuilder<*>.node(noinline assertions: S.() -> Unit = {}) { - children += NodeMatcher(S::class, assertions) -} - -public fun ContentMatcherBuilder<*>.skipAllNotMatching() { - children += Anything -} - - -// Convenience functions: -public fun ContentMatcherBuilder<*>.group(block: ContentMatcherBuilder.() -> Unit) { - composite(block) -} - -public fun ContentMatcherBuilder<*>.tabbedGroup( - block: ContentMatcherBuilder.() -> Unit -) { - composite { - block() - check { assertContains(this.style, ContentStyle.TabbedContent) } - } -} - -public fun ContentMatcherBuilder<*>.tab( - tabbedContentType: TabbedContentType, block: ContentMatcherBuilder.() -> Unit -) { - composite { - block() - check { - assertEquals(tabbedContentType, this.extra[TabbedContentTypeExtra]?.value) - } - } -} - -public fun ContentMatcherBuilder<*>.header(expectedLevel: Int? = null, block: ContentMatcherBuilder.() -> Unit) { - composite { - block() - check { if (expectedLevel != null) assertEquals(expectedLevel, this.level) } - } -} - -public fun ContentMatcherBuilder<*>.p(block: ContentMatcherBuilder.() -> Unit) { - composite { - block() - check { assertContains(this.style, TextStyle.Paragraph) } - } -} - -public fun ContentMatcherBuilder<*>.link(block: ContentMatcherBuilder.() -> Unit) { - composite(block) -} - -public fun ContentMatcherBuilder<*>.table(block: ContentMatcherBuilder.() -> Unit) { - composite(block) -} - -public fun ContentMatcherBuilder<*>.platformHinted(block: ContentMatcherBuilder.() -> Unit) { - composite { group(block) } -} - -public fun ContentMatcherBuilder<*>.list(block: ContentMatcherBuilder.() -> Unit) { - composite(block) -} - -public fun ContentMatcherBuilder<*>.codeBlock(block: ContentMatcherBuilder.() -> Unit) { - composite(block) -} - -public fun ContentMatcherBuilder<*>.codeInline(block: ContentMatcherBuilder.() -> Unit) { - composite(block) -} - -public fun ContentMatcherBuilder<*>.caption(block: ContentMatcherBuilder.() -> Unit) { - composite { - block() - check { assertContains(this.style, ContentStyle.Caption) } - } -} - -public fun ContentMatcherBuilder<*>.br() { - node() -} - -public fun ContentMatcherBuilder<*>.somewhere(block: ContentMatcherBuilder<*>.() -> Unit) { - skipAllNotMatching() - block() - skipAllNotMatching() -} - -public fun ContentMatcherBuilder<*>.divergentGroup( - block: ContentMatcherBuilder.() -> Unit -) { - composite(block) -} - -public fun ContentMatcherBuilder.divergentInstance( - block: ContentMatcherBuilder.() -> Unit -) { - composite(block) -} - -public fun ContentMatcherBuilder.before( - block: ContentMatcherBuilder.() -> Unit -) { - composite(block) -} - -public fun ContentMatcherBuilder.divergent( - block: ContentMatcherBuilder.() -> Unit -) { - composite(block) -} - -public fun ContentMatcherBuilder.after( - block: ContentMatcherBuilder.() -> Unit -) { - composite(block) -} - -/* - * TODO replace with kotlin.test.assertContains after migrating to Kotlin language version 1.5+ - */ -private fun assertContains(iterable: Iterable, element: T) { - asserter.assertTrue( - { "Expected the collection to contain the element.\nCollection <$iterable>, element <$element>." }, - iterable.contains(element) - ) -} diff --git a/core/content-matcher-test-utils/src/main/kotlin/matchers/content/contentMatchers.kt b/core/content-matcher-test-utils/src/main/kotlin/matchers/content/contentMatchers.kt deleted file mode 100644 index 412f728b..00000000 --- a/core/content-matcher-test-utils/src/main/kotlin/matchers/content/contentMatchers.kt +++ /dev/null @@ -1,191 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -@file:Suppress("PackageDirectoryMismatch") - -package org.jetbrains.dokka.test.tools.matchers.content - -import org.jetbrains.dokka.model.asPrintableTree -import org.jetbrains.dokka.pages.ContentComposite -import org.jetbrains.dokka.pages.ContentNode -import org.jetbrains.dokka.pages.ContentText -import kotlin.reflect.KClass -import kotlin.reflect.full.cast -import kotlin.reflect.full.safeCast - -public sealed class MatcherElement - -public class TextMatcher( - public val text: String -) : MatcherElement() - -public open class NodeMatcher( - public val kclass: KClass, - public val assertions: T.() -> Unit = {} -) : MatcherElement() { - - public open fun tryMatch(node: ContentNode) { - kclass.safeCast(node)?.apply { - try { - assertions() - } catch (e: AssertionError) { - throw MatcherError( - "${e.message.orEmpty()}\nin node:\n${node.debugRepresentation()}", - this@NodeMatcher, - cause = e - ) - } - } ?: throw MatcherError("Expected ${kclass.simpleName} but got:\n${node.debugRepresentation()}", this) - } -} - -public class CompositeMatcher( - kclass: KClass, - private val children: List, - assertions: T.() -> Unit = {} -) : NodeMatcher(kclass, assertions) { - - internal val normalizedChildren: List by lazy { - children.fold(listOf()) { acc, e -> - when { - acc.lastOrNull() is Anything && e is Anything -> acc - acc.lastOrNull() is TextMatcher && e is TextMatcher -> - acc.dropLast(1) + TextMatcher((acc.lastOrNull() as TextMatcher).text + e.text) - else -> acc + e - } - } - } - - override fun tryMatch(node: ContentNode) { - super.tryMatch(node) - kclass.cast(node).children.asSequence() - .filter { it !is ContentText || it.text.isNotBlank() } - .fold(FurtherSiblings(normalizedChildren, this).pop()) { acc, n -> acc.next(n) }.finish() - } -} - -public object Anything : MatcherElement() - -private sealed class MatchWalkerState { - abstract fun next(node: ContentNode): MatchWalkerState - abstract fun finish() -} - -private class TextMatcherState( - val text: String, - val rest: FurtherSiblings, - val anchor: TextMatcher -) : MatchWalkerState() { - override fun next(node: ContentNode): MatchWalkerState { - node as? ContentText ?: throw MatcherError("Expected text: \"$text\" but got\n${node.debugRepresentation()}", anchor) - return when { - text == node.text -> rest.pop() - text.startsWith(node.text) -> TextMatcherState(text.removePrefix(node.text), rest, anchor) - else -> throw MatcherError("Expected text: \"$text\", but got: \"${node.text}\"", anchor) - } - } - - override fun finish() = throw MatcherError("\"$text\" was not found" + rest.messageEnd, anchor) -} - -private class EmptyMatcherState(val parent: CompositeMatcher<*>) : MatchWalkerState() { - override fun next(node: ContentNode): MatchWalkerState { - throw MatcherError("Unexpected node:\n${node.debugRepresentation()}", parent, anchorAfter = true) - } - - override fun finish() = Unit -} - -private class NodeMatcherState( - val matcher: NodeMatcher<*>, - val rest: FurtherSiblings -) : MatchWalkerState() { - override fun next(node: ContentNode): MatchWalkerState { - matcher.tryMatch(node) - return rest.pop() - } - - override fun finish() = - throw MatcherError("Content of type ${matcher.kclass} was not found" + rest.messageEnd, matcher) -} - -private class SkippingMatcherState( - val innerState: MatchWalkerState -) : MatchWalkerState() { - override fun next(node: ContentNode): MatchWalkerState = runCatching { innerState.next(node) }.getOrElse { this } - - override fun finish() = innerState.finish() -} - -private class FurtherSiblings(val list: List, val parent: CompositeMatcher<*>) { - fun pop(): MatchWalkerState = when (val head = list.firstOrNull()) { - is TextMatcher -> TextMatcherState(head.text, drop(), head) - is NodeMatcher<*> -> NodeMatcherState(head, drop()) - is Anything -> SkippingMatcherState(drop().pop()) - null -> EmptyMatcherState(parent) - } - - fun drop() = FurtherSiblings(list.drop(1), parent) - - val messageEnd: String - get() = list.count { it !is Anything }.takeIf { it > 0 } - ?.let { " and $it further matchers were not satisfied" } ?: "" -} - - -internal fun MatcherElement.toDebugString(anchor: MatcherElement?, anchorAfter: Boolean): String { - fun Appendable.append(element: MatcherElement, ownPrefix: String, childPrefix: String) { - if (anchor != null) { - if (element != anchor || anchorAfter) append(" ".repeat(4)) - else append("--> ") - } - - append(ownPrefix) - when (element) { - is Anything -> append("skipAllNotMatching\n") - is TextMatcher -> append("\"${element.text}\"\n") - is CompositeMatcher<*> -> { - append("${element.kclass.simpleName.toString()}\n") - if (element.normalizedChildren.isNotEmpty()) { - val newOwnPrefix = "$childPrefix├─ " - val lastOwnPrefix = "$childPrefix└─ " - val newChildPrefix = "$childPrefix│ " - val lastChildPrefix = "$childPrefix " - element.normalizedChildren.forEachIndexed { n, e -> - if (n != element.normalizedChildren.lastIndex) append(e, newOwnPrefix, newChildPrefix) - else append(e, lastOwnPrefix, lastChildPrefix) - } - } - if (element == anchor && anchorAfter) { - append("--> $childPrefix\n") - } - } - is NodeMatcher<*> -> append("${element.kclass.simpleName}\n") - } - } - - return buildString { append(this@toDebugString, "", "") } -} - -private fun ContentNode.debugRepresentation() = asPrintableTree { element -> - append(if (element is ContentText) """"${element.text}"""" else element::class.simpleName) - append( - " { " + - "kind=${element.dci.kind}, " + - "dri=${element.dci.dri}, " + - "style=${element.style}, " + - "sourceSets=${element.sourceSets} " + - "}" - ) -} - -public data class MatcherError( - override val message: String, - val anchor: MatcherElement, - val anchorAfter: Boolean = false, - override val cause: Throwable? = null -) : AssertionError(message, cause) - -// Creating this whole mechanism was most scala-like experience I had since I stopped using scala. -// I don't know how I should feel about it. diff --git a/core/src/main/kotlin/ConfigurationJsonUtils.kt b/core/src/main/kotlin/ConfigurationJsonUtils.kt deleted file mode 100644 index e693f4ef..00000000 --- a/core/src/main/kotlin/ConfigurationJsonUtils.kt +++ /dev/null @@ -1,54 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import org.jetbrains.dokka.plugability.ConfigurableBlock -import org.jetbrains.dokka.utilities.parseJson -import org.jetbrains.dokka.utilities.serializeAsCompactJson -import org.jetbrains.dokka.utilities.serializeAsPrettyJson - -public fun DokkaConfigurationImpl(json: String): DokkaConfigurationImpl = parseJson(json) - -public fun GlobalDokkaConfiguration(json: String): GlobalDokkaConfiguration = parseJson(json) - -@Deprecated("Renamed to better distinguish between compact/pretty prints", ReplaceWith("this.toCompactJsonString()")) -public fun DokkaConfiguration.toJsonString(): String = this.toCompactJsonString() - -@Deprecated("Renamed to better distinguish between compact/pretty prints", ReplaceWith("this.toCompactJsonString()")) -public fun T.toJsonString(): String = this.toCompactJsonString() - -/** - * Serializes [DokkaConfiguration] as a machine-readable and compact JSON string. - * - * The returned string is not very human friendly as it will be difficult to parse by eyes due to it - * being compact and in one line. If you want to show the output to a human being, see [toPrettyJsonString]. - */ -public fun DokkaConfiguration.toCompactJsonString(): String = serializeAsCompactJson(this) - -/** - * Serializes [DokkaConfiguration] as a human-readable (pretty printed) JSON string. - * - * The returned string will have excessive line breaks and indents, which might not be - * desirable when passing this value between API consumers/producers. If you want - * a machine-readable and compact json string, see [toCompactJsonString]. - */ -public fun DokkaConfiguration.toPrettyJsonString(): String = serializeAsPrettyJson(this) - -/** - * Serializes a [ConfigurableBlock] as a machine-readable and compact JSON string. - * - * The returned string is not very human friendly as it will be difficult to parse by eyes due to it - * being compact and in one line. If you want to show the output to a human being, see [toPrettyJsonString]. - */ -public fun T.toCompactJsonString(): String = serializeAsCompactJson(this) - -/** - * Serializes a [ConfigurableBlock] as a human-readable (pretty printed) JSON string. - * - * The returned string will have excessive line breaks and indents, which might not be - * desirable when passing this value between API consumers/producers. If you want - * a machine-readable and compact json string, see [toCompactJsonString]. - */ -public fun T.toPrettyJsonString(): String = serializeAsCompactJson(this) diff --git a/core/src/main/kotlin/CoreExtensions.kt b/core/src/main/kotlin/CoreExtensions.kt deleted file mode 100644 index ca2504e2..00000000 --- a/core/src/main/kotlin/CoreExtensions.kt +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import org.jetbrains.dokka.generation.Generation -import org.jetbrains.dokka.plugability.ExtensionPoint -import org.jetbrains.dokka.renderers.PostAction -import org.jetbrains.dokka.renderers.Renderer -import org.jetbrains.dokka.transformers.documentation.DocumentableMerger -import org.jetbrains.dokka.transformers.documentation.DocumentableToPageTranslator -import org.jetbrains.dokka.transformers.documentation.DocumentableTransformer -import org.jetbrains.dokka.transformers.pages.PageTransformer -import org.jetbrains.dokka.transformers.sources.SourceToDocumentableTranslator -import org.jetbrains.dokka.validity.PreGenerationChecker -import kotlin.reflect.KProperty - -public object CoreExtensions { - - public val preGenerationCheck: ExtensionPoint by coreExtensionPoint() - - public val generation: ExtensionPoint by coreExtensionPoint() - - public val sourceToDocumentableTranslator: ExtensionPoint by coreExtensionPoint() - - public val documentableMerger: ExtensionPoint by coreExtensionPoint() - - public val documentableTransformer: ExtensionPoint by coreExtensionPoint() - - public val documentableToPageTranslator: ExtensionPoint by coreExtensionPoint() - - public val pageTransformer: ExtensionPoint by coreExtensionPoint() - - public val renderer: ExtensionPoint by coreExtensionPoint() - - public val postActions: ExtensionPoint by coreExtensionPoint() - - private fun coreExtensionPoint() = object { - operator fun provideDelegate(thisRef: CoreExtensions, property: KProperty<*>): Lazy> = - lazy { ExtensionPoint(thisRef::class.qualifiedName!!, property.name) } - } -} diff --git a/core/src/main/kotlin/DokkaBootstrap.kt b/core/src/main/kotlin/DokkaBootstrap.kt deleted file mode 100644 index d3d82e39..00000000 --- a/core/src/main/kotlin/DokkaBootstrap.kt +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import java.util.function.BiConsumer - -public interface DokkaBootstrap { - @Throws(Throwable::class) - public fun configure(serializedConfigurationJSON: String, logger: BiConsumer) - - @Throws(Throwable::class) - public fun generate() -} diff --git a/core/src/main/kotlin/DokkaBootstrapImpl.kt b/core/src/main/kotlin/DokkaBootstrapImpl.kt deleted file mode 100644 index 65f0ef72..00000000 --- a/core/src/main/kotlin/DokkaBootstrapImpl.kt +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import org.jetbrains.dokka.utilities.DokkaLogger -import java.util.concurrent.atomic.AtomicInteger - -import java.util.function.BiConsumer - -/** - * Accessed with reflection - */ -@Suppress("unused") -public class DokkaBootstrapImpl : DokkaBootstrap { - - public class DokkaProxyLogger( - public val consumer: BiConsumer - ) : DokkaLogger { - private val warningsCounter = AtomicInteger() - private val errorsCounter = AtomicInteger() - - override var warningsCount: Int - get() = warningsCounter.get() - set(value) = warningsCounter.set(value) - - override var errorsCount: Int - get() = errorsCounter.get() - set(value) = errorsCounter.set(value) - - override fun debug(message: String) { - consumer.accept("debug", message) - } - - override fun info(message: String) { - consumer.accept("info", message) - } - - override fun progress(message: String) { - consumer.accept("progress", message) - } - - override fun warn(message: String) { - consumer.accept("warn", message).also { warningsCounter.incrementAndGet() } - } - - override fun error(message: String) { - consumer.accept("error", message).also { errorsCounter.incrementAndGet() } - } - } - - private lateinit var generator: DokkaGenerator - - public fun configure(logger: DokkaLogger, configuration: DokkaConfigurationImpl) { - generator = DokkaGenerator(configuration, logger) - } - - override fun configure(serializedConfigurationJSON: String, logger: BiConsumer) { - configure( - DokkaProxyLogger(logger), - DokkaConfigurationImpl(serializedConfigurationJSON) - ) - } - - override fun generate() { - generator.generate() - } -} diff --git a/core/src/main/kotlin/DokkaException.kt b/core/src/main/kotlin/DokkaException.kt deleted file mode 100644 index f16a2649..00000000 --- a/core/src/main/kotlin/DokkaException.kt +++ /dev/null @@ -1,7 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -public open class DokkaException(message: String) : RuntimeException(message) diff --git a/core/src/main/kotlin/DokkaGenerator.kt b/core/src/main/kotlin/DokkaGenerator.kt deleted file mode 100644 index 9ae3adb4..00000000 --- a/core/src/main/kotlin/DokkaGenerator.kt +++ /dev/null @@ -1,89 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -@file:Suppress("SameParameterValue") - -package org.jetbrains.dokka - -import kotlinx.coroutines.DelicateCoroutinesApi -import kotlinx.coroutines.Dispatchers -import org.jetbrains.dokka.generation.GracefulGenerationExit -import org.jetbrains.dokka.plugability.DokkaContext -import org.jetbrains.dokka.plugability.DokkaPlugin -import org.jetbrains.dokka.utilities.DokkaLogger - -/** - * DokkaGenerator is the main entry point for generating documentation - * - * [generate] method has been split into submethods for test reasons - */ -public class DokkaGenerator( - private val configuration: DokkaConfiguration, - private val logger: DokkaLogger -) { - - public fun generate() { - timed(logger) { - report("Initializing plugins") - val context = initializePlugins(configuration, logger) - - runCatching { - context.single(CoreExtensions.generation).run { - logger.progress("Dokka is performing: $generationName") - generate() - } - }.exceptionOrNull()?.let { e -> - finalizeCoroutines() - throw e - } - - finalizeCoroutines() - }.dump("\n\n === TIME MEASUREMENT ===\n") - } - - public fun initializePlugins( - configuration: DokkaConfiguration, - logger: DokkaLogger, - additionalPlugins: List = emptyList() - ): DokkaContext = DokkaContext.create(configuration, logger, additionalPlugins) - - @OptIn(DelicateCoroutinesApi::class) - private fun finalizeCoroutines() { - if (configuration.finalizeCoroutines) { - Dispatchers.shutdown() - } - } -} - -public class Timer internal constructor(startTime: Long, private val logger: DokkaLogger?) { - private val steps = mutableListOf("" to startTime) - - public fun report(name: String) { - logger?.progress(name) - steps += (name to System.currentTimeMillis()) - } - - public fun dump(prefix: String = "") { - logger?.info(prefix) - val namePad = steps.map { it.first.length }.maxOrNull() ?: 0 - val timePad = steps.windowed(2).map { (p1, p2) -> p2.second - p1.second }.maxOrNull()?.toString()?.length ?: 0 - steps.windowed(2).forEach { (p1, p2) -> - if (p1.first.isNotBlank()) { - logger?.info("${p1.first.padStart(namePad)}: ${(p2.second - p1.second).toString().padStart(timePad)}") - } - } - } -} - -private fun timed(logger: DokkaLogger? = null, block: Timer.() -> Unit): Timer = - Timer(System.currentTimeMillis(), logger).apply { - try { - block() - } catch (exit: GracefulGenerationExit) { - report("Exiting Generation: ${exit.reason}") - } finally { - report("") - } - } - diff --git a/core/src/main/kotlin/DokkaVersion.kt b/core/src/main/kotlin/DokkaVersion.kt deleted file mode 100644 index d846988b..00000000 --- a/core/src/main/kotlin/DokkaVersion.kt +++ /dev/null @@ -1,15 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import java.util.* - -public object DokkaVersion { - public val version: String by lazy { - javaClass.getResourceAsStream("/META-INF/dokka/dokka-version.properties").use { stream -> - Properties().apply { load(stream) }.getProperty("dokka-version") - } - } -} diff --git a/core/src/main/kotlin/InternalDokkaApi.kt b/core/src/main/kotlin/InternalDokkaApi.kt deleted file mode 100644 index 65c0427c..00000000 --- a/core/src/main/kotlin/InternalDokkaApi.kt +++ /dev/null @@ -1,28 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - - -/** - * Marks declarations that are **internal** to Dokka core artifact. - * It means that this API is marked as **public** either for historical or technical reasons. - * It is not intended to be used outside of the Dokka project, has no behaviour guarantees, - * and may lack clear semantics, documentation and backward compatibility. - * - * If you are using such API, it is strongly suggested to migrate from it in order - * to keep backwards compatibility with future Dokka versions. - * Typically, the easiest way to do so is to copy-paste the corresponding utility into - * your own project. - */ -@RequiresOptIn( - level = RequiresOptIn.Level.ERROR, - message = "This is an internal Dokka API not intended for public use" -) -@Target( - AnnotationTarget.CLASS, AnnotationTarget.FUNCTION, AnnotationTarget.FIELD, - AnnotationTarget.PROPERTY, AnnotationTarget.TYPEALIAS -) -@Retention(AnnotationRetention.BINARY) -public annotation class InternalDokkaApi() diff --git a/core/src/main/kotlin/configuration.kt b/core/src/main/kotlin/configuration.kt deleted file mode 100644 index 65035d04..00000000 --- a/core/src/main/kotlin/configuration.kt +++ /dev/null @@ -1,280 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import org.jetbrains.dokka.utilities.cast -import java.io.File -import java.io.Serializable -import java.net.URL - -public object DokkaDefaults { - public val moduleName: String = "root" - public val moduleVersion: String? = null - public val outputDir: File = File("./dokka") - public const val failOnWarning: Boolean = false - public const val suppressObviousFunctions: Boolean = true - public const val suppressInheritedMembers: Boolean = false - public const val offlineMode: Boolean = false - - public const val sourceSetDisplayName: String = "JVM" - public const val sourceSetName: String = "main" - public val analysisPlatform: Platform = Platform.DEFAULT - - public const val suppress: Boolean = false - public const val suppressGeneratedFiles: Boolean = true - - public const val skipEmptyPackages: Boolean = true - public const val skipDeprecated: Boolean = false - - public const val reportUndocumented: Boolean = false - - public const val noStdlibLink: Boolean = false - public const val noAndroidSdkLink: Boolean = false - public const val noJdkLink: Boolean = false - public const val jdkVersion: Int = 8 - - public const val includeNonPublic: Boolean = false - public val documentedVisibilities: Set = setOf(DokkaConfiguration.Visibility.PUBLIC) - - public val pluginsConfiguration: List = mutableListOf() - - public const val delayTemplateSubstitution: Boolean = false - - public val cacheRoot: File? = null -} - -public enum class Platform( - public val key: String -) { - jvm("jvm"), - js("js"), - wasm("wasm"), - native("native"), - common("common"); - - public companion object { - public val DEFAULT: Platform = jvm - - public fun fromString(key: String): Platform { - return when (key.toLowerCase()) { - jvm.key -> jvm - js.key -> js - wasm.key -> wasm - native.key -> native - common.key -> common - "androidjvm", "android" -> jvm - "metadata" -> common - else -> throw IllegalArgumentException("Unrecognized platform: $key") - } - } - } -} - -public fun interface DokkaConfigurationBuilder { - public fun build(): T -} - -public fun Iterable>.build(): List = this.map { it.build() } - -public data class DokkaSourceSetID( - /** - * Unique identifier of the scope that this source set is placed in. - * Each scope provide only unique source set names. - * - * E.g. One DokkaTask inside the Gradle plugin represents one source set scope, since there cannot be multiple - * source sets with the same name. However, a Gradle project will not be a proper scope, since there can be - * multple DokkaTasks that contain source sets with the same name (but different configuration) - */ - val scopeId: String, - val sourceSetName: String -) : Serializable { - override fun toString(): String { - return "$scopeId/$sourceSetName" - } -} - -/** - * Global options can be configured and applied to all packages and modules at once, overwriting package configuration. - * - * These are handy if we have multiple source sets sharing the same global options as it reduces the size of the - * boilerplate. Otherwise, the user would be forced to repeat all these options for each source set. - * - * @see [apply] to learn how to apply global configuration - */ -public data class GlobalDokkaConfiguration( - val perPackageOptions: List?, - val externalDocumentationLinks: List?, - val sourceLinks: List? -) - -public fun DokkaConfiguration.apply(globals: GlobalDokkaConfiguration): DokkaConfiguration = this.apply { - sourceSets.forEach { - it.perPackageOptions.cast>() - .addAll(globals.perPackageOptions ?: emptyList()) - } - - sourceSets.forEach { - it.externalDocumentationLinks.cast>() - .addAll(globals.externalDocumentationLinks ?: emptyList()) - } - - sourceSets.forEach { - it.sourceLinks.cast>().addAll(globals.sourceLinks ?: emptyList()) - } -} - -public interface DokkaConfiguration : Serializable { - public val moduleName: String - public val moduleVersion: String? - public val outputDir: File - public val cacheRoot: File? - public val offlineMode: Boolean - public val failOnWarning: Boolean - public val sourceSets: List - public val modules: List - public val pluginsClasspath: List - public val pluginsConfiguration: List - public val delayTemplateSubstitution: Boolean - public val suppressObviousFunctions: Boolean - public val includes: Set - public val suppressInheritedMembers: Boolean - - /** - * Whether coroutines dispatchers should be shutdown after - * generating documentation via [DokkaGenerator.generate]. - * - * It effectively stops all background threads associated with - * coroutines in order to make classes unloadable by the JVM, - * and rejects all new tasks with [RejectedExecutionException] - * - * This is primarily useful for multi-module builds where coroutines - * can be shut down after each module's partial task to avoid - * possible memory leaks. - * - * However, this can lead to problems in specific lifecycles where - * coroutines are shared and will be reused after documentation generation, - * and closing it down will leave the build in an inoperable state. - * One such example is unit tests, for which finalization should be disabled. - */ - public val finalizeCoroutines: Boolean - - public enum class SerializationFormat : Serializable { - JSON, XML - } - - public interface PluginConfiguration : Serializable { - public val fqPluginName: String - public val serializationFormat: SerializationFormat - public val values: String - } - - public interface DokkaSourceSet : Serializable { - public val sourceSetID: DokkaSourceSetID - public val displayName: String - public val classpath: List - public val sourceRoots: Set - public val dependentSourceSets: Set - public val samples: Set - public val includes: Set - - @Deprecated(message = "Use [documentedVisibilities] property for a more flexible control over documented visibilities") - public val includeNonPublic: Boolean - public val reportUndocumented: Boolean - public val skipEmptyPackages: Boolean - public val skipDeprecated: Boolean - public val jdkVersion: Int - public val sourceLinks: Set - public val perPackageOptions: List - public val externalDocumentationLinks: Set - public val languageVersion: String? - public val apiVersion: String? - public val noStdlibLink: Boolean - public val noJdkLink: Boolean - public val suppressedFiles: Set - public val analysisPlatform: Platform - public val documentedVisibilities: Set - } - - public enum class Visibility { - /** - * `public` modifier for Java, default visibility for Kotlin - */ - PUBLIC, - - /** - * `private` modifier for both Kotlin and Java - */ - PRIVATE, - - /** - * `protected` modifier for both Kotlin and Java - */ - PROTECTED, - - /** - * Kotlin-specific `internal` modifier - */ - INTERNAL, - - /** - * Java-specific package-private visibility (no modifier) - */ - PACKAGE; - - public companion object { - public fun fromString(value: String): Visibility = valueOf(value.toUpperCase()) - } - } - - public interface SourceLinkDefinition : Serializable { - public val localDirectory: String - public val remoteUrl: URL - public val remoteLineSuffix: String? - } - - public interface DokkaModuleDescription : Serializable { - public val name: String - public val relativePathToOutputDirectory: File - public val sourceOutputDirectory: File - public val includes: Set - } - - public interface PackageOptions : Serializable { - public val matchingRegex: String - - @Deprecated("Use [documentedVisibilities] property for a more flexible control over documented visibilities") - public val includeNonPublic: Boolean - public val reportUndocumented: Boolean? - public val skipDeprecated: Boolean - public val suppress: Boolean - public val documentedVisibilities: Set - } - - public interface ExternalDocumentationLink : Serializable { - public val url: URL - public val packageListUrl: URL - - public companion object - } -} - -@Suppress("FunctionName") -public fun ExternalDocumentationLink( - url: URL? = null, - packageListUrl: URL? = null -): ExternalDocumentationLinkImpl { - return if (packageListUrl != null && url != null) - ExternalDocumentationLinkImpl(url, packageListUrl) - else if (url != null) - ExternalDocumentationLinkImpl(url, URL(url, "package-list")) - else - throw IllegalArgumentException("url or url && packageListUrl must not be null for external documentation link") -} - -@Suppress("FunctionName") -public fun ExternalDocumentationLink( - url: String, packageListUrl: String? = null -): ExternalDocumentationLinkImpl = - ExternalDocumentationLink(url.let(::URL), packageListUrl?.let(::URL)) diff --git a/core/src/main/kotlin/defaultConfiguration.kt b/core/src/main/kotlin/defaultConfiguration.kt deleted file mode 100644 index f858d8c0..00000000 --- a/core/src/main/kotlin/defaultConfiguration.kt +++ /dev/null @@ -1,100 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet -import java.io.File -import java.net.URL - -public data class DokkaConfigurationImpl( - override val moduleName: String = DokkaDefaults.moduleName, - override val moduleVersion: String? = DokkaDefaults.moduleVersion, - override val outputDir: File = DokkaDefaults.outputDir, - override val cacheRoot: File? = DokkaDefaults.cacheRoot, - override val offlineMode: Boolean = DokkaDefaults.offlineMode, - override val sourceSets: List = emptyList(), - override val pluginsClasspath: List = emptyList(), - override val pluginsConfiguration: List = DokkaDefaults.pluginsConfiguration, - override val modules: List = emptyList(), - override val failOnWarning: Boolean = DokkaDefaults.failOnWarning, - override val delayTemplateSubstitution: Boolean = false, - override val suppressObviousFunctions: Boolean = DokkaDefaults.suppressObviousFunctions, - override val includes: Set = emptySet(), - override val suppressInheritedMembers: Boolean = DokkaDefaults.suppressInheritedMembers, - override val finalizeCoroutines: Boolean = true, -) : DokkaConfiguration - -public data class PluginConfigurationImpl( - override val fqPluginName: String, - override val serializationFormat: DokkaConfiguration.SerializationFormat, - override val values: String -) : DokkaConfiguration.PluginConfiguration - - -public data class DokkaSourceSetImpl( - override val displayName: String = DokkaDefaults.sourceSetDisplayName, - override val sourceSetID: DokkaSourceSetID, - override val classpath: List = emptyList(), - override val sourceRoots: Set = emptySet(), - override val dependentSourceSets: Set = emptySet(), - override val samples: Set = emptySet(), - override val includes: Set = emptySet(), - @Deprecated("Use [documentedVisibilities] property for a more flexible control over documented visibilities") - override val includeNonPublic: Boolean = DokkaDefaults.includeNonPublic, - override val reportUndocumented: Boolean = DokkaDefaults.reportUndocumented, - override val skipEmptyPackages: Boolean = DokkaDefaults.skipEmptyPackages, - override val skipDeprecated: Boolean = DokkaDefaults.skipDeprecated, - override val jdkVersion: Int = DokkaDefaults.jdkVersion, - override val sourceLinks: Set = mutableSetOf(), - override val perPackageOptions: List = mutableListOf(), - override val externalDocumentationLinks: Set = mutableSetOf(), - override val languageVersion: String? = null, - override val apiVersion: String? = null, - override val noStdlibLink: Boolean = DokkaDefaults.noStdlibLink, - override val noJdkLink: Boolean = DokkaDefaults.noJdkLink, - override val suppressedFiles: Set = emptySet(), - override val analysisPlatform: Platform = DokkaDefaults.analysisPlatform, - override val documentedVisibilities: Set = DokkaDefaults.documentedVisibilities, -) : DokkaSourceSet - -public data class DokkaModuleDescriptionImpl( - override val name: String, - override val relativePathToOutputDirectory: File, - override val includes: Set, - override val sourceOutputDirectory: File -) : DokkaConfiguration.DokkaModuleDescription - -public data class SourceLinkDefinitionImpl( - override val localDirectory: String, - override val remoteUrl: URL, - override val remoteLineSuffix: String?, -) : DokkaConfiguration.SourceLinkDefinition { - - public companion object { - public fun parseSourceLinkDefinition(srcLink: String): SourceLinkDefinitionImpl { - val (path, urlAndLine) = srcLink.split('=') - return SourceLinkDefinitionImpl( - localDirectory = File(path).canonicalPath, - remoteUrl = URL(urlAndLine.substringBefore("#")), - remoteLineSuffix = urlAndLine.substringAfter("#", "").let { if (it.isEmpty()) null else "#$it" }) - } - } -} - -public data class PackageOptionsImpl( - override val matchingRegex: String, - @Deprecated("Use [documentedVisibilities] property for a more flexible control over documented visibilities") - override val includeNonPublic: Boolean, - override val reportUndocumented: Boolean?, - override val skipDeprecated: Boolean, - override val suppress: Boolean, - override val documentedVisibilities: Set, // TODO add default to DokkaDefaults.documentedVisibilities -) : DokkaConfiguration.PackageOptions - - -public data class ExternalDocumentationLinkImpl( - override val url: URL, - override val packageListUrl: URL, -) : DokkaConfiguration.ExternalDocumentationLink diff --git a/core/src/main/kotlin/defaultExternalLinks.kt b/core/src/main/kotlin/defaultExternalLinks.kt deleted file mode 100644 index 26e3e0ae..00000000 --- a/core/src/main/kotlin/defaultExternalLinks.kt +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka - -import org.jetbrains.dokka.DokkaConfiguration.ExternalDocumentationLink -import java.net.URL - - -public fun ExternalDocumentationLink.Companion.jdk(jdkVersion: Int): ExternalDocumentationLinkImpl = - ExternalDocumentationLink( - url = - if (jdkVersion < 11) "https://docs.oracle.com/javase/${jdkVersion}/docs/api/" - else "https://docs.oracle.com/en/java/javase/${jdkVersion}/docs/api/", - packageListUrl = - if (jdkVersion < 11) "https://docs.oracle.com/javase/${jdkVersion}/docs/api/package-list" - else "https://docs.oracle.com/en/java/javase/${jdkVersion}/docs/api/element-list" - ) - - -public fun ExternalDocumentationLink.Companion.kotlinStdlib(): ExternalDocumentationLinkImpl = - ExternalDocumentationLink("https://kotlinlang.org/api/latest/jvm/stdlib/") - - -public fun ExternalDocumentationLink.Companion.androidSdk(): ExternalDocumentationLinkImpl = - ExternalDocumentationLink("https://developer.android.com/reference/kotlin/") - - -public fun ExternalDocumentationLink.Companion.androidX(): ExternalDocumentationLinkImpl = ExternalDocumentationLink( - url = URL("https://developer.android.com/reference/kotlin/"), - packageListUrl = URL("https://developer.android.com/reference/kotlin/androidx/package-list") -) diff --git a/core/src/main/kotlin/generation/Generation.kt b/core/src/main/kotlin/generation/Generation.kt deleted file mode 100644 index 9f14912f..00000000 --- a/core/src/main/kotlin/generation/Generation.kt +++ /dev/null @@ -1,19 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.generation - -import org.jetbrains.dokka.Timer - -public interface Generation { - public fun Timer.generate() - public val generationName: String -} - -// This needs to be public for now but in the future it should be replaced with system of checks provided by EP -public fun exitGenerationGracefully(reason: String): Nothing { - throw GracefulGenerationExit(reason) -} - -public class GracefulGenerationExit(public val reason: String) : Throwable() diff --git a/core/src/main/kotlin/links/DRI.kt b/core/src/main/kotlin/links/DRI.kt deleted file mode 100644 index 180d9eb8..00000000 --- a/core/src/main/kotlin/links/DRI.kt +++ /dev/null @@ -1,146 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.links - -import com.fasterxml.jackson.annotation.JsonTypeInfo -import com.fasterxml.jackson.annotation.JsonTypeInfo.Id.CLASS -import com.fasterxml.jackson.databind.ObjectMapper -import com.fasterxml.jackson.module.kotlin.readValue - -/** - * [DRI] stands for DokkaResourceIdentifier - */ -public data class DRI( - val packageName: String? = null, - val classNames: String? = null, - val callable: Callable? = null, - val target: DriTarget = PointingToDeclaration, - val extra: String? = null -) { - override fun toString(): String = - "${packageName.orEmpty()}/${classNames.orEmpty()}/${callable?.name.orEmpty()}/${callable?.signature() - .orEmpty()}/$target/${extra.orEmpty()}" - - public companion object { - public val topLevel: DRI = DRI() - } -} - -public object EnumEntryDRIExtra: DRIExtraProperty() - -public abstract class DRIExtraProperty { - public val key: String = this::class.qualifiedName - ?: (this.javaClass.let { it.`package`.name + "." + it.simpleName.ifEmpty { "anonymous" } }) -} - - -public class DRIExtraContainer(public val data: String? = null) { - public val map: MutableMap = if (data != null) OBJECT_MAPPER.readValue(data) else mutableMapOf() - public inline operator fun get(prop: DRIExtraProperty): T? = - map[prop.key]?.let { prop as? T } - - public inline operator fun set(prop: DRIExtraProperty, value: T) { - map[prop.key] = value as Any - } - - public fun encode(): String = OBJECT_MAPPER.writeValueAsString(map) - - private companion object { - private val OBJECT_MAPPER = ObjectMapper() - } -} - -public val DriOfUnit: DRI = DRI("kotlin", "Unit") -public val DriOfAny: DRI = DRI("kotlin", "Any") - -public fun DRI.withClass(name: String): DRI = copy(classNames = if (classNames.isNullOrBlank()) name else "$classNames.$name") - -public fun DRI.withTargetToDeclaration(): DRI = copy(target = PointingToDeclaration) - -public fun DRI.withEnumEntryExtra(): DRI = copy( - extra = DRIExtraContainer(this.extra).also { it[EnumEntryDRIExtra] = EnumEntryDRIExtra }.encode() -) - -public val DRI.parent: DRI - get() = when { - extra != null -> when { - DRIExtraContainer(extra)[EnumEntryDRIExtra] != null -> copy( - classNames = classNames?.substringBeforeLast(".", "")?.takeIf { it.isNotBlank() }, - extra = null - ) - else -> copy(extra = null) - } - target != PointingToDeclaration -> copy(target = PointingToDeclaration) - callable != null -> copy(callable = null) - classNames != null -> copy(classNames = classNames.substringBeforeLast(".", "").takeIf { it.isNotBlank() }) - else -> DRI.topLevel - } - -public val DRI.sureClassNames: String - get() = classNames ?: throw IllegalStateException("Malformed DRI. It requires classNames in this context.") - -public data class Callable( - val name: String, - val receiver: TypeReference? = null, - val params: List -) { - public fun signature(): String = "${receiver?.toString().orEmpty()}#${params.joinToString("#")}" - - public companion object -} - -@JsonTypeInfo(use = CLASS) -public sealed class TypeReference { - public companion object -} - -public data class JavaClassReference(val name: String) : TypeReference() { - override fun toString(): String = name -} - -public data class TypeParam(val bounds: List) : TypeReference() - -public data class TypeConstructor( - val fullyQualifiedName: String, - val params: List -) : TypeReference() { - override fun toString(): String = fullyQualifiedName + - (if (params.isNotEmpty()) "[${params.joinToString(",")}]" else "") -} - -public data class RecursiveType(val rank: Int): TypeReference() { - override fun toString(): String = "^".repeat(rank + 1) -} - -public data class Nullable(val wrapped: TypeReference) : TypeReference() { - override fun toString(): String = "$wrapped?" -} - -public object StarProjection : TypeReference() { - override fun toString(): String = "*" -} - -@JsonTypeInfo(use = CLASS) -public sealed class DriTarget { - override fun toString(): String = this.javaClass.simpleName - - public companion object -} - -public data class PointingToGenericParameters(val parameterIndex: Int) : DriTarget() { - override fun toString(): String = "PointingToGenericParameters($parameterIndex)" -} - -public object PointingToDeclaration : DriTarget() - -public data class PointingToCallableParameters(val parameterIndex: Int) : DriTarget() { - override fun toString(): String = "PointingToCallableParameters($parameterIndex)" -} - -public fun DriTarget.nextTarget(): DriTarget = when (this) { - is PointingToGenericParameters -> PointingToGenericParameters(this.parameterIndex + 1) - is PointingToCallableParameters -> PointingToCallableParameters(this.parameterIndex + 1) - else -> this -} diff --git a/core/src/main/kotlin/model/CompositeSourceSetID.kt b/core/src/main/kotlin/model/CompositeSourceSetID.kt deleted file mode 100644 index af7d1a5d..00000000 --- a/core/src/main/kotlin/model/CompositeSourceSetID.kt +++ /dev/null @@ -1,46 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.DokkaConfiguration -import org.jetbrains.dokka.DokkaSourceSetID - -/** - * A unique composite key of multiple [DokkaSourceSetID] that identifies [DisplaySourceSet]. - * Consists of multiple (non-zero) [DokkaSourceSetID] that the corresponding [DisplaySourceSet] was built from. - * - * Should not be constructed or copied outside of [DisplaySourceSet] instantiation. - */ -public data class CompositeSourceSetID( - private val children: Set -) { - public constructor(sourceSetIDs: Iterable) : this(sourceSetIDs.toSet()) - public constructor(sourceSetId: DokkaSourceSetID) : this(setOf(sourceSetId)) - - init { - require(children.isNotEmpty()) { "Expected at least one source set id" } - } - - public val merged: DokkaSourceSetID = children.sortedBy { it.scopeId + it.sourceSetName }.let { sortedChildren -> - DokkaSourceSetID( - scopeId = sortedChildren.joinToString(separator = "+") { it.scopeId }, - sourceSetName = sortedChildren.joinToString(separator = "+") { it.sourceSetName } - ) - } - - public val all: Set = setOf(merged, *children.toTypedArray()) - - public operator fun contains(sourceSetId: DokkaSourceSetID): Boolean { - return sourceSetId in all - } - - public operator fun contains(sourceSet: DokkaConfiguration.DokkaSourceSet): Boolean { - return sourceSet.sourceSetID in this - } - - public operator fun plus(other: DokkaSourceSetID): CompositeSourceSetID { - return copy(children = children + other) - } -} diff --git a/core/src/main/kotlin/model/DisplaySourceSet.kt b/core/src/main/kotlin/model/DisplaySourceSet.kt deleted file mode 100644 index 9d637048..00000000 --- a/core/src/main/kotlin/model/DisplaySourceSet.kt +++ /dev/null @@ -1,61 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.* -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet - -/** - * Represents a final user-visible source set in the documentable model that is - * used to specify under which source sets/targets current signatures are available, - * can be used to filter in and out all available signatures under the specified source set, - * and, depending on the format, are rendered as "platform" selectors. - * - * E.g. HTML format renders display source sets as "bubbles" that later are used for filtering - * and informational purposes. - * - * [DisplaySourceSet]s typically have a one-to-one correspondence to the build system source sets, - * are created by the base plugin from [DokkaSourceSet] and never tweaked manually. - * [DisplaySourceSet] is uniquely identified by the corresponding [CompositeSourceSetID]. - * - * @property sourceSetIDs unique stable id of the display source set. - * It is composite by definition, as it uniquely defines the source set and all nested source sets. - * Apart from names, it also contains a substitute to a full source set path in order to differentiate - * source sets with the same name in a stable manner. - * @property name corresponds to the name of the original [DokkaSourceSet] - * @property platform the platform of the source set. If the source set is a mix of multiple source sets - * that correspond to multiple KMP platforms, then it is [Platform.common] - */ -public data class DisplaySourceSet( - val sourceSetIDs: CompositeSourceSetID, - val name: String, - val platform: Platform -) { - public constructor(sourceSet: DokkaSourceSet) : this( - sourceSetIDs = CompositeSourceSetID(sourceSet.sourceSetID), - name = sourceSet.displayName, - platform = sourceSet.analysisPlatform - ) -} - -/** - * Transforms the current [DokkaSourceSet] into [DisplaySourceSet], - * matching the corresponding subset of its properties to [DisplaySourceSet] properties. - */ -public fun DokkaSourceSet.toDisplaySourceSet(): DisplaySourceSet = DisplaySourceSet(this) - -/** - * Transforms all the given [DokkaSourceSet]s into [DisplaySourceSet]s. - */ -public fun Iterable.toDisplaySourceSets(): Set = - map { it.toDisplaySourceSet() }.toSet() - -@InternalDokkaApi -@Deprecated("Use computeSourceSetIds() and cache its results instead", replaceWith = ReplaceWith("computeSourceSetIds()")) -public val Iterable.sourceSetIDs: List get() = this.flatMap { it.sourceSetIDs.all } - -@InternalDokkaApi -public fun Iterable.computeSourceSetIds(): Set = - fold(hashSetOf()) { acc, set -> acc.addAll(set.sourceSetIDs.all); acc } diff --git a/core/src/main/kotlin/model/Documentable.kt b/core/src/main/kotlin/model/Documentable.kt deleted file mode 100644 index c6109f47..00000000 --- a/core/src/main/kotlin/model/Documentable.kt +++ /dev/null @@ -1,540 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.doc.DocumentationNode -import org.jetbrains.dokka.model.properties.PropertyContainer -import org.jetbrains.dokka.model.properties.WithExtraProperties - -public interface AnnotationTarget - -public abstract class Documentable : WithChildren, - AnnotationTarget { - public abstract val name: String? - public abstract val dri: DRI - public abstract val documentation: SourceSetDependent - public abstract val sourceSets: Set - public abstract val expectPresentInSet: DokkaSourceSet? - abstract override val children: List - - override fun toString(): String = - "${javaClass.simpleName}($dri)" - - override fun equals(other: Any?): Boolean = - other is Documentable && this.dri == other.dri // TODO: https://github.com/Kotlin/dokka/pull/667#discussion_r382555806 - - override fun hashCode(): Int = dri.hashCode() -} - -public typealias SourceSetDependent = Map - -public interface WithSources { - public val sources: SourceSetDependent -} - -public interface WithScope { - public val functions: List - public val properties: List - public val classlikes: List -} - -public interface WithVisibility { - public val visibility: SourceSetDependent -} - -public interface WithType { - public val type: Bound -} - -public interface WithAbstraction { - public val modifier: SourceSetDependent -} - -public sealed class Modifier( - public val name: String -) - -public sealed class KotlinModifier(name: String) : Modifier(name) { - public object Abstract : KotlinModifier("abstract") - public object Open : KotlinModifier("open") - public object Final : KotlinModifier("final") - public object Sealed : KotlinModifier("sealed") - public object Empty : KotlinModifier("") -} - -public sealed class JavaModifier(name: String) : Modifier(name) { - public object Abstract : JavaModifier("abstract") - public object Final : JavaModifier("final") - public object Empty : JavaModifier("") -} - -public interface WithCompanion { - public val companion: DObject? -} - -public interface WithConstructors { - public val constructors: List -} - -public interface WithGenerics { - public val generics: List -} - -public interface WithSupertypes { - public val supertypes: SourceSetDependent> -} - -public interface WithIsExpectActual { - public val isExpectActual: Boolean -} - -public interface Callable : WithVisibility, WithType, WithAbstraction, WithSources, WithIsExpectActual { - public val receiver: DParameter? -} - -public sealed class DClasslike : Documentable(), WithScope, WithVisibility, WithSources, WithIsExpectActual - -public data class DModule( - override val name: String, - val packages: List, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet? = null, - override val sourceSets: Set, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), WithExtraProperties { - override val dri: DRI = DRI.topLevel - override val children: List - get() = packages - - override fun withNewExtras(newExtras: PropertyContainer): DModule = copy(extra = newExtras) -} - -public data class DPackage( - override val dri: DRI, - override val functions: List, - override val properties: List, - override val classlikes: List, - val typealiases: List, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet? = null, - override val sourceSets: Set, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), WithScope, WithExtraProperties { - - val packageName: String = dri.packageName.orEmpty() - - /** - * !!! WARNING !!! - * This name is not guaranteed to be a be a canonical/real package name. - * e.g. this will return a human readable version for root packages. - * Use [packageName] or `dri.packageName` instead to obtain the real packageName - */ - override val name: String = packageName.ifBlank { "[root]" } - - override val children: List = properties + functions + classlikes + typealiases - - override fun withNewExtras(newExtras: PropertyContainer): DPackage = copy(extra = newExtras) -} - -public data class DClass( - override val dri: DRI, - override val name: String, - override val constructors: List, - override val functions: List, - override val properties: List, - override val classlikes: List, - override val sources: SourceSetDependent, - override val visibility: SourceSetDependent, - override val companion: DObject?, - override val generics: List, - override val supertypes: SourceSetDependent>, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val modifier: SourceSetDependent, - override val sourceSets: Set, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : DClasslike(), WithAbstraction, WithCompanion, WithConstructors, WithGenerics, WithSupertypes, - WithExtraProperties { - - override val children: List - get() = (functions + properties + classlikes + constructors) - - override fun withNewExtras(newExtras: PropertyContainer): DClass = copy(extra = newExtras) -} - -public data class DEnum( - override val dri: DRI, - override val name: String, - val entries: List, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sources: SourceSetDependent, - override val functions: List, - override val properties: List, - override val classlikes: List, - override val visibility: SourceSetDependent, - override val companion: DObject?, - override val constructors: List, - override val supertypes: SourceSetDependent>, - override val sourceSets: Set, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : DClasslike(), WithCompanion, WithConstructors, WithSupertypes, WithExtraProperties { - override val children: List - get() = (entries + functions + properties + classlikes + constructors) - - override fun withNewExtras(newExtras: PropertyContainer): DEnum = copy(extra = newExtras) -} - -public data class DEnumEntry( - override val dri: DRI, - override val name: String, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val functions: List, - override val properties: List, - override val classlikes: List, - override val sourceSets: Set, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), WithScope, WithExtraProperties { - override val children: List - get() = (functions + properties + classlikes) - - override fun withNewExtras(newExtras: PropertyContainer): DEnumEntry = copy(extra = newExtras) -} - -public data class DFunction( - override val dri: DRI, - override val name: String, - val isConstructor: Boolean, - val parameters: List, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sources: SourceSetDependent, - override val visibility: SourceSetDependent, - override val type: Bound, - override val generics: List, - override val receiver: DParameter?, - override val modifier: SourceSetDependent, - override val sourceSets: Set, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), Callable, WithGenerics, WithExtraProperties { - override val children: List - get() = parameters - - override fun withNewExtras(newExtras: PropertyContainer): DFunction = copy(extra = newExtras) -} - -public data class DInterface( - override val dri: DRI, - override val name: String, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sources: SourceSetDependent, - override val functions: List, - override val properties: List, - override val classlikes: List, - override val visibility: SourceSetDependent, - override val companion: DObject?, - override val generics: List, - override val supertypes: SourceSetDependent>, - override val sourceSets: Set, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : DClasslike(), WithCompanion, WithGenerics, WithSupertypes, WithExtraProperties { - override val children: List - get() = (functions + properties + classlikes) - - override fun withNewExtras(newExtras: PropertyContainer): DInterface = copy(extra = newExtras) -} - -public data class DObject( - override val name: String?, - override val dri: DRI, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sources: SourceSetDependent, - override val functions: List, - override val properties: List, - override val classlikes: List, - override val visibility: SourceSetDependent, - override val supertypes: SourceSetDependent>, - override val sourceSets: Set, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : DClasslike(), WithSupertypes, WithExtraProperties { - override val children: List - get() = (functions + properties + classlikes) - - override fun withNewExtras(newExtras: PropertyContainer): DObject = copy(extra = newExtras) -} - -public data class DAnnotation( - override val name: String, - override val dri: DRI, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sources: SourceSetDependent, - override val functions: List, - override val properties: List, - override val classlikes: List, - override val visibility: SourceSetDependent, - override val companion: DObject?, - override val constructors: List, - override val generics: List, - override val sourceSets: Set, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : DClasslike(), WithCompanion, WithConstructors, WithExtraProperties, WithGenerics { - override val children: List - get() = (functions + properties + classlikes + constructors) - - override fun withNewExtras(newExtras: PropertyContainer): DAnnotation = copy(extra = newExtras) -} - -public data class DProperty( - override val dri: DRI, - override val name: String, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sources: SourceSetDependent, - override val visibility: SourceSetDependent, - override val type: Bound, - override val receiver: DParameter?, - val setter: DFunction?, - val getter: DFunction?, - override val modifier: SourceSetDependent, - override val sourceSets: Set, - override val generics: List, - override val isExpectActual: Boolean, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), Callable, WithExtraProperties, WithGenerics { - override val children: List - get() = emptyList() - - override fun withNewExtras(newExtras: PropertyContainer): DProperty = copy(extra = newExtras) -} - -// TODO: treat named Parameters and receivers differently -public data class DParameter( - override val dri: DRI, - override val name: String?, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val type: Bound, - override val sourceSets: Set, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), WithExtraProperties, WithType { - override val children: List - get() = emptyList() - - override fun withNewExtras(newExtras: PropertyContainer): DParameter = copy(extra = newExtras) -} - -public data class DTypeParameter( - val variantTypeParameter: Variance, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - val bounds: List, - override val sourceSets: Set, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), WithExtraProperties { - - public constructor( - dri: DRI, - name: String, - presentableName: String?, - documentation: SourceSetDependent, - expectPresentInSet: DokkaSourceSet?, - bounds: List, - sourceSets: Set, - extra: PropertyContainer = PropertyContainer.empty() - ) : this( - Invariance(TypeParameter(dri, name, presentableName)), - documentation, - expectPresentInSet, - bounds, - sourceSets, - extra - ) - - override val dri: DRI by variantTypeParameter.inner::dri - override val name: String by variantTypeParameter.inner::name - - override val children: List - get() = emptyList() - - override fun withNewExtras(newExtras: PropertyContainer): DTypeParameter = copy(extra = newExtras) -} - -public data class DTypeAlias( - override val dri: DRI, - override val name: String, - override val type: Bound, - val underlyingType: SourceSetDependent, - override val visibility: SourceSetDependent, - override val documentation: SourceSetDependent, - override val expectPresentInSet: DokkaSourceSet?, - override val sourceSets: Set, - override val generics: List, - override val sources: SourceSetDependent, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Documentable(), WithType, WithVisibility, WithExtraProperties, WithGenerics, WithSources { - override val children: List - get() = emptyList() - - override fun withNewExtras(newExtras: PropertyContainer): DTypeAlias = copy(extra = newExtras) -} - -public sealed class Projection -public sealed class Bound : Projection() -public data class TypeParameter( - val dri: DRI, - val name: String, - val presentableName: String? = null, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Bound(), AnnotationTarget, WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): TypeParameter = - copy(extra = extra) -} - -public sealed class TypeConstructor : Bound(), AnnotationTarget { - public abstract val dri: DRI - public abstract val projections: List - public abstract val presentableName: String? -} - -public data class GenericTypeConstructor( - override val dri: DRI, - override val projections: List, - override val presentableName: String? = null, - override val extra: PropertyContainer = PropertyContainer.empty() -) : TypeConstructor(), WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): GenericTypeConstructor = - copy(extra = newExtras) -} - -public data class FunctionalTypeConstructor( - override val dri: DRI, - override val projections: List, - val isExtensionFunction: Boolean = false, - val isSuspendable: Boolean = false, - override val presentableName: String? = null, - override val extra: PropertyContainer = PropertyContainer.empty(), -) : TypeConstructor(), WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): FunctionalTypeConstructor = - copy(extra = newExtras) -} - -// kotlin.annotation.AnnotationTarget.TYPEALIAS -public data class TypeAliased( - val typeAlias: Bound, - val inner: Bound, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Bound(), AnnotationTarget, WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): TypeAliased = - copy(extra = newExtras) -} - -public data class PrimitiveJavaType( - val name: String, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Bound(), AnnotationTarget, WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): PrimitiveJavaType = - copy(extra = newExtras) -} - -public data class JavaObject(override val extra: PropertyContainer = PropertyContainer.empty()) : - Bound(), AnnotationTarget, WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): JavaObject = - copy(extra = newExtras) -} - -public data class UnresolvedBound( - val name: String, - override val extra: PropertyContainer = PropertyContainer.empty() -) : Bound(), AnnotationTarget, WithExtraProperties { - override fun withNewExtras(newExtras: PropertyContainer): UnresolvedBound = - copy(extra = newExtras) -} - -// The following Projections are not AnnotationTargets; they cannot be annotated. -public data class Nullable(val inner: Bound) : Bound() - -/** - * It introduces [definitely non-nullable types](https://github.com/Kotlin/KEEP/blob/c72601cf35c1e95a541bb4b230edb474a6d1d1a8/proposals/definitely-non-nullable-types.md) - */ -public data class DefinitelyNonNullable(val inner: Bound) : Bound() - -public sealed class Variance : Projection() { - public abstract val inner: T -} - -public data class Covariance(override val inner: T) : Variance() { - override fun toString(): String = "out" -} - -public data class Contravariance(override val inner: T) : Variance() { - override fun toString(): String = "in" -} - -public data class Invariance(override val inner: T) : Variance() { - override fun toString(): String = "" -} - -public object Star : Projection() - -public object Void : Bound() -public object Dynamic : Bound() - -public fun Variance.withDri(dri: DRI): Variance = when (this) { - is Contravariance -> Contravariance(TypeParameter(dri, inner.name, inner.presentableName)) - is Covariance -> Covariance(TypeParameter(dri, inner.name, inner.presentableName)) - is Invariance -> Invariance(TypeParameter(dri, inner.name, inner.presentableName)) -} - -public fun Documentable.dfs(predicate: (Documentable) -> Boolean): Documentable? = - if (predicate(this)) { - this - } else { - this.children.asSequence().mapNotNull { it.dfs(predicate) }.firstOrNull() - } - -public sealed class Visibility(public val name: String) - -public sealed class KotlinVisibility(name: String) : Visibility(name) { - public object Public : KotlinVisibility("public") - public object Private : KotlinVisibility("private") - public object Protected : KotlinVisibility("protected") - public object Internal : KotlinVisibility("internal") -} - -public sealed class JavaVisibility(name: String) : Visibility(name) { - public object Public : JavaVisibility("public") - public object Private : JavaVisibility("private") - public object Protected : JavaVisibility("protected") - public object Default : JavaVisibility("") -} - -public fun SourceSetDependent?.orEmpty(): SourceSetDependent = this ?: emptyMap() - -public interface DocumentableSource { - public val path: String - - /** - * Computes the first line number of the documentable's declaration/signature/identifier. - * - * Numbering is always 1-based. - * - * May return null if the sources could not be found - for example, for synthetic/generated declarations. - */ - public fun computeLineNumber(): Int? -} - -public data class TypeConstructorWithKind(val typeConstructor: TypeConstructor, val kind: ClassKind) diff --git a/core/src/main/kotlin/model/JvmField.kt b/core/src/main/kotlin/model/JvmField.kt deleted file mode 100644 index a2b641c9..00000000 --- a/core/src/main/kotlin/model/JvmField.kt +++ /dev/null @@ -1,14 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.links.DRI - -public const val JVM_FIELD_PACKAGE_NAME: String = "kotlin.jvm" -public const val JVM_FIELD_CLASS_NAMES: String = "JvmField" - -public fun DRI.isJvmField(): Boolean = packageName == JVM_FIELD_PACKAGE_NAME && classNames == JVM_FIELD_CLASS_NAMES - -public fun Annotations.Annotation.isJvmField(): Boolean = dri.isJvmField() diff --git a/core/src/main/kotlin/model/WithChildren.kt b/core/src/main/kotlin/model/WithChildren.kt deleted file mode 100644 index f73a5aa0..00000000 --- a/core/src/main/kotlin/model/WithChildren.kt +++ /dev/null @@ -1,98 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -public interface WithChildren { - public val children: List -} - -public inline fun WithChildren<*>.firstChildOfTypeOrNull(): T? = - children.filterIsInstance().firstOrNull() - -public inline fun WithChildren<*>.firstChildOfTypeOrNull(predicate: (T) -> Boolean): T? = - children.filterIsInstance().firstOrNull(predicate) - -public inline fun WithChildren<*>.firstChildOfType(): T = - children.filterIsInstance().first() - -public inline fun WithChildren<*>.childrenOfType(): List = - children.filterIsInstance() - -public inline fun WithChildren<*>.firstChildOfType(predicate: (T) -> Boolean): T = - children.filterIsInstance().first(predicate) - -public inline fun WithChildren>.firstMemberOfType(): T where T : WithChildren<*> { - return withDescendants().filterIsInstance().first() -} - -public inline fun WithChildren>.firstMemberOfType( - predicate: (T) -> Boolean -): T where T : WithChildren<*> = withDescendants().filterIsInstance().first(predicate) - - -public inline fun WithChildren>.firstMemberOfTypeOrNull(): T? where T : WithChildren<*> { - return withDescendants().filterIsInstance().firstOrNull() -} - -public fun T.withDescendants(): Sequence where T : WithChildren { - return sequence { - yield(this@withDescendants) - children.forEach { child -> - yieldAll(child.withDescendants()) - } - } -} - -@JvmName("withDescendantsProjection") -public fun WithChildren<*>.withDescendants(): Sequence { - return sequence { - yield(this@withDescendants) - children.forEach { child -> - if (child is WithChildren<*>) { - yieldAll(child.withDescendants()) - } - } - } -} - -@JvmName("withDescendantsAny") -public fun WithChildren.withDescendants(): Sequence { - return sequence { - yield(this@withDescendants) - children.forEach { child -> - if (child is WithChildren<*>) { - yieldAll(child.withDescendants().filterNotNull()) - } - } - } -} - -public fun T.dfs(predicate: (T) -> Boolean): T? where T : WithChildren = if (predicate(this)) { - this -} else { - children.asSequence().mapNotNull { it.dfs(predicate) }.firstOrNull() -} - -public fun > T.asPrintableTree( - nodeNameBuilder: Appendable.(T) -> Unit = { append(it.toString()) } -): String { - fun Appendable.append(element: T, ownPrefix: String, childPrefix: String) { - append(ownPrefix) - nodeNameBuilder(element) - appendLine() - element.children.takeIf(Collection<*>::isNotEmpty)?.also { children -> - val newOwnPrefix = "$childPrefix├─ " - val lastOwnPrefix = "$childPrefix└─ " - val newChildPrefix = "$childPrefix│ " - val lastChildPrefix = "$childPrefix " - children.forEachIndexed { n, e -> - if (n != children.lastIndex) append(e, newOwnPrefix, newChildPrefix) - else append(e, lastOwnPrefix, lastChildPrefix) - } - } - } - - return buildString { append(this@asPrintableTree, "", "") } -} diff --git a/core/src/main/kotlin/model/additionalExtras.kt b/core/src/main/kotlin/model/additionalExtras.kt deleted file mode 100644 index 1db8e59d..00000000 --- a/core/src/main/kotlin/model/additionalExtras.kt +++ /dev/null @@ -1,142 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.properties.ExtraProperty -import org.jetbrains.dokka.model.properties.MergeStrategy - -public class AdditionalModifiers( - public val content: SourceSetDependent> -) : ExtraProperty { - - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor( - left: AdditionalModifiers, - right: AdditionalModifiers - ): MergeStrategy = MergeStrategy.Replace(AdditionalModifiers(left.content + right.content)) - } - - override fun equals(other: Any?): Boolean = - if (other is AdditionalModifiers) other.content == content else false - - override fun hashCode(): Int = content.hashCode() - override val key: ExtraProperty.Key = AdditionalModifiers -} - -public fun SourceSetDependent>.toAdditionalModifiers(): AdditionalModifiers = AdditionalModifiers(this) - -public data class Annotations( - private val myContent: SourceSetDependent> -) : ExtraProperty { - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: Annotations, right: Annotations): MergeStrategy = - MergeStrategy.Replace(Annotations(left.myContent + right.myContent)) - } - - override val key: ExtraProperty.Key = Annotations - - public data class Annotation( - val dri: DRI, - val params: Map, - val mustBeDocumented: Boolean = false, - val scope: AnnotationScope = AnnotationScope.DIRECT - ) { - override fun equals(other: Any?): Boolean = when (other) { - is Annotation -> dri == other.dri - else -> false - } - - override fun hashCode(): Int = dri.hashCode() - } - - @Deprecated("Use directAnnotations or fileLevelAnnotations") - val content: SourceSetDependent> - get() = myContent - - val directAnnotations: SourceSetDependent> = annotationsByScope(AnnotationScope.DIRECT) - - val fileLevelAnnotations: SourceSetDependent> = annotationsByScope(AnnotationScope.FILE) - - private fun annotationsByScope(scope: AnnotationScope): SourceSetDependent> = - myContent.entries.mapNotNull { (key, value) -> - val withoutFileLevel = value.filter { it.scope == scope } - if (withoutFileLevel.isEmpty()) null - else Pair(key, withoutFileLevel) - }.toMap() - - public enum class AnnotationScope { - DIRECT, FILE, GETTER, SETTER - } -} - -public fun SourceSetDependent>.toAnnotations(): Annotations = Annotations(this) - -public sealed class AnnotationParameterValue - -public data class AnnotationValue(val annotation: Annotations.Annotation) : AnnotationParameterValue() - -public data class ArrayValue(val value: List) : AnnotationParameterValue() - -public data class EnumValue(val enumName: String, val enumDri: DRI) : AnnotationParameterValue() - -public data class ClassValue(val className: String, val classDRI: DRI) : AnnotationParameterValue() - -public abstract class LiteralValue : AnnotationParameterValue() { - public abstract fun text() : String -} -public data class IntValue(val value: Int) : LiteralValue() { - override fun text(): String = value.toString() -} - -public data class LongValue(val value: Long) : LiteralValue() { - override fun text(): String = value.toString() -} - -public data class FloatValue(val value: Float) : LiteralValue() { - override fun text(): String = value.toString() -} - -public data class DoubleValue(val value: Double) : LiteralValue() { - override fun text(): String = value.toString() -} - -public object NullValue : LiteralValue() { - override fun text(): String = "null" -} - -public data class BooleanValue(val value: Boolean) : LiteralValue() { - override fun text(): String = value.toString() -} - -public data class StringValue(val value: String) : LiteralValue() { - override fun text(): String = value - override fun toString(): String = value -} - -public object PrimaryConstructorExtra : ExtraProperty, ExtraProperty.Key { - override val key: ExtraProperty.Key = this -} - -public data class ActualTypealias( - val typeAlias: DTypeAlias -) : ExtraProperty { - - @Suppress("unused") - @Deprecated(message = "It can be removed soon. Use [typeAlias.underlyingType]", ReplaceWith("this.typeAlias.underlyingType")) - val underlyingType: SourceSetDependent - get() = typeAlias.underlyingType - - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor( - left: ActualTypealias, - right: ActualTypealias - ): MergeStrategy = MergeStrategy.Fail { - throw IllegalStateException("Adding [ActualTypealias] should be after merging all documentables") - } - } - - override val key: ExtraProperty.Key = ActualTypealias -} diff --git a/core/src/main/kotlin/model/ancestryNode.kt b/core/src/main/kotlin/model/ancestryNode.kt deleted file mode 100644 index 7203ab18..00000000 --- a/core/src/main/kotlin/model/ancestryNode.kt +++ /dev/null @@ -1,18 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -public data class AncestryNode( - val typeConstructor: TypeConstructor, - val superclass: AncestryNode?, - val interfaces: List, -) { - public fun allImplementedInterfaces(): List { - fun traverseInterfaces(ancestry: AncestryNode): List = - ancestry.interfaces.flatMap { listOf(it.typeConstructor) + traverseInterfaces(it) } + - (ancestry.superclass?.let(::traverseInterfaces) ?: emptyList()) - return traverseInterfaces(this).distinct() - } -} diff --git a/core/src/main/kotlin/model/classKinds.kt b/core/src/main/kotlin/model/classKinds.kt deleted file mode 100644 index 25256022..00000000 --- a/core/src/main/kotlin/model/classKinds.kt +++ /dev/null @@ -1,24 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -public interface ClassKind - -public enum class KotlinClassKindTypes : ClassKind { - CLASS, - INTERFACE, - ENUM_CLASS, - ENUM_ENTRY, - ANNOTATION_CLASS, - OBJECT; -} - -public enum class JavaClassKindTypes : ClassKind { - CLASS, - INTERFACE, - ENUM_CLASS, - ENUM_ENTRY, - ANNOTATION_CLASS; -} diff --git a/core/src/main/kotlin/model/defaultValues.kt b/core/src/main/kotlin/model/defaultValues.kt deleted file mode 100644 index 426954fb..00000000 --- a/core/src/main/kotlin/model/defaultValues.kt +++ /dev/null @@ -1,34 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.model.properties.ExtraProperty -import org.jetbrains.dokka.model.properties.MergeStrategy - -public class DefaultValue( - public val expression: SourceSetDependent -): ExtraProperty { - - @Deprecated("Use `expression` property that depends on source set", ReplaceWith("this.expression.values.first()")) - public val value: Expression - get() = expression.values.first() - - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: DefaultValue, right: DefaultValue): MergeStrategy = - MergeStrategy.Replace(DefaultValue(left.expression + right.expression)) - - } - - override val key: ExtraProperty.Key - get() = Companion -} - -public interface Expression -public data class ComplexExpression(val value: String) : Expression -public data class IntegerConstant(val value: Long) : Expression -public data class StringConstant(val value: String) : Expression -public data class DoubleConstant(val value: Double) : Expression -public data class FloatConstant(val value: Float) : Expression -public data class BooleanConstant(val value: Boolean) : Expression diff --git a/core/src/main/kotlin/model/doc/DocTag.kt b/core/src/main/kotlin/model/doc/DocTag.kt deleted file mode 100644 index f4cb9b33..00000000 --- a/core/src/main/kotlin/model/doc/DocTag.kt +++ /dev/null @@ -1,372 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model.doc - -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.WithChildren - -public sealed class DocTag : WithChildren { - public abstract val params: Map - - public companion object { - public fun contentTypeParam(type: String): Map = mapOf("content-type" to type) - } -} - -public data class A( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Big( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class B( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class BlockQuote( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public object Br : DocTag() { - override val children: List = emptyList() - override val params: Map = emptyMap() -} - -public data class Cite( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public sealed class Code : DocTag() - -public data class CodeInline( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : Code() - -public data class CodeBlock( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : Code() - -public data class CustomDocTag( - override val children: List = emptyList(), - override val params: Map = emptyMap(), - val name: String -) : DocTag() - -public data class Dd( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Dfn( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Dir( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Div( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Dl( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class DocumentationLink( - val dri: DRI, - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Dt( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Em( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Font( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Footer( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Frame( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class FrameSet( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class H1( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class H2( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class H3( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class H4( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class H5( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class H6( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Head( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Header( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public object HorizontalRule : DocTag() { - override val children: List = emptyList() - override val params: Map = emptyMap() -} - -public data class Html( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class I( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class IFrame( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Img( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Index( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Input( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Li( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Link( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Listing( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Main( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Menu( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Meta( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Nav( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class NoFrames( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class NoScript( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Ol( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class P( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Pre( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Script( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Section( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Small( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Span( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Strikethrough( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Strong( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Sub( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Sup( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Table( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Text( - val body: String = "", - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class TBody( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Td( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class TFoot( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Th( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class THead( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Title( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Tr( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Tt( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class U( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Ul( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Var( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - -public data class Caption( - override val children: List = emptyList(), - override val params: Map = emptyMap() -) : DocTag() - diff --git a/core/src/main/kotlin/model/doc/DocumentationNode.kt b/core/src/main/kotlin/model/doc/DocumentationNode.kt deleted file mode 100644 index 9c270f79..00000000 --- a/core/src/main/kotlin/model/doc/DocumentationNode.kt +++ /dev/null @@ -1,9 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model.doc - -import org.jetbrains.dokka.model.WithChildren - -public data class DocumentationNode(override val children: List): WithChildren diff --git a/core/src/main/kotlin/model/doc/TagWrapper.kt b/core/src/main/kotlin/model/doc/TagWrapper.kt deleted file mode 100644 index e3eaffb7..00000000 --- a/core/src/main/kotlin/model/doc/TagWrapper.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model.doc - -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.WithChildren - -public sealed class TagWrapper : WithChildren { - public abstract val root: DocTag - - override val children: List - get() = root.children -} - -public sealed class NamedTagWrapper : TagWrapper() { - public abstract val name: String -} - -public data class Description(override val root: DocTag) : TagWrapper() -public data class Author(override val root: DocTag) : TagWrapper() -public data class Version(override val root: DocTag) : TagWrapper() -public data class Since(override val root: DocTag) : TagWrapper() -public data class See(override val root: DocTag, override val name: String, val address: DRI?) : NamedTagWrapper() -public data class Param(override val root: DocTag, override val name: String) : NamedTagWrapper() -public data class Return(override val root: DocTag) : TagWrapper() -public data class Receiver(override val root: DocTag) : TagWrapper() -public data class Constructor(override val root: DocTag) : TagWrapper() -//TODO this naming is confusing since kotlin has Throws annotation -public data class Throws(override val root: DocTag, override val name: String, val exceptionAddress: DRI?) : NamedTagWrapper() -public data class Sample(override val root: DocTag, override val name: String) : NamedTagWrapper() -public data class Deprecated(override val root: DocTag) : TagWrapper() -public data class Property(override val root: DocTag, override val name: String) : NamedTagWrapper() -public data class Suppress(override val root: DocTag) : TagWrapper() -public data class CustomTagWrapper(override val root: DocTag, override val name: String) : NamedTagWrapper() diff --git a/core/src/main/kotlin/model/documentableProperties.kt b/core/src/main/kotlin/model/documentableProperties.kt deleted file mode 100644 index b0ebb6ef..00000000 --- a/core/src/main/kotlin/model/documentableProperties.kt +++ /dev/null @@ -1,71 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.properties.ExtraProperty -import org.jetbrains.dokka.model.properties.MergeStrategy - -public data class InheritedMember(val inheritedFrom: SourceSetDependent) : ExtraProperty { - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: InheritedMember, right: InheritedMember): MergeStrategy = MergeStrategy.Replace( - InheritedMember(left.inheritedFrom + right.inheritedFrom) - ) - } - - public fun isInherited(sourceSetDependent: DokkaSourceSet): Boolean = inheritedFrom[sourceSetDependent] != null - - override val key: ExtraProperty.Key = InheritedMember -} - -public data class ImplementedInterfaces(val interfaces: SourceSetDependent>) : ExtraProperty { - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: ImplementedInterfaces, right: ImplementedInterfaces): MergeStrategy = - MergeStrategy.Replace(ImplementedInterfaces(left.interfaces + right.interfaces)) - } - - override val key: ExtraProperty.Key = ImplementedInterfaces -} - -public data class ExceptionInSupertypes(val exceptions: SourceSetDependent>): ExtraProperty { - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: ExceptionInSupertypes, right: ExceptionInSupertypes): MergeStrategy = - MergeStrategy.Replace(ExceptionInSupertypes(left.exceptions + right.exceptions)) - } - - override val key: ExtraProperty.Key = ExceptionInSupertypes -} - -public object ObviousMember : ExtraProperty, ExtraProperty.Key { - override val key: ExtraProperty.Key = this -} - -/** - * Whether this [DProperty] is `var` or `val`, should be present both in Kotlin and in Java properties - * - * In case of properties that came from `Java`, [IsVar] is added if - * the java field has no accessors at all (plain field) or has a setter - */ -public object IsVar : ExtraProperty, ExtraProperty.Key { - override val key: ExtraProperty.Key = this -} - -public data class IsAlsoParameter(val inSourceSets: List) : ExtraProperty { - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: IsAlsoParameter, right: IsAlsoParameter): MergeStrategy = - MergeStrategy.Replace(IsAlsoParameter(left.inSourceSets + right.inSourceSets)) - } - - override val key: ExtraProperty.Key = IsAlsoParameter -} - -public data class CheckedExceptions(val exceptions: SourceSetDependent>) : ExtraProperty, ExtraProperty.Key { - public companion object : ExtraProperty.Key { - override fun mergeStrategyFor(left: CheckedExceptions, right: CheckedExceptions): MergeStrategy = - MergeStrategy.Replace(CheckedExceptions(left.exceptions + right.exceptions)) - } - override val key: ExtraProperty.Key = CheckedExceptions -} diff --git a/core/src/main/kotlin/model/documentableUtils.kt b/core/src/main/kotlin/model/documentableUtils.kt deleted file mode 100644 index c9d75bf4..00000000 --- a/core/src/main/kotlin/model/documentableUtils.kt +++ /dev/null @@ -1,27 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet - -public fun SourceSetDependent.filtered(sourceSets: Set): SourceSetDependent = filter { it.key in sourceSets } -public fun DokkaSourceSet?.filtered(sourceSets: Set): DokkaSourceSet? = takeIf { this in sourceSets } - -public fun DTypeParameter.filter(filteredSet: Set): DTypeParameter? = - if (filteredSet.containsAll(sourceSets)) this - else { - val intersection = filteredSet.intersect(sourceSets) - if (intersection.isEmpty()) null - else DTypeParameter( - variantTypeParameter, - documentation.filtered(intersection), - expectPresentInSet?.takeIf { intersection.contains(expectPresentInSet) }, - bounds, - intersection, - extra - ) - } - -public fun Documentable.isExtension(): Boolean = this is Callable && receiver != null diff --git a/core/src/main/kotlin/model/extraModifiers.kt b/core/src/main/kotlin/model/extraModifiers.kt deleted file mode 100644 index f1193070..00000000 --- a/core/src/main/kotlin/model/extraModifiers.kt +++ /dev/null @@ -1,68 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -public sealed class ExtraModifiers(public val name: String) { - - public sealed class KotlinOnlyModifiers(name: String) : ExtraModifiers(name) { - public object Inline : KotlinOnlyModifiers("inline") - public object Value : KotlinOnlyModifiers("value") - public object Infix : KotlinOnlyModifiers("infix") - public object External : KotlinOnlyModifiers("external") - public object Suspend : KotlinOnlyModifiers("suspend") - public object Reified : KotlinOnlyModifiers("reified") - public object CrossInline : KotlinOnlyModifiers("crossinline") - public object NoInline : KotlinOnlyModifiers("noinline") - public object Override : KotlinOnlyModifiers("override") - public object Data : KotlinOnlyModifiers("data") - public object Const : KotlinOnlyModifiers("const") - public object Inner : KotlinOnlyModifiers("inner") - public object LateInit : KotlinOnlyModifiers("lateinit") - public object Operator : KotlinOnlyModifiers("operator") - public object TailRec : KotlinOnlyModifiers("tailrec") - public object VarArg : KotlinOnlyModifiers("vararg") - public object Fun : KotlinOnlyModifiers("fun") - } - - public sealed class JavaOnlyModifiers(name: String) : ExtraModifiers(name) { - public object Static : JavaOnlyModifiers("static") - public object Native : JavaOnlyModifiers("native") - public object Synchronized : JavaOnlyModifiers("synchronized") - public object StrictFP : JavaOnlyModifiers("strictfp") - public object Transient : JavaOnlyModifiers("transient") - public object Volatile : JavaOnlyModifiers("volatile") - public object Transitive : JavaOnlyModifiers("transitive") - } - - public companion object { - public fun valueOf(str: String): ExtraModifiers = when (str) { - "inline" -> KotlinOnlyModifiers.Inline - "value" -> KotlinOnlyModifiers.Value - "infix" -> KotlinOnlyModifiers.Infix - "external" -> KotlinOnlyModifiers.External - "suspend" -> KotlinOnlyModifiers.Suspend - "reified" -> KotlinOnlyModifiers.Reified - "crossinline" -> KotlinOnlyModifiers.CrossInline - "noinline" -> KotlinOnlyModifiers.NoInline - "override" -> KotlinOnlyModifiers.Override - "data" -> KotlinOnlyModifiers.Data - "const" -> KotlinOnlyModifiers.Const - "inner" -> KotlinOnlyModifiers.Inner - "lateinit" -> KotlinOnlyModifiers.LateInit - "operator" -> KotlinOnlyModifiers.Operator - "tailrec" -> KotlinOnlyModifiers.TailRec - "vararg" -> KotlinOnlyModifiers.VarArg - "static" -> JavaOnlyModifiers.Static - "native" -> JavaOnlyModifiers.Native - "synchronized" -> JavaOnlyModifiers.Synchronized - "strictfp" -> JavaOnlyModifiers.StrictFP - "transient" -> JavaOnlyModifiers.Transient - "volatile" -> JavaOnlyModifiers.Volatile - "transitive" -> JavaOnlyModifiers.Transitive - "fun" -> KotlinOnlyModifiers.Fun - else -> throw IllegalArgumentException("There is no Extra Modifier for given name $str") - } - } -} diff --git a/core/src/main/kotlin/model/jvmName.kt b/core/src/main/kotlin/model/jvmName.kt deleted file mode 100644 index 8fd7ccd9..00000000 --- a/core/src/main/kotlin/model/jvmName.kt +++ /dev/null @@ -1,11 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model - -import org.jetbrains.dokka.links.DRI - -public fun DRI.isJvmName(): Boolean = packageName == "kotlin.jvm" && classNames == "JvmName" - -public fun Annotations.Annotation.isJvmName(): Boolean = dri.isJvmName() diff --git a/core/src/main/kotlin/model/properties/PropertyContainer.kt b/core/src/main/kotlin/model/properties/PropertyContainer.kt deleted file mode 100644 index 7f5bb2f0..00000000 --- a/core/src/main/kotlin/model/properties/PropertyContainer.kt +++ /dev/null @@ -1,69 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model.properties - -public data class PropertyContainer internal constructor( - @PublishedApi internal val map: Map, ExtraProperty> -) { - public operator fun plus(prop: ExtraProperty): PropertyContainer = - PropertyContainer(map + (prop.key to prop)) - - // TODO: Add logic for caching calculated properties - public inline operator fun get(key: ExtraProperty.Key): T? = when (val prop = map[key]) { - is T? -> prop - else -> throw ClassCastException("Property for $key stored under not matching key type.") - } - - public inline fun allOfType(): List = map.values.filterIsInstance() - - public fun addAll(extras: Collection>): PropertyContainer = - PropertyContainer(map + extras.map { p -> p.key to p }) - - public operator fun minus(prop: ExtraProperty.Key): PropertyContainer = - PropertyContainer(map.filterNot { it.key == prop }) - - public companion object { - public fun empty(): PropertyContainer = PropertyContainer(emptyMap()) - public fun withAll(vararg extras: ExtraProperty?): PropertyContainer = empty().addAll(extras.filterNotNull()) - public fun withAll(extras: Collection>): PropertyContainer = empty().addAll(extras) - } -} - -public operator fun PropertyContainer.plus(prop: ExtraProperty?): PropertyContainer = - if (prop == null) this else PropertyContainer(map + (prop.key to prop)) - - -public interface WithExtraProperties { - public val extra: PropertyContainer - - public fun withNewExtras(newExtras: PropertyContainer): C -} - -public fun C.mergeExtras(left: C, right: C): C where C : Any, C : WithExtraProperties { - val aggregatedExtras: List>> = - (left.extra.map.values + right.extra.map.values) - .groupBy { it.key } - .values - .map { it.distinct() } - - val (unambiguous, toMerge) = aggregatedExtras.partition { it.size == 1 } - - @Suppress("UNCHECKED_CAST") - val strategies: List> = toMerge.map { (l, r) -> - (l.key as ExtraProperty.Key>).mergeStrategyFor(l, r) - } - - strategies.filterIsInstance().firstOrNull()?.error?.invoke() - - val replaces: List> = - strategies.filterIsInstance>().map { it.newProperty } - - val needingFullMerge: List<(preMerged: C, left: C, right: C) -> C> = - strategies.filterIsInstance>().map { it.merger } - - val newExtras = PropertyContainer((unambiguous.flatten() + replaces).associateBy { it.key }) - - return needingFullMerge.fold(withNewExtras(newExtras)) { acc, merger -> merger(acc, left, right) } -} diff --git a/core/src/main/kotlin/model/properties/properties.kt b/core/src/main/kotlin/model/properties/properties.kt deleted file mode 100644 index ea76dc72..00000000 --- a/core/src/main/kotlin/model/properties/properties.kt +++ /dev/null @@ -1,36 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.model.properties - -public interface ExtraProperty { - public interface Key { - public fun mergeStrategyFor(left: T, right: T): MergeStrategy = MergeStrategy.Fail { - throw NotImplementedError("Property merging for $this is not implemented") - } - } - - public val key: Key -} - -public interface CalculatedProperty : ExtraProperty.Key { - public fun calculate(subject: C): T -} - -public sealed class MergeStrategy { - - public class Replace( - public val newProperty: ExtraProperty - ) : MergeStrategy() - - public object Remove : MergeStrategy() - - public class Full( - public val merger: (preMerged: C, left: C, right: C) -> C - ) : MergeStrategy() - - public class Fail( - public val error: () -> Nothing - ) : MergeStrategy() -} diff --git a/core/src/main/kotlin/pages/ContentNodes.kt b/core/src/main/kotlin/pages/ContentNodes.kt deleted file mode 100644 index 96f43205..00000000 --- a/core/src/main/kotlin/pages/ContentNodes.kt +++ /dev/null @@ -1,436 +0,0 @@ -/* - * Copyright 2014-2023 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package org.jetbrains.dokka.pages - -import org.jetbrains.dokka.links.DRI -import org.jetbrains.dokka.model.DisplaySourceSet -import org.jetbrains.dokka.model.WithChildren -import org.jetbrains.dokka.model.properties.PropertyContainer -import org.jetbrains.dokka.model.properties.WithExtraProperties - -public data class DCI(val dri: Set, val kind: Kind) { - override fun toString(): String = "$dri[$kind]" -} - -public interface ContentNode : WithExtraProperties, WithChildren { - public val dci: DCI - public val sourceSets: Set - public val style: Set" ).appendTo( body ); + } + + // We need to make sure to grab the zIndex before setting the + // opacity, because setting the opacity to anything lower than 1 + // causes the zIndex to change from "auto" to 0. + if ( o.zIndex ) { // zIndex option + if ( this.helper.css( "zIndex" ) ) { + this._storedZIndex = this.helper.css( "zIndex" ); + } + this.helper.css( "zIndex", o.zIndex ); + } + + if ( o.opacity ) { // opacity option + if ( this.helper.css( "opacity" ) ) { + this._storedOpacity = this.helper.css( "opacity" ); + } + this.helper.css( "opacity", o.opacity ); + } + + //Prepare scrolling + if ( this.scrollParent[ 0 ] !== this.document[ 0 ] && + this.scrollParent[ 0 ].tagName !== "HTML" ) { + this.overflowOffset = this.scrollParent.offset(); + } + + //Call callbacks + this._trigger( "start", event, this._uiHash() ); + + //Recache the helper size + if ( !this._preserveHelperProportions ) { + this._cacheHelperProportions(); + } + + //Post "activate" events to possible containers + if ( !noActivation ) { + for ( i = this.containers.length - 1; i >= 0; i-- ) { + this.containers[ i ]._trigger( "activate", event, this._uiHash( this ) ); + } + } + + //Prepare possible droppables + if ( $.ui.ddmanager ) { + $.ui.ddmanager.current = this; + } + + if ( $.ui.ddmanager && !o.dropBehaviour ) { + $.ui.ddmanager.prepareOffsets( this, event ); + } + + this.dragging = true; + + this._addClass( this.helper, "ui-sortable-helper" ); + + //Move the helper, if needed + if ( !this.helper.parent().is( this.appendTo ) ) { + this.helper.detach().appendTo( this.appendTo ); + + //Update position + this.offset.parent = this._getParentOffset(); + } + + //Generate the original position + this.position = this.originalPosition = this._generatePosition( event ); + this.originalPageX = event.pageX; + this.originalPageY = event.pageY; + this.lastPositionAbs = this.positionAbs = this._convertPositionTo( "absolute" ); + + this._mouseDrag( event ); + + return true; + + }, + + _scroll: function( event ) { + var o = this.options, + scrolled = false; + + if ( this.scrollParent[ 0 ] !== this.document[ 0 ] && + this.scrollParent[ 0 ].tagName !== "HTML" ) { + + if ( ( this.overflowOffset.top + this.scrollParent[ 0 ].offsetHeight ) - + event.pageY < o.scrollSensitivity ) { + this.scrollParent[ 0 ].scrollTop = + scrolled = this.scrollParent[ 0 ].scrollTop + o.scrollSpeed; + } else if ( event.pageY - this.overflowOffset.top < o.scrollSensitivity ) { + this.scrollParent[ 0 ].scrollTop = + scrolled = this.scrollParent[ 0 ].scrollTop - o.scrollSpeed; + } + + if ( ( this.overflowOffset.left + this.scrollParent[ 0 ].offsetWidth ) - + event.pageX < o.scrollSensitivity ) { + this.scrollParent[ 0 ].scrollLeft = scrolled = + this.scrollParent[ 0 ].scrollLeft + o.scrollSpeed; + } else if ( event.pageX - this.overflowOffset.left < o.scrollSensitivity ) { + this.scrollParent[ 0 ].scrollLeft = scrolled = + this.scrollParent[ 0 ].scrollLeft - o.scrollSpeed; + } + + } else { + + if ( event.pageY - this.document.scrollTop() < o.scrollSensitivity ) { + scrolled = this.document.scrollTop( this.document.scrollTop() - o.scrollSpeed ); + } else if ( this.window.height() - ( event.pageY - this.document.scrollTop() ) < + o.scrollSensitivity ) { + scrolled = this.document.scrollTop( this.document.scrollTop() + o.scrollSpeed ); + } + + if ( event.pageX - this.document.scrollLeft() < o.scrollSensitivity ) { + scrolled = this.document.scrollLeft( + this.document.scrollLeft() - o.scrollSpeed + ); + } else if ( this.window.width() - ( event.pageX - this.document.scrollLeft() ) < + o.scrollSensitivity ) { + scrolled = this.document.scrollLeft( + this.document.scrollLeft() + o.scrollSpeed + ); + } + + } + + return scrolled; + }, + + _mouseDrag: function( event ) { + var i, item, itemElement, intersection, + o = this.options; + + //Compute the helpers position + this.position = this._generatePosition( event ); + this.positionAbs = this._convertPositionTo( "absolute" ); + + //Set the helper position + if ( !this.options.axis || this.options.axis !== "y" ) { + this.helper[ 0 ].style.left = this.position.left + "px"; + } + if ( !this.options.axis || this.options.axis !== "x" ) { + this.helper[ 0 ].style.top = this.position.top + "px"; + } + + //Do scrolling + if ( o.scroll ) { + if ( this._scroll( event ) !== false ) { + + //Update item positions used in position checks + this._refreshItemPositions( true ); + + if ( $.ui.ddmanager && !o.dropBehaviour ) { + $.ui.ddmanager.prepareOffsets( this, event ); + } + } + } + + this.dragDirection = { + vertical: this._getDragVerticalDirection(), + horizontal: this._getDragHorizontalDirection() + }; + + //Rearrange + for ( i = this.items.length - 1; i >= 0; i-- ) { + + //Cache variables and intersection, continue if no intersection + item = this.items[ i ]; + itemElement = item.item[ 0 ]; + intersection = this._intersectsWithPointer( item ); + if ( !intersection ) { + continue; + } + + // Only put the placeholder inside the current Container, skip all + // items from other containers. This works because when moving + // an item from one container to another the + // currentContainer is switched before the placeholder is moved. + // + // Without this, moving items in "sub-sortables" can cause + // the placeholder to jitter between the outer and inner container. + if ( item.instance !== this.currentContainer ) { + continue; + } + + // Cannot intersect with itself + // no useless actions that have been done before + // no action if the item moved is the parent of the item checked + if ( itemElement !== this.currentItem[ 0 ] && + this.placeholder[ intersection === 1 ? + "next" : "prev" ]()[ 0 ] !== itemElement && + !$.contains( this.placeholder[ 0 ], itemElement ) && + ( this.options.type === "semi-dynamic" ? + !$.contains( this.element[ 0 ], itemElement ) : + true + ) + ) { + + this.direction = intersection === 1 ? "down" : "up"; + + if ( this.options.tolerance === "pointer" || + this._intersectsWithSides( item ) ) { + this._rearrange( event, item ); + } else { + break; + } + + this._trigger( "change", event, this._uiHash() ); + break; + } + } + + //Post events to containers + this._contactContainers( event ); + + //Interconnect with droppables + if ( $.ui.ddmanager ) { + $.ui.ddmanager.drag( this, event ); + } + + //Call callbacks + this._trigger( "sort", event, this._uiHash() ); + + this.lastPositionAbs = this.positionAbs; + return false; + + }, + + _mouseStop: function( event, noPropagation ) { + + if ( !event ) { + return; + } + + //If we are using droppables, inform the manager about the drop + if ( $.ui.ddmanager && !this.options.dropBehaviour ) { + $.ui.ddmanager.drop( this, event ); + } + + if ( this.options.revert ) { + var that = this, + cur = this.placeholder.offset(), + axis = this.options.axis, + animation = {}; + + if ( !axis || axis === "x" ) { + animation.left = cur.left - this.offset.parent.left - this.margins.left + + ( this.offsetParent[ 0 ] === this.document[ 0 ].body ? + 0 : + this.offsetParent[ 0 ].scrollLeft + ); + } + if ( !axis || axis === "y" ) { + animation.top = cur.top - this.offset.parent.top - this.margins.top + + ( this.offsetParent[ 0 ] === this.document[ 0 ].body ? + 0 : + this.offsetParent[ 0 ].scrollTop + ); + } + this.reverting = true; + $( this.helper ).animate( + animation, + parseInt( this.options.revert, 10 ) || 500, + function() { + that._clear( event ); + } + ); + } else { + this._clear( event, noPropagation ); + } + + return false; + + }, + + cancel: function() { + + if ( this.dragging ) { + + this._mouseUp( new $.Event( "mouseup", { target: null } ) ); + + if ( this.options.helper === "original" ) { + this.currentItem.css( this._storedCSS ); + this._removeClass( this.currentItem, "ui-sortable-helper" ); + } else { + this.currentItem.show(); + } + + //Post deactivating events to containers + for ( var i = this.containers.length - 1; i >= 0; i-- ) { + this.containers[ i ]._trigger( "deactivate", null, this._uiHash( this ) ); + if ( this.containers[ i ].containerCache.over ) { + this.containers[ i ]._trigger( "out", null, this._uiHash( this ) ); + this.containers[ i ].containerCache.over = 0; + } + } + + } + + if ( this.placeholder ) { + + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, + // it unbinds ALL events from the original node! + if ( this.placeholder[ 0 ].parentNode ) { + this.placeholder[ 0 ].parentNode.removeChild( this.placeholder[ 0 ] ); + } + if ( this.options.helper !== "original" && this.helper && + this.helper[ 0 ].parentNode ) { + this.helper.remove(); + } + + $.extend( this, { + helper: null, + dragging: false, + reverting: false, + _noFinalSort: null + } ); + + if ( this.domPosition.prev ) { + $( this.domPosition.prev ).after( this.currentItem ); + } else { + $( this.domPosition.parent ).prepend( this.currentItem ); + } + } + + return this; + + }, + + serialize: function( o ) { + + var items = this._getItemsAsjQuery( o && o.connected ), + str = []; + o = o || {}; + + $( items ).each( function() { + var res = ( $( o.item || this ).attr( o.attribute || "id" ) || "" ) + .match( o.expression || ( /(.+)[\-=_](.+)/ ) ); + if ( res ) { + str.push( + ( o.key || res[ 1 ] + "[]" ) + + "=" + ( o.key && o.expression ? res[ 1 ] : res[ 2 ] ) ); + } + } ); + + if ( !str.length && o.key ) { + str.push( o.key + "=" ); + } + + return str.join( "&" ); + + }, + + toArray: function( o ) { + + var items = this._getItemsAsjQuery( o && o.connected ), + ret = []; + + o = o || {}; + + items.each( function() { + ret.push( $( o.item || this ).attr( o.attribute || "id" ) || "" ); + } ); + return ret; + + }, + + /* Be careful with the following core functions */ + _intersectsWith: function( item ) { + + var x1 = this.positionAbs.left, + x2 = x1 + this.helperProportions.width, + y1 = this.positionAbs.top, + y2 = y1 + this.helperProportions.height, + l = item.left, + r = l + item.width, + t = item.top, + b = t + item.height, + dyClick = this.offset.click.top, + dxClick = this.offset.click.left, + isOverElementHeight = ( this.options.axis === "x" ) || ( ( y1 + dyClick ) > t && + ( y1 + dyClick ) < b ), + isOverElementWidth = ( this.options.axis === "y" ) || ( ( x1 + dxClick ) > l && + ( x1 + dxClick ) < r ), + isOverElement = isOverElementHeight && isOverElementWidth; + + if ( this.options.tolerance === "pointer" || + this.options.forcePointerForContainers || + ( this.options.tolerance !== "pointer" && + this.helperProportions[ this.floating ? "width" : "height" ] > + item[ this.floating ? "width" : "height" ] ) + ) { + return isOverElement; + } else { + + return ( l < x1 + ( this.helperProportions.width / 2 ) && // Right Half + x2 - ( this.helperProportions.width / 2 ) < r && // Left Half + t < y1 + ( this.helperProportions.height / 2 ) && // Bottom Half + y2 - ( this.helperProportions.height / 2 ) < b ); // Top Half + + } + }, + + _intersectsWithPointer: function( item ) { + var verticalDirection, horizontalDirection, + isOverElementHeight = ( this.options.axis === "x" ) || + this._isOverAxis( + this.positionAbs.top + this.offset.click.top, item.top, item.height ), + isOverElementWidth = ( this.options.axis === "y" ) || + this._isOverAxis( + this.positionAbs.left + this.offset.click.left, item.left, item.width ), + isOverElement = isOverElementHeight && isOverElementWidth; + + if ( !isOverElement ) { + return false; + } + + verticalDirection = this.dragDirection.vertical; + horizontalDirection = this.dragDirection.horizontal; + + return this.floating ? + ( ( horizontalDirection === "right" || verticalDirection === "down" ) ? 2 : 1 ) : + ( verticalDirection && ( verticalDirection === "down" ? 2 : 1 ) ); + + }, + + _intersectsWithSides: function( item ) { + + var isOverBottomHalf = this._isOverAxis( this.positionAbs.top + + this.offset.click.top, item.top + ( item.height / 2 ), item.height ), + isOverRightHalf = this._isOverAxis( this.positionAbs.left + + this.offset.click.left, item.left + ( item.width / 2 ), item.width ), + verticalDirection = this.dragDirection.vertical, + horizontalDirection = this.dragDirection.horizontal; + + if ( this.floating && horizontalDirection ) { + return ( ( horizontalDirection === "right" && isOverRightHalf ) || + ( horizontalDirection === "left" && !isOverRightHalf ) ); + } else { + return verticalDirection && ( ( verticalDirection === "down" && isOverBottomHalf ) || + ( verticalDirection === "up" && !isOverBottomHalf ) ); + } + + }, + + _getDragVerticalDirection: function() { + var delta = this.positionAbs.top - this.lastPositionAbs.top; + return delta !== 0 && ( delta > 0 ? "down" : "up" ); + }, + + _getDragHorizontalDirection: function() { + var delta = this.positionAbs.left - this.lastPositionAbs.left; + return delta !== 0 && ( delta > 0 ? "right" : "left" ); + }, + + refresh: function( event ) { + this._refreshItems( event ); + this._setHandleClassName(); + this.refreshPositions(); + return this; + }, + + _connectWith: function() { + var options = this.options; + return options.connectWith.constructor === String ? + [ options.connectWith ] : + options.connectWith; + }, + + _getItemsAsjQuery: function( connected ) { + + var i, j, cur, inst, + items = [], + queries = [], + connectWith = this._connectWith(); + + if ( connectWith && connected ) { + for ( i = connectWith.length - 1; i >= 0; i-- ) { + cur = $( connectWith[ i ], this.document[ 0 ] ); + for ( j = cur.length - 1; j >= 0; j-- ) { + inst = $.data( cur[ j ], this.widgetFullName ); + if ( inst && inst !== this && !inst.options.disabled ) { + queries.push( [ typeof inst.options.items === "function" ? + inst.options.items.call( inst.element ) : + $( inst.options.items, inst.element ) + .not( ".ui-sortable-helper" ) + .not( ".ui-sortable-placeholder" ), inst ] ); + } + } + } + } + + queries.push( [ typeof this.options.items === "function" ? + this.options.items + .call( this.element, null, { options: this.options, item: this.currentItem } ) : + $( this.options.items, this.element ) + .not( ".ui-sortable-helper" ) + .not( ".ui-sortable-placeholder" ), this ] ); + + function addItems() { + items.push( this ); + } + for ( i = queries.length - 1; i >= 0; i-- ) { + queries[ i ][ 0 ].each( addItems ); + } + + return $( items ); + + }, + + _removeCurrentsFromItems: function() { + + var list = this.currentItem.find( ":data(" + this.widgetName + "-item)" ); + + this.items = $.grep( this.items, function( item ) { + for ( var j = 0; j < list.length; j++ ) { + if ( list[ j ] === item.item[ 0 ] ) { + return false; + } + } + return true; + } ); + + }, + + _refreshItems: function( event ) { + + this.items = []; + this.containers = [ this ]; + + var i, j, cur, inst, targetData, _queries, item, queriesLength, + items = this.items, + queries = [ [ typeof this.options.items === "function" ? + this.options.items.call( this.element[ 0 ], event, { item: this.currentItem } ) : + $( this.options.items, this.element ), this ] ], + connectWith = this._connectWith(); + + //Shouldn't be run the first time through due to massive slow-down + if ( connectWith && this.ready ) { + for ( i = connectWith.length - 1; i >= 0; i-- ) { + cur = $( connectWith[ i ], this.document[ 0 ] ); + for ( j = cur.length - 1; j >= 0; j-- ) { + inst = $.data( cur[ j ], this.widgetFullName ); + if ( inst && inst !== this && !inst.options.disabled ) { + queries.push( [ typeof inst.options.items === "function" ? + inst.options.items + .call( inst.element[ 0 ], event, { item: this.currentItem } ) : + $( inst.options.items, inst.element ), inst ] ); + this.containers.push( inst ); + } + } + } + } + + for ( i = queries.length - 1; i >= 0; i-- ) { + targetData = queries[ i ][ 1 ]; + _queries = queries[ i ][ 0 ]; + + for ( j = 0, queriesLength = _queries.length; j < queriesLength; j++ ) { + item = $( _queries[ j ] ); + + // Data for target checking (mouse manager) + item.data( this.widgetName + "-item", targetData ); + + items.push( { + item: item, + instance: targetData, + width: 0, height: 0, + left: 0, top: 0 + } ); + } + } + + }, + + _refreshItemPositions: function( fast ) { + var i, item, t, p; + + for ( i = this.items.length - 1; i >= 0; i-- ) { + item = this.items[ i ]; + + //We ignore calculating positions of all connected containers when we're not over them + if ( this.currentContainer && item.instance !== this.currentContainer && + item.item[ 0 ] !== this.currentItem[ 0 ] ) { + continue; + } + + t = this.options.toleranceElement ? + $( this.options.toleranceElement, item.item ) : + item.item; + + if ( !fast ) { + item.width = t.outerWidth(); + item.height = t.outerHeight(); + } + + p = t.offset(); + item.left = p.left; + item.top = p.top; + } + }, + + refreshPositions: function( fast ) { + + // Determine whether items are being displayed horizontally + this.floating = this.items.length ? + this.options.axis === "x" || this._isFloating( this.items[ 0 ].item ) : + false; + + // This has to be redone because due to the item being moved out/into the offsetParent, + // the offsetParent's position will change + if ( this.offsetParent && this.helper ) { + this.offset.parent = this._getParentOffset(); + } + + this._refreshItemPositions( fast ); + + var i, p; + + if ( this.options.custom && this.options.custom.refreshContainers ) { + this.options.custom.refreshContainers.call( this ); + } else { + for ( i = this.containers.length - 1; i >= 0; i-- ) { + p = this.containers[ i ].element.offset(); + this.containers[ i ].containerCache.left = p.left; + this.containers[ i ].containerCache.top = p.top; + this.containers[ i ].containerCache.width = + this.containers[ i ].element.outerWidth(); + this.containers[ i ].containerCache.height = + this.containers[ i ].element.outerHeight(); + } + } + + return this; + }, + + _createPlaceholder: function( that ) { + that = that || this; + var className, nodeName, + o = that.options; + + if ( !o.placeholder || o.placeholder.constructor === String ) { + className = o.placeholder; + nodeName = that.currentItem[ 0 ].nodeName.toLowerCase(); + o.placeholder = { + element: function() { + + var element = $( "<" + nodeName + ">", that.document[ 0 ] ); + + that._addClass( element, "ui-sortable-placeholder", + className || that.currentItem[ 0 ].className ) + ._removeClass( element, "ui-sortable-helper" ); + + if ( nodeName === "tbody" ) { + that._createTrPlaceholder( + that.currentItem.find( "tr" ).eq( 0 ), + $( "", that.document[ 0 ] ).appendTo( element ) + ); + } else if ( nodeName === "tr" ) { + that._createTrPlaceholder( that.currentItem, element ); + } else if ( nodeName === "img" ) { + element.attr( "src", that.currentItem.attr( "src" ) ); + } + + if ( !className ) { + element.css( "visibility", "hidden" ); + } + + return element; + }, + update: function( container, p ) { + + // 1. If a className is set as 'placeholder option, we don't force sizes - + // the class is responsible for that + // 2. The option 'forcePlaceholderSize can be enabled to force it even if a + // class name is specified + if ( className && !o.forcePlaceholderSize ) { + return; + } + + // If the element doesn't have a actual height or width by itself (without + // styles coming from a stylesheet), it receives the inline height and width + // from the dragged item. Or, if it's a tbody or tr, it's going to have a height + // anyway since we're populating them with s above, but they're unlikely to + // be the correct height on their own if the row heights are dynamic, so we'll + // always assign the height of the dragged item given forcePlaceholderSize + // is true. + if ( !p.height() || ( o.forcePlaceholderSize && + ( nodeName === "tbody" || nodeName === "tr" ) ) ) { + p.height( + that.currentItem.innerHeight() - + parseInt( that.currentItem.css( "paddingTop" ) || 0, 10 ) - + parseInt( that.currentItem.css( "paddingBottom" ) || 0, 10 ) ); + } + if ( !p.width() ) { + p.width( + that.currentItem.innerWidth() - + parseInt( that.currentItem.css( "paddingLeft" ) || 0, 10 ) - + parseInt( that.currentItem.css( "paddingRight" ) || 0, 10 ) ); + } + } + }; + } + + //Create the placeholder + that.placeholder = $( o.placeholder.element.call( that.element, that.currentItem ) ); + + //Append it after the actual current item + that.currentItem.after( that.placeholder ); + + //Update the size of the placeholder (TODO: Logic to fuzzy, see line 316/317) + o.placeholder.update( that, that.placeholder ); + + }, + + _createTrPlaceholder: function( sourceTr, targetTr ) { + var that = this; + + sourceTr.children().each( function() { + $( " ", that.document[ 0 ] ) + .attr( "colspan", $( this ).attr( "colspan" ) || 1 ) + .appendTo( targetTr ); + } ); + }, + + _contactContainers: function( event ) { + var i, j, dist, itemWithLeastDistance, posProperty, sizeProperty, cur, nearBottom, + floating, axis, + innermostContainer = null, + innermostIndex = null; + + // Get innermost container that intersects with item + for ( i = this.containers.length - 1; i >= 0; i-- ) { + + // Never consider a container that's located within the item itself + if ( $.contains( this.currentItem[ 0 ], this.containers[ i ].element[ 0 ] ) ) { + continue; + } + + if ( this._intersectsWith( this.containers[ i ].containerCache ) ) { + + // If we've already found a container and it's more "inner" than this, then continue + if ( innermostContainer && + $.contains( + this.containers[ i ].element[ 0 ], + innermostContainer.element[ 0 ] ) ) { + continue; + } + + innermostContainer = this.containers[ i ]; + innermostIndex = i; + + } else { + + // container doesn't intersect. trigger "out" event if necessary + if ( this.containers[ i ].containerCache.over ) { + this.containers[ i ]._trigger( "out", event, this._uiHash( this ) ); + this.containers[ i ].containerCache.over = 0; + } + } + + } + + // If no intersecting containers found, return + if ( !innermostContainer ) { + return; + } + + // Move the item into the container if it's not there already + if ( this.containers.length === 1 ) { + if ( !this.containers[ innermostIndex ].containerCache.over ) { + this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash( this ) ); + this.containers[ innermostIndex ].containerCache.over = 1; + } + } else { + + // When entering a new container, we will find the item with the least distance and + // append our item near it + dist = 10000; + itemWithLeastDistance = null; + floating = innermostContainer.floating || this._isFloating( this.currentItem ); + posProperty = floating ? "left" : "top"; + sizeProperty = floating ? "width" : "height"; + axis = floating ? "pageX" : "pageY"; + + for ( j = this.items.length - 1; j >= 0; j-- ) { + if ( !$.contains( + this.containers[ innermostIndex ].element[ 0 ], this.items[ j ].item[ 0 ] ) + ) { + continue; + } + if ( this.items[ j ].item[ 0 ] === this.currentItem[ 0 ] ) { + continue; + } + + cur = this.items[ j ].item.offset()[ posProperty ]; + nearBottom = false; + if ( event[ axis ] - cur > this.items[ j ][ sizeProperty ] / 2 ) { + nearBottom = true; + } + + if ( Math.abs( event[ axis ] - cur ) < dist ) { + dist = Math.abs( event[ axis ] - cur ); + itemWithLeastDistance = this.items[ j ]; + this.direction = nearBottom ? "up" : "down"; + } + } + + //Check if dropOnEmpty is enabled + if ( !itemWithLeastDistance && !this.options.dropOnEmpty ) { + return; + } + + if ( this.currentContainer === this.containers[ innermostIndex ] ) { + if ( !this.currentContainer.containerCache.over ) { + this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash() ); + this.currentContainer.containerCache.over = 1; + } + return; + } + + if ( itemWithLeastDistance ) { + this._rearrange( event, itemWithLeastDistance, null, true ); + } else { + this._rearrange( event, null, this.containers[ innermostIndex ].element, true ); + } + this._trigger( "change", event, this._uiHash() ); + this.containers[ innermostIndex ]._trigger( "change", event, this._uiHash( this ) ); + this.currentContainer = this.containers[ innermostIndex ]; + + //Update the placeholder + this.options.placeholder.update( this.currentContainer, this.placeholder ); + + //Update scrollParent + this.scrollParent = this.placeholder.scrollParent(); + + //Update overflowOffset + if ( this.scrollParent[ 0 ] !== this.document[ 0 ] && + this.scrollParent[ 0 ].tagName !== "HTML" ) { + this.overflowOffset = this.scrollParent.offset(); + } + + this.containers[ innermostIndex ]._trigger( "over", event, this._uiHash( this ) ); + this.containers[ innermostIndex ].containerCache.over = 1; + } + + }, + + _createHelper: function( event ) { + + var o = this.options, + helper = typeof o.helper === "function" ? + $( o.helper.apply( this.element[ 0 ], [ event, this.currentItem ] ) ) : + ( o.helper === "clone" ? this.currentItem.clone() : this.currentItem ); + + //Add the helper to the DOM if that didn't happen already + if ( !helper.parents( "body" ).length ) { + this.appendTo[ 0 ].appendChild( helper[ 0 ] ); + } + + if ( helper[ 0 ] === this.currentItem[ 0 ] ) { + this._storedCSS = { + width: this.currentItem[ 0 ].style.width, + height: this.currentItem[ 0 ].style.height, + position: this.currentItem.css( "position" ), + top: this.currentItem.css( "top" ), + left: this.currentItem.css( "left" ) + }; + } + + if ( !helper[ 0 ].style.width || o.forceHelperSize ) { + helper.width( this.currentItem.width() ); + } + if ( !helper[ 0 ].style.height || o.forceHelperSize ) { + helper.height( this.currentItem.height() ); + } + + return helper; + + }, + + _adjustOffsetFromHelper: function( obj ) { + if ( typeof obj === "string" ) { + obj = obj.split( " " ); + } + if ( Array.isArray( obj ) ) { + obj = { left: +obj[ 0 ], top: +obj[ 1 ] || 0 }; + } + if ( "left" in obj ) { + this.offset.click.left = obj.left + this.margins.left; + } + if ( "right" in obj ) { + this.offset.click.left = this.helperProportions.width - obj.right + this.margins.left; + } + if ( "top" in obj ) { + this.offset.click.top = obj.top + this.margins.top; + } + if ( "bottom" in obj ) { + this.offset.click.top = this.helperProportions.height - obj.bottom + this.margins.top; + } + }, + + _getParentOffset: function() { + + //Get the offsetParent and cache its position + this.offsetParent = this.helper.offsetParent(); + var po = this.offsetParent.offset(); + + // This is a special case where we need to modify a offset calculated on start, since the + // following happened: + // 1. The position of the helper is absolute, so it's position is calculated based on the + // next positioned parent + // 2. The actual offset parent is a child of the scroll parent, and the scroll parent isn't + // the document, which means that the scroll is included in the initial calculation of the + // offset of the parent, and never recalculated upon drag + if ( this.cssPosition === "absolute" && this.scrollParent[ 0 ] !== this.document[ 0 ] && + $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) { + po.left += this.scrollParent.scrollLeft(); + po.top += this.scrollParent.scrollTop(); + } + + // This needs to be actually done for all browsers, since pageX/pageY includes this + // information with an ugly IE fix + if ( this.offsetParent[ 0 ] === this.document[ 0 ].body || + ( this.offsetParent[ 0 ].tagName && + this.offsetParent[ 0 ].tagName.toLowerCase() === "html" && $.ui.ie ) ) { + po = { top: 0, left: 0 }; + } + + return { + top: po.top + ( parseInt( this.offsetParent.css( "borderTopWidth" ), 10 ) || 0 ), + left: po.left + ( parseInt( this.offsetParent.css( "borderLeftWidth" ), 10 ) || 0 ) + }; + + }, + + _getRelativeOffset: function() { + + if ( this.cssPosition === "relative" ) { + var p = this.currentItem.position(); + return { + top: p.top - ( parseInt( this.helper.css( "top" ), 10 ) || 0 ) + + this.scrollParent.scrollTop(), + left: p.left - ( parseInt( this.helper.css( "left" ), 10 ) || 0 ) + + this.scrollParent.scrollLeft() + }; + } else { + return { top: 0, left: 0 }; + } + + }, + + _cacheMargins: function() { + this.margins = { + left: ( parseInt( this.currentItem.css( "marginLeft" ), 10 ) || 0 ), + top: ( parseInt( this.currentItem.css( "marginTop" ), 10 ) || 0 ) + }; + }, + + _cacheHelperProportions: function() { + this.helperProportions = { + width: this.helper.outerWidth(), + height: this.helper.outerHeight() + }; + }, + + _setContainment: function() { + + var ce, co, over, + o = this.options; + if ( o.containment === "parent" ) { + o.containment = this.helper[ 0 ].parentNode; + } + if ( o.containment === "document" || o.containment === "window" ) { + this.containment = [ + 0 - this.offset.relative.left - this.offset.parent.left, + 0 - this.offset.relative.top - this.offset.parent.top, + o.containment === "document" ? + this.document.width() : + this.window.width() - this.helperProportions.width - this.margins.left, + ( o.containment === "document" ? + ( this.document.height() || document.body.parentNode.scrollHeight ) : + this.window.height() || this.document[ 0 ].body.parentNode.scrollHeight + ) - this.helperProportions.height - this.margins.top + ]; + } + + if ( !( /^(document|window|parent)$/ ).test( o.containment ) ) { + ce = $( o.containment )[ 0 ]; + co = $( o.containment ).offset(); + over = ( $( ce ).css( "overflow" ) !== "hidden" ); + + this.containment = [ + co.left + ( parseInt( $( ce ).css( "borderLeftWidth" ), 10 ) || 0 ) + + ( parseInt( $( ce ).css( "paddingLeft" ), 10 ) || 0 ) - this.margins.left, + co.top + ( parseInt( $( ce ).css( "borderTopWidth" ), 10 ) || 0 ) + + ( parseInt( $( ce ).css( "paddingTop" ), 10 ) || 0 ) - this.margins.top, + co.left + ( over ? Math.max( ce.scrollWidth, ce.offsetWidth ) : ce.offsetWidth ) - + ( parseInt( $( ce ).css( "borderLeftWidth" ), 10 ) || 0 ) - + ( parseInt( $( ce ).css( "paddingRight" ), 10 ) || 0 ) - + this.helperProportions.width - this.margins.left, + co.top + ( over ? Math.max( ce.scrollHeight, ce.offsetHeight ) : ce.offsetHeight ) - + ( parseInt( $( ce ).css( "borderTopWidth" ), 10 ) || 0 ) - + ( parseInt( $( ce ).css( "paddingBottom" ), 10 ) || 0 ) - + this.helperProportions.height - this.margins.top + ]; + } + + }, + + _convertPositionTo: function( d, pos ) { + + if ( !pos ) { + pos = this.position; + } + var mod = d === "absolute" ? 1 : -1, + scroll = this.cssPosition === "absolute" && + !( this.scrollParent[ 0 ] !== this.document[ 0 ] && + $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? + this.offsetParent : + this.scrollParent, + scrollIsRootNode = ( /(html|body)/i ).test( scroll[ 0 ].tagName ); + + return { + top: ( + + // The absolute mouse position + pos.top + + + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.relative.top * mod + + + // The offsetParent's offset without borders (offset + border) + this.offset.parent.top * mod - + ( ( this.cssPosition === "fixed" ? + -this.scrollParent.scrollTop() : + ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) * mod ) + ), + left: ( + + // The absolute mouse position + pos.left + + + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.relative.left * mod + + + // The offsetParent's offset without borders (offset + border) + this.offset.parent.left * mod - + ( ( this.cssPosition === "fixed" ? + -this.scrollParent.scrollLeft() : scrollIsRootNode ? 0 : + scroll.scrollLeft() ) * mod ) + ) + }; + + }, + + _generatePosition: function( event ) { + + var top, left, + o = this.options, + pageX = event.pageX, + pageY = event.pageY, + scroll = this.cssPosition === "absolute" && + !( this.scrollParent[ 0 ] !== this.document[ 0 ] && + $.contains( this.scrollParent[ 0 ], this.offsetParent[ 0 ] ) ) ? + this.offsetParent : + this.scrollParent, + scrollIsRootNode = ( /(html|body)/i ).test( scroll[ 0 ].tagName ); + + // This is another very weird special case that only happens for relative elements: + // 1. If the css position is relative + // 2. and the scroll parent is the document or similar to the offset parent + // we have to refresh the relative offset during the scroll so there are no jumps + if ( this.cssPosition === "relative" && !( this.scrollParent[ 0 ] !== this.document[ 0 ] && + this.scrollParent[ 0 ] !== this.offsetParent[ 0 ] ) ) { + this.offset.relative = this._getRelativeOffset(); + } + + /* + * - Position constraining - + * Constrain the position to a mix of grid, containment. + */ + + if ( this.originalPosition ) { //If we are not dragging yet, we won't check for options + + if ( this.containment ) { + if ( event.pageX - this.offset.click.left < this.containment[ 0 ] ) { + pageX = this.containment[ 0 ] + this.offset.click.left; + } + if ( event.pageY - this.offset.click.top < this.containment[ 1 ] ) { + pageY = this.containment[ 1 ] + this.offset.click.top; + } + if ( event.pageX - this.offset.click.left > this.containment[ 2 ] ) { + pageX = this.containment[ 2 ] + this.offset.click.left; + } + if ( event.pageY - this.offset.click.top > this.containment[ 3 ] ) { + pageY = this.containment[ 3 ] + this.offset.click.top; + } + } + + if ( o.grid ) { + top = this.originalPageY + Math.round( ( pageY - this.originalPageY ) / + o.grid[ 1 ] ) * o.grid[ 1 ]; + pageY = this.containment ? + ( ( top - this.offset.click.top >= this.containment[ 1 ] && + top - this.offset.click.top <= this.containment[ 3 ] ) ? + top : + ( ( top - this.offset.click.top >= this.containment[ 1 ] ) ? + top - o.grid[ 1 ] : top + o.grid[ 1 ] ) ) : + top; + + left = this.originalPageX + Math.round( ( pageX - this.originalPageX ) / + o.grid[ 0 ] ) * o.grid[ 0 ]; + pageX = this.containment ? + ( ( left - this.offset.click.left >= this.containment[ 0 ] && + left - this.offset.click.left <= this.containment[ 2 ] ) ? + left : + ( ( left - this.offset.click.left >= this.containment[ 0 ] ) ? + left - o.grid[ 0 ] : left + o.grid[ 0 ] ) ) : + left; + } + + } + + return { + top: ( + + // The absolute mouse position + pageY - + + // Click offset (relative to the element) + this.offset.click.top - + + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.relative.top - + + // The offsetParent's offset without borders (offset + border) + this.offset.parent.top + + ( ( this.cssPosition === "fixed" ? + -this.scrollParent.scrollTop() : + ( scrollIsRootNode ? 0 : scroll.scrollTop() ) ) ) + ), + left: ( + + // The absolute mouse position + pageX - + + // Click offset (relative to the element) + this.offset.click.left - + + // Only for relative positioned nodes: Relative offset from element to offset parent + this.offset.relative.left - + + // The offsetParent's offset without borders (offset + border) + this.offset.parent.left + + ( ( this.cssPosition === "fixed" ? + -this.scrollParent.scrollLeft() : + scrollIsRootNode ? 0 : scroll.scrollLeft() ) ) + ) + }; + + }, + + _rearrange: function( event, i, a, hardRefresh ) { + + if ( a ) { + a[ 0 ].appendChild( this.placeholder[ 0 ] ); + } else { + i.item[ 0 ].parentNode.insertBefore( this.placeholder[ 0 ], + ( this.direction === "down" ? i.item[ 0 ] : i.item[ 0 ].nextSibling ) ); + } + + //Various things done here to improve the performance: + // 1. we create a setTimeout, that calls refreshPositions + // 2. on the instance, we have a counter variable, that get's higher after every append + // 3. on the local scope, we copy the counter variable, and check in the timeout, + // if it's still the same + // 4. this lets only the last addition to the timeout stack through + this.counter = this.counter ? ++this.counter : 1; + var counter = this.counter; + + this._delay( function() { + if ( counter === this.counter ) { + + //Precompute after each DOM insertion, NOT on mousemove + this.refreshPositions( !hardRefresh ); + } + } ); + + }, + + _clear: function( event, noPropagation ) { + + this.reverting = false; + + // We delay all events that have to be triggered to after the point where the placeholder + // has been removed and everything else normalized again + var i, + delayedTriggers = []; + + // We first have to update the dom position of the actual currentItem + // Note: don't do it if the current item is already removed (by a user), or it gets + // reappended (see #4088) + if ( !this._noFinalSort && this.currentItem.parent().length ) { + this.placeholder.before( this.currentItem ); + } + this._noFinalSort = null; + + if ( this.helper[ 0 ] === this.currentItem[ 0 ] ) { + for ( i in this._storedCSS ) { + if ( this._storedCSS[ i ] === "auto" || this._storedCSS[ i ] === "static" ) { + this._storedCSS[ i ] = ""; + } + } + this.currentItem.css( this._storedCSS ); + this._removeClass( this.currentItem, "ui-sortable-helper" ); + } else { + this.currentItem.show(); + } + + if ( this.fromOutside && !noPropagation ) { + delayedTriggers.push( function( event ) { + this._trigger( "receive", event, this._uiHash( this.fromOutside ) ); + } ); + } + if ( ( this.fromOutside || + this.domPosition.prev !== + this.currentItem.prev().not( ".ui-sortable-helper" )[ 0 ] || + this.domPosition.parent !== this.currentItem.parent()[ 0 ] ) && !noPropagation ) { + + // Trigger update callback if the DOM position has changed + delayedTriggers.push( function( event ) { + this._trigger( "update", event, this._uiHash() ); + } ); + } + + // Check if the items Container has Changed and trigger appropriate + // events. + if ( this !== this.currentContainer ) { + if ( !noPropagation ) { + delayedTriggers.push( function( event ) { + this._trigger( "remove", event, this._uiHash() ); + } ); + delayedTriggers.push( ( function( c ) { + return function( event ) { + c._trigger( "receive", event, this._uiHash( this ) ); + }; + } ).call( this, this.currentContainer ) ); + delayedTriggers.push( ( function( c ) { + return function( event ) { + c._trigger( "update", event, this._uiHash( this ) ); + }; + } ).call( this, this.currentContainer ) ); + } + } + + //Post events to containers + function delayEvent( type, instance, container ) { + return function( event ) { + container._trigger( type, event, instance._uiHash( instance ) ); + }; + } + for ( i = this.containers.length - 1; i >= 0; i-- ) { + if ( !noPropagation ) { + delayedTriggers.push( delayEvent( "deactivate", this, this.containers[ i ] ) ); + } + if ( this.containers[ i ].containerCache.over ) { + delayedTriggers.push( delayEvent( "out", this, this.containers[ i ] ) ); + this.containers[ i ].containerCache.over = 0; + } + } + + //Do what was originally in plugins + if ( this.storedCursor ) { + this.document.find( "body" ).css( "cursor", this.storedCursor ); + this.storedStylesheet.remove(); + } + if ( this._storedOpacity ) { + this.helper.css( "opacity", this._storedOpacity ); + } + if ( this._storedZIndex ) { + this.helper.css( "zIndex", this._storedZIndex === "auto" ? "" : this._storedZIndex ); + } + + this.dragging = false; + + if ( !noPropagation ) { + this._trigger( "beforeStop", event, this._uiHash() ); + } + + //$(this.placeholder[0]).remove(); would have been the jQuery way - unfortunately, + // it unbinds ALL events from the original node! + this.placeholder[ 0 ].parentNode.removeChild( this.placeholder[ 0 ] ); + + if ( !this.cancelHelperRemoval ) { + if ( this.helper[ 0 ] !== this.currentItem[ 0 ] ) { + this.helper.remove(); + } + this.helper = null; + } + + if ( !noPropagation ) { + for ( i = 0; i < delayedTriggers.length; i++ ) { + + // Trigger all delayed events + delayedTriggers[ i ].call( this, event ); + } + this._trigger( "stop", event, this._uiHash() ); + } + + this.fromOutside = false; + return !this.cancelHelperRemoval; + + }, + + _trigger: function() { + if ( $.Widget.prototype._trigger.apply( this, arguments ) === false ) { + this.cancel(); + } + }, + + _uiHash: function( _inst ) { + var inst = _inst || this; + return { + helper: inst.helper, + placeholder: inst.placeholder || $( [] ), + position: inst.position, + originalPosition: inst.originalPosition, + offset: inst.positionAbs, + item: inst.currentItem, + sender: _inst ? _inst.element : null + }; + } + +} ); + + +/*! + * jQuery UI Spinner 1.13.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Spinner +//>>group: Widgets +//>>description: Displays buttons to easily input numbers via the keyboard or mouse. +//>>docs: http://api.jqueryui.com/spinner/ +//>>demos: http://jqueryui.com/spinner/ +//>>css.structure: ../../themes/base/core.css +//>>css.structure: ../../themes/base/spinner.css +//>>css.theme: ../../themes/base/theme.css + + +function spinnerModifier( fn ) { + return function() { + var previous = this.element.val(); + fn.apply( this, arguments ); + this._refresh(); + if ( previous !== this.element.val() ) { + this._trigger( "change" ); + } + }; +} + +$.widget( "ui.spinner", { + version: "1.13.1", + defaultElement: "", + widgetEventPrefix: "spin", + options: { + classes: { + "ui-spinner": "ui-corner-all", + "ui-spinner-down": "ui-corner-br", + "ui-spinner-up": "ui-corner-tr" + }, + culture: null, + icons: { + down: "ui-icon-triangle-1-s", + up: "ui-icon-triangle-1-n" + }, + incremental: true, + max: null, + min: null, + numberFormat: null, + page: 10, + step: 1, + + change: null, + spin: null, + start: null, + stop: null + }, + + _create: function() { + + // handle string values that need to be parsed + this._setOption( "max", this.options.max ); + this._setOption( "min", this.options.min ); + this._setOption( "step", this.options.step ); + + // Only format if there is a value, prevents the field from being marked + // as invalid in Firefox, see #9573. + if ( this.value() !== "" ) { + + // Format the value, but don't constrain. + this._value( this.element.val(), true ); + } + + this._draw(); + this._on( this._events ); + this._refresh(); + + // Turning off autocomplete prevents the browser from remembering the + // value when navigating through history, so we re-enable autocomplete + // if the page is unloaded before the widget is destroyed. #7790 + this._on( this.window, { + beforeunload: function() { + this.element.removeAttr( "autocomplete" ); + } + } ); + }, + + _getCreateOptions: function() { + var options = this._super(); + var element = this.element; + + $.each( [ "min", "max", "step" ], function( i, option ) { + var value = element.attr( option ); + if ( value != null && value.length ) { + options[ option ] = value; + } + } ); + + return options; + }, + + _events: { + keydown: function( event ) { + if ( this._start( event ) && this._keydown( event ) ) { + event.preventDefault(); + } + }, + keyup: "_stop", + focus: function() { + this.previous = this.element.val(); + }, + blur: function( event ) { + if ( this.cancelBlur ) { + delete this.cancelBlur; + return; + } + + this._stop(); + this._refresh(); + if ( this.previous !== this.element.val() ) { + this._trigger( "change", event ); + } + }, + mousewheel: function( event, delta ) { + var activeElement = $.ui.safeActiveElement( this.document[ 0 ] ); + var isActive = this.element[ 0 ] === activeElement; + + if ( !isActive || !delta ) { + return; + } + + if ( !this.spinning && !this._start( event ) ) { + return false; + } + + this._spin( ( delta > 0 ? 1 : -1 ) * this.options.step, event ); + clearTimeout( this.mousewheelTimer ); + this.mousewheelTimer = this._delay( function() { + if ( this.spinning ) { + this._stop( event ); + } + }, 100 ); + event.preventDefault(); + }, + "mousedown .ui-spinner-button": function( event ) { + var previous; + + // We never want the buttons to have focus; whenever the user is + // interacting with the spinner, the focus should be on the input. + // If the input is focused then this.previous is properly set from + // when the input first received focus. If the input is not focused + // then we need to set this.previous based on the value before spinning. + previous = this.element[ 0 ] === $.ui.safeActiveElement( this.document[ 0 ] ) ? + this.previous : this.element.val(); + function checkFocus() { + var isActive = this.element[ 0 ] === $.ui.safeActiveElement( this.document[ 0 ] ); + if ( !isActive ) { + this.element.trigger( "focus" ); + this.previous = previous; + + // support: IE + // IE sets focus asynchronously, so we need to check if focus + // moved off of the input because the user clicked on the button. + this._delay( function() { + this.previous = previous; + } ); + } + } + + // Ensure focus is on (or stays on) the text field + event.preventDefault(); + checkFocus.call( this ); + + // Support: IE + // IE doesn't prevent moving focus even with event.preventDefault() + // so we set a flag to know when we should ignore the blur event + // and check (again) if focus moved off of the input. + this.cancelBlur = true; + this._delay( function() { + delete this.cancelBlur; + checkFocus.call( this ); + } ); + + if ( this._start( event ) === false ) { + return; + } + + this._repeat( null, $( event.currentTarget ) + .hasClass( "ui-spinner-up" ) ? 1 : -1, event ); + }, + "mouseup .ui-spinner-button": "_stop", + "mouseenter .ui-spinner-button": function( event ) { + + // button will add ui-state-active if mouse was down while mouseleave and kept down + if ( !$( event.currentTarget ).hasClass( "ui-state-active" ) ) { + return; + } + + if ( this._start( event ) === false ) { + return false; + } + this._repeat( null, $( event.currentTarget ) + .hasClass( "ui-spinner-up" ) ? 1 : -1, event ); + }, + + // TODO: do we really want to consider this a stop? + // shouldn't we just stop the repeater and wait until mouseup before + // we trigger the stop event? + "mouseleave .ui-spinner-button": "_stop" + }, + + // Support mobile enhanced option and make backcompat more sane + _enhance: function() { + this.uiSpinner = this.element + .attr( "autocomplete", "off" ) + .wrap( "" ) + .parent() + + // Add buttons + .append( + "" + ); + }, + + _draw: function() { + this._enhance(); + + this._addClass( this.uiSpinner, "ui-spinner", "ui-widget ui-widget-content" ); + this._addClass( "ui-spinner-input" ); + + this.element.attr( "role", "spinbutton" ); + + // Button bindings + this.buttons = this.uiSpinner.children( "a" ) + .attr( "tabIndex", -1 ) + .attr( "aria-hidden", true ) + .button( { + classes: { + "ui-button": "" + } + } ); + + // TODO: Right now button does not support classes this is already updated in button PR + this._removeClass( this.buttons, "ui-corner-all" ); + + this._addClass( this.buttons.first(), "ui-spinner-button ui-spinner-up" ); + this._addClass( this.buttons.last(), "ui-spinner-button ui-spinner-down" ); + this.buttons.first().button( { + "icon": this.options.icons.up, + "showLabel": false + } ); + this.buttons.last().button( { + "icon": this.options.icons.down, + "showLabel": false + } ); + + // IE 6 doesn't understand height: 50% for the buttons + // unless the wrapper has an explicit height + if ( this.buttons.height() > Math.ceil( this.uiSpinner.height() * 0.5 ) && + this.uiSpinner.height() > 0 ) { + this.uiSpinner.height( this.uiSpinner.height() ); + } + }, + + _keydown: function( event ) { + var options = this.options, + keyCode = $.ui.keyCode; + + switch ( event.keyCode ) { + case keyCode.UP: + this._repeat( null, 1, event ); + return true; + case keyCode.DOWN: + this._repeat( null, -1, event ); + return true; + case keyCode.PAGE_UP: + this._repeat( null, options.page, event ); + return true; + case keyCode.PAGE_DOWN: + this._repeat( null, -options.page, event ); + return true; + } + + return false; + }, + + _start: function( event ) { + if ( !this.spinning && this._trigger( "start", event ) === false ) { + return false; + } + + if ( !this.counter ) { + this.counter = 1; + } + this.spinning = true; + return true; + }, + + _repeat: function( i, steps, event ) { + i = i || 500; + + clearTimeout( this.timer ); + this.timer = this._delay( function() { + this._repeat( 40, steps, event ); + }, i ); + + this._spin( steps * this.options.step, event ); + }, + + _spin: function( step, event ) { + var value = this.value() || 0; + + if ( !this.counter ) { + this.counter = 1; + } + + value = this._adjustValue( value + step * this._increment( this.counter ) ); + + if ( !this.spinning || this._trigger( "spin", event, { value: value } ) !== false ) { + this._value( value ); + this.counter++; + } + }, + + _increment: function( i ) { + var incremental = this.options.incremental; + + if ( incremental ) { + return typeof incremental === "function" ? + incremental( i ) : + Math.floor( i * i * i / 50000 - i * i / 500 + 17 * i / 200 + 1 ); + } + + return 1; + }, + + _precision: function() { + var precision = this._precisionOf( this.options.step ); + if ( this.options.min !== null ) { + precision = Math.max( precision, this._precisionOf( this.options.min ) ); + } + return precision; + }, + + _precisionOf: function( num ) { + var str = num.toString(), + decimal = str.indexOf( "." ); + return decimal === -1 ? 0 : str.length - decimal - 1; + }, + + _adjustValue: function( value ) { + var base, aboveMin, + options = this.options; + + // Make sure we're at a valid step + // - find out where we are relative to the base (min or 0) + base = options.min !== null ? options.min : 0; + aboveMin = value - base; + + // - round to the nearest step + aboveMin = Math.round( aboveMin / options.step ) * options.step; + + // - rounding is based on 0, so adjust back to our base + value = base + aboveMin; + + // Fix precision from bad JS floating point math + value = parseFloat( value.toFixed( this._precision() ) ); + + // Clamp the value + if ( options.max !== null && value > options.max ) { + return options.max; + } + if ( options.min !== null && value < options.min ) { + return options.min; + } + + return value; + }, + + _stop: function( event ) { + if ( !this.spinning ) { + return; + } + + clearTimeout( this.timer ); + clearTimeout( this.mousewheelTimer ); + this.counter = 0; + this.spinning = false; + this._trigger( "stop", event ); + }, + + _setOption: function( key, value ) { + var prevValue, first, last; + + if ( key === "culture" || key === "numberFormat" ) { + prevValue = this._parse( this.element.val() ); + this.options[ key ] = value; + this.element.val( this._format( prevValue ) ); + return; + } + + if ( key === "max" || key === "min" || key === "step" ) { + if ( typeof value === "string" ) { + value = this._parse( value ); + } + } + if ( key === "icons" ) { + first = this.buttons.first().find( ".ui-icon" ); + this._removeClass( first, null, this.options.icons.up ); + this._addClass( first, null, value.up ); + last = this.buttons.last().find( ".ui-icon" ); + this._removeClass( last, null, this.options.icons.down ); + this._addClass( last, null, value.down ); + } + + this._super( key, value ); + }, + + _setOptionDisabled: function( value ) { + this._super( value ); + + this._toggleClass( this.uiSpinner, null, "ui-state-disabled", !!value ); + this.element.prop( "disabled", !!value ); + this.buttons.button( value ? "disable" : "enable" ); + }, + + _setOptions: spinnerModifier( function( options ) { + this._super( options ); + } ), + + _parse: function( val ) { + if ( typeof val === "string" && val !== "" ) { + val = window.Globalize && this.options.numberFormat ? + Globalize.parseFloat( val, 10, this.options.culture ) : +val; + } + return val === "" || isNaN( val ) ? null : val; + }, + + _format: function( value ) { + if ( value === "" ) { + return ""; + } + return window.Globalize && this.options.numberFormat ? + Globalize.format( value, this.options.numberFormat, this.options.culture ) : + value; + }, + + _refresh: function() { + this.element.attr( { + "aria-valuemin": this.options.min, + "aria-valuemax": this.options.max, + + // TODO: what should we do with values that can't be parsed? + "aria-valuenow": this._parse( this.element.val() ) + } ); + }, + + isValid: function() { + var value = this.value(); + + // Null is invalid + if ( value === null ) { + return false; + } + + // If value gets adjusted, it's invalid + return value === this._adjustValue( value ); + }, + + // Update the value without triggering change + _value: function( value, allowAny ) { + var parsed; + if ( value !== "" ) { + parsed = this._parse( value ); + if ( parsed !== null ) { + if ( !allowAny ) { + parsed = this._adjustValue( parsed ); + } + value = this._format( parsed ); + } + } + this.element.val( value ); + this._refresh(); + }, + + _destroy: function() { + this.element + .prop( "disabled", false ) + .removeAttr( "autocomplete role aria-valuemin aria-valuemax aria-valuenow" ); + + this.uiSpinner.replaceWith( this.element ); + }, + + stepUp: spinnerModifier( function( steps ) { + this._stepUp( steps ); + } ), + _stepUp: function( steps ) { + if ( this._start() ) { + this._spin( ( steps || 1 ) * this.options.step ); + this._stop(); + } + }, + + stepDown: spinnerModifier( function( steps ) { + this._stepDown( steps ); + } ), + _stepDown: function( steps ) { + if ( this._start() ) { + this._spin( ( steps || 1 ) * -this.options.step ); + this._stop(); + } + }, + + pageUp: spinnerModifier( function( pages ) { + this._stepUp( ( pages || 1 ) * this.options.page ); + } ), + + pageDown: spinnerModifier( function( pages ) { + this._stepDown( ( pages || 1 ) * this.options.page ); + } ), + + value: function( newVal ) { + if ( !arguments.length ) { + return this._parse( this.element.val() ); + } + spinnerModifier( this._value ).call( this, newVal ); + }, + + widget: function() { + return this.uiSpinner; + } +} ); + +// DEPRECATED +// TODO: switch return back to widget declaration at top of file when this is removed +if ( $.uiBackCompat !== false ) { + + // Backcompat for spinner html extension points + $.widget( "ui.spinner", $.ui.spinner, { + _enhance: function() { + this.uiSpinner = this.element + .attr( "autocomplete", "off" ) + .wrap( this._uiSpinnerHtml() ) + .parent() + + // Add buttons + .append( this._buttonHtml() ); + }, + _uiSpinnerHtml: function() { + return ""; + }, + + _buttonHtml: function() { + return ""; + } + } ); +} + +var widgetsSpinner = $.ui.spinner; + + +/*! + * jQuery UI Tabs 1.13.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Tabs +//>>group: Widgets +//>>description: Transforms a set of container elements into a tab structure. +//>>docs: http://api.jqueryui.com/tabs/ +//>>demos: http://jqueryui.com/tabs/ +//>>css.structure: ../../themes/base/core.css +//>>css.structure: ../../themes/base/tabs.css +//>>css.theme: ../../themes/base/theme.css + + +$.widget( "ui.tabs", { + version: "1.13.1", + delay: 300, + options: { + active: null, + classes: { + "ui-tabs": "ui-corner-all", + "ui-tabs-nav": "ui-corner-all", + "ui-tabs-panel": "ui-corner-bottom", + "ui-tabs-tab": "ui-corner-top" + }, + collapsible: false, + event: "click", + heightStyle: "content", + hide: null, + show: null, + + // Callbacks + activate: null, + beforeActivate: null, + beforeLoad: null, + load: null + }, + + _isLocal: ( function() { + var rhash = /#.*$/; + + return function( anchor ) { + var anchorUrl, locationUrl; + + anchorUrl = anchor.href.replace( rhash, "" ); + locationUrl = location.href.replace( rhash, "" ); + + // Decoding may throw an error if the URL isn't UTF-8 (#9518) + try { + anchorUrl = decodeURIComponent( anchorUrl ); + } catch ( error ) {} + try { + locationUrl = decodeURIComponent( locationUrl ); + } catch ( error ) {} + + return anchor.hash.length > 1 && anchorUrl === locationUrl; + }; + } )(), + + _create: function() { + var that = this, + options = this.options; + + this.running = false; + + this._addClass( "ui-tabs", "ui-widget ui-widget-content" ); + this._toggleClass( "ui-tabs-collapsible", null, options.collapsible ); + + this._processTabs(); + options.active = this._initialActive(); + + // Take disabling tabs via class attribute from HTML + // into account and update option properly. + if ( Array.isArray( options.disabled ) ) { + options.disabled = $.uniqueSort( options.disabled.concat( + $.map( this.tabs.filter( ".ui-state-disabled" ), function( li ) { + return that.tabs.index( li ); + } ) + ) ).sort(); + } + + // Check for length avoids error when initializing empty list + if ( this.options.active !== false && this.anchors.length ) { + this.active = this._findActive( options.active ); + } else { + this.active = $(); + } + + this._refresh(); + + if ( this.active.length ) { + this.load( options.active ); + } + }, + + _initialActive: function() { + var active = this.options.active, + collapsible = this.options.collapsible, + locationHash = location.hash.substring( 1 ); + + if ( active === null ) { + + // check the fragment identifier in the URL + if ( locationHash ) { + this.tabs.each( function( i, tab ) { + if ( $( tab ).attr( "aria-controls" ) === locationHash ) { + active = i; + return false; + } + } ); + } + + // Check for a tab marked active via a class + if ( active === null ) { + active = this.tabs.index( this.tabs.filter( ".ui-tabs-active" ) ); + } + + // No active tab, set to false + if ( active === null || active === -1 ) { + active = this.tabs.length ? 0 : false; + } + } + + // Handle numbers: negative, out of range + if ( active !== false ) { + active = this.tabs.index( this.tabs.eq( active ) ); + if ( active === -1 ) { + active = collapsible ? false : 0; + } + } + + // Don't allow collapsible: false and active: false + if ( !collapsible && active === false && this.anchors.length ) { + active = 0; + } + + return active; + }, + + _getCreateEventData: function() { + return { + tab: this.active, + panel: !this.active.length ? $() : this._getPanelForTab( this.active ) + }; + }, + + _tabKeydown: function( event ) { + var focusedTab = $( $.ui.safeActiveElement( this.document[ 0 ] ) ).closest( "li" ), + selectedIndex = this.tabs.index( focusedTab ), + goingForward = true; + + if ( this._handlePageNav( event ) ) { + return; + } + + switch ( event.keyCode ) { + case $.ui.keyCode.RIGHT: + case $.ui.keyCode.DOWN: + selectedIndex++; + break; + case $.ui.keyCode.UP: + case $.ui.keyCode.LEFT: + goingForward = false; + selectedIndex--; + break; + case $.ui.keyCode.END: + selectedIndex = this.anchors.length - 1; + break; + case $.ui.keyCode.HOME: + selectedIndex = 0; + break; + case $.ui.keyCode.SPACE: + + // Activate only, no collapsing + event.preventDefault(); + clearTimeout( this.activating ); + this._activate( selectedIndex ); + return; + case $.ui.keyCode.ENTER: + + // Toggle (cancel delayed activation, allow collapsing) + event.preventDefault(); + clearTimeout( this.activating ); + + // Determine if we should collapse or activate + this._activate( selectedIndex === this.options.active ? false : selectedIndex ); + return; + default: + return; + } + + // Focus the appropriate tab, based on which key was pressed + event.preventDefault(); + clearTimeout( this.activating ); + selectedIndex = this._focusNextTab( selectedIndex, goingForward ); + + // Navigating with control/command key will prevent automatic activation + if ( !event.ctrlKey && !event.metaKey ) { + + // Update aria-selected immediately so that AT think the tab is already selected. + // Otherwise AT may confuse the user by stating that they need to activate the tab, + // but the tab will already be activated by the time the announcement finishes. + focusedTab.attr( "aria-selected", "false" ); + this.tabs.eq( selectedIndex ).attr( "aria-selected", "true" ); + + this.activating = this._delay( function() { + this.option( "active", selectedIndex ); + }, this.delay ); + } + }, + + _panelKeydown: function( event ) { + if ( this._handlePageNav( event ) ) { + return; + } + + // Ctrl+up moves focus to the current tab + if ( event.ctrlKey && event.keyCode === $.ui.keyCode.UP ) { + event.preventDefault(); + this.active.trigger( "focus" ); + } + }, + + // Alt+page up/down moves focus to the previous/next tab (and activates) + _handlePageNav: function( event ) { + if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_UP ) { + this._activate( this._focusNextTab( this.options.active - 1, false ) ); + return true; + } + if ( event.altKey && event.keyCode === $.ui.keyCode.PAGE_DOWN ) { + this._activate( this._focusNextTab( this.options.active + 1, true ) ); + return true; + } + }, + + _findNextTab: function( index, goingForward ) { + var lastTabIndex = this.tabs.length - 1; + + function constrain() { + if ( index > lastTabIndex ) { + index = 0; + } + if ( index < 0 ) { + index = lastTabIndex; + } + return index; + } + + while ( $.inArray( constrain(), this.options.disabled ) !== -1 ) { + index = goingForward ? index + 1 : index - 1; + } + + return index; + }, + + _focusNextTab: function( index, goingForward ) { + index = this._findNextTab( index, goingForward ); + this.tabs.eq( index ).trigger( "focus" ); + return index; + }, + + _setOption: function( key, value ) { + if ( key === "active" ) { + + // _activate() will handle invalid values and update this.options + this._activate( value ); + return; + } + + this._super( key, value ); + + if ( key === "collapsible" ) { + this._toggleClass( "ui-tabs-collapsible", null, value ); + + // Setting collapsible: false while collapsed; open first panel + if ( !value && this.options.active === false ) { + this._activate( 0 ); + } + } + + if ( key === "event" ) { + this._setupEvents( value ); + } + + if ( key === "heightStyle" ) { + this._setupHeightStyle( value ); + } + }, + + _sanitizeSelector: function( hash ) { + return hash ? hash.replace( /[!"$%&'()*+,.\/:;<=>?@\[\]\^`{|}~]/g, "\\$&" ) : ""; + }, + + refresh: function() { + var options = this.options, + lis = this.tablist.children( ":has(a[href])" ); + + // Get disabled tabs from class attribute from HTML + // this will get converted to a boolean if needed in _refresh() + options.disabled = $.map( lis.filter( ".ui-state-disabled" ), function( tab ) { + return lis.index( tab ); + } ); + + this._processTabs(); + + // Was collapsed or no tabs + if ( options.active === false || !this.anchors.length ) { + options.active = false; + this.active = $(); + + // was active, but active tab is gone + } else if ( this.active.length && !$.contains( this.tablist[ 0 ], this.active[ 0 ] ) ) { + + // all remaining tabs are disabled + if ( this.tabs.length === options.disabled.length ) { + options.active = false; + this.active = $(); + + // activate previous tab + } else { + this._activate( this._findNextTab( Math.max( 0, options.active - 1 ), false ) ); + } + + // was active, active tab still exists + } else { + + // make sure active index is correct + options.active = this.tabs.index( this.active ); + } + + this._refresh(); + }, + + _refresh: function() { + this._setOptionDisabled( this.options.disabled ); + this._setupEvents( this.options.event ); + this._setupHeightStyle( this.options.heightStyle ); + + this.tabs.not( this.active ).attr( { + "aria-selected": "false", + "aria-expanded": "false", + tabIndex: -1 + } ); + this.panels.not( this._getPanelForTab( this.active ) ) + .hide() + .attr( { + "aria-hidden": "true" + } ); + + // Make sure one tab is in the tab order + if ( !this.active.length ) { + this.tabs.eq( 0 ).attr( "tabIndex", 0 ); + } else { + this.active + .attr( { + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + } ); + this._addClass( this.active, "ui-tabs-active", "ui-state-active" ); + this._getPanelForTab( this.active ) + .show() + .attr( { + "aria-hidden": "false" + } ); + } + }, + + _processTabs: function() { + var that = this, + prevTabs = this.tabs, + prevAnchors = this.anchors, + prevPanels = this.panels; + + this.tablist = this._getList().attr( "role", "tablist" ); + this._addClass( this.tablist, "ui-tabs-nav", + "ui-helper-reset ui-helper-clearfix ui-widget-header" ); + + // Prevent users from focusing disabled tabs via click + this.tablist + .on( "mousedown" + this.eventNamespace, "> li", function( event ) { + if ( $( this ).is( ".ui-state-disabled" ) ) { + event.preventDefault(); + } + } ) + + // Support: IE <9 + // Preventing the default action in mousedown doesn't prevent IE + // from focusing the element, so if the anchor gets focused, blur. + // We don't have to worry about focusing the previously focused + // element since clicking on a non-focusable element should focus + // the body anyway. + .on( "focus" + this.eventNamespace, ".ui-tabs-anchor", function() { + if ( $( this ).closest( "li" ).is( ".ui-state-disabled" ) ) { + this.blur(); + } + } ); + + this.tabs = this.tablist.find( "> li:has(a[href])" ) + .attr( { + role: "tab", + tabIndex: -1 + } ); + this._addClass( this.tabs, "ui-tabs-tab", "ui-state-default" ); + + this.anchors = this.tabs.map( function() { + return $( "a", this )[ 0 ]; + } ) + .attr( { + tabIndex: -1 + } ); + this._addClass( this.anchors, "ui-tabs-anchor" ); + + this.panels = $(); + + this.anchors.each( function( i, anchor ) { + var selector, panel, panelId, + anchorId = $( anchor ).uniqueId().attr( "id" ), + tab = $( anchor ).closest( "li" ), + originalAriaControls = tab.attr( "aria-controls" ); + + // Inline tab + if ( that._isLocal( anchor ) ) { + selector = anchor.hash; + panelId = selector.substring( 1 ); + panel = that.element.find( that._sanitizeSelector( selector ) ); + + // remote tab + } else { + + // If the tab doesn't already have aria-controls, + // generate an id by using a throw-away element + panelId = tab.attr( "aria-controls" ) || $( {} ).uniqueId()[ 0 ].id; + selector = "#" + panelId; + panel = that.element.find( selector ); + if ( !panel.length ) { + panel = that._createPanel( panelId ); + panel.insertAfter( that.panels[ i - 1 ] || that.tablist ); + } + panel.attr( "aria-live", "polite" ); + } + + if ( panel.length ) { + that.panels = that.panels.add( panel ); + } + if ( originalAriaControls ) { + tab.data( "ui-tabs-aria-controls", originalAriaControls ); + } + tab.attr( { + "aria-controls": panelId, + "aria-labelledby": anchorId + } ); + panel.attr( "aria-labelledby", anchorId ); + } ); + + this.panels.attr( "role", "tabpanel" ); + this._addClass( this.panels, "ui-tabs-panel", "ui-widget-content" ); + + // Avoid memory leaks (#10056) + if ( prevTabs ) { + this._off( prevTabs.not( this.tabs ) ); + this._off( prevAnchors.not( this.anchors ) ); + this._off( prevPanels.not( this.panels ) ); + } + }, + + // Allow overriding how to find the list for rare usage scenarios (#7715) + _getList: function() { + return this.tablist || this.element.find( "ol, ul" ).eq( 0 ); + }, + + _createPanel: function( id ) { + return $( "
" ) + .attr( "id", id ) + .data( "ui-tabs-destroy", true ); + }, + + _setOptionDisabled: function( disabled ) { + var currentItem, li, i; + + if ( Array.isArray( disabled ) ) { + if ( !disabled.length ) { + disabled = false; + } else if ( disabled.length === this.anchors.length ) { + disabled = true; + } + } + + // Disable tabs + for ( i = 0; ( li = this.tabs[ i ] ); i++ ) { + currentItem = $( li ); + if ( disabled === true || $.inArray( i, disabled ) !== -1 ) { + currentItem.attr( "aria-disabled", "true" ); + this._addClass( currentItem, null, "ui-state-disabled" ); + } else { + currentItem.removeAttr( "aria-disabled" ); + this._removeClass( currentItem, null, "ui-state-disabled" ); + } + } + + this.options.disabled = disabled; + + this._toggleClass( this.widget(), this.widgetFullName + "-disabled", null, + disabled === true ); + }, + + _setupEvents: function( event ) { + var events = {}; + if ( event ) { + $.each( event.split( " " ), function( index, eventName ) { + events[ eventName ] = "_eventHandler"; + } ); + } + + this._off( this.anchors.add( this.tabs ).add( this.panels ) ); + + // Always prevent the default action, even when disabled + this._on( true, this.anchors, { + click: function( event ) { + event.preventDefault(); + } + } ); + this._on( this.anchors, events ); + this._on( this.tabs, { keydown: "_tabKeydown" } ); + this._on( this.panels, { keydown: "_panelKeydown" } ); + + this._focusable( this.tabs ); + this._hoverable( this.tabs ); + }, + + _setupHeightStyle: function( heightStyle ) { + var maxHeight, + parent = this.element.parent(); + + if ( heightStyle === "fill" ) { + maxHeight = parent.height(); + maxHeight -= this.element.outerHeight() - this.element.height(); + + this.element.siblings( ":visible" ).each( function() { + var elem = $( this ), + position = elem.css( "position" ); + + if ( position === "absolute" || position === "fixed" ) { + return; + } + maxHeight -= elem.outerHeight( true ); + } ); + + this.element.children().not( this.panels ).each( function() { + maxHeight -= $( this ).outerHeight( true ); + } ); + + this.panels.each( function() { + $( this ).height( Math.max( 0, maxHeight - + $( this ).innerHeight() + $( this ).height() ) ); + } ) + .css( "overflow", "auto" ); + } else if ( heightStyle === "auto" ) { + maxHeight = 0; + this.panels.each( function() { + maxHeight = Math.max( maxHeight, $( this ).height( "" ).height() ); + } ).height( maxHeight ); + } + }, + + _eventHandler: function( event ) { + var options = this.options, + active = this.active, + anchor = $( event.currentTarget ), + tab = anchor.closest( "li" ), + clickedIsActive = tab[ 0 ] === active[ 0 ], + collapsing = clickedIsActive && options.collapsible, + toShow = collapsing ? $() : this._getPanelForTab( tab ), + toHide = !active.length ? $() : this._getPanelForTab( active ), + eventData = { + oldTab: active, + oldPanel: toHide, + newTab: collapsing ? $() : tab, + newPanel: toShow + }; + + event.preventDefault(); + + if ( tab.hasClass( "ui-state-disabled" ) || + + // tab is already loading + tab.hasClass( "ui-tabs-loading" ) || + + // can't switch durning an animation + this.running || + + // click on active header, but not collapsible + ( clickedIsActive && !options.collapsible ) || + + // allow canceling activation + ( this._trigger( "beforeActivate", event, eventData ) === false ) ) { + return; + } + + options.active = collapsing ? false : this.tabs.index( tab ); + + this.active = clickedIsActive ? $() : tab; + if ( this.xhr ) { + this.xhr.abort(); + } + + if ( !toHide.length && !toShow.length ) { + $.error( "jQuery UI Tabs: Mismatching fragment identifier." ); + } + + if ( toShow.length ) { + this.load( this.tabs.index( tab ), event ); + } + this._toggle( event, eventData ); + }, + + // Handles show/hide for selecting tabs + _toggle: function( event, eventData ) { + var that = this, + toShow = eventData.newPanel, + toHide = eventData.oldPanel; + + this.running = true; + + function complete() { + that.running = false; + that._trigger( "activate", event, eventData ); + } + + function show() { + that._addClass( eventData.newTab.closest( "li" ), "ui-tabs-active", "ui-state-active" ); + + if ( toShow.length && that.options.show ) { + that._show( toShow, that.options.show, complete ); + } else { + toShow.show(); + complete(); + } + } + + // Start out by hiding, then showing, then completing + if ( toHide.length && this.options.hide ) { + this._hide( toHide, this.options.hide, function() { + that._removeClass( eventData.oldTab.closest( "li" ), + "ui-tabs-active", "ui-state-active" ); + show(); + } ); + } else { + this._removeClass( eventData.oldTab.closest( "li" ), + "ui-tabs-active", "ui-state-active" ); + toHide.hide(); + show(); + } + + toHide.attr( "aria-hidden", "true" ); + eventData.oldTab.attr( { + "aria-selected": "false", + "aria-expanded": "false" + } ); + + // If we're switching tabs, remove the old tab from the tab order. + // If we're opening from collapsed state, remove the previous tab from the tab order. + // If we're collapsing, then keep the collapsing tab in the tab order. + if ( toShow.length && toHide.length ) { + eventData.oldTab.attr( "tabIndex", -1 ); + } else if ( toShow.length ) { + this.tabs.filter( function() { + return $( this ).attr( "tabIndex" ) === 0; + } ) + .attr( "tabIndex", -1 ); + } + + toShow.attr( "aria-hidden", "false" ); + eventData.newTab.attr( { + "aria-selected": "true", + "aria-expanded": "true", + tabIndex: 0 + } ); + }, + + _activate: function( index ) { + var anchor, + active = this._findActive( index ); + + // Trying to activate the already active panel + if ( active[ 0 ] === this.active[ 0 ] ) { + return; + } + + // Trying to collapse, simulate a click on the current active header + if ( !active.length ) { + active = this.active; + } + + anchor = active.find( ".ui-tabs-anchor" )[ 0 ]; + this._eventHandler( { + target: anchor, + currentTarget: anchor, + preventDefault: $.noop + } ); + }, + + _findActive: function( index ) { + return index === false ? $() : this.tabs.eq( index ); + }, + + _getIndex: function( index ) { + + // meta-function to give users option to provide a href string instead of a numerical index. + if ( typeof index === "string" ) { + index = this.anchors.index( this.anchors.filter( "[href$='" + + $.escapeSelector( index ) + "']" ) ); + } + + return index; + }, + + _destroy: function() { + if ( this.xhr ) { + this.xhr.abort(); + } + + this.tablist + .removeAttr( "role" ) + .off( this.eventNamespace ); + + this.anchors + .removeAttr( "role tabIndex" ) + .removeUniqueId(); + + this.tabs.add( this.panels ).each( function() { + if ( $.data( this, "ui-tabs-destroy" ) ) { + $( this ).remove(); + } else { + $( this ).removeAttr( "role tabIndex " + + "aria-live aria-busy aria-selected aria-labelledby aria-hidden aria-expanded" ); + } + } ); + + this.tabs.each( function() { + var li = $( this ), + prev = li.data( "ui-tabs-aria-controls" ); + if ( prev ) { + li + .attr( "aria-controls", prev ) + .removeData( "ui-tabs-aria-controls" ); + } else { + li.removeAttr( "aria-controls" ); + } + } ); + + this.panels.show(); + + if ( this.options.heightStyle !== "content" ) { + this.panels.css( "height", "" ); + } + }, + + enable: function( index ) { + var disabled = this.options.disabled; + if ( disabled === false ) { + return; + } + + if ( index === undefined ) { + disabled = false; + } else { + index = this._getIndex( index ); + if ( Array.isArray( disabled ) ) { + disabled = $.map( disabled, function( num ) { + return num !== index ? num : null; + } ); + } else { + disabled = $.map( this.tabs, function( li, num ) { + return num !== index ? num : null; + } ); + } + } + this._setOptionDisabled( disabled ); + }, + + disable: function( index ) { + var disabled = this.options.disabled; + if ( disabled === true ) { + return; + } + + if ( index === undefined ) { + disabled = true; + } else { + index = this._getIndex( index ); + if ( $.inArray( index, disabled ) !== -1 ) { + return; + } + if ( Array.isArray( disabled ) ) { + disabled = $.merge( [ index ], disabled ).sort(); + } else { + disabled = [ index ]; + } + } + this._setOptionDisabled( disabled ); + }, + + load: function( index, event ) { + index = this._getIndex( index ); + var that = this, + tab = this.tabs.eq( index ), + anchor = tab.find( ".ui-tabs-anchor" ), + panel = this._getPanelForTab( tab ), + eventData = { + tab: tab, + panel: panel + }, + complete = function( jqXHR, status ) { + if ( status === "abort" ) { + that.panels.stop( false, true ); + } + + that._removeClass( tab, "ui-tabs-loading" ); + panel.removeAttr( "aria-busy" ); + + if ( jqXHR === that.xhr ) { + delete that.xhr; + } + }; + + // Not remote + if ( this._isLocal( anchor[ 0 ] ) ) { + return; + } + + this.xhr = $.ajax( this._ajaxSettings( anchor, event, eventData ) ); + + // Support: jQuery <1.8 + // jQuery <1.8 returns false if the request is canceled in beforeSend, + // but as of 1.8, $.ajax() always returns a jqXHR object. + if ( this.xhr && this.xhr.statusText !== "canceled" ) { + this._addClass( tab, "ui-tabs-loading" ); + panel.attr( "aria-busy", "true" ); + + this.xhr + .done( function( response, status, jqXHR ) { + + // support: jQuery <1.8 + // http://bugs.jquery.com/ticket/11778 + setTimeout( function() { + panel.html( response ); + that._trigger( "load", event, eventData ); + + complete( jqXHR, status ); + }, 1 ); + } ) + .fail( function( jqXHR, status ) { + + // support: jQuery <1.8 + // http://bugs.jquery.com/ticket/11778 + setTimeout( function() { + complete( jqXHR, status ); + }, 1 ); + } ); + } + }, + + _ajaxSettings: function( anchor, event, eventData ) { + var that = this; + return { + + // Support: IE <11 only + // Strip any hash that exists to prevent errors with the Ajax request + url: anchor.attr( "href" ).replace( /#.*$/, "" ), + beforeSend: function( jqXHR, settings ) { + return that._trigger( "beforeLoad", event, + $.extend( { jqXHR: jqXHR, ajaxSettings: settings }, eventData ) ); + } + }; + }, + + _getPanelForTab: function( tab ) { + var id = $( tab ).attr( "aria-controls" ); + return this.element.find( this._sanitizeSelector( "#" + id ) ); + } +} ); + +// DEPRECATED +// TODO: Switch return back to widget declaration at top of file when this is removed +if ( $.uiBackCompat !== false ) { + + // Backcompat for ui-tab class (now ui-tabs-tab) + $.widget( "ui.tabs", $.ui.tabs, { + _processTabs: function() { + this._superApply( arguments ); + this._addClass( this.tabs, "ui-tab" ); + } + } ); +} + +var widgetsTabs = $.ui.tabs; + + +/*! + * jQuery UI Tooltip 1.13.1 + * http://jqueryui.com + * + * Copyright jQuery Foundation and other contributors + * Released under the MIT license. + * http://jquery.org/license + */ + +//>>label: Tooltip +//>>group: Widgets +//>>description: Shows additional information for any element on hover or focus. +//>>docs: http://api.jqueryui.com/tooltip/ +//>>demos: http://jqueryui.com/tooltip/ +//>>css.structure: ../../themes/base/core.css +//>>css.structure: ../../themes/base/tooltip.css +//>>css.theme: ../../themes/base/theme.css + + +$.widget( "ui.tooltip", { + version: "1.13.1", + options: { + classes: { + "ui-tooltip": "ui-corner-all ui-widget-shadow" + }, + content: function() { + var title = $( this ).attr( "title" ); + + // Escape title, since we're going from an attribute to raw HTML + return $( "" ).text( title ).html(); + }, + hide: true, + + // Disabled elements have inconsistent behavior across browsers (#8661) + items: "[title]:not([disabled])", + position: { + my: "left top+15", + at: "left bottom", + collision: "flipfit flip" + }, + show: true, + track: false, + + // Callbacks + close: null, + open: null + }, + + _addDescribedBy: function( elem, id ) { + var describedby = ( elem.attr( "aria-describedby" ) || "" ).split( /\s+/ ); + describedby.push( id ); + elem + .data( "ui-tooltip-id", id ) + .attr( "aria-describedby", String.prototype.trim.call( describedby.join( " " ) ) ); + }, + + _removeDescribedBy: function( elem ) { + var id = elem.data( "ui-tooltip-id" ), + describedby = ( elem.attr( "aria-describedby" ) || "" ).split( /\s+/ ), + index = $.inArray( id, describedby ); + + if ( index !== -1 ) { + describedby.splice( index, 1 ); + } + + elem.removeData( "ui-tooltip-id" ); + describedby = String.prototype.trim.call( describedby.join( " " ) ); + if ( describedby ) { + elem.attr( "aria-describedby", describedby ); + } else { + elem.removeAttr( "aria-describedby" ); + } + }, + + _create: function() { + this._on( { + mouseover: "open", + focusin: "open" + } ); + + // IDs of generated tooltips, needed for destroy + this.tooltips = {}; + + // IDs of parent tooltips where we removed the title attribute + this.parents = {}; + + // Append the aria-live region so tooltips announce correctly + this.liveRegion = $( "
" ) + .attr( { + role: "log", + "aria-live": "assertive", + "aria-relevant": "additions" + } ) + .appendTo( this.document[ 0 ].body ); + this._addClass( this.liveRegion, null, "ui-helper-hidden-accessible" ); + + this.disabledTitles = $( [] ); + }, + + _setOption: function( key, value ) { + var that = this; + + this._super( key, value ); + + if ( key === "content" ) { + $.each( this.tooltips, function( id, tooltipData ) { + that._updateContent( tooltipData.element ); + } ); + } + }, + + _setOptionDisabled: function( value ) { + this[ value ? "_disable" : "_enable" ](); + }, + + _disable: function() { + var that = this; + + // Close open tooltips + $.each( this.tooltips, function( id, tooltipData ) { + var event = $.Event( "blur" ); + event.target = event.currentTarget = tooltipData.element[ 0 ]; + that.close( event, true ); + } ); + + // Remove title attributes to prevent native tooltips + this.disabledTitles = this.disabledTitles.add( + this.element.find( this.options.items ).addBack() + .filter( function() { + var element = $( this ); + if ( element.is( "[title]" ) ) { + return element + .data( "ui-tooltip-title", element.attr( "title" ) ) + .removeAttr( "title" ); + } + } ) + ); + }, + + _enable: function() { + + // restore title attributes + this.disabledTitles.each( function() { + var element = $( this ); + if ( element.data( "ui-tooltip-title" ) ) { + element.attr( "title", element.data( "ui-tooltip-title" ) ); + } + } ); + this.disabledTitles = $( [] ); + }, + + open: function( event ) { + var that = this, + target = $( event ? event.target : this.element ) + + // we need closest here due to mouseover bubbling, + // but always pointing at the same event target + .closest( this.options.items ); + + // No element to show a tooltip for or the tooltip is already open + if ( !target.length || target.data( "ui-tooltip-id" ) ) { + return; + } + + if ( target.attr( "title" ) ) { + target.data( "ui-tooltip-title", target.attr( "title" ) ); + } + + target.data( "ui-tooltip-open", true ); + + // Kill parent tooltips, custom or native, for hover + if ( event && event.type === "mouseover" ) { + target.parents().each( function() { + var parent = $( this ), + blurEvent; + if ( parent.data( "ui-tooltip-open" ) ) { + blurEvent = $.Event( "blur" ); + blurEvent.target = blurEvent.currentTarget = this; + that.close( blurEvent, true ); + } + if ( parent.attr( "title" ) ) { + parent.uniqueId(); + that.parents[ this.id ] = { + element: this, + title: parent.attr( "title" ) + }; + parent.attr( "title", "" ); + } + } ); + } + + this._registerCloseHandlers( event, target ); + this._updateContent( target, event ); + }, + + _updateContent: function( target, event ) { + var content, + contentOption = this.options.content, + that = this, + eventType = event ? event.type : null; + + if ( typeof contentOption === "string" || contentOption.nodeType || + contentOption.jquery ) { + return this._open( event, target, contentOption ); + } + + content = contentOption.call( target[ 0 ], function( response ) { + + // IE may instantly serve a cached response for ajax requests + // delay this call to _open so the other call to _open runs first + that._delay( function() { + + // Ignore async response if tooltip was closed already + if ( !target.data( "ui-tooltip-open" ) ) { + return; + } + + // JQuery creates a special event for focusin when it doesn't + // exist natively. To improve performance, the native event + // object is reused and the type is changed. Therefore, we can't + // rely on the type being correct after the event finished + // bubbling, so we set it back to the previous value. (#8740) + if ( event ) { + event.type = eventType; + } + this._open( event, target, response ); + } ); + } ); + if ( content ) { + this._open( event, target, content ); + } + }, + + _open: function( event, target, content ) { + var tooltipData, tooltip, delayedShow, a11yContent, + positionOption = $.extend( {}, this.options.position ); + + if ( !content ) { + return; + } + + // Content can be updated multiple times. If the tooltip already + // exists, then just update the content and bail. + tooltipData = this._find( target ); + if ( tooltipData ) { + tooltipData.tooltip.find( ".ui-tooltip-content" ).html( content ); + return; + } + + // If we have a title, clear it to prevent the native tooltip + // we have to check first to avoid defining a title if none exists + // (we don't want to cause an element to start matching [title]) + // + // We use removeAttr only for key events, to allow IE to export the correct + // accessible attributes. For mouse events, set to empty string to avoid + // native tooltip showing up (happens only when removing inside mouseover). + if ( target.is( "[title]" ) ) { + if ( event && event.type === "mouseover" ) { + target.attr( "title", "" ); + } else { + target.removeAttr( "title" ); + } + } + + tooltipData = this._tooltip( target ); + tooltip = tooltipData.tooltip; + this._addDescribedBy( target, tooltip.attr( "id" ) ); + tooltip.find( ".ui-tooltip-content" ).html( content ); + + // Support: Voiceover on OS X, JAWS on IE <= 9 + // JAWS announces deletions even when aria-relevant="additions" + // Voiceover will sometimes re-read the entire log region's contents from the beginning + this.liveRegion.children().hide(); + a11yContent = $( "
" ).html( tooltip.find( ".ui-tooltip-content" ).html() ); + a11yContent.removeAttr( "name" ).find( "[name]" ).removeAttr( "name" ); + a11yContent.removeAttr( "id" ).find( "[id]" ).removeAttr( "id" ); + a11yContent.appendTo( this.liveRegion ); + + function position( event ) { + positionOption.of = event; + if ( tooltip.is( ":hidden" ) ) { + return; + } + tooltip.position( positionOption ); + } + if ( this.options.track && event && /^mouse/.test( event.type ) ) { + this._on( this.document, { + mousemove: position + } ); + + // trigger once to override element-relative positioning + position( event ); + } else { + tooltip.position( $.extend( { + of: target + }, this.options.position ) ); + } + + tooltip.hide(); + + this._show( tooltip, this.options.show ); + + // Handle tracking tooltips that are shown with a delay (#8644). As soon + // as the tooltip is visible, position the tooltip using the most recent + // event. + // Adds the check to add the timers only when both delay and track options are set (#14682) + if ( this.options.track && this.options.show && this.options.show.delay ) { + delayedShow = this.delayedShow = setInterval( function() { + if ( tooltip.is( ":visible" ) ) { + position( positionOption.of ); + clearInterval( delayedShow ); + } + }, 13 ); + } + + this._trigger( "open", event, { tooltip: tooltip } ); + }, + + _registerCloseHandlers: function( event, target ) { + var events = { + keyup: function( event ) { + if ( event.keyCode === $.ui.keyCode.ESCAPE ) { + var fakeEvent = $.Event( event ); + fakeEvent.currentTarget = target[ 0 ]; + this.close( fakeEvent, true ); + } + } + }; + + // Only bind remove handler for delegated targets. Non-delegated + // tooltips will handle this in destroy. + if ( target[ 0 ] !== this.element[ 0 ] ) { + events.remove = function() { + var targetElement = this._find( target ); + if ( targetElement ) { + this._removeTooltip( targetElement.tooltip ); + } + }; + } + + if ( !event || event.type === "mouseover" ) { + events.mouseleave = "close"; + } + if ( !event || event.type === "focusin" ) { + events.focusout = "close"; + } + this._on( true, target, events ); + }, + + close: function( event ) { + var tooltip, + that = this, + target = $( event ? event.currentTarget : this.element ), + tooltipData = this._find( target ); + + // The tooltip may already be closed + if ( !tooltipData ) { + + // We set ui-tooltip-open immediately upon open (in open()), but only set the + // additional data once there's actually content to show (in _open()). So even if the + // tooltip doesn't have full data, we always remove ui-tooltip-open in case we're in + // the period between open() and _open(). + target.removeData( "ui-tooltip-open" ); + return; + } + + tooltip = tooltipData.tooltip; + + // Disabling closes the tooltip, so we need to track when we're closing + // to avoid an infinite loop in case the tooltip becomes disabled on close + if ( tooltipData.closing ) { + return; + } + + // Clear the interval for delayed tracking tooltips + clearInterval( this.delayedShow ); + + // Only set title if we had one before (see comment in _open()) + // If the title attribute has changed since open(), don't restore + if ( target.data( "ui-tooltip-title" ) && !target.attr( "title" ) ) { + target.attr( "title", target.data( "ui-tooltip-title" ) ); + } + + this._removeDescribedBy( target ); + + tooltipData.hiding = true; + tooltip.stop( true ); + this._hide( tooltip, this.options.hide, function() { + that._removeTooltip( $( this ) ); + } ); + + target.removeData( "ui-tooltip-open" ); + this._off( target, "mouseleave focusout keyup" ); + + // Remove 'remove' binding only on delegated targets + if ( target[ 0 ] !== this.element[ 0 ] ) { + this._off( target, "remove" ); + } + this._off( this.document, "mousemove" ); + + if ( event && event.type === "mouseleave" ) { + $.each( this.parents, function( id, parent ) { + $( parent.element ).attr( "title", parent.title ); + delete that.parents[ id ]; + } ); + } + + tooltipData.closing = true; + this._trigger( "close", event, { tooltip: tooltip } ); + if ( !tooltipData.hiding ) { + tooltipData.closing = false; + } + }, + + _tooltip: function( element ) { + var tooltip = $( "
" ).attr( "role", "tooltip" ), + content = $( "
" ).appendTo( tooltip ), + id = tooltip.uniqueId().attr( "id" ); + + this._addClass( content, "ui-tooltip-content" ); + this._addClass( tooltip, "ui-tooltip", "ui-widget ui-widget-content" ); + + tooltip.appendTo( this._appendTo( element ) ); + + return this.tooltips[ id ] = { + element: element, + tooltip: tooltip + }; + }, + + _find: function( target ) { + var id = target.data( "ui-tooltip-id" ); + return id ? this.tooltips[ id ] : null; + }, + + _removeTooltip: function( tooltip ) { + + // Clear the interval for delayed tracking tooltips + clearInterval( this.delayedShow ); + + tooltip.remove(); + delete this.tooltips[ tooltip.attr( "id" ) ]; + }, + + _appendTo: function( target ) { + var element = target.closest( ".ui-front, dialog" ); + + if ( !element.length ) { + element = this.document[ 0 ].body; + } + + return element; + }, + + _destroy: function() { + var that = this; + + // Close open tooltips + $.each( this.tooltips, function( id, tooltipData ) { + + // Delegate to close method to handle common cleanup + var event = $.Event( "blur" ), + element = tooltipData.element; + event.target = event.currentTarget = element[ 0 ]; + that.close( event, true ); + + // Remove immediately; destroying an open tooltip doesn't use the + // hide animation + $( "#" + id ).remove(); + + // Restore the title + if ( element.data( "ui-tooltip-title" ) ) { + + // If the title attribute has changed since open(), don't restore + if ( !element.attr( "title" ) ) { + element.attr( "title", element.data( "ui-tooltip-title" ) ); + } + element.removeData( "ui-tooltip-title" ); + } + } ); + this.liveRegion.remove(); + } +} ); + +// DEPRECATED +// TODO: Switch return back to widget declaration at top of file when this is removed +if ( $.uiBackCompat !== false ) { + + // Backcompat for tooltipClass option + $.widget( "ui.tooltip", $.ui.tooltip, { + options: { + tooltipClass: null + }, + _tooltip: function() { + var tooltipData = this._superApply( arguments ); + if ( this.options.tooltipClass ) { + tooltipData.tooltip.addClass( this.options.tooltipClass ); + } + return tooltipData; + } + } ); +} + +var widgetsTooltip = $.ui.tooltip; + + + + +} ); \ No newline at end of file diff --git a/dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.css b/dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.css new file mode 100644 index 00000000..accf0a83 --- /dev/null +++ b/dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.css @@ -0,0 +1,7 @@ +/*! jQuery UI - v1.13.1 - 2022-01-20 +* http://jqueryui.com +* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css +* To view and modify this theme, visit http://jqueryui.com/themeroller/?bgShadowXPos=&bgOverlayXPos=&bgErrorXPos=&bgHighlightXPos=&bgContentXPos=&bgHeaderXPos=&bgActiveXPos=&bgHoverXPos=&bgDefaultXPos=&bgShadowYPos=&bgOverlayYPos=&bgErrorYPos=&bgHighlightYPos=&bgContentYPos=&bgHeaderYPos=&bgActiveYPos=&bgHoverYPos=&bgDefaultYPos=&bgShadowRepeat=&bgOverlayRepeat=&bgErrorRepeat=&bgHighlightRepeat=&bgContentRepeat=&bgHeaderRepeat=&bgActiveRepeat=&bgHoverRepeat=&bgDefaultRepeat=&iconsHover=url(%22images%2Fui-icons_555555_256x240.png%22)&iconsHighlight=url(%22images%2Fui-icons_777620_256x240.png%22)&iconsHeader=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsError=url(%22images%2Fui-icons_cc0000_256x240.png%22)&iconsDefault=url(%22images%2Fui-icons_777777_256x240.png%22)&iconsContent=url(%22images%2Fui-icons_444444_256x240.png%22)&iconsActive=url(%22images%2Fui-icons_ffffff_256x240.png%22)&bgImgUrlShadow=&bgImgUrlOverlay=&bgImgUrlHover=&bgImgUrlHighlight=&bgImgUrlHeader=&bgImgUrlError=&bgImgUrlDefault=&bgImgUrlContent=&bgImgUrlActive=&opacityFilterShadow=Alpha(Opacity%3D30)&opacityFilterOverlay=Alpha(Opacity%3D30)&opacityShadowPerc=30&opacityOverlayPerc=30&iconColorHover=%23555555&iconColorHighlight=%23777620&iconColorHeader=%23444444&iconColorError=%23cc0000&iconColorDefault=%23777777&iconColorContent=%23444444&iconColorActive=%23ffffff&bgImgOpacityShadow=0&bgImgOpacityOverlay=0&bgImgOpacityError=95&bgImgOpacityHighlight=55&bgImgOpacityContent=75&bgImgOpacityHeader=75&bgImgOpacityActive=65&bgImgOpacityHover=75&bgImgOpacityDefault=75&bgTextureShadow=flat&bgTextureOverlay=flat&bgTextureError=flat&bgTextureHighlight=flat&bgTextureContent=flat&bgTextureHeader=flat&bgTextureActive=flat&bgTextureHover=flat&bgTextureDefault=flat&cornerRadius=3px&fwDefault=normal&ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&cornerRadiusShadow=8px&thicknessShadow=5px&offsetLeftShadow=0px&offsetTopShadow=0px&opacityShadow=.3&bgColorShadow=%23666666&opacityOverlay=.3&bgColorOverlay=%23aaaaaa&fcError=%235f3f3f&borderColorError=%23f1a899&bgColorError=%23fddfdf&fcHighlight=%23777620&borderColorHighlight=%23dad55e&bgColorHighlight=%23fffa90&fcContent=%23333333&borderColorContent=%23dddddd&bgColorContent=%23ffffff&fcHeader=%23333333&borderColorHeader=%23dddddd&bgColorHeader=%23e9e9e9&fcActive=%23ffffff&borderColorActive=%23003eff&bgColorActive=%23007fff&fcHover=%232b2b2b&borderColorHover=%23cccccc&bgColorHover=%23ededed&fcDefault=%23454545&borderColorDefault=%23c5c5c5&bgColorDefault=%23f6f6f6 +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.003;-ms-filter:Alpha(Opacity=.3)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666} \ No newline at end of file diff --git a/dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.js b/dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.js new file mode 100644 index 00000000..c1cbc8b4 --- /dev/null +++ b/dokka-subprojects/plugin-javadoc/src/main/resources/static_res/jquery/jquery-ui.min.js @@ -0,0 +1,6 @@ +/*! jQuery UI - v1.13.1 - 2022-01-20 +* http://jqueryui.com +* Includes: widget.js, position.js, data.js, disable-selection.js, effect.js, effects/effect-blind.js, effects/effect-bounce.js, effects/effect-clip.js, effects/effect-drop.js, effects/effect-explode.js, effects/effect-fade.js, effects/effect-fold.js, effects/effect-highlight.js, effects/effect-puff.js, effects/effect-pulsate.js, effects/effect-scale.js, effects/effect-shake.js, effects/effect-size.js, effects/effect-slide.js, effects/effect-transfer.js, focusable.js, form-reset-mixin.js, jquery-patch.js, keycode.js, labels.js, scroll-parent.js, tabbable.js, unique-id.js, widgets/accordion.js, widgets/autocomplete.js, widgets/button.js, widgets/checkboxradio.js, widgets/controlgroup.js, widgets/datepicker.js, widgets/dialog.js, widgets/draggable.js, widgets/droppable.js, widgets/menu.js, widgets/mouse.js, widgets/progressbar.js, widgets/resizable.js, widgets/selectable.js, widgets/selectmenu.js, widgets/slider.js, widgets/sortable.js, widgets/spinner.js, widgets/tabs.js, widgets/tooltip.js +* Copyright jQuery Foundation and other contributors; Licensed MIT */ + +!function(t){"use strict";"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}(function(V){"use strict";V.ui=V.ui||{};V.ui.version="1.13.1";var n,i=0,a=Array.prototype.hasOwnProperty,r=Array.prototype.slice;V.cleanData=(n=V.cleanData,function(t){for(var e,i,s=0;null!=(i=t[s]);s++)(e=V._data(i,"events"))&&e.remove&&V(i).triggerHandler("remove");n(t)}),V.widget=function(t,i,e){var s,n,o,a={},r=t.split(".")[0],l=r+"-"+(t=t.split(".")[1]);return e||(e=i,i=V.Widget),Array.isArray(e)&&(e=V.extend.apply(null,[{}].concat(e))),V.expr.pseudos[l.toLowerCase()]=function(t){return!!V.data(t,l)},V[r]=V[r]||{},s=V[r][t],n=V[r][t]=function(t,e){if(!this||!this._createWidget)return new n(t,e);arguments.length&&this._createWidget(t,e)},V.extend(n,s,{version:e.version,_proto:V.extend({},e),_childConstructors:[]}),(o=new i).options=V.widget.extend({},o.options),V.each(e,function(e,s){function n(){return i.prototype[e].apply(this,arguments)}function o(t){return i.prototype[e].apply(this,t)}a[e]="function"==typeof s?function(){var t,e=this._super,i=this._superApply;return this._super=n,this._superApply=o,t=s.apply(this,arguments),this._super=e,this._superApply=i,t}:s}),n.prototype=V.widget.extend(o,{widgetEventPrefix:s&&o.widgetEventPrefix||t},a,{constructor:n,namespace:r,widgetName:t,widgetFullName:l}),s?(V.each(s._childConstructors,function(t,e){var i=e.prototype;V.widget(i.namespace+"."+i.widgetName,n,e._proto)}),delete s._childConstructors):i._childConstructors.push(n),V.widget.bridge(t,n),n},V.widget.extend=function(t){for(var e,i,s=r.call(arguments,1),n=0,o=s.length;n",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=V(e||this.defaultElement||this)[0],this.element=V(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=V(),this.hoverable=V(),this.focusable=V(),this.classesElementLookup={},e!==this&&(V.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t){t.target===e&&this.destroy()}}),this.document=V(e.style?e.ownerDocument:e.document||e),this.window=V(this.document[0].defaultView||this.document[0].parentWindow)),this.options=V.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:V.noop,_create:V.noop,_init:V.noop,destroy:function(){var i=this;this._destroy(),V.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:V.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return V.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t]=V.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return V("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i},getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(k(s),k(n))?o.important="horizontal":o.important="vertical",u.using.call(this,t,o)}),a.offset(V.extend(h,{using:t}))})},V.ui.position={fit:{left:function(t,e){var i=e.within,s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,a=s-o,r=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0")[0],w=d.each;function P(t){return null==t?t+"":"object"==typeof t?p[e.call(t)]||"object":typeof t}function M(t,e,i){var s=v[e.type]||{};return null==t?i||!e.def?null:e.def:(t=s.floor?~~t:parseFloat(t),isNaN(t)?e.def:s.mod?(t+s.mod)%s.mod:Math.min(s.max,Math.max(0,t)))}function S(s){var n=m(),o=n._rgba=[];return s=s.toLowerCase(),w(g,function(t,e){var i=e.re.exec(s),i=i&&e.parse(i),e=e.space||"rgba";if(i)return i=n[e](i),n[_[e].cache]=i[_[e].cache],o=n._rgba=i._rgba,!1}),o.length?("0,0,0,0"===o.join()&&d.extend(o,B.transparent),n):B[s]}function H(t,e,i){return 6*(i=(i+1)%1)<1?t+(e-t)*i*6:2*i<1?e:3*i<2?t+(e-t)*(2/3-i)*6:t}y.style.cssText="background-color:rgba(1,1,1,.5)",b.rgba=-1o.mod/2?s+=o.mod:s-n>o.mod/2&&(s-=o.mod)),l[i]=M((n-s)*a+s,e)))}),this[e](l)},blend:function(t){if(1===this._rgba[3])return this;var e=this._rgba.slice(),i=e.pop(),s=m(t)._rgba;return m(d.map(e,function(t,e){return(1-i)*s[e]+i*t}))},toRgbaString:function(){var t="rgba(",e=d.map(this._rgba,function(t,e){return null!=t?t:2
").addClass("ui-effects-wrapper").css({fontSize:"100%",background:"transparent",border:"none",margin:0,padding:0}),e={width:i.width(),height:i.height()},n=document.activeElement;try{n.id}catch(t){n=document.body}return i.wrap(t),i[0]!==n&&!V.contains(i[0],n)||V(n).trigger("focus"),t=i.parent(),"static"===i.css("position")?(t.css({position:"relative"}),i.css({position:"relative"})):(V.extend(s,{position:i.css("position"),zIndex:i.css("z-index")}),V.each(["top","left","bottom","right"],function(t,e){s[e]=i.css(e),isNaN(parseInt(s[e],10))&&(s[e]="auto")}),i.css({position:"relative",top:0,left:0,right:"auto",bottom:"auto"})),i.css(e),t.css(s).show()},removeWrapper:function(t){var e=document.activeElement;return t.parent().is(".ui-effects-wrapper")&&(t.parent().replaceWith(t),t[0]!==e&&!V.contains(t[0],e)||V(e).trigger("focus")),t}}),V.extend(V.effects,{version:"1.13.1",define:function(t,e,i){return i||(i=e,e="effect"),V.effects.effect[t]=i,V.effects.effect[t].mode=e,i},scaledDimensions:function(t,e,i){if(0===e)return{height:0,width:0,outerHeight:0,outerWidth:0};var s="horizontal"!==i?(e||100)/100:1,e="vertical"!==i?(e||100)/100:1;return{height:t.height()*e,width:t.width()*s,outerHeight:t.outerHeight()*e,outerWidth:t.outerWidth()*s}},clipToBox:function(t){return{width:t.clip.right-t.clip.left,height:t.clip.bottom-t.clip.top,left:t.clip.left,top:t.clip.top}},unshift:function(t,e,i){var s=t.queue();1").insertAfter(t).css({display:/^(inline|ruby)/.test(t.css("display"))?"inline-block":"block",visibility:"hidden",marginTop:t.css("marginTop"),marginBottom:t.css("marginBottom"),marginLeft:t.css("marginLeft"),marginRight:t.css("marginRight"),float:t.css("float")}).outerWidth(t.outerWidth()).outerHeight(t.outerHeight()).addClass("ui-effects-placeholder"),t.data(j+"placeholder",e)),t.css({position:i,left:s.left,top:s.top}),e},removePlaceholder:function(t){var e=j+"placeholder",i=t.data(e);i&&(i.remove(),t.removeData(e))},cleanUp:function(t){V.effects.restoreStyle(t),V.effects.removePlaceholder(t)},setTransition:function(s,t,n,o){return o=o||{},V.each(t,function(t,e){var i=s.cssUnit(e);0
");l.appendTo("body").addClass(t.className).css({top:s.top-a,left:s.left-r,height:i.innerHeight(),width:i.innerWidth(),position:n?"fixed":"absolute"}).animate(o,t.duration,t.easing,function(){l.remove(),"function"==typeof e&&e()})}}),V.fx.step.clip=function(t){t.clipInit||(t.start=V(t.elem).cssClip(),"string"==typeof t.end&&(t.end=G(t.end,t.elem)),t.clipInit=!0),V(t.elem).cssClip({top:t.pos*(t.end.top-t.start.top)+t.start.top,right:t.pos*(t.end.right-t.start.right)+t.start.right,bottom:t.pos*(t.end.bottom-t.start.bottom)+t.start.bottom,left:t.pos*(t.end.left-t.start.left)+t.start.left})},Y={},V.each(["Quad","Cubic","Quart","Quint","Expo"],function(e,t){Y[t]=function(t){return Math.pow(t,e+2)}}),V.extend(Y,{Sine:function(t){return 1-Math.cos(t*Math.PI/2)},Circ:function(t){return 1-Math.sqrt(1-t*t)},Elastic:function(t){return 0===t||1===t?t:-Math.pow(2,8*(t-1))*Math.sin((80*(t-1)-7.5)*Math.PI/15)},Back:function(t){return t*t*(3*t-2)},Bounce:function(t){for(var e,i=4;t<((e=Math.pow(2,--i))-1)/11;);return 1/Math.pow(4,3-i)-7.5625*Math.pow((3*e-2)/22-t,2)}}),V.each(Y,function(t,e){V.easing["easeIn"+t]=e,V.easing["easeOut"+t]=function(t){return 1-e(1-t)},V.easing["easeInOut"+t]=function(t){return t<.5?e(2*t)/2:1-e(-2*t+2)/2}});y=V.effects,V.effects.define("blind","hide",function(t,e){var i={up:["bottom","top"],vertical:["bottom","top"],down:["top","bottom"],left:["right","left"],horizontal:["right","left"],right:["left","right"]},s=V(this),n=t.direction||"up",o=s.cssClip(),a={clip:V.extend({},o)},r=V.effects.createPlaceholder(s);a.clip[i[n][0]]=a.clip[i[n][1]],"show"===t.mode&&(s.cssClip(a.clip),r&&r.css(V.effects.clipToBox(a)),a.clip=o),r&&r.animate(V.effects.clipToBox(a),t.duration,t.easing),s.animate(a,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("bounce",function(t,e){var i,s,n=V(this),o=t.mode,a="hide"===o,r="show"===o,l=t.direction||"up",h=t.distance,c=t.times||5,o=2*c+(r||a?1:0),u=t.duration/o,d=t.easing,p="up"===l||"down"===l?"top":"left",f="up"===l||"left"===l,g=0,t=n.queue().length;for(V.effects.createPlaceholder(n),l=n.css(p),h=h||n["top"==p?"outerHeight":"outerWidth"]()/3,r&&((s={opacity:1})[p]=l,n.css("opacity",0).css(p,f?2*-h:2*h).animate(s,u,d)),a&&(h/=Math.pow(2,c-1)),(s={})[p]=l;g
").css({position:"absolute",visibility:"visible",left:-s*p,top:-i*f}).parent().addClass("ui-effects-explode").css({position:"absolute",overflow:"hidden",width:p,height:f,left:n+(u?a*p:0),top:o+(u?r*f:0),opacity:u?0:1}).animate({left:n+(u?0:a*p),top:o+(u?0:r*f),opacity:u?1:0},t.duration||500,t.easing,m)}),V.effects.define("fade","toggle",function(t,e){var i="show"===t.mode;V(this).css("opacity",i?0:1).animate({opacity:i?1:0},{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("fold","hide",function(e,t){var i=V(this),s=e.mode,n="show"===s,o="hide"===s,a=e.size||15,r=/([0-9]+)%/.exec(a),l=!!e.horizFirst?["right","bottom"]:["bottom","right"],h=e.duration/2,c=V.effects.createPlaceholder(i),u=i.cssClip(),d={clip:V.extend({},u)},p={clip:V.extend({},u)},f=[u[l[0]],u[l[1]]],s=i.queue().length;r&&(a=parseInt(r[1],10)/100*f[o?0:1]),d.clip[l[0]]=a,p.clip[l[0]]=a,p.clip[l[1]]=0,n&&(i.cssClip(p.clip),c&&c.css(V.effects.clipToBox(p)),p.clip=u),i.queue(function(t){c&&c.animate(V.effects.clipToBox(d),h,e.easing).animate(V.effects.clipToBox(p),h,e.easing),t()}).animate(d,h,e.easing).animate(p,h,e.easing).queue(t),V.effects.unshift(i,s,4)}),V.effects.define("highlight","show",function(t,e){var i=V(this),s={backgroundColor:i.css("backgroundColor")};"hide"===t.mode&&(s.opacity=0),V.effects.saveStyle(i),i.css({backgroundImage:"none",backgroundColor:t.color||"#ffff99"}).animate(s,{queue:!1,duration:t.duration,easing:t.easing,complete:e})}),V.effects.define("size",function(s,e){var n,i=V(this),t=["fontSize"],o=["borderTopWidth","borderBottomWidth","paddingTop","paddingBottom"],a=["borderLeftWidth","borderRightWidth","paddingLeft","paddingRight"],r=s.mode,l="effect"!==r,h=s.scale||"both",c=s.origin||["middle","center"],u=i.css("position"),d=i.position(),p=V.effects.scaledDimensions(i),f=s.from||p,g=s.to||V.effects.scaledDimensions(i,0);V.effects.createPlaceholder(i),"show"===r&&(r=f,f=g,g=r),n={from:{y:f.height/p.height,x:f.width/p.width},to:{y:g.height/p.height,x:g.width/p.width}},"box"!==h&&"both"!==h||(n.from.y!==n.to.y&&(f=V.effects.setTransition(i,o,n.from.y,f),g=V.effects.setTransition(i,o,n.to.y,g)),n.from.x!==n.to.x&&(f=V.effects.setTransition(i,a,n.from.x,f),g=V.effects.setTransition(i,a,n.to.x,g))),"content"!==h&&"both"!==h||n.from.y!==n.to.y&&(f=V.effects.setTransition(i,t,n.from.y,f),g=V.effects.setTransition(i,t,n.to.y,g)),c&&(c=V.effects.getBaseline(c,p),f.top=(p.outerHeight-f.outerHeight)*c.y+d.top,f.left=(p.outerWidth-f.outerWidth)*c.x+d.left,g.top=(p.outerHeight-g.outerHeight)*c.y+d.top,g.left=(p.outerWidth-g.outerWidth)*c.x+d.left),delete f.outerHeight,delete f.outerWidth,i.css(f),"content"!==h&&"both"!==h||(o=o.concat(["marginTop","marginBottom"]).concat(t),a=a.concat(["marginLeft","marginRight"]),i.find("*[width]").each(function(){var t=V(this),e=V.effects.scaledDimensions(t),i={height:e.height*n.from.y,width:e.width*n.from.x,outerHeight:e.outerHeight*n.from.y,outerWidth:e.outerWidth*n.from.x},e={height:e.height*n.to.y,width:e.width*n.to.x,outerHeight:e.height*n.to.y,outerWidth:e.width*n.to.x};n.from.y!==n.to.y&&(i=V.effects.setTransition(t,o,n.from.y,i),e=V.effects.setTransition(t,o,n.to.y,e)),n.from.x!==n.to.x&&(i=V.effects.setTransition(t,a,n.from.x,i),e=V.effects.setTransition(t,a,n.to.x,e)),l&&V.effects.saveStyle(t),t.css(i),t.animate(e,s.duration,s.easing,function(){l&&V.effects.restoreStyle(t)})})),i.animate(g,{queue:!1,duration:s.duration,easing:s.easing,complete:function(){var t=i.offset();0===g.opacity&&i.css("opacity",f.opacity),l||(i.css("position","static"===u?"relative":u).offset(t),V.effects.saveStyle(i)),e()}})}),V.effects.define("scale",function(t,e){var i=V(this),s=t.mode,s=parseInt(t.percent,10)||(0===parseInt(t.percent,10)||"effect"!==s?0:100),s=V.extend(!0,{from:V.effects.scaledDimensions(i),to:V.effects.scaledDimensions(i,s,t.direction||"both"),origin:t.origin||["middle","center"]},t);t.fade&&(s.from.opacity=1,s.to.opacity=0),V.effects.effect.size.call(this,s,e)}),V.effects.define("puff","hide",function(t,e){t=V.extend(!0,{},t,{fade:!0,percent:parseInt(t.percent,10)||150});V.effects.effect.scale.call(this,t,e)}),V.effects.define("pulsate","show",function(t,e){var i=V(this),s=t.mode,n="show"===s,o=2*(t.times||5)+(n||"hide"===s?1:0),a=t.duration/o,r=0,l=1,s=i.queue().length;for(!n&&i.is(":visible")||(i.css("opacity",0).show(),r=1);l li > :first-child").add(t.find("> :not(li)").even())},heightStyle:"auto",icons:{activeHeader:"ui-icon-triangle-1-s",header:"ui-icon-triangle-1-e"},activate:null,beforeActivate:null},hideProps:{borderTopWidth:"hide",borderBottomWidth:"hide",paddingTop:"hide",paddingBottom:"hide",height:"hide"},showProps:{borderTopWidth:"show",borderBottomWidth:"show",paddingTop:"show",paddingBottom:"show",height:"show"},_create:function(){var t=this.options;this.prevShow=this.prevHide=V(),this._addClass("ui-accordion","ui-widget ui-helper-reset"),this.element.attr("role","tablist"),t.collapsible||!1!==t.active&&null!=t.active||(t.active=0),this._processPanels(),t.active<0&&(t.active+=this.headers.length),this._refresh()},_getCreateEventData:function(){return{header:this.active,panel:this.active.length?this.active.next():V()}},_createIcons:function(){var t,e=this.options.icons;e&&(t=V(""),this._addClass(t,"ui-accordion-header-icon","ui-icon "+e.header),t.prependTo(this.headers),t=this.active.children(".ui-accordion-header-icon"),this._removeClass(t,e.header)._addClass(t,null,e.activeHeader)._addClass(this.headers,"ui-accordion-icons"))},_destroyIcons:function(){this._removeClass(this.headers,"ui-accordion-icons"),this.headers.children(".ui-accordion-header-icon").remove()},_destroy:function(){var t;this.element.removeAttr("role"),this.headers.removeAttr("role aria-expanded aria-selected aria-controls tabIndex").removeUniqueId(),this._destroyIcons(),t=this.headers.next().css("display","").removeAttr("role aria-hidden aria-labelledby").removeUniqueId(),"content"!==this.options.heightStyle&&t.css("height","")},_setOption:function(t,e){"active"!==t?("event"===t&&(this.options.event&&this._off(this.headers,this.options.event),this._setupEvents(e)),this._super(t,e),"collapsible"!==t||e||!1!==this.options.active||this._activate(0),"icons"===t&&(this._destroyIcons(),e&&this._createIcons())):this._activate(e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",t),this._toggleClass(null,"ui-state-disabled",!!t),this._toggleClass(this.headers.add(this.headers.next()),null,"ui-state-disabled",!!t)},_keydown:function(t){if(!t.altKey&&!t.ctrlKey){var e=V.ui.keyCode,i=this.headers.length,s=this.headers.index(t.target),n=!1;switch(t.keyCode){case e.RIGHT:case e.DOWN:n=this.headers[(s+1)%i];break;case e.LEFT:case e.UP:n=this.headers[(s-1+i)%i];break;case e.SPACE:case e.ENTER:this._eventHandler(t);break;case e.HOME:n=this.headers[0];break;case e.END:n=this.headers[i-1]}n&&(V(t.target).attr("tabIndex",-1),V(n).attr("tabIndex",0),V(n).trigger("focus"),t.preventDefault())}},_panelKeyDown:function(t){t.keyCode===V.ui.keyCode.UP&&t.ctrlKey&&V(t.currentTarget).prev().trigger("focus")},refresh:function(){var t=this.options;this._processPanels(),!1===t.active&&!0===t.collapsible||!this.headers.length?(t.active=!1,this.active=V()):!1===t.active?this._activate(0):this.active.length&&!V.contains(this.element[0],this.active[0])?this.headers.length===this.headers.find(".ui-state-disabled").length?(t.active=!1,this.active=V()):this._activate(Math.max(0,t.active-1)):t.active=this.headers.index(this.active),this._destroyIcons(),this._refresh()},_processPanels:function(){var t=this.headers,e=this.panels;"function"==typeof this.options.header?this.headers=this.options.header(this.element):this.headers=this.element.find(this.options.header),this._addClass(this.headers,"ui-accordion-header ui-accordion-header-collapsed","ui-state-default"),this.panels=this.headers.next().filter(":not(.ui-accordion-content-active)").hide(),this._addClass(this.panels,"ui-accordion-content","ui-helper-reset ui-widget-content"),e&&(this._off(t.not(this.headers)),this._off(e.not(this.panels)))},_refresh:function(){var i,t=this.options,e=t.heightStyle,s=this.element.parent();this.active=this._findActive(t.active),this._addClass(this.active,"ui-accordion-header-active","ui-state-active")._removeClass(this.active,"ui-accordion-header-collapsed"),this._addClass(this.active.next(),"ui-accordion-content-active"),this.active.next().show(),this.headers.attr("role","tab").each(function(){var t=V(this),e=t.uniqueId().attr("id"),i=t.next(),s=i.uniqueId().attr("id");t.attr("aria-controls",s),i.attr("aria-labelledby",e)}).next().attr("role","tabpanel"),this.headers.not(this.active).attr({"aria-selected":"false","aria-expanded":"false",tabIndex:-1}).next().attr({"aria-hidden":"true"}).hide(),this.active.length?this.active.attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0}).next().attr({"aria-hidden":"false"}):this.headers.eq(0).attr("tabIndex",0),this._createIcons(),this._setupEvents(t.event),"fill"===e?(i=s.height(),this.element.siblings(":visible").each(function(){var t=V(this),e=t.css("position");"absolute"!==e&&"fixed"!==e&&(i-=t.outerHeight(!0))}),this.headers.each(function(){i-=V(this).outerHeight(!0)}),this.headers.next().each(function(){V(this).height(Math.max(0,i-V(this).innerHeight()+V(this).height()))}).css("overflow","auto")):"auto"===e&&(i=0,this.headers.next().each(function(){var t=V(this).is(":visible");t||V(this).show(),i=Math.max(i,V(this).css("height","").height()),t||V(this).hide()}).height(i))},_activate:function(t){t=this._findActive(t)[0];t!==this.active[0]&&(t=t||this.active[0],this._eventHandler({target:t,currentTarget:t,preventDefault:V.noop}))},_findActive:function(t){return"number"==typeof t?this.headers.eq(t):V()},_setupEvents:function(t){var i={keydown:"_keydown"};t&&V.each(t.split(" "),function(t,e){i[e]="_eventHandler"}),this._off(this.headers.add(this.headers.next())),this._on(this.headers,i),this._on(this.headers.next(),{keydown:"_panelKeyDown"}),this._hoverable(this.headers),this._focusable(this.headers)},_eventHandler:function(t){var e=this.options,i=this.active,s=V(t.currentTarget),n=s[0]===i[0],o=n&&e.collapsible,a=o?V():s.next(),r=i.next(),a={oldHeader:i,oldPanel:r,newHeader:o?V():s,newPanel:a};t.preventDefault(),n&&!e.collapsible||!1===this._trigger("beforeActivate",t,a)||(e.active=!o&&this.headers.index(s),this.active=n?V():s,this._toggle(a),this._removeClass(i,"ui-accordion-header-active","ui-state-active"),e.icons&&(i=i.children(".ui-accordion-header-icon"),this._removeClass(i,null,e.icons.activeHeader)._addClass(i,null,e.icons.header)),n||(this._removeClass(s,"ui-accordion-header-collapsed")._addClass(s,"ui-accordion-header-active","ui-state-active"),e.icons&&(n=s.children(".ui-accordion-header-icon"),this._removeClass(n,null,e.icons.header)._addClass(n,null,e.icons.activeHeader)),this._addClass(s.next(),"ui-accordion-content-active")))},_toggle:function(t){var e=t.newPanel,i=this.prevShow.length?this.prevShow:t.oldPanel;this.prevShow.add(this.prevHide).stop(!0,!0),this.prevShow=e,this.prevHide=i,this.options.animate?this._animate(e,i,t):(i.hide(),e.show(),this._toggleComplete(t)),i.attr({"aria-hidden":"true"}),i.prev().attr({"aria-selected":"false","aria-expanded":"false"}),e.length&&i.length?i.prev().attr({tabIndex:-1,"aria-expanded":"false"}):e.length&&this.headers.filter(function(){return 0===parseInt(V(this).attr("tabIndex"),10)}).attr("tabIndex",-1),e.attr("aria-hidden","false").prev().attr({"aria-selected":"true","aria-expanded":"true",tabIndex:0})},_animate:function(t,i,e){var s,n,o,a=this,r=0,l=t.css("box-sizing"),h=t.length&&(!i.length||t.index()",delay:300,options:{icons:{submenu:"ui-icon-caret-1-e"},items:"> *",menus:"ul",position:{my:"left top",at:"right top"},role:"menu",blur:null,focus:null,select:null},_create:function(){this.activeMenu=this.element,this.mouseHandled=!1,this.lastMousePosition={x:null,y:null},this.element.uniqueId().attr({role:this.options.role,tabIndex:0}),this._addClass("ui-menu","ui-widget ui-widget-content"),this._on({"mousedown .ui-menu-item":function(t){t.preventDefault(),this._activateItem(t)},"click .ui-menu-item":function(t){var e=V(t.target),i=V(V.ui.safeActiveElement(this.document[0]));!this.mouseHandled&&e.not(".ui-state-disabled").length&&(this.select(t),t.isPropagationStopped()||(this.mouseHandled=!0),e.has(".ui-menu").length?this.expand(t):!this.element.is(":focus")&&i.closest(".ui-menu").length&&(this.element.trigger("focus",[!0]),this.active&&1===this.active.parents(".ui-menu").length&&clearTimeout(this.timer)))},"mouseenter .ui-menu-item":"_activateItem","mousemove .ui-menu-item":"_activateItem",mouseleave:"collapseAll","mouseleave .ui-menu":"collapseAll",focus:function(t,e){var i=this.active||this._menuItems().first();e||this.focus(t,i)},blur:function(t){this._delay(function(){V.contains(this.element[0],V.ui.safeActiveElement(this.document[0]))||this.collapseAll(t)})},keydown:"_keydown"}),this.refresh(),this._on(this.document,{click:function(t){this._closeOnDocumentClick(t)&&this.collapseAll(t,!0),this.mouseHandled=!1}})},_activateItem:function(t){var e,i;this.previousFilter||t.clientX===this.lastMousePosition.x&&t.clientY===this.lastMousePosition.y||(this.lastMousePosition={x:t.clientX,y:t.clientY},e=V(t.target).closest(".ui-menu-item"),i=V(t.currentTarget),e[0]===i[0]&&(i.is(".ui-state-active")||(this._removeClass(i.siblings().children(".ui-state-active"),null,"ui-state-active"),this.focus(t,i))))},_destroy:function(){var t=this.element.find(".ui-menu-item").removeAttr("role aria-disabled").children(".ui-menu-item-wrapper").removeUniqueId().removeAttr("tabIndex role aria-haspopup");this.element.removeAttr("aria-activedescendant").find(".ui-menu").addBack().removeAttr("role aria-labelledby aria-expanded aria-hidden aria-disabled tabIndex").removeUniqueId().show(),t.children().each(function(){var t=V(this);t.data("ui-menu-submenu-caret")&&t.remove()})},_keydown:function(t){var e,i,s,n=!0;switch(t.keyCode){case V.ui.keyCode.PAGE_UP:this.previousPage(t);break;case V.ui.keyCode.PAGE_DOWN:this.nextPage(t);break;case V.ui.keyCode.HOME:this._move("first","first",t);break;case V.ui.keyCode.END:this._move("last","last",t);break;case V.ui.keyCode.UP:this.previous(t);break;case V.ui.keyCode.DOWN:this.next(t);break;case V.ui.keyCode.LEFT:this.collapse(t);break;case V.ui.keyCode.RIGHT:this.active&&!this.active.is(".ui-state-disabled")&&this.expand(t);break;case V.ui.keyCode.ENTER:case V.ui.keyCode.SPACE:this._activate(t);break;case V.ui.keyCode.ESCAPE:this.collapse(t);break;default:e=this.previousFilter||"",s=n=!1,i=96<=t.keyCode&&t.keyCode<=105?(t.keyCode-96).toString():String.fromCharCode(t.keyCode),clearTimeout(this.filterTimer),i===e?s=!0:i=e+i,e=this._filterMenuItems(i),(e=s&&-1!==e.index(this.active.next())?this.active.nextAll(".ui-menu-item"):e).length||(i=String.fromCharCode(t.keyCode),e=this._filterMenuItems(i)),e.length?(this.focus(t,e),this.previousFilter=i,this.filterTimer=this._delay(function(){delete this.previousFilter},1e3)):delete this.previousFilter}n&&t.preventDefault()},_activate:function(t){this.active&&!this.active.is(".ui-state-disabled")&&(this.active.children("[aria-haspopup='true']").length?this.expand(t):this.select(t))},refresh:function(){var t,e,s=this,n=this.options.icons.submenu,i=this.element.find(this.options.menus);this._toggleClass("ui-menu-icons",null,!!this.element.find(".ui-icon").length),e=i.filter(":not(.ui-menu)").hide().attr({role:this.options.role,"aria-hidden":"true","aria-expanded":"false"}).each(function(){var t=V(this),e=t.prev(),i=V("").data("ui-menu-submenu-caret",!0);s._addClass(i,"ui-menu-icon","ui-icon "+n),e.attr("aria-haspopup","true").prepend(i),t.attr("aria-labelledby",e.attr("id"))}),this._addClass(e,"ui-menu","ui-widget ui-widget-content ui-front"),(t=i.add(this.element).find(this.options.items)).not(".ui-menu-item").each(function(){var t=V(this);s._isDivider(t)&&s._addClass(t,"ui-menu-divider","ui-widget-content")}),i=(e=t.not(".ui-menu-item, .ui-menu-divider")).children().not(".ui-menu").uniqueId().attr({tabIndex:-1,role:this._itemRole()}),this._addClass(e,"ui-menu-item")._addClass(i,"ui-menu-item-wrapper"),t.filter(".ui-state-disabled").attr("aria-disabled","true"),this.active&&!V.contains(this.element[0],this.active[0])&&this.blur()},_itemRole:function(){return{menu:"menuitem",listbox:"option"}[this.options.role]},_setOption:function(t,e){var i;"icons"===t&&(i=this.element.find(".ui-menu-icon"),this._removeClass(i,null,this.options.icons.submenu)._addClass(i,null,e.submenu)),this._super(t,e)},_setOptionDisabled:function(t){this._super(t),this.element.attr("aria-disabled",String(t)),this._toggleClass(null,"ui-state-disabled",!!t)},focus:function(t,e){var i;this.blur(t,t&&"focus"===t.type),this._scrollIntoView(e),this.active=e.first(),i=this.active.children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),this.options.role&&this.element.attr("aria-activedescendant",i.attr("id")),i=this.active.parent().closest(".ui-menu-item").children(".ui-menu-item-wrapper"),this._addClass(i,null,"ui-state-active"),t&&"keydown"===t.type?this._close():this.timer=this._delay(function(){this._close()},this.delay),(i=e.children(".ui-menu")).length&&t&&/^mouse/.test(t.type)&&this._startOpening(i),this.activeMenu=e.parent(),this._trigger("focus",t,{item:e})},_scrollIntoView:function(t){var e,i,s;this._hasScroll()&&(i=parseFloat(V.css(this.activeMenu[0],"borderTopWidth"))||0,s=parseFloat(V.css(this.activeMenu[0],"paddingTop"))||0,e=t.offset().top-this.activeMenu.offset().top-i-s,i=this.activeMenu.scrollTop(),s=this.activeMenu.height(),t=t.outerHeight(),e<0?this.activeMenu.scrollTop(i+e):s",options:{appendTo:null,autoFocus:!1,delay:300,minLength:1,position:{my:"left top",at:"left bottom",collision:"none"},source:null,change:null,close:null,focus:null,open:null,response:null,search:null,select:null},requestIndex:0,pending:0,liveRegionTimer:null,_create:function(){var i,s,n,t=this.element[0].nodeName.toLowerCase(),e="textarea"===t,t="input"===t;this.isMultiLine=e||!t&&this._isContentEditable(this.element),this.valueMethod=this.element[e||t?"val":"text"],this.isNewMenu=!0,this._addClass("ui-autocomplete-input"),this.element.attr("autocomplete","off"),this._on(this.element,{keydown:function(t){if(this.element.prop("readOnly"))s=n=i=!0;else{s=n=i=!1;var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:i=!0,this._move("previousPage",t);break;case e.PAGE_DOWN:i=!0,this._move("nextPage",t);break;case e.UP:i=!0,this._keyEvent("previous",t);break;case e.DOWN:i=!0,this._keyEvent("next",t);break;case e.ENTER:this.menu.active&&(i=!0,t.preventDefault(),this.menu.select(t));break;case e.TAB:this.menu.active&&this.menu.select(t);break;case e.ESCAPE:this.menu.element.is(":visible")&&(this.isMultiLine||this._value(this.term),this.close(t),t.preventDefault());break;default:s=!0,this._searchTimeout(t)}}},keypress:function(t){if(i)return i=!1,void(this.isMultiLine&&!this.menu.element.is(":visible")||t.preventDefault());if(!s){var e=V.ui.keyCode;switch(t.keyCode){case e.PAGE_UP:this._move("previousPage",t);break;case e.PAGE_DOWN:this._move("nextPage",t);break;case e.UP:this._keyEvent("previous",t);break;case e.DOWN:this._keyEvent("next",t)}}},input:function(t){if(n)return n=!1,void t.preventDefault();this._searchTimeout(t)},focus:function(){this.selectedItem=null,this.previous=this._value()},blur:function(t){clearTimeout(this.searching),this.close(t),this._change(t)}}),this._initSource(),this.menu=V("