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 --- 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 -- 225 files changed, 17311 deletions(-) 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 (limited to 'subprojects') diff --git a/subprojects/analysis-java-psi/README.md b/subprojects/analysis-java-psi/README.md deleted file mode 100644 index d2bbd080..00000000 --- a/subprojects/analysis-java-psi/README.md +++ /dev/null @@ -1,5 +0,0 @@ -# Analysis: Java PSI - -An internal module for parsing Java sources. Defines no stable public API and is not published anywhere. - -Used by the Kotlin analysis artifacts to provide support for mixed-language (Kotlin+Java) projects. diff --git a/subprojects/analysis-java-psi/api/analysis-java-psi.api b/subprojects/analysis-java-psi/api/analysis-java-psi.api deleted file mode 100644 index 6b4d444f..00000000 --- a/subprojects/analysis-java-psi/api/analysis-java-psi.api +++ /dev/null @@ -1,152 +0,0 @@ -public final class org/jetbrains/dokka/analysis/java/AuthorJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/analysis/java/AuthorJavadocTag; -} - -public abstract interface class org/jetbrains/dokka/analysis/java/BreakingAbstractionKotlinLightMethodChecker { - public abstract fun isLightAnnotation (Lcom/intellij/psi/PsiAnnotation;)Z - public abstract fun isLightAnnotationAttribute (Lcom/intellij/lang/jvm/annotation/JvmAnnotationAttribute;)Z -} - -public final class org/jetbrains/dokka/analysis/java/DeprecatedJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/analysis/java/DeprecatedJavadocTag; -} - -public final class org/jetbrains/dokka/analysis/java/DescriptionJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/analysis/java/DescriptionJavadocTag; -} - -public final class org/jetbrains/dokka/analysis/java/ExceptionJavadocTag : org/jetbrains/dokka/analysis/java/ThrowingExceptionJavadocTag { - public static final field Companion Lorg/jetbrains/dokka/analysis/java/ExceptionJavadocTag$Companion; - public static final field name Ljava/lang/String; - public fun (Ljava/lang/String;)V -} - -public final class org/jetbrains/dokka/analysis/java/ExceptionJavadocTag$Companion { -} - -public final class org/jetbrains/dokka/analysis/java/JavaAnalysisPlugin : org/jetbrains/dokka/plugability/DokkaPlugin { - public fun ()V - public final fun getDocCommentCreators ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getDocCommentFinder ()Lorg/jetbrains/dokka/analysis/java/doccomment/DocCommentFinder; - public final fun getDocCommentParsers ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getInheritDocTagContentProviders ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getKotlinLightMethodChecker ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getProjectProvider ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; - public final fun getSourceRootsExtractor ()Lorg/jetbrains/dokka/plugability/ExtensionPoint; -} - -public abstract class org/jetbrains/dokka/analysis/java/JavadocTag { - public synthetic fun (Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/analysis/java/ParamJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field Companion Lorg/jetbrains/dokka/analysis/java/ParamJavadocTag$Companion; - public static final field name Ljava/lang/String; - public fun (Lcom/intellij/psi/PsiMethod;Ljava/lang/String;I)V - public final fun getMethod ()Lcom/intellij/psi/PsiMethod; - public final fun getParamIndex ()I - public final fun getParamName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/analysis/java/ParamJavadocTag$Companion { -} - -public abstract interface class org/jetbrains/dokka/analysis/java/ProjectProvider { - public abstract fun getProject (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/plugability/DokkaContext;)Lcom/intellij/openapi/project/Project; -} - -public final class org/jetbrains/dokka/analysis/java/ReturnJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/analysis/java/ReturnJavadocTag; -} - -public final class org/jetbrains/dokka/analysis/java/SeeJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field Companion Lorg/jetbrains/dokka/analysis/java/SeeJavadocTag$Companion; - public static final field name Ljava/lang/String; - public fun (Ljava/lang/String;)V - public final fun getQualifiedReference ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/analysis/java/SeeJavadocTag$Companion { -} - -public final class org/jetbrains/dokka/analysis/java/SinceJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public static final field INSTANCE Lorg/jetbrains/dokka/analysis/java/SinceJavadocTag; -} - -public abstract interface class org/jetbrains/dokka/analysis/java/SourceRootsExtractor { - public abstract fun extract (Lorg/jetbrains/dokka/DokkaConfiguration$DokkaSourceSet;Lorg/jetbrains/dokka/plugability/DokkaContext;)Ljava/util/List; -} - -public abstract class org/jetbrains/dokka/analysis/java/ThrowingExceptionJavadocTag : org/jetbrains/dokka/analysis/java/JavadocTag { - public synthetic fun (Ljava/lang/String;Ljava/lang/String;Lkotlin/jvm/internal/DefaultConstructorMarker;)V - public final fun getExceptionQualifiedName ()Ljava/lang/String; -} - -public final class org/jetbrains/dokka/analysis/java/ThrowsJavadocTag : org/jetbrains/dokka/analysis/java/ThrowingExceptionJavadocTag { - public static final field Companion Lorg/jetbrains/dokka/analysis/java/ThrowsJavadocTag$Companion; - public static final field name Ljava/lang/String; - public fun (Ljava/lang/String;)V -} - -public final class org/jetbrains/dokka/analysis/java/ThrowsJavadocTag$Companion { -} - -public abstract interface class org/jetbrains/dokka/analysis/java/doccomment/DocComment { - public abstract fun hasTag (Lorg/jetbrains/dokka/analysis/java/JavadocTag;)Z - public abstract fun resolveTag (Lorg/jetbrains/dokka/analysis/java/JavadocTag;)Ljava/util/List; -} - -public abstract interface class org/jetbrains/dokka/analysis/java/doccomment/DocCommentCreator { - public abstract fun create (Lcom/intellij/psi/PsiNamedElement;)Lorg/jetbrains/dokka/analysis/java/doccomment/DocComment; -} - -public final class org/jetbrains/dokka/analysis/java/doccomment/DocCommentFactory { - public fun (Ljava/util/List;)V - public final fun fromElement (Lcom/intellij/psi/PsiNamedElement;)Lorg/jetbrains/dokka/analysis/java/doccomment/DocComment; -} - -public final class org/jetbrains/dokka/analysis/java/doccomment/DocCommentFinder { - public fun (Lorg/jetbrains/dokka/utilities/DokkaLogger;Lorg/jetbrains/dokka/analysis/java/doccomment/DocCommentFactory;)V - public final fun findClosestToElement (Lcom/intellij/psi/PsiNamedElement;)Lorg/jetbrains/dokka/analysis/java/doccomment/DocComment; -} - -public abstract interface class org/jetbrains/dokka/analysis/java/doccomment/DocumentationContent { - public abstract fun getTag ()Lorg/jetbrains/dokka/analysis/java/JavadocTag; - public abstract fun resolveSiblings ()Ljava/util/List; -} - -public abstract interface class org/jetbrains/dokka/analysis/java/parsers/DocCommentParser { - public abstract fun canParse (Lorg/jetbrains/dokka/analysis/java/doccomment/DocComment;)Z - public abstract fun parse (Lorg/jetbrains/dokka/analysis/java/doccomment/DocComment;Lcom/intellij/psi/PsiNamedElement;)Lorg/jetbrains/dokka/model/doc/DocumentationNode; -} - -public final class org/jetbrains/dokka/analysis/java/parsers/JavadocParser : org/jetbrains/dokka/analysis/java/parsers/JavaDocumentationParser { - public fun (Ljava/util/List;Lorg/jetbrains/dokka/analysis/java/doccomment/DocCommentFinder;)V - public fun parseDocumentation (Lcom/intellij/psi/PsiNamedElement;)Lorg/jetbrains/dokka/model/doc/DocumentationNode; -} - -public final class org/jetbrains/dokka/analysis/java/parsers/doctag/DocTagParserContext { - public fun ()V - public final fun getDocumentationNode (Ljava/lang/String;)Lorg/jetbrains/dokka/model/doc/DocumentationNode; - public final fun getDri (Ljava/lang/String;)Lorg/jetbrains/dokka/links/DRI; - public final fun store (Lorg/jetbrains/dokka/links/DRI;)Ljava/lang/String; - public final fun store (Lorg/jetbrains/dokka/model/doc/DocumentationNode;)Ljava/lang/String; -} - -public abstract interface class org/jetbrains/dokka/analysis/java/parsers/doctag/InheritDocTagContentProvider { - public abstract fun canConvert (Lorg/jetbrains/dokka/analysis/java/doccomment/DocumentationContent;)Z - public abstract fun convertToHtml (Lorg/jetbrains/dokka/analysis/java/doccomment/DocumentationContent;Lorg/jetbrains/dokka/analysis/java/parsers/doctag/DocTagParserContext;)Ljava/lang/String; -} - -public final class org/jetbrains/dokka/analysis/java/util/PsiDocumentableSource : org/jetbrains/dokka/model/DocumentableSource { - public fun (Lcom/intellij/psi/PsiNamedElement;)V - public fun computeLineNumber ()Ljava/lang/Integer; - public fun getPath ()Ljava/lang/String; - public final fun getPsi ()Lcom/intellij/psi/PsiNamedElement; -} - -public final class org/jetbrains/dokka/analysis/java/util/PsiUtilKt { - public static final fun from (Lorg/jetbrains/dokka/links/DRI$Companion;Lcom/intellij/psi/PsiElement;)Lorg/jetbrains/dokka/links/DRI; -} - diff --git a/subprojects/analysis-java-psi/build.gradle.kts b/subprojects/analysis-java-psi/build.gradle.kts deleted file mode 100644 index d46d64f0..00000000 --- a/subprojects/analysis-java-psi/build.gradle.kts +++ /dev/null @@ -1,22 +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 { - compileOnly(projects.core) - - api(libs.intellij.java.psi.api) - - implementation(projects.subprojects.analysisMarkdownJb) - - implementation(libs.intellij.java.psi.impl) - implementation(libs.intellij.platform.util.api) - implementation(libs.intellij.platform.util.rt) - - implementation(libs.kotlinx.coroutines.core) - implementation(libs.jsoup) -} diff --git a/subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/DefaultPsiToDocumentableTranslator.kt b/subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/DefaultPsiToDocumentableTranslator.kt deleted file mode 100644 index 3b8ff25b..00000000 --- a/subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/DefaultPsiToDocumentableTranslator.kt +++ /dev/null @@ -1,87 +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.analysis.java - -import com.intellij.openapi.vfs.VirtualFileManager -import com.intellij.psi.PsiJavaFile -import com.intellij.psi.PsiKeyword -import com.intellij.psi.PsiManager -import com.intellij.psi.PsiModifierListOwner -import kotlinx.coroutines.coroutineScope -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet -import org.jetbrains.dokka.analysis.java.parsers.DokkaPsiParser -import org.jetbrains.dokka.analysis.java.parsers.JavaPsiDocCommentParser -import org.jetbrains.dokka.analysis.java.parsers.JavadocParser -import org.jetbrains.dokka.model.DModule -import org.jetbrains.dokka.model.JavaVisibility -import org.jetbrains.dokka.plugability.DokkaContext -import org.jetbrains.dokka.plugability.plugin -import org.jetbrains.dokka.plugability.query -import org.jetbrains.dokka.plugability.querySingle -import org.jetbrains.dokka.transformers.sources.AsyncSourceToDocumentableTranslator -import org.jetbrains.dokka.utilities.parallelMap -import org.jetbrains.dokka.utilities.parallelMapNotNull - -internal class DefaultPsiToDocumentableTranslator : AsyncSourceToDocumentableTranslator { - - override suspend fun invokeSuspending(sourceSet: DokkaSourceSet, context: DokkaContext): DModule { - return coroutineScope { - val projectProvider = context.plugin().querySingle { projectProvider } - val project = projectProvider.getProject(sourceSet, context) - - val sourceRootsExtractor = context.plugin().querySingle { sourceRootsExtractor } - val sourceRoots = sourceRootsExtractor.extract(sourceSet, context) - - val localFileSystem = VirtualFileManager.getInstance().getFileSystem("file") - - val psiFiles = sourceRoots.parallelMap { sourceRoot -> - sourceRoot.absoluteFile.walkTopDown().mapNotNull { - localFileSystem.findFileByPath(it.path)?.let { vFile -> - PsiManager.getInstance(project).findFile(vFile) as? PsiJavaFile - } - }.toList() - }.flatten() - - val docParser = createPsiParser(sourceSet, context) - - DModule( - name = context.configuration.moduleName, - packages = psiFiles.parallelMapNotNull { it }.groupBy { it.packageName }.toList() - .parallelMap { (packageName: String, psiFiles: List) -> - docParser.parsePackage(packageName, psiFiles) - }, - documentation = emptyMap(), - expectPresentInSet = null, - sourceSets = setOf(sourceSet) - ) - } - } - - private fun createPsiParser(sourceSet: DokkaSourceSet, context: DokkaContext): DokkaPsiParser { - val projectProvider = context.plugin().querySingle { projectProvider } - val docCommentParsers = context.plugin().query { docCommentParsers } - return DokkaPsiParser( - sourceSetData = sourceSet, - project = projectProvider.getProject(sourceSet, context), - logger = context.logger, - javadocParser = JavadocParser( - docCommentParsers = docCommentParsers, - docCommentFinder = context.plugin().docCommentFinder - ), - javaPsiDocCommentParser = docCommentParsers.single { it is JavaPsiDocCommentParser } as JavaPsiDocCommentParser, - lightMethodChecker = context.plugin().querySingle { kotlinLightMethodChecker } - ) - } -} - -internal fun PsiModifierListOwner.getVisibility() = modifierList?.let { - val ml = it.children.toList() - when { - ml.any { it.text == PsiKeyword.PUBLIC } || it.hasModifierProperty("public") -> JavaVisibility.Public - ml.any { it.text == PsiKeyword.PROTECTED } || it.hasModifierProperty("protected") -> JavaVisibility.Protected - ml.any { it.text == PsiKeyword.PRIVATE } || it.hasModifierProperty("private") -> JavaVisibility.Private - else -> JavaVisibility.Default - } -} ?: JavaVisibility.Default diff --git a/subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavaAnalysisPlugin.kt b/subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavaAnalysisPlugin.kt deleted file mode 100644 index 9426adf1..00000000 --- a/subprojects/analysis-java-psi/src/main/kotlin/org/jetbrains/dokka/analysis/java/JavaAnalysisPlugin.kt +++ /dev/null @@ -1,110 +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.analysis.java - -import com.intellij.lang.jvm.annotation.JvmAnnotationAttribute -import com.intellij.openapi.diagnostic.Logger -import com.intellij.openapi.project.Project -import com.intellij.psi.PsiAnnotation -import org.jetbrains.dokka.CoreExtensions -import org.jetbrains.dokka.DokkaConfiguration.DokkaSourceSet -import org.jetbrains.dokka.InternalDokkaApi -import org.jetbrains.dokka.analysis.java.doccomment.DocCommentCreator -import org.jetbrains.dokka.analysis.java.doccomment.DocCommentFactory -import org.jetbrains.dokka.analysis.java.doccomment.DocCommentFinder -import org.jetbrains.dokka.analysis.java.doccomment.JavaDocCommentCreator -import org.jetbrains.dokka.analysis.java.parsers.DocCommentParser -import org.jetbrains.dokka.analysis.java.parsers.doctag.InheritDocTagContentProvider -import org.jetbrains.dokka.analysis.java.parsers.JavaPsiDocCommentParser -import org.jetbrains.dokka.analysis.java.parsers.doctag.InheritDocTagResolver -import org.jetbrains.dokka.analysis.java.parsers.doctag.PsiDocTagParser -import org.jetbrains.dokka.analysis.java.util.NoopIntellijLoggerFactory -import org.jetbrains.dokka.plugability.* -import java.io.File - - -@InternalDokkaApi -public interface ProjectProvider { - public fun getProject(sourceSet: DokkaSourceSet, context: DokkaContext): Project -} - -@InternalDokkaApi -public interface SourceRootsExtractor { - public fun extract(sourceSet: DokkaSourceSet, context: DokkaContext): List -} - -@InternalDokkaApi -public interface BreakingAbstractionKotlinLightMethodChecker { - // TODO [beresnev] not even sure it's needed, but left for compatibility and to preserve behaviour - public fun isLightAnnotation(annotation: PsiAnnotation): Boolean - public fun isLightAnnotationAttribute(attribute: JvmAnnotationAttribute): Boolean -} - -@InternalDokkaApi -public class JavaAnalysisPlugin : DokkaPlugin() { - - // single - public val projectProvider: ExtensionPoint by extensionPoint() -