aboutsummaryrefslogtreecommitdiff
path: root/core/src
diff options
context:
space:
mode:
Diffstat (limited to 'core/src')
-rw-r--r--core/src/main/kotlin/Analysis/AnalysisEnvironment.kt592
-rw-r--r--core/src/main/kotlin/Analysis/CoreKotlinCacheService.kt42
-rw-r--r--core/src/main/kotlin/Analysis/CoreProjectFileIndex.kt569
-rw-r--r--core/src/main/kotlin/Analysis/JavaResolveExtension.kt128
-rw-r--r--core/src/main/kotlin/CoreExtensions.kt29
-rw-r--r--core/src/main/kotlin/DokkaBootstrap.kt11
-rw-r--r--core/src/main/kotlin/DokkaBootstrapImpl.kt90
-rw-r--r--core/src/main/kotlin/DokkaException.kt3
-rw-r--r--core/src/main/kotlin/DokkaGenerator.kt164
-rw-r--r--core/src/main/kotlin/DokkaMultimoduleBootstrapImpl.kt29
-rw-r--r--core/src/main/kotlin/DokkaVersion.kt10
-rw-r--r--core/src/main/kotlin/Formats/AnalysisComponents.kt45
-rw-r--r--core/src/main/kotlin/Formats/FormatDescriptor.kt43
-rw-r--r--core/src/main/kotlin/Formats/FormatService.kt32
-rw-r--r--core/src/main/kotlin/Formats/GFMFormatService.kt61
-rw-r--r--core/src/main/kotlin/Formats/HtmlFormatService.kt166
-rw-r--r--core/src/main/kotlin/Formats/HtmlTemplateService.kt38
-rw-r--r--core/src/main/kotlin/Formats/JavaLayoutHtml/JavaLayoutHtmlPackageListService.kt117
-rw-r--r--core/src/main/kotlin/Formats/JavaLayoutHtmlFormat.kt91
-rw-r--r--core/src/main/kotlin/Formats/JekyllFormatService.kt44
-rw-r--r--core/src/main/kotlin/Formats/KotlinWebsiteHtmlFormatService.kt264
-rw-r--r--core/src/main/kotlin/Formats/MarkdownFormatService.kt250
-rw-r--r--core/src/main/kotlin/Formats/OutlineService.kt29
-rw-r--r--core/src/main/kotlin/Formats/PackageListService.kt66
-rw-r--r--core/src/main/kotlin/Formats/StandardFormats.kt55
-rw-r--r--core/src/main/kotlin/Formats/StructuredFormatService.kt1014
-rw-r--r--core/src/main/kotlin/Formats/YamlOutlineService.kt26
-rw-r--r--core/src/main/kotlin/Generation/DocumentationMerger.kt235
-rw-r--r--core/src/main/kotlin/Generation/DokkaGenerator.kt223
-rw-r--r--core/src/main/kotlin/Generation/FileGenerator.kt108
-rw-r--r--core/src/main/kotlin/Generation/Generator.kt29
-rw-r--r--core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt361
-rw-r--r--core/src/main/kotlin/Java/JavadocParser.kt401
-rw-r--r--core/src/main/kotlin/Kotlin/ContentBuilder.kt188
-rw-r--r--core/src/main/kotlin/Kotlin/DeclarationLinkResolver.kt73
-rw-r--r--core/src/main/kotlin/Kotlin/DescriptorDocumentationParser.kt177
-rw-r--r--core/src/main/kotlin/Kotlin/DocumentationBuilder.kt1166
-rw-r--r--core/src/main/kotlin/Kotlin/ExternalDocumentationLinkResolver.kt305
-rw-r--r--core/src/main/kotlin/Kotlin/KotlinAsJavaDocumentationBuilder.kt68
-rw-r--r--core/src/main/kotlin/Kotlin/KotlinAsJavaElementSignatureProvider.kt25
-rw-r--r--core/src/main/kotlin/Kotlin/KotlinElementSignatureProvider.kt33
-rw-r--r--core/src/main/kotlin/Kotlin/KotlinLanguageService.kt473
-rw-r--r--core/src/main/kotlin/Languages/CommonLanguageService.kt84
-rw-r--r--core/src/main/kotlin/Languages/JavaLanguageService.kt171
-rw-r--r--core/src/main/kotlin/Languages/LanguageService.kt41
-rw-r--r--core/src/main/kotlin/Languages/NewJavaLanguageService.kt197
-rw-r--r--core/src/main/kotlin/Locations/Location.kt76
-rw-r--r--core/src/main/kotlin/Markdown/MarkdownProcessor.kt53
-rw-r--r--core/src/main/kotlin/Model/Content.kt290
-rw-r--r--core/src/main/kotlin/Model/DocumentationNode.kt276
-rw-r--r--core/src/main/kotlin/Model/DocumentationReference.kt126
-rw-r--r--core/src/main/kotlin/Model/ElementSignatureProvider.kt9
-rw-r--r--core/src/main/kotlin/Model/PackageDocs.kt136
-rw-r--r--core/src/main/kotlin/Model/SourceLinks.kt78
-rw-r--r--core/src/main/kotlin/Samples/DefaultSampleProcessingService.kt103
-rw-r--r--core/src/main/kotlin/Samples/KotlinWebsiteSampleProcessingService.kt197
-rw-r--r--core/src/main/kotlin/Samples/SampleProcessingService.kt9
-rw-r--r--core/src/main/kotlin/Utilities/DokkaLogging.kt27
-rw-r--r--core/src/main/kotlin/Utilities/DokkaModules.kt85
-rw-r--r--core/src/main/kotlin/Utilities/Links.kt18
-rw-r--r--core/src/main/kotlin/Utilities/Path.kt5
-rw-r--r--core/src/main/kotlin/configuration.kt149
-rw-r--r--core/src/main/kotlin/defaultConfiguration.kt83
-rw-r--r--core/src/main/kotlin/javadoc/docbase.kt539
-rw-r--r--core/src/main/kotlin/javadoc/dokka-adapters.kt42
-rw-r--r--core/src/main/kotlin/javadoc/reporter.kt34
-rw-r--r--core/src/main/kotlin/javadoc/source-position.kt19
-rw-r--r--core/src/main/kotlin/javadoc/tags.kt228
-rw-r--r--core/src/main/kotlin/links/DRI.kt105
-rw-r--r--core/src/main/kotlin/model/Documentable.kt398
-rw-r--r--core/src/main/kotlin/model/WithChildren.kt64
-rw-r--r--core/src/main/kotlin/model/additionalExtras.kt75
-rw-r--r--core/src/main/kotlin/model/classKinds.kt20
-rw-r--r--core/src/main/kotlin/model/defaultValues.kt13
-rw-r--r--core/src/main/kotlin/model/doc/DocTag.kt96
-rw-r--r--core/src/main/kotlin/model/doc/DocumentationNode.kt5
-rw-r--r--core/src/main/kotlin/model/doc/TagWrapper.kt39
-rw-r--r--core/src/main/kotlin/model/documentableProperties.kt27
-rw-r--r--core/src/main/kotlin/model/documentableUtils.kt22
-rw-r--r--core/src/main/kotlin/model/extraModifiers.kt62
-rw-r--r--core/src/main/kotlin/model/properties/PropertyContainer.kt60
-rw-r--r--core/src/main/kotlin/model/properties/properties.kt22
-rw-r--r--core/src/main/kotlin/pages/ContentNodes.kt266
-rw-r--r--core/src/main/kotlin/pages/PageNodes.kt181
-rw-r--r--core/src/main/kotlin/pages/RendererSpecificPage.kt40
-rw-r--r--core/src/main/kotlin/pages/contentNodeProperties.kt12
-rw-r--r--core/src/main/kotlin/pages/utils.kt31
-rw-r--r--core/src/main/kotlin/plugability/DefaultExtensions.kt0
-rw-r--r--core/src/main/kotlin/plugability/DokkaContext.kt223
-rw-r--r--core/src/main/kotlin/plugability/DokkaPlugin.kt82
-rw-r--r--core/src/main/kotlin/plugability/LazyEvaluated.kt16
-rw-r--r--core/src/main/kotlin/plugability/extensions.kt87
-rw-r--r--core/src/main/kotlin/renderers/Renderer.kt7
-rw-r--r--core/src/main/kotlin/transformers/documentation/DocumentableMerger.kt8
-rw-r--r--core/src/main/kotlin/transformers/documentation/DocumentableToPageTranslator.kt9
-rw-r--r--core/src/main/kotlin/transformers/documentation/DocumentableTransformer.kt8
-rw-r--r--core/src/main/kotlin/transformers/documentation/PreMergeDocumentableTransformer.kt8
-rw-r--r--core/src/main/kotlin/transformers/pages/PageCreator.kt8
-rw-r--r--core/src/main/kotlin/transformers/pages/PageTransformer.kt7
-rw-r--r--core/src/main/kotlin/transformers/pages/PageTransformerBuilders.kt22
-rw-r--r--core/src/main/kotlin/transformers/sources/SourceToDocumentableTranslator.kt9
-rw-r--r--core/src/main/kotlin/utilities/DokkaLogging.kt38
-rw-r--r--core/src/main/kotlin/utilities/Html.kt (renamed from core/src/main/kotlin/Utilities/Html.kt)7
-rw-r--r--core/src/main/kotlin/utilities/ServiceLocator.kt (renamed from core/src/main/kotlin/Utilities/ServiceLocator.kt)2
-rw-r--r--core/src/main/kotlin/utilities/Uri.kt (renamed from core/src/main/kotlin/Utilities/Uri.kt)2
-rw-r--r--core/src/main/kotlin/utilities/cast.kt5
-rw-r--r--core/src/main/kotlin/utilities/nodeDebug.kt50
-rw-r--r--core/src/main/resources/META-INF/MANIFEST.MF3
-rw-r--r--core/src/main/resources/META-INF/dokka/dokka-version.properties1
-rw-r--r--core/src/main/resources/dokka/format/gfm.properties2
-rw-r--r--core/src/main/resources/dokka/format/html-as-java.properties2
-rw-r--r--core/src/main/resources/dokka/format/html.properties2
-rw-r--r--core/src/main/resources/dokka/format/java-layout-html.properties2
-rw-r--r--core/src/main/resources/dokka/format/javadoc.properties2
-rw-r--r--core/src/main/resources/dokka/format/jekyll.properties2
-rw-r--r--core/src/main/resources/dokka/format/kotlin-website-html.properties2
-rw-r--r--