From 6a181a7a2b03ec263788d137610e86937a57d434 Mon Sep 17 00:00:00 2001 From: Ignat Beresnev Date: Thu, 31 Aug 2023 16:02:13 +0200 Subject: Update copyright (#3149) * Add the default copyright profile and enable IDEA project settings * Add the license notice file --- .gitignore | 6 +- .idea/codeStyles/Project.xml | 10 + .idea/codeStyles/codeStyleConfig.xml | 5 + .idea/copyright/Dokka.xml | 6 + .idea/copyright/profiles_settings.xml | 3 + .run/it-multiplatform-0_dokka.run.xml | 6 +- LICENSE | 202 --------------------- LICENSE.txt | 202 +++++++++++++++++++++ NOTICE.txt | 7 + build-logic/build.gradle.kts | 4 + build-logic/settings.gradle.kts | 4 + .../kotlin/org/jetbrains/DokkaBuildProperties.kt | 4 + .../org/jetbrains/DokkaPublicationChannel.kt | 4 + .../src/main/kotlin/org/jetbrains/DokkaVersion.kt | 4 + .../main/kotlin/org/jetbrains/DokkaVersionType.kt | 4 + .../kotlin/org/jetbrains/ValidatePublications.kt | 4 + .../org/jetbrains/conventions/base-java.gradle.kts | 4 + .../conventions/base-unit-test.gradle.kts | 4 + .../org/jetbrains/conventions/base.gradle.kts | 4 + .../dokka-html-frontend-files.gradle.kts | 4 + .../conventions/dokka-integration-test.gradle.kts | 4 + .../org/jetbrains/conventions/dokka.gradle.kts | 4 + .../jetbrains/conventions/gradle-plugin.gradle.kts | 4 + .../jetbrains/conventions/kotlin-jvm.gradle.kts | 4 + .../conventions/maven-cli-setup.gradle.kts | 4 + .../jetbrains/conventions/maven-publish.gradle.kts | 4 + .../jetbrains/internal/gradleKotlinDslAccessors.kt | 4 + .../src/main/kotlin/org/jetbrains/projectUtils.kt | 4 + .../src/main/kotlin/org/jetbrains/publication.kt | 4 + .../src/main/kotlin/org/jetbrains/taskUtils.kt | 4 + build.gradle.kts | 4 + core/build.gradle.kts | 4 + core/content-matcher-test-utils/build.gradle.kts | 4 + .../kotlin/matchers/content/ContentMatchersDsl.kt | 4 + .../kotlin/matchers/content/contentMatchers.kt | 4 + core/src/main/kotlin/ConfigurationJsonUtils.kt | 4 + core/src/main/kotlin/CoreExtensions.kt | 4 + core/src/main/kotlin/DokkaBootstrap.kt | 4 + core/src/main/kotlin/DokkaBootstrapImpl.kt | 4 + core/src/main/kotlin/DokkaException.kt | 4 + core/src/main/kotlin/DokkaGenerator.kt | 4 + core/src/main/kotlin/DokkaVersion.kt | 4 + core/src/main/kotlin/InternalDokkaApi.kt | 4 + core/src/main/kotlin/configuration.kt | 4 + core/src/main/kotlin/defaultConfiguration.kt | 4 + core/src/main/kotlin/defaultExternalLinks.kt | 4 + core/src/main/kotlin/generation/Generation.kt | 6 +- core/src/main/kotlin/links/DRI.kt | 4 + core/src/main/kotlin/model/CompositeSourceSetID.kt | 4 + core/src/main/kotlin/model/DisplaySourceSet.kt | 4 + core/src/main/kotlin/model/Documentable.kt | 4 + core/src/main/kotlin/model/JvmField.kt | 4 + core/src/main/kotlin/model/WithChildren.kt | 4 + core/src/main/kotlin/model/additionalExtras.kt | 4 + core/src/main/kotlin/model/ancestryNode.kt | 4 + core/src/main/kotlin/model/classKinds.kt | 4 + core/src/main/kotlin/model/defaultValues.kt | 6 +- core/src/main/kotlin/model/doc/DocTag.kt | 6 +- .../src/main/kotlin/model/doc/DocumentationNode.kt | 4 + core/src/main/kotlin/model/doc/TagWrapper.kt | 4 + .../main/kotlin/model/documentableProperties.kt | 4 + core/src/main/kotlin/model/documentableUtils.kt | 6 +- core/src/main/kotlin/model/extraModifiers.kt | 6 +- core/src/main/kotlin/model/jvmName.kt | 4 + .../kotlin/model/properties/PropertyContainer.kt | 4 + .../src/main/kotlin/model/properties/properties.kt | 4 + core/src/main/kotlin/pages/ContentNodes.kt | 4 + core/src/main/kotlin/pages/PageNodes.kt | 4 + core/src/main/kotlin/pages/Pages.kt | 6 +- core/src/main/kotlin/pages/RendererSpecificPage.kt | 6 +- .../src/main/kotlin/pages/contentNodeProperties.kt | 4 + core/src/main/kotlin/pages/utils.kt | 4 + .../main/kotlin/plugability/DefaultExtensions.kt | 4 + core/src/main/kotlin/plugability/DokkaContext.kt | 4 + .../src/main/kotlin/plugability/DokkaJavaPlugin.kt | 4 + core/src/main/kotlin/plugability/DokkaPlugin.kt | 4 + core/src/main/kotlin/plugability/LazyEvaluated.kt | 4 + core/src/main/kotlin/plugability/extensions.kt | 4 + core/src/main/kotlin/renderers/PostAction.kt | 6 +- core/src/main/kotlin/renderers/Renderer.kt | 6 +- .../documentation/DocumentableMerger.kt | 6 +- .../documentation/DocumentableToPageTranslator.kt | 6 +- .../documentation/DocumentableTransformer.kt | 4 + .../PreMergeDocumentableTransformer.kt | 4 + .../main/kotlin/transformers/pages/PageCreator.kt | 6 +- .../kotlin/transformers/pages/PageTransformer.kt | 4 + .../transformers/pages/PageTransformerBuilders.kt | 6 +- .../sources/AsyncSourceToDocumentableTranslator.kt | 4 + .../sources/SourceToDocumentableTranslator.kt | 4 + core/src/main/kotlin/utilities/Collections.kt | 4 + core/src/main/kotlin/utilities/DokkaLogging.kt | 4 + core/src/main/kotlin/utilities/Html.kt | 4 + .../utilities/SelfRepresentingSingletonSet.kt | 4 + core/src/main/kotlin/utilities/ServiceLocator.kt | 4 + core/src/main/kotlin/utilities/Uri.kt | 4 + .../main/kotlin/utilities/associateWithNotNull.kt | 4 + core/src/main/kotlin/utilities/cast.kt | 4 + core/src/main/kotlin/utilities/json.kt | 4 + .../utilities/parallelCollectionOperations.kt | 4 + .../main/kotlin/validity/PreGenerationChecker.kt | 6 +- .../META-INF/dokka/dokka-version.properties | 4 + .../test/kotlin/model/CompositeSourceSetIDTest.kt | 4 + core/src/test/kotlin/model/DisplaySourceSetTest.kt | 4 + core/src/test/kotlin/model/DocumentableTest.kt | 4 + .../kotlin/utilities/DokkaConfigurationJsonTest.kt | 4 + core/src/test/kotlin/utilities/JsonKtTest.kt | 4 + core/test-api/build.gradle.kts | 4 + .../src/main/kotlin/testApi/context/MockContext.kt | 4 + .../src/main/kotlin/testApi/logger/TestLogger.kt | 4 + .../testRunner/TestDokkaConfigurationBuilder.kt | 4 + .../main/kotlin/testApi/testRunner/TestRunner.kt | 4 + docs-developer/build.gradle.kts | 4 + docs-developer/src/doc/docs/dokka_colors.css | 4 + docs-developer/src/doc/docs/favicon.svg | 6 +- docs/cfg/buildprofiles.xml | 4 + .../dokka-customFormat-example/build.gradle.kts | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../dokka-customFormat-example/logo-styles.css | 6 +- .../dokka-customFormat-example/settings.gradle.kts | 4 + .../gradle/dokka-gradle-example/build.gradle.kts | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../dokka-gradle-example/settings.gradle.kts | 4 + .../dokka-kotlinAsJava-example/build.gradle.kts | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../dokka-kotlinAsJava-example/settings.gradle.kts | 4 + .../build.gradle.kts | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../settings.gradle.kts | 4 + .../dokka-multimodule-example/build.gradle.kts | 4 + .../dokka-multimodule-example/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../parentProject/build.gradle.kts | 4 + .../parentProject/childProjectA/build.gradle.kts | 4 + .../parentProject/childProjectB/build.gradle.kts | 4 + .../dokka-multimodule-example/settings.gradle.kts | 4 + .../dokka-multiplatform-example/build.gradle.kts | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../settings.gradle.kts | 4 + .../build.gradle.kts | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../parentProject/build.gradle.kts | 4 + .../parentProject/childProjectA/build.gradle.kts | 4 + .../parentProject/childProjectB/build.gradle.kts | 4 + .../settings.gradle.kts | 6 +- examples/maven/pom.xml | 4 + examples/plugin/hide-internal-api/build.gradle.kts | 4 + .../plugin/hide-internal-api/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../plugin/hide-internal-api/settings.gradle.kts | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + gradle.properties | 4 + gradle/wrapper/gradle-wrapper.properties | 4 + integration-tests/aws_sync.sh | 4 + integration-tests/build.gradle.kts | 4 + integration-tests/cli/build.gradle.kts | 4 + .../jetbrains/dokka/it/cli/CliIntegrationTest.kt | 4 + .../org/jetbrains/dokka/it/cli/jsonBuilder.kt | 4 + .../dokka/it/cli/AbstractCliIntegrationTest.kt | 4 + integration-tests/gradle/build.gradle.kts | 4 + .../gradle/projects/it-android-0/build.gradle.kts | 4 + .../gradle/projects/it-android-0/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../projects/it-android-0/settings.gradle.kts | 4 + .../it-android-0/src/main/AndroidManifest.xml | 4 + .../projects/it-basic-groovy/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../projects/it-basic-groovy/settings.gradle.kts | 4 + .../gradle/projects/it-basic/build.gradle.kts | 4 + .../it-basic/customResources/custom-resource.svg | 6 +- .../customResources/custom-style-to-add.css | 6 +- .../it-basic/customResources/logo-styles.css | 10 +- .../gradle/projects/it-basic/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../gradle/projects/it-basic/settings.gradle.kts | 4 + .../projects/it-collector-0/build.gradle.kts | 4 + .../projects/it-collector-0/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../it-collector-0/moduleA/build.gradle.kts | 4 + .../moduleA/moduleB/build.gradle.kts | 4 + .../moduleA/moduleC/build.gradle.kts | 4 + .../projects/it-collector-0/settings.gradle.kts | 4 + .../projects/it-configuration/build.gradle.kts | 4 + .../projects/it-configuration/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../projects/it-configuration/settings.gradle.kts | 4 + .../gradle/projects/it-js-ir-0/build.gradle.kts | 4 + .../gradle/projects/it-js-ir-0/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../gradle/projects/it-js-ir-0/settings.gradle.kts | 4 + .../projects/it-multimodule-0/build.gradle.kts | 4 + .../projects/it-multimodule-0/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../it-multimodule-0/moduleA/build.gradle.kts | 4 + .../moduleA/moduleB/build.gradle.kts | 4 + .../moduleA/moduleC/build.gradle.kts | 4 + .../moduleA/moduleD/build.gradle.kts | 4 + .../projects/it-multimodule-0/settings.gradle.kts | 4 + .../projects/it-multimodule-1/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../projects/it-multimodule-1/settings.gradle.kts | 4 + .../it-multimodule-versioning-0/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../settings.gradle.kts | 4 + .../projects/it-multiplatform-0/build.gradle.kts | 4 + .../projects/it-multiplatform-0/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../it-multiplatform-0/settings.gradle.kts | 4 + .../build.gradle.kts | 4 + .../gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../settings.gradle.kts | 4 + .../gradle/projects/it-wasm-basic/build.gradle.kts | 4 + .../projects/it-wasm-basic/gradle.properties | 4 + .../gradle/wrapper/gradle-wrapper.properties | 4 + .../projects/it-wasm-basic/settings.gradle.kts | 4 + .../gradle/projects/template.root.gradle.kts | 4 + .../gradle/projects/template.settings.gradle.kts | 4 + .../dokka/it/StdLibDocumentationIntegrationTest.kt | 4 + .../gradle/AbstractGradleCachingIntegrationTest.kt | 14 +- .../it/gradle/Android0GradleIntegrationTest.kt | 4 + .../dokka/it/gradle/BasicCachingIntegrationTest.kt | 4 + .../dokka/it/gradle/BasicGradleIntegrationTest.kt | 17 +- .../dokka/it/gradle/BasicGroovyIntegrationTest.kt | 4 + .../dokka/it/gradle/Collector0IntegrationTest.kt | 4 + .../jetbrains/dokka/it/gradle/ConfigurationTest.kt | 4 + .../GradleRelocatedCachingIntegrationTest.kt | 4 + .../dokka/it/gradle/JsIRGradleIntegrationTest.kt | 4 + .../dokka/it/gradle/MultiModule0IntegrationTest.kt | 4 + .../dokka/it/gradle/MultiModule1IntegrationTest.kt | 4 + .../gradle/Multiplatform0GradleIntegrationTest.kt | 4 + .../gradle/SequentialTasksExecutionStressTest.kt | 4 + .../jetbrains/dokka/it/gradle/TestedVersions.kt | 4 + .../dokka/it/gradle/Versioning0IntegrationTest.kt | 4 + .../dokka/it/gradle/WasmGradleIntegrationTest.kt | 4 + .../kotlin/CoroutinesGradleIntegrationTest.kt | 4 + .../kotlin/SerializationGradleIntegrationTest.kt | 4 + .../it/gradle/AbstractGradleIntegrationTest.kt | 4 + .../org/jetbrains/dokka/it/gradle/BuildVersions.kt | 4 + .../jetbrains/dokka/it/gradle/TestEnvironment.kt | 4 + integration-tests/maven/build.gradle.kts | 4 + .../it-maven/customResources/custom-resource.svg | 6 +- .../customResources/custom-style-to-add.css | 6 +- .../it-maven/customResources/logo-styles.css | 10 +- integration-tests/maven/projects/it-maven/pom.xml | 4 + .../dokka/it/maven/BiojavaIntegrationTest.kt | 4 + .../dokka/it/maven/MavenIntegrationTest.kt | 12 +- .../jetbrains/dokka/it/AbstractIntegrationTest.kt | 4 + .../org/jetbrains/dokka/it/TestOutputCopier.kt | 4 + .../org/jetbrains/dokka/it/gitSubmoduleUtils.kt | 4 + .../kotlin/org/jetbrains/dokka/it/processUtils.kt | 4 + plugins/all-modules-page/build.gradle.kts | 4 + .../src/main/kotlin/AllModulesPageGeneration.kt | 4 + .../src/main/kotlin/AllModulesPagePlugin.kt | 4 + .../src/main/kotlin/ExternalModuleLinkResolver.kt | 4 + .../src/main/kotlin/MultimoduleLocationProvider.kt | 4 + .../src/main/kotlin/MultimodulePageCreator.kt | 4 + .../src/main/kotlin/ResolveLinkCommandHandler.kt | 6 +- .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../test/kotlin/MultiModuleDokkaTestGenerator.kt | 4 + .../templates/MultiModuleDocumentationTest.kt | 4 + .../templates/ResolveLinkCommandResolutionTest.kt | 4 + .../ResolveLinkGfmCommandResolutionTest.kt | 4 + .../kotlin/templates/mockedPackageListFactory.kt | 4 + plugins/android-documentation/build.gradle.kts | 4 + .../src/main/kotlin/AndroidDocumentationPlugin.kt | 6 +- .../transformers/HideTagDocumentableFilter.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../transformers/HideTagDocumentableFilterTest.kt | 4 + plugins/base/base-test-utils/build.gradle.kts | 4 + .../src/main/kotlin/renderers/JsoupUtils.kt | 4 + .../main/kotlin/renderers/RenderingOnlyTestBase.kt | 4 + .../src/main/kotlin/renderers/SignatureUtils.kt | 6 +- .../src/main/kotlin/renderers/TestPage.kt | 4 + .../src/main/kotlin/testRunner/baseTestApi.kt | 4 + .../src/main/kotlin/utils/TestOutputWriter.kt | 4 + .../utils/assertHtmlEqualsIgnoringWhitespace.kt | 6 +- plugins/base/build.gradle.kts | 4 + plugins/base/frontend/build.gradle.kts | 4 + plugins/base/frontend/postcss.config.js | 4 + .../frontend/src/main/components/app/index.scss | 4 + .../frontend/src/main/components/app/index.tsx | 4 + .../frontend/src/main/components/assets/clear.svg | 6 +- .../src/main/components/assets/searchIcon.svg | 4 + plugins/base/frontend/src/main/components/root.tsx | 6 +- .../main/components/search/dokkaFuzzyFilter.tsx | 4 + .../main/components/search/dokkaSearchAnchor.tsx | 6 +- .../src/main/components/search/search.scss | 4 + .../frontend/src/main/components/search/search.tsx | 4 + .../src/main/components/search/searchResultRow.tsx | 6 +- .../frontend/src/main/components/search/types.ts | 6 +- .../frontend/src/main/components/utils/hotkey.ts | 4 + .../base/frontend/src/main/components/utils/os.ts | 6 +- .../src/main/components/utils/requests.tsx | 4 + plugins/base/frontend/src/main/scss/index.scss | 4 + .../frontend/src/main/types/@jetbrains/index.d.ts | 4 + plugins/base/frontend/stylelint.config.js | 4 + plugins/base/frontend/webpack.config.js | 6 +- plugins/base/src/main/kotlin/DokkaBase.kt | 4 + .../base/src/main/kotlin/DokkaBaseConfiguration.kt | 6 +- .../deprecated/AnalysisApiDeprecatedError.kt | 4 + .../deprecated/KotlinAnalysisDeprecatedApi.kt | 4 + .../main/kotlin/deprecated/ParsersDeprecatedAPI.kt | 4 + .../deprecated/ParsersFactoriesDeprecatedAPI.kt | 4 + .../TranslatorDescriptorsDeprecatedAPI.kt | 4 + .../deprecated/TranslatorPsiDeprecatedAPI.kt | 4 + .../kotlin/generation/SingleModuleGeneration.kt | 4 + .../src/main/kotlin/renderers/DefaultRenderer.kt | 4 + .../base/src/main/kotlin/renderers/FileWriter.kt | 4 + .../base/src/main/kotlin/renderers/OutputWriter.kt | 6 +- .../main/kotlin/renderers/PackageListService.kt | 4 + .../main/kotlin/renderers/TabSortingStrategy.kt | 6 +- .../main/kotlin/renderers/contentTypeChecking.kt | 6 +- .../src/main/kotlin/renderers/html/HtmlContent.kt | 4 + .../src/main/kotlin/renderers/html/HtmlRenderer.kt | 4 + .../renderers/html/NavigationDataProvider.kt | 4 + .../main/kotlin/renderers/html/NavigationPage.kt | 4 + .../renderers/html/SearchbarDataInstaller.kt | 6 +- .../base/src/main/kotlin/renderers/html/Tags.kt | 4 + .../consumers/ImmediateResolutionTagConsumer.kt | 4 + .../html/command/consumers/PathToRootConsumer.kt | 6 +- .../command/consumers/ReplaceVersionsConsumer.kt | 6 +- .../html/command/consumers/ResolveLinkConsumer.kt | 6 +- .../kotlin/renderers/html/htmlFormatingUtils.kt | 6 +- .../kotlin/renderers/html/htmlPreprocessors.kt | 4 + .../innerTemplating/DefaultTemplateModelFactory.kt | 4 + .../innerTemplating/DefaultTemplateModelMerger.kt | 6 +- .../html/innerTemplating/HtmlTemplater.kt | 4 + .../html/innerTemplating/TemplateModelFactory.kt | 4 + .../html/innerTemplating/TemplateModelMerger.kt | 6 +- .../renderers/html/shouldRenderSourceSetBubbles.kt | 4 + plugins/base/src/main/kotlin/renderers/pageId.kt | 6 +- .../src/main/kotlin/renderers/preprocessors.kt | 4 + .../main/kotlin/resolvers/anchors/AnchorsHint.kt | 4 + .../external/DefaultExternalLocationProvider.kt | 4 + .../DefaultExternalLocationProviderFactory.kt | 4 + .../external/Dokka010ExternalLocationProvider.kt | 4 + .../resolvers/external/ExternalLocationProvider.kt | 4 + .../external/ExternalLocationProviderFactory.kt | 4 + .../ExternalLocationProviderFactoryWithCache.kt | 4 + .../javadoc/AndroidExternalLocationProvider.kt | 4 + .../javadoc/JavadocExternalLocationProvider.kt | 4 + .../JavadocExternalLocationProviderFactory.kt | 4 + .../resolvers/local/DefaultLocationProvider.kt | 4 + .../resolvers/local/DokkaBaseLocationProvider.kt | 4 + .../resolvers/local/DokkaLocationProvider.kt | 4 + .../local/DokkaLocationProviderFactory.kt | 4 + .../kotlin/resolvers/local/LocationProvider.kt | 4 + .../resolvers/local/LocationProviderFactory.kt | 4 + .../resolvers/shared/ExternalDocumentation.kt | 4 + .../src/main/kotlin/resolvers/shared/LinkFormat.kt | 6 +- .../main/kotlin/resolvers/shared/PackageList.kt | 4 + .../resolvers/shared/RecognizedLinkFormat.kt | 4 + .../base/src/main/kotlin/resolvers/shared/utils.kt | 4 + .../main/kotlin/signatures/JvmSignatureUtils.kt | 4 + .../kotlin/signatures/KotlinSignatureProvider.kt | 4 + .../main/kotlin/signatures/KotlinSignatureUtils.kt | 4 + .../main/kotlin/signatures/SignatureProvider.kt | 4 + .../kotlin/templating/AddToNavigationCommand.kt | 4 + .../base/src/main/kotlin/templating/AddToSearch.kt | 6 +- .../templating/AddToSourcesetDependencies.kt | 6 +- plugins/base/src/main/kotlin/templating/Command.kt | 4 + .../templating/ImmediateHtmlCommandConsumer.kt | 4 + .../main/kotlin/templating/InsertTemplateExtra.kt | 6 +- .../templating/PathToRootSubstitutionCommand.kt | 6 +- .../templating/ProjectNameSubstitutionCommand.kt | 6 +- .../kotlin/templating/ReplaceVersionsCommand.kt | 6 +- .../main/kotlin/templating/ResolveLinkCommand.kt | 4 + .../main/kotlin/templating/jsonMapperForPlugins.kt | 4 + .../documentables/ActualTypealiasAdder.kt | 4 + .../documentables/DefaultDocumentableMerger.kt | 4 + .../DeprecatedDocumentableFilterTransformer.kt | 4 + .../DocumentableReplacerTransformer.kt | 4 + .../DocumentableVisibilityFilterTransformer.kt | 4 + .../documentables/EmptyModulesFilterTransformer.kt | 6 +- .../EmptyPackagesFilterTransformer.kt | 4 + .../documentables/ExtensionExtractorTransformer.kt | 4 + ...nheritedEntriesDocumentableFilterTransformer.kt | 4 + .../InheritorsExtractorTransformer.kt | 4 + .../KotlinArrayDocumentableReplacerTransformer.kt | 6 +- .../ModuleAndPackageDocumentationTransformer.kt | 4 + ...bviousFunctionsDocumentableFilterTransformer.kt | 6 +- .../documentables/ReportUndocumentedTransformer.kt | 4 + .../documentables/SuppressTagDocumentableFilter.kt | 4 + ...ssedByConditionDocumentableFilterTransformer.kt | 6 +- ...ByConfigurationDocumentableFilterTransformer.kt | 4 + .../kotlin/transformers/documentables/utils.kt | 4 + .../pages/DefaultSamplesTransformer.kt | 4 + .../pages/annotations/SinceKotlinTransformer.kt | 4 + .../pages/comments/CommentsToContentConverter.kt | 4 + .../pages/comments/DocTagToContentConverter.kt | 4 + .../pages/merger/FallbackPageMergerStrategy.kt | 6 +- .../kotlin/transformers/pages/merger/PageMerger.kt | 6 +- .../pages/merger/PageMergerStrategy.kt | 6 +- .../merger/SameMethodNamePageMergerStrategy.kt | 4 + .../merger/SourceSetMergingPageTransformer.kt | 4 + .../pages/sourcelinks/SourceLinksTransformer.kt | 4 + .../pages/tags/CustomTagContentProvider.kt | 4 + .../pages/tags/SinceKotlinTagContentProvider.kt | 4 + .../DefaultDocumentableToPageTranslator.kt | 4 + .../documentables/DefaultPageCreator.kt | 4 + .../documentables/DeprecationSectionCreator.kt | 4 + .../documentables/DescriptionSections.kt | 4 + .../translators/documentables/DriClashAwareName.kt | 6 +- .../documentables/PageContentBuilder.kt | 4 + .../documentables/briefFromContentNodes.kt | 4 + .../translators/psi/parsers/InheritDocResolver.kt | 4 + .../translators/psi/parsers/JavadocParser.kt | 4 + .../kotlin/translators/psi/parsers/JavadocTag.kt | 4 + .../src/main/kotlin/utils/CollectionExtensions.kt | 4 + .../src/main/kotlin/utils/alphabeticalOrder.kt | 6 +- .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../src/main/resources/dokka/format/gfm.properties | 4 + .../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 | 6 +- .../src/main/resources/dokka/images/arrow_down.svg | 6 +- .../src/main/resources/dokka/images/burger.svg | 6 +- .../src/main/resources/dokka/images/copy-icon.svg | 6 +- .../dokka/images/copy-successful-icon.svg | 6 +- .../resources/dokka/images/footer-go-to-link.svg | 6 +- .../main/resources/dokka/images/go-to-top-icon.svg | 6 +- .../src/main/resources/dokka/images/logo-icon.svg | 6 +- .../images/nav-icons/abstract-class-kotlin.svg | 4 + .../dokka/images/nav-icons/annotation-kotlin.svg | 4 + .../dokka/images/nav-icons/class-kotlin.svg | 4 + .../dokka/images/nav-icons/enum-kotlin.svg | 4 + .../dokka/images/nav-icons/field-value.svg | 4 + .../dokka/images/nav-icons/field-variable.svg | 4 + .../dokka/images/nav-icons/interface-kotlin.svg | 4 + .../resources/dokka/images/nav-icons/object.svg | 4 + .../dokka/images/nav-icons/typealias-kotlin.svg | 4 + .../main/resources/dokka/images/theme-toggle.svg | 6 +- .../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 | 4 + .../resources/dokka/scripts/navigation-loader.js | 4 + .../dokka/scripts/platform-content-handler.js | 4 + .../scripts/symbol-parameters-wrapper_deferred.js | 4 + .../resources/dokka/styles/font-jb-sans-auto.css | 4 + .../main/resources/dokka/styles/logo-styles.css | 4 + .../base/src/main/resources/dokka/styles/prism.css | 4 + .../base/src/main/resources/dokka/styles/style.css | 6 +- .../AbortGracefullyOnMissingDocumentablesTest.kt | 4 + plugins/base/src/test/kotlin/basic/DRITest.kt | 4 + .../base/src/test/kotlin/basic/DokkaBasicTests.kt | 4 + .../src/test/kotlin/basic/FailOnWarningTest.kt | 4 + plugins/base/src/test/kotlin/basic/LoggerTest.kt | 4 + .../kotlin/content/ContentInDescriptionTest.kt | 4 + .../src/test/kotlin/content/HighlightingTest.kt | 4 + .../annotations/ContentForAnnotationsTest.kt | 4 + .../content/annotations/FileLevelJvmNameTest.kt | 6 +- .../content/annotations/JavaDeprecatedTest.kt | 4 + .../content/annotations/KotlinDeprecatedTest.kt | 4 + .../kotlin/content/annotations/SinceKotlinTest.kt | 4 + .../content/exceptions/ContentForExceptions.kt | 4 + .../content/functions/ContentForBriefTest.kt | 4 + .../content/functions/ContentForConstructors.kt | 4 + .../content/inheritors/ContentForInheritorsTest.kt | 4 + .../kotlin/content/params/ContentForParamsTest.kt | 4 + .../ContentForClassWithParamsAndPropertiesTest.kt | 4 + .../content/receiver/ContentForReceiverTest.kt | 4 + .../content/samples/ContentForSamplesTest.kt | 4 + .../content/seealso/ContentForSeeAlsoTest.kt | 4 + .../signatures/ConstructorsSignaturesTest.kt | 4 + .../content/signatures/ContentForSignaturesTest.kt | 4 + .../kotlin/content/typealiases/TypealiasTest.kt | 4 + .../base/src/test/kotlin/enums/JavaEnumsTest.kt | 4 + .../base/src/test/kotlin/enums/KotlinEnumsTest.kt | 4 + .../src/test/kotlin/expect/AbstractExpectTest.kt | 4 + .../base/src/test/kotlin/expect/ExpectGenerator.kt | 4 + plugins/base/src/test/kotlin/expect/ExpectTest.kt | 4 + plugins/base/src/test/kotlin/expect/ExpectUtils.kt | 6 +- .../test/kotlin/expectActuals/ExpectActualsTest.kt | 4 + .../test/kotlin/filter/DeprecationFilterTest.kt | 4 + .../test/kotlin/filter/EmptyPackagesFilterTest.kt | 4 + .../src/test/kotlin/filter/JavaFileFilterTest.kt | 4 + .../test/kotlin/filter/JavaVisibilityFilterTest.kt | 4 + .../filter/KotlinArrayDocumentableReplacerTest.kt | 4 + .../src/test/kotlin/filter/VisibilityFilterTest.kt | 4 + plugins/base/src/test/kotlin/issues/IssuesTest.kt | 4 + .../kotlin/linkableContent/LinkableContentTest.kt | 6 +- .../test/kotlin/linking/EnumValuesLinkingTest.kt | 4 + .../AndroidExternalLocationProviderTest.kt | 4 + .../DefaultExternalLocationProviderTest.kt | 4 + .../Dokka010ExternalLocationProviderTest.kt | 4 + .../locationProvider/DokkaLocationProviderTest.kt | 4 + .../JavadocExternalLocationProviderTest.kt | 4 + .../locationProvider/MultiModuleLinkingTest.kt | 4 + plugins/base/src/test/kotlin/markdown/KDocTest.kt | 4 + plugins/base/src/test/kotlin/markdown/LinkTest.kt | 4 + .../base/src/test/kotlin/markdown/ParserTest.kt | 4 + plugins/base/src/test/kotlin/model/ClassesTest.kt | 4 + plugins/base/src/test/kotlin/model/CommentTest.kt | 4 + .../base/src/test/kotlin/model/ExtensionsTest.kt | 4 + .../base/src/test/kotlin/model/FunctionsTest.kt | 4 + .../base/src/test/kotlin/model/InheritorsTest.kt | 4 + plugins/base/src/test/kotlin/model/JavaTest.kt | 4 + .../kotlin/model/MultiLanguageInheritanceTest.kt | 4 + plugins/base/src/test/kotlin/model/ObjectTest.kt | 4 + plugins/base/src/test/kotlin/model/PackagesTest.kt | 4 + plugins/base/src/test/kotlin/model/PropertyTest.kt | 4 + .../JavaAnnotationsForParametersTest.kt | 4 + .../model/annotations/JavaAnnotationsTest.kt | 4 + .../KotlinAnnotationsForParametersTest.kt | 4 + .../kotlin/multiplatform/BasicMultiplatformTest.kt | 4 + .../src/test/kotlin/packageList/PackageListTest.kt | 4 + .../test/kotlin/pageMerger/PageNodeMergerTest.kt | 4 + .../src/test/kotlin/parsers/JavadocParserTest.kt | 4 + .../src/test/kotlin/renderers/html/BasicTest.kt | 4 + .../test/kotlin/renderers/html/BreadcrumbsTest.kt | 4 + .../test/kotlin/renderers/html/CoverPageTest.kt | 4 + .../test/kotlin/renderers/html/CustomFooterTest.kt | 4 + .../test/kotlin/renderers/html/DivergentTest.kt | 4 + .../kotlin/renderers/html/FooterMessageTest.kt | 4 + .../kotlin/renderers/html/FormattingUtilsTest.kt | 4 + .../kotlin/renderers/html/GroupWrappingTest.kt | 4 + .../renderers/html/HtmlRenderingOnlyTestBase.kt | 4 + .../test/kotlin/renderers/html/ListStylesTest.kt | 4 + .../kotlin/renderers/html/NavigationIconTest.kt | 4 + .../test/kotlin/renderers/html/NavigationTest.kt | 4 + .../renderers/html/SearchbarDataInstallerTest.kt | 4 + .../renderers/html/SourceSetDependentHintTest.kt | 4 + .../kotlin/renderers/html/SourceSetFilterTest.kt | 4 + .../kotlin/renderers/html/TabbedContentTest.kt | 4 + .../test/kotlin/renderers/html/TextStylesTest.kt | 4 + .../test/kotlin/resourceLinks/ResourceLinksTest.kt | 4 + .../kotlin/signatures/AbstractRenderingTest.kt | 6 +- .../kotlin/signatures/DivergentSignatureTest.kt | 4 + .../FunctionalTypeConstructorsSignatureTest.kt | 4 + .../signatures/InheritedAccessorsSignatureTest.kt | 4 + .../kotlin/signatures/ObviousTypeSkippingTest.kt | 4 + .../test/kotlin/signatures/RawHtmlRenderingTest.kt | 4 + .../src/test/kotlin/signatures/SignatureTest.kt | 4 + .../kotlin/signatures/VarianceSignatureTest.kt | 4 + .../superFields/DescriptorSuperPropertiesTest.kt | 4 + .../test/kotlin/superFields/PsiSuperFieldsTest.kt | 4 + .../PageTransformerBuilderTest.kt | 4 + ...ntextModuleAndPackageDocumentationReaderTest.kt | 4 + .../transformers/CommentsToContentConverterTest.kt | 4 + ...textModuleAndPackageDocumentationReaderTest1.kt | 4 + ...textModuleAndPackageDocumentationReaderTest3.kt | 4 + .../test/kotlin/transformers/DivisionSwitchTest.kt | 4 + ...itedEntriesDocumentableFilterTransfromerTest.kt | 4 + ...ntentModuleAndPackageDocumentationReaderTest.kt | 4 + .../MergeImplicitExpectActualDeclarationsTest.kt | 4 + ...ackageDocumentationTransformerFunctionalTest.kt | 4 + ...leAndPackageDocumentationTransformerUnitTest.kt | 4 + ...sAndInheritedFunctionsDocumentableFilterTest.kt | 6 +- .../ReportUndocumentedTransformerTest.kt | 4 + .../transformers/SourceLinkTransformerTest.kt | 4 + .../kotlin/transformers/SuppressTagFilterTest.kt | 4 + ...nfigurationDocumentableFilterTransformerTest.kt | 4 + .../test/kotlin/transformers/isExceptionTest.kt | 4 + .../kotlin/translators/AccessorMethodNamingTest.kt | 4 + .../base/src/test/kotlin/translators/Bug1341.kt | 4 + ...efaultDescriptorToDocumentableTranslatorTest.kt | 4 + .../DefaultPsiToDocumentableTranslatorTest.kt | 4 + .../translators/ExternalDocumentablesTest.kt | 4 + .../kotlin/translators/JavadocInheritDocsTest.kt | 4 + .../translators/JavadocInheritedDocTagsTest.kt | 4 + .../test/kotlin/translators/JavadocParserTest.kt | 4 + plugins/base/src/test/kotlin/translators/utils.kt | 4 + plugins/base/src/test/kotlin/utils/HtmlUtils.kt | 4 + plugins/base/src/test/kotlin/utils/ModelUtils.kt | 4 + .../base/src/test/kotlin/utils/TagsAnnotations.kt | 6 +- plugins/base/src/test/kotlin/utils/TestUtils.kt | 4 + plugins/base/src/test/kotlin/utils/contentUtils.kt | 4 + .../src/test/resources/content/samples/samples.kt | 6 +- .../linkable/samples/jsMain/kotlin/JsClass.kt | 6 +- .../linkable/samples/jsMain/resources/Samples.kt | 6 +- .../linkable/samples/jvmMain/kotlin/JvmClass.kt | 6 +- .../linkable/samples/jvmMain/resources/Samples.kt | 6 +- .../linkable/sources/jsMain/kotlin/JsClass.kt | 6 +- .../linkable/sources/jvmMain/kotlin/JvmClass.kt | 6 +- .../jvmMain/kotlin/linking/source/KotlinEnum.kt | 4 + .../jvmMain/kotlin/linking/source/KotlinLinker.kt | 4 + .../commonMain/kotlin/Clock.kt | 4 + .../commonMain/kotlin/House.kt | 6 +- .../basicMultiplatformTest/jsMain/kotlin/Clock.kt | 6 +- .../jvmAndJsSecondCommonMain/kotlin/Greeter.kt | 6 +- .../jvmMain/kotlin/example/Clock.kt | 6 +- .../jvmMain/kotlin/example/ClockDays.kt | 6 +- .../jvmMain/kotlin/example/HtmlTest.kt | 6 +- .../jvmMain/kotlin/example/ParticularClock.kt | 6 +- plugins/gfm/build.gradle.kts | 4 + .../gfm/gfm-template-processing/build.gradle.kts | 4 + .../GfmTemplateProcessingPlugin.kt | 6 +- .../GfmTemplateProcessingStrategy.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 6 +- .../kotlin/org/jetbrains/dokka/gfm/GfmPlugin.kt | 4 + .../org/jetbrains/dokka/gfm/gfmTemplating.kt | 4 + .../dokka/gfm/location/MarkdownLocationProvider.kt | 4 + .../dokka/gfm/renderer/BriefCommentPreprocessor.kt | 4 + .../dokka/gfm/renderer/CommonmarkRenderer.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../test/kotlin/renderers/gfm/CodeWrappingTest.kt | 4 + .../src/test/kotlin/renderers/gfm/DivergentTest.kt | 4 + .../renderers/gfm/GfmRenderingOnlyTestBase.kt | 4 + .../test/kotlin/renderers/gfm/GroupWrappingTest.kt | 4 + .../kotlin/renderers/gfm/SimpleElementsTest.kt | 4 + .../renderers/gfm/SourceSetDependentHintTest.kt | 4 + plugins/javadoc/build.gradle.kts | 4 + .../javadoc/JavadocDocumentableToPageTranslator.kt | 6 +- .../jetbrains/dokka/javadoc/JavadocPageCreator.kt | 4 + .../org/jetbrains/dokka/javadoc/JavadocPlugin.kt | 4 + .../javadoc/location/JavadocLocationProvider.kt | 4 + .../location/JavadocLocationProviderFactory.kt | 6 +- .../dokka/javadoc/pages/JavadocContentNodes.kt | 4 + .../dokka/javadoc/pages/JavadocIndexExtra.kt | 6 +- .../dokka/javadoc/pages/JavadocPageNodes.kt | 4 + .../dokka/javadoc/pages/htmlPreprocessors.kt | 4 + .../org/jetbrains/dokka/javadoc/pages/utils.kt | 4 + .../renderer/JavadocContentToHtmlTranslator.kt | 6 +- .../JavadocContentToTemplateMapTranslator.kt | 4 + .../dokka/javadoc/renderer/KorteJavadocRenderer.kt | 4 + .../dokka/javadoc/renderer/SearchScriptsCreator.kt | 4 + .../javadoc/signatures/JavadocSignatureProvider.kt | 4 + .../JavadocDocumentableJVMSourceSetFilter.kt | 6 +- .../documentables/JavadocPageContentBuilder.kt | 4 + .../kotlin/org/jetbrains/dokka/javadoc/utils.kt | 4 + .../validity/MultiplatformConfiguredChecker.kt | 6 +- .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../static_res/dokka-javadoc-stylesheet.css | 6 +- .../src/main/resources/static_res/search.js | 4 + .../src/main/resources/static_res/stylesheet.css | 6 +- .../javadoc/AbstractJavadocTemplateMapTest.kt | 4 + .../kotlin/org/jetbrains/dokka/javadoc/Asserts.kt | 4 + .../dokka/javadoc/JavadocAccessorNamingTest.kt | 4 + .../javadoc/JavadocAllClassesTemplateMapTest.kt | 4 + .../javadoc/JavadocClasslikeTemplateMapTest.kt | 4 + .../dokka/javadoc/JavadocDeprecatedTest.kt | 4 + .../jetbrains/dokka/javadoc/JavadocIndexTest.kt | 4 + .../javadoc/JavadocLocationTemplateMapTest.kt | 4 + .../dokka/javadoc/JavadocModuleTemplateMapTest.kt | 4 + .../dokka/javadoc/JavadocPackageTemplateMapTest.kt | 4 + .../org/jetbrains/dokka/javadoc/JavadocTest.kt | 4 + .../dokka/javadoc/location/JavadocLinkingTest.kt | 4 + .../dokka/javadoc/location/JavadocLocationTest.kt | 4 + .../javadoc/packagelist/JavadocPackageListTest.kt | 4 + .../dokka/javadoc/search/JavadocIndexSearchTest.kt | 4 + .../JavadocDocumentableJVMSourceSetFilterTest.kt | 4 + .../validity/MultiplatformConfiguredCheckerTest.kt | 4 + plugins/jekyll/build.gradle.kts | 4 + .../jekyll-template-processing/build.gradle.kts | 4 + .../JekyllTemplateProcessingPlugin.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 6 +- plugins/jekyll/src/main/kotlin/JekyllPlugin.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + plugins/kotlin-as-java/build.gradle.kts | 4 + .../src/main/kotlin/CollectionExtensions.kt | 4 + .../src/main/kotlin/KotlinAsJavaPlugin.kt | 4 + .../src/main/kotlin/converters/KotlinCompanion.kt | 4 + .../kotlin/converters/KotlinToJavaConverter.kt | 4 + plugins/kotlin-as-java/src/main/kotlin/jvmField.kt | 4 + plugins/kotlin-as-java/src/main/kotlin/jvmName.kt | 4 + .../kotlin-as-java/src/main/kotlin/jvmOverloads.kt | 4 + .../kotlin-as-java/src/main/kotlin/jvmStatic.kt | 4 + .../kotlin-as-java/src/main/kotlin/jvmSynthetic.kt | 4 + .../kotlin/signatures/JavaSignatureProvider.kt | 4 + .../main/kotlin/signatures/JavaSignatureUtils.kt | 6 +- .../src/main/kotlin/transformToJava.kt | 4 + .../transformers/JvmNameDocumentableTransformer.kt | 4 + .../main/kotlin/transformers/JvmNameProvider.kt | 6 +- .../KotlinAsJavaDocumentableTransformer.kt | 4 + .../main/kotlin/transformers/withCallableName.kt | 6 +- .../KotlinAsJavaDocumentableToPageTranslator.kt | 4 + .../kotlin/translators/KotlinAsJavaPageCreator.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../src/test/kotlin/CompanionAsJavaTest.kt | 4 + .../src/test/kotlin/DRITranslationTest.kt | 4 + .../kotlin-as-java/src/test/kotlin/JvmFieldTest.kt | 4 + .../kotlin-as-java/src/test/kotlin/JvmNameTest.kt | 4 + .../src/test/kotlin/JvmOverloadsTest.kt | 4 + .../src/test/kotlin/JvmSyntheticTest.kt | 4 + .../src/test/kotlin/KotlinAsJavaPluginTest.kt | 4 + .../src/test/kotlin/KotlinAsJavaSignatureTest.kt | 4 + plugins/mathjax/build.gradle.kts | 4 + plugins/mathjax/src/main/kotlin/MathjaxPlugin.kt | 6 +- .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../mathjax/src/test/kotlin/MathjaxPluginTest.kt | 4 + plugins/templating/build.gradle.kts | 4 + .../templates/AddToNavigationCommandHandler.kt | 6 +- .../src/main/kotlin/templates/CommandHandler.kt | 6 +- .../templates/DirectiveBasedTemplateProcessing.kt | 4 + .../FallbackTemplateProcessingStrategy.kt | 4 + .../JsonElementBasedTemplateProcessingStrategy.kt | 4 + .../templates/PackageListProcessingStrategy.kt | 4 + .../main/kotlin/templates/PathToRootSubstitutor.kt | 6 +- .../kotlin/templates/ProjectNameSubstitutor.kt | 6 +- .../templates/ReplaceVersionCommandHandler.kt | 6 +- .../SourcesetDependencyProcessingStrategy.kt | 4 + .../kotlin/templates/SubstitutionCommandHandler.kt | 6 +- .../src/main/kotlin/templates/Substitutor.kt | 6 +- .../src/main/kotlin/templates/TemplateProcessor.kt | 4 + .../src/main/kotlin/templates/TemplatingPlugin.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 6 +- .../AddToNavigationCommandResolutionTest.kt | 4 + .../templates/AddToSearchCommandResolutionTest.kt | 4 + .../templates/SubstitutionCommandResolutionTest.kt | 4 + .../templates/TemplatingDokkaTestGenerator.kt | 4 + .../dokka/templates/TestTemplatingGeneration.kt | 6 +- .../dokka/templates/TestTemplatingPlugin.kt | 6 +- plugins/versioning/build.gradle.kts | 4 + .../DefaultPreviousDocumentationCopyPostAction.kt | 4 + .../versioning/ReplaceVersionCommandConsumer.kt | 6 +- .../dokka/versioning/ReplaceVersionsCommand.kt | 6 +- .../dokka/versioning/VersioningConfiguration.kt | 6 +- .../jetbrains/dokka/versioning/VersioningPlugin.kt | 6 +- .../dokka/versioning/VersioningStorage.kt | 4 + .../dokka/versioning/VersionsNavigationCreator.kt | 4 + .../jetbrains/dokka/versioning/VersionsOrdering.kt | 4 + .../dokka/versioning/htmlPreprocessors.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 6 +- .../main/resources/dokka/not-found-version.html | 6 +- .../main/resources/dokka/styles/multimodule.css | 6 +- runners/cli/build.gradle.kts | 4 + .../kotlin/org/jetbrains/dokka/CliArgumentTypes.kt | 4 + .../kotlin/org/jetbrains/dokka/GlobalArguments.kt | 4 + .../main/kotlin/org/jetbrains/dokka/LinkMapper.kt | 4 + .../org/jetbrains/dokka/PackageOptionsParser.kt | 4 + .../jetbrains/dokka/SourceSetArgumentsParser.kt | 4 + .../src/main/kotlin/org/jetbrains/dokka/main.kt | 4 + .../src/test/kotlin/org/jetbrains/dokka/CliTest.kt | 4 + runners/gradle-plugin/build.gradle.kts | 4 + runners/gradle-plugin/gradle.properties | 4 + .../org/jetbrains/dokka/gradle/DokkaArtifacts.kt | 4 + .../dokka/gradle/DokkaMultiModuleFileLayout.kt | 4 + .../org/jetbrains/dokka/gradle/DokkaPlugin.kt | 4 + .../org/jetbrains/dokka/gradle/DokkaProperty.kt | 4 + .../jetbrains/dokka/gradle/DokkaSourceSetMapper.kt | 4 + .../dokka/gradle/GradleDokkaSourceSetBuilder.kt | 4 + .../GradleDokkaSourceSetBuilderExtensions.kt | 4 + .../gradle/GradleDokkaSourceSetBuilderFactory.kt | 4 + .../GradleExternalDocumentationLinkBuilder.kt | 4 + .../dokka/gradle/GradlePackageOptionsBuilder.kt | 4 + .../dokka/gradle/GradleSourceLinkBuilder.kt | 4 + .../gradle/TaskDependencyInternalWithAdditions.kt | 4 + .../jetbrains/dokka/gradle/automagicTypedProxy.kt | 4 + .../dokka/gradle/checkChildDokkaTasksIsNotEmpty.kt | 4 + .../dokka/gradle/checkDependentSourceSets.kt | 4 + .../dokka/gradle/dokkaBootstrapFactory.kt | 4 + .../dokka/gradle/dokkaDefaultOutputDirectory.kt | 4 + .../dokka/gradle/dokkaSourceSetIDFactory.kt | 4 + .../jetbrains/dokka/gradle/gradleConfigurations.kt | 4 + .../gradle/internal/AbstractDokkaTaskExtensions.kt | 4 + .../gradle/kotlin/KotlinGradlePluginVersion.kt | 4 + .../dokka/gradle/kotlin/KotlinSourceSetGist.kt | 4 + .../dokka/gradle/kotlin/isMainSourceSet.kt | 4 + .../dokka/gradle/kotlin/kotlinClasspathUtils.kt | 4 + .../dokka/gradle/kotlin/kotlinCompilationUtils.kt | 4 + .../dokka/gradle/kotlin/kotlinSourceSetUtils.kt | 4 + .../dokka/gradle/kotlin/platformOfSourceSet.kt | 4 + .../gradle/sourceSetKotlinGistConfiguration.kt | 4 + .../dokka/gradle/tasks/AbstractDokkaLeafTask.kt | 4 + .../dokka/gradle/tasks/AbstractDokkaParentTask.kt | 4 + .../dokka/gradle/tasks/AbstractDokkaTask.kt | 4 + .../dokka/gradle/tasks/DokkaCollectorTask.kt | 4 + .../dokka/gradle/tasks/DokkaMultiModuleTask.kt | 4 + .../org/jetbrains/dokka/gradle/tasks/DokkaTask.kt | 4 + .../dokka/gradle/tasks/DokkaTaskPartial.kt | 4 + .../kotlin/org/jetbrains/dokka/gradle/utils.kt | 4 + .../gradle-plugins/org.jetbrains.dokka.properties | 6 +- .../dokka/gradle/AbstractDokkaParentTaskTest.kt | 4 + .../dokka/gradle/AndroidAutoConfigurationTest.kt | 4 + .../jetbrains/dokka/gradle/AutomagicProxyTest.kt | 4 + .../dokka/gradle/CheckSourceSetDependenciesTest.kt | 4 + .../gradle/ConfigureWithKotlinSourceSetGistTest.kt | 4 + .../dokka/gradle/DokkaConfigurationJsonTest.kt | 4 + .../gradle/DokkaConfigurationSerializableTest.kt | 4 + .../dokka/gradle/DokkaMultiModuleFileLayoutTest.kt | 4 + .../jetbrains/dokka/gradle/DokkaPluginApplyTest.kt | 4 + .../dokka/gradle/GradleDokkaSourceSetBuilder.kt | 4 + .../gradle/GradleDokkaSourceSetBuilderTest.kt | 4 + .../gradle/KotlinDslDokkaTaskConfigurationTest.kt | 4 + .../dokka/gradle/KotlinSourceSetGistTest.kt | 4 + .../gradle/kotlin/KotlinGradlePluginVersionTest.kt | 4 + .../dokka/gradle/tasks/DokkaCollectorTaskTest.kt | 4 + .../dokka/gradle/tasks/DokkaMultiModuleTaskTest.kt | 4 + .../jetbrains/dokka/gradle/tasks/DokkaTaskTest.kt | 4 + .../gradle/utils/samWithReceiverWorkarounds.kt | 4 + runners/maven-plugin/build.gradle.kts | 4 + runners/maven-plugin/pom.template.xml | 4 + runners/maven-plugin/src/main/kotlin/DokkaMojo.kt | 4 + .../kotlin/ExternalDocumentationLinkBuilder.kt | 4 + .../src/main/kotlin/MavenDokkaLogger.kt | 4 + .../maven-plugin/src/main/kotlin/PackageOptions.kt | 4 + .../src/main/kotlin/SourceLinkMapItem.kt | 4 + settings.gradle.kts | 4 + subprojects/analysis-java-psi/build.gradle.kts | 4 + .../java/DefaultPsiToDocumentableTranslator.kt | 4 + .../dokka/analysis/java/JavaAnalysisPlugin.kt | 4 + .../jetbrains/dokka/analysis/java/JavadocTag.kt | 4 + .../java/SynheticElementDocumentationProvider.kt | 4 + .../dokka/analysis/java/doccomment/DocComment.kt | 4 + .../analysis/java/doccomment/DocCommentCreator.kt | 4 + .../analysis/java/doccomment/DocCommentFactory.kt | 4 + .../analysis/java/doccomment/DocCommentFinder.kt | 4 + .../java/doccomment/DocumentationContent.kt | 4 + .../analysis/java/doccomment/JavaDocComment.kt | 4 + .../java/doccomment/JavaDocCommentCreator.kt | 4 + .../java/doccomment/PsiDocumentationContent.kt | 4 + .../java/parsers/CommentResolutionContext.kt | 4 + .../analysis/java/parsers/DocCommentParser.kt | 4 + .../dokka/analysis/java/parsers/DokkaPsiParser.kt | 4 + .../analysis/java/parsers/JavaDocCommentParser.kt | 4 + .../dokka/analysis/java/parsers/JavadocParser.kt | 4 + .../java/parsers/doctag/DocTagParserContext.kt | 4 + .../java/parsers/doctag/HtmlToDocTagConverter.kt | 4 + .../parsers/doctag/InheritDocTagContentProvider.kt | 4 + .../java/parsers/doctag/InheritDocTagResolver.kt | 4 + .../java/parsers/doctag/PsiDocTagParser.kt | 4 + .../parsers/doctag/PsiElementToHtmlConverter.kt | 4 + .../dokka/analysis/java/util/CoreCopyPaste.kt | 4 + .../dokka/analysis/java/util/NoopIntellijLogger.kt | 4 + .../analysis/java/util/PropertiesConventionUtil.kt | 4 + .../java/util/PsiAccessorConventionUtil.kt | 4 + .../dokka/analysis/java/util/PsiCommentsUtils.kt | 4 + .../jetbrains/dokka/analysis/java/util/PsiUtil.kt | 4 + .../dokka/analysis/java/util/StdlibUtil.kt | 4 + .../dokka/analysis/java/util/resolveToGetDri.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + subprojects/analysis-kotlin-api/build.gradle.kts | 4 + .../dokka/analysis/kotlin/KotlinAnalysisPlugin.kt | 4 + .../internal/DocumentableSourceLanguageParser.kt | 4 + .../internal/ExternalDocumentablesProvider.kt | 4 + .../kotlin/internal/FullClassHierarchyBuilder.kt | 4 + .../analysis/kotlin/internal/InheritanceBuilder.kt | 4 + .../internal/InternalKotlinAnalysisPlugin.kt | 4 + .../kotlin/internal/KotlinToJavaService.kt | 4 + .../ModuleAndPackageDocumentationReader.kt | 4 + .../analysis/kotlin/internal/SampleProvider.kt | 6 +- .../internal/SyntheticDocumentableDetector.kt | 4 + .../analysis-kotlin-descriptors/build.gradle.kts | 4 + .../compiler/build.gradle.kts | 4 + .../descriptors/compiler/AnalysisContextCreator.kt | 4 + .../compiler/CompilerDescriptorAnalysisPlugin.kt | 4 + .../CompilerDocumentableSourceLanguageParser.kt | 4 + .../compiler/CompilerExtensionPointProvider.kt | 4 + .../descriptors/compiler/DescriptorFinder.kt | 4 + .../kotlin/descriptors/compiler/KDocFinder.kt | 4 + .../kotlin/descriptors/compiler/KLibService.kt | 4 + .../descriptors/compiler/MockApplicationHack.kt | 4 + .../compiler/configuration/AbsolutePathString.kt | 4 + .../compiler/configuration/AnalysisContext.kt | 4 + .../compiler/configuration/AnalysisEnvironment.kt | 4 + .../compiler/configuration/CallableFactory.kt | 4 + .../compiler/configuration/DRIFactory.kt | 4 + .../compiler/configuration/DRITargetFactory.kt | 4 + .../compiler/configuration/Documentable.kt | 4 + .../compiler/configuration/KotlinAnalysis.kt | 4 + .../compiler/configuration/TypeReferenceFactory.kt | 4 + .../configuration/resolve/CommonKlibModuleInfo.kt | 4 + .../resolve/DokkaJsKlibLibraryInfo.kt | 4 + .../resolve/DokkaJsResolverForModuleFactory.kt | 4 + .../resolve/DokkaKlibLibraryDependencyResolver.kt | 4 + .../configuration/resolve/DokkaKlibLibraryInfo.kt | 4 + .../DokkaKlibMetadataCommonDependencyContainer.kt | 4 + .../resolve/DokkaNativeKlibLibraryInfo.kt | 4 + .../resolve/DokkaNativeResolverForModuleFactory.kt | 4 + .../impl/DescriptorFullClassHierarchyBuilder.kt | 4 + .../compiler/impl/DescriptorInheritanceBuilder.kt | 4 + .../compiler/impl/DescriptorKotlinToJavaMapper.kt | 4 + .../DescriptorSyntheticDocumentableDetector.kt | 4 + .../compiler/impl/KotlinSampleProvider.kt | 6 +- .../IllegalModuleAndPackageDocumentation.kt | 4 + .../moduledocs/ModuleAndPackageDocumentation.kt | 4 + .../ModuleAndPackageDocumentationFragment.kt | 4 + .../ModuleAndPackageDocumentationParsingContext.kt | 4 + .../ModuleAndPackageDocumentationReader.kt | 4 + .../ModuleAndPackageDocumentationSource.kt | 4 + .../parseModuleAndPackageDocumentation.kt | 4 + .../parseModuleAndPackageDocumentationFragments.kt | 4 + .../java/DescriptorDocumentationContent.kt | 4 + .../compiler/java/DescriptorKotlinDocComment.kt | 4 + .../java/DescriptorKotlinDocCommentCreator.kt | 4 + .../java/DescriptorKotlinDocCommentParser.kt | 4 + .../compiler/java/KotlinAnalysisProjectProvider.kt | 4 + .../java/KotlinAnalysisSourceRootsExtractor.kt | 4 + .../java/KotlinInheritDocTagContentProvider.kt | 4 + .../compiler/translator/CollectionExtensions.kt | 4 + .../DefaultDescriptorToDocumentableTranslator.kt | 4 + .../DefaultExternalDocumentablesProvider.kt | 4 + .../translator/DescriptorAccessorConventionUtil.kt | 4 + .../translator/ExternalClasslikesTranslator.kt | 4 + .../compiler/translator/KdocMarkdownParser.kt | 4 + .../SyntheticDescriptorDocumentationProvider.kt | 4 + .../compiler/translator/annotationsValue.kt | 4 + .../descriptors/compiler/translator/isException.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + ...seModuleAndPackageDocumentationFragmentsTest.kt | 4 + .../ide/build.gradle.kts | 4 + .../descriptors/ide/CoreKotlinCacheService.kt | 4 + .../descriptors/ide/DokkaResolutionFacade.kt | 4 + .../descriptors/ide/IdeAnalysisContextCreator.kt | 4 + .../descriptors/ide/IdeDescriptorAnalysisPlugin.kt | 4 + .../kotlin/descriptors/ide/IdeDescriptorFinder.kt | 4 + .../kotlin/descriptors/ide/IdeKLibService.kt | 6 +- .../descriptors/ide/IdeMockApplicationHack.kt | 4 + .../kotlin/descriptors/ide/IdePluginKDocFinder.kt | 4 + .../ide/ResolutionFacadeAnalysisContext.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + .../analysis-kotlin-symbols/build.gradle.kts | 4 + .../analysis/kotlin/symbols/kdoc/KDocProvider.kt | 4 + .../kotlin/symbols/kdoc/KdocMarkdownParser.kt | 4 + .../kotlin/symbols/kdoc/ResolveKDocLink.kt | 6 +- .../kotlin/symbols/kdoc/SyntheticKDocProvider.kt | 4 + .../kdoc/java/DescriptorDocumentationContent.kt | 4 + .../kdoc/java/DescriptorKotlinDocCommentCreator.kt | 4 + .../kotlin/symbols/kdoc/java/KotlinDocComment.kt | 4 + .../symbols/kdoc/java/KotlinDocCommentParser.kt | 4 + .../java/KotlinInheritDocTagContentProvider.kt | 4 + .../IllegalModuleAndPackageDocumentation.kt | 4 + .../moduledocs/ModuleAndPackageDocumentation.kt | 4 + .../ModuleAndPackageDocumentationFragment.kt | 4 + .../ModuleAndPackageDocumentationParsingContext.kt | 4 + .../ModuleAndPackageDocumentationReader.kt | 4 + .../ModuleAndPackageDocumentationSource.kt | 4 + .../parseModuleAndPackageDocumentation.kt | 4 + .../parseModuleAndPackageDocumentationFragments.kt | 4 + .../kotlin/symbols/plugin/AnalysisContext.kt | 6 +- .../kotlin/symbols/plugin/KotlinAnalysis.kt | 6 +- .../kotlin/symbols/plugin/SymbolsAnalysisPlugin.kt | 4 + .../services/KotlinAnalysisProjectProvider.kt | 4 + .../services/KotlinAnalysisSourceRootsExtractor.kt | 4 + .../KotlinDocumentableSourceLanguageParser.kt | 4 + .../symbols/services/KotlinSampleProvider.kt | 6 +- .../symbols/services/KtPsiDocumentableSource.kt | 6 +- .../SymbolExternalDocumentablesProvider.kt | 4 + .../services/SymbolFullClassHierarchyBuilder.kt | 4 + .../SymbolSyntheticDocumentableDetector.kt | 4 + .../symbols/translators/AnnotationTranslator.kt | 6 +- .../kotlin/symbols/translators/DRIFactory.kt | 4 + .../DefaultSymbolToDocumentableTranslator.kt | 4 + .../kotlin/symbols/translators/TranslatorError.kt | 6 +- .../symbols/translators/TypeReferenceFactory.kt | 4 + .../kotlin/symbols/translators/TypeTranslator.kt | 6 +- .../analysis/kotlin/symbols/utils/isException.kt | 4 + .../org.jetbrains.dokka.plugability.DokkaPlugin | 4 + subprojects/analysis-markdown-jb/build.gradle.kts | 4 + .../dokka/analysis/markdown/jb/MarkdownApi.kt | 4 + .../dokka/analysis/markdown/jb/MarkdownParser.kt | 4 + .../dokka/analysis/markdown/jb/ParseUtils.kt | 4 + .../jetbrains/dokka/analysis/markdown/jb/Parser.kt | 4 + .../jb/factories/DocTagsFromIElementFactory.kt | 4 + 949 files changed, 4165 insertions(+), 371 deletions(-) create mode 100644 .idea/codeStyles/Project.xml create mode 100644 .idea/codeStyles/codeStyleConfig.xml create mode 100644 .idea/copyright/Dokka.xml create mode 100644 .idea/copyright/profiles_settings.xml delete mode 100644 LICENSE create mode 100644 LICENSE.txt create mode 100644 NOTICE.txt diff --git a/.gitignore b/.gitignore index 7a1739c5..dc7a1de4 100644 --- a/.gitignore +++ b/.gitignore @@ -11,8 +11,10 @@ hs_err_pid* ### IntelliJ - -.idea/ +.idea/* +!.idea/copyright +!.idea/codeStyles +**/.idea /out/ ## File-based project format: diff --git a/.idea/codeStyles/Project.xml b/.idea/codeStyles/Project.xml new file mode 100644 index 00000000..1bec35e5 --- /dev/null +++ b/.idea/codeStyles/Project.xml @@ -0,0 +1,10 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/codeStyles/codeStyleConfig.xml b/.idea/codeStyles/codeStyleConfig.xml new file mode 100644 index 00000000..79ee123c --- /dev/null +++ b/.idea/codeStyles/codeStyleConfig.xml @@ -0,0 +1,5 @@ + + + + \ No newline at end of file diff --git a/.idea/copyright/Dokka.xml b/.idea/copyright/Dokka.xml new file mode 100644 index 00000000..e9290773 --- /dev/null +++ b/.idea/copyright/Dokka.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/copyright/profiles_settings.xml b/.idea/copyright/profiles_settings.xml new file mode 100644 index 00000000..b773ba38 --- /dev/null +++ b/.idea/copyright/profiles_settings.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/.run/it-multiplatform-0_dokka.run.xml b/.run/it-multiplatform-0_dokka.run.xml index 54b97a31..4b0f593c 100644 --- a/.run/it-multiplatform-0_dokka.run.xml +++ b/.run/it-multiplatform-0_dokka.run.xml @@ -1,3 +1,7 @@ + + @@ -21,4 +25,4 @@ - \ No newline at end of file + diff --git a/LICENSE b/LICENSE deleted file mode 100644 index af02b243..00000000 --- a/LICENSE +++ /dev/null @@ -1,202 +0,0 @@ -Apache License - Version 2.0, January 2004 - http://www.apache.org/licenses/ - - TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION - - 1. Definitions. - - "License" shall mean the terms and conditions for use, reproduction, - and distribution as defined by Sections 1 through 9 of this document. - - "Licensor" shall mean the copyright owner or entity authorized by - the copyright owner that is granting the License. - - "Legal Entity" shall mean the union of the acting entity and all - other entities that control, are controlled by, or are under common - control with that entity. For the purposes of this definition, - "control" means (i) the power, direct or indirect, to cause the - direction or management of such entity, whether by contract or - otherwise, or (ii) ownership of fifty percent (50%) or more of the - outstanding shares, or (iii) beneficial ownership of such entity. - - "You" (or "Your") shall mean an individual or Legal Entity - exercising permissions granted by this License. - - "Source" form shall mean the preferred form for making modifications, - including but not limited to software source code, documentation - source, and configuration files. - - "Object" form shall mean any form resulting from mechanical - transformation or translation of a Source form, including but - not limited to compiled object code, generated documentation, - and conversions to other media types. - - "Work" shall mean the work of authorship, whether in Source or - Object form, made available under the License, as indicated by a - copyright notice that is included in or attached to the work - (an example is provided in the Appendix below). - - "Derivative Works" shall mean any work, whether in Source or Object - form, that is based on (or derived from) the Work and for which the - editorial revisions, annotations, elaborations, or other modifications - represent, as a whole, an original work of authorship. For the purposes - of this License, Derivative Works shall not include works that remain - separable from, or merely link (or bind by name) to the interfaces of, - the Work and Derivative Works thereof. - - "Contribution" shall mean any work of authorship, including - the original version of the Work and any modifications or additions - to that Work or Derivative Works thereof, that is intentionally - submitted to Licensor for inclusion in the Work by the copyright owner - or by an individual or Legal Entity authorized to submit on behalf of - the copyright owner. For the purposes of this definition, "submitted" - means any form of electronic, verbal, or written communication sent - to the Licensor or its representatives, including but not limited to - communication on electronic mailing lists, source code control systems, - and issue tracking systems that are managed by, or on behalf of, the - Licensor for the purpose of discussing and improving the Work, but - excluding communication that is conspicuously marked or otherwise - designated in writing by the copyright owner as "Not a Contribution." - - "Contributor" shall mean Licensor and any individual or Legal Entity - on behalf of whom a Contribution has been received by Licensor and - subsequently incorporated within the Work. - - 2. Grant of Copyright License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - copyright license to reproduce, prepare Derivative Works of, - publicly display, publicly perform, sublicense, and distribute the - Work and such Derivative Works in Source or Object form. - - 3. Grant of Patent License. Subject to the terms and conditions of - this License, each Contributor hereby grants to You a perpetual, - worldwide, non-exclusive, no-charge, royalty-free, irrevocable - (except as stated in this section) patent license to make, have made, - use, offer to sell, sell, import, and otherwise transfer the Work, - where such license applies only to those patent claims licensable - by s