aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authorDmitry Jemerov <yole@jetbrains.com>2015-12-03 16:22:11 +0100
committerDmitry Jemerov <yole@jetbrains.com>2015-12-03 16:22:49 +0100
commit39631054c58df5841ea268b7002b820ec55f6e0a (patch)
treecefedd8411c859243bd181568e16fcdd372a38c8 /core
parent797cb4732c53bf1e3b2091add8cf731fc436607f (diff)
downloaddokka-39631054c58df5841ea268b7002b820ec55f6e0a.tar.gz
dokka-39631054c58df5841ea268b7002b820ec55f6e0a.tar.bz2
dokka-39631054c58df5841ea268b7002b820ec55f6e0a.zip
restructure Dokka build to use Gradle for everything except for the Maven plugin
Diffstat (limited to 'core')
-rw-r--r--core/build.gradle103
-rwxr-xr-xcore/gradlew164
-rw-r--r--core/gradlew.bat90
-rw-r--r--core/settings.gradle2
-rw-r--r--core/src/main/kotlin/Analysis/AnalysisEnvironment.kt210
-rw-r--r--core/src/main/kotlin/Analysis/CoreProjectFileIndex.kt550
-rw-r--r--core/src/main/kotlin/Formats/FormatDescriptor.kt12
-rw-r--r--core/src/main/kotlin/Formats/FormatService.kt20
-rw-r--r--core/src/main/kotlin/Formats/HtmlFormatService.kt169
-rw-r--r--core/src/main/kotlin/Formats/HtmlTemplateService.kt34
-rw-r--r--core/src/main/kotlin/Formats/JekyllFormatService.kt22
-rw-r--r--core/src/main/kotlin/Formats/KotlinWebsiteFormatService.kt121
-rw-r--r--core/src/main/kotlin/Formats/MarkdownFormatService.kt117
-rw-r--r--core/src/main/kotlin/Formats/OutlineService.kt29
-rw-r--r--core/src/main/kotlin/Formats/StandardFormats.kt38
-rw-r--r--core/src/main/kotlin/Formats/StructuredFormatService.kt367
-rw-r--r--core/src/main/kotlin/Formats/YamlOutlineService.kt24
-rw-r--r--core/src/main/kotlin/Generation/ConsoleGenerator.kt42
-rw-r--r--core/src/main/kotlin/Generation/FileGenerator.kt57
-rw-r--r--core/src/main/kotlin/Generation/Generator.kt19
-rw-r--r--core/src/main/kotlin/Java/JavaPsiDocumentationBuilder.kt266
-rw-r--r--core/src/main/kotlin/Java/JavadocParser.kt170
-rw-r--r--core/src/main/kotlin/Kotlin/ContentBuilder.kt132
-rw-r--r--core/src/main/kotlin/Kotlin/DeclarationLinkResolver.kt43
-rw-r--r--core/src/main/kotlin/Kotlin/DescriptorDocumentationParser.kt199
-rw-r--r--core/src/main/kotlin/Kotlin/DocumentationBuilder.kt653
-rw-r--r--core/src/main/kotlin/Kotlin/KotlinAsJavaDocumentationBuilder.kt64
-rw-r--r--core/src/main/kotlin/Kotlin/KotlinLanguageService.kt409
-rw-r--r--core/src/main/kotlin/Languages/JavaLanguageService.kt162
-rw-r--r--core/src/main/kotlin/Languages/LanguageService.kt41
-rw-r--r--core/src/main/kotlin/Locations/FoldersLocationService.kt29
-rw-r--r--core/src/main/kotlin/Locations/LocationService.kt78
-rw-r--r--core/src/main/kotlin/Locations/SingleFolderLocationService.kt19
-rw-r--r--core/src/main/kotlin/Markdown/MarkdownProcessor.kt50
-rw-r--r--core/src/main/kotlin/Model/Content.kt231
-rw-r--r--core/src/main/kotlin/Model/DocumentationNode.kt162
-rw-r--r--core/src/main/kotlin/Model/DocumentationReference.kt61
-rw-r--r--core/src/main/kotlin/Model/PackageDocs.kt60
-rw-r--r--core/src/main/kotlin/Model/SourceLinks.kt56
-rw-r--r--core/src/main/kotlin/Utilities/DokkaModule.kt73
-rw-r--r--core/src/main/kotlin/Utilities/Html.kt8
-rw-r--r--core/src/main/kotlin/Utilities/Path.kt5
-rw-r--r--core/src/main/kotlin/Utilities/ServiceLocator.kt78
-rw-r--r--core/src/main/kotlin/ant/dokka.kt108
-rw-r--r--core/src/main/kotlin/javadoc/docbase.kt501
-rw-r--r--core/src/main/kotlin/javadoc/dokka-adapters.kt30
-rw-r--r--core/src/main/kotlin/javadoc/reporter.kt34
-rw-r--r--core/src/main/kotlin/javadoc/source-position.kt18
-rw-r--r--core/src/main/kotlin/javadoc/tags.kt214
-rw-r--r--core/src/main/kotlin/main.kt262
-rw-r--r--core/src/main/resources/META-INF/MANIFEST.MF4
-rw-r--r--core/src/main/resources/dokka-antlib.xml3
-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/javadoc.properties1
-rw-r--r--core/src/main/resources/dokka/format/jekyll.properties2
-rw-r--r--core/src/main/resources/dokka/format/kotlin-website.properties2
-rw-r--r--core/src/main/resources/dokka/format/markdown.properties2
-rw-r--r--core/src/main/resources/dokka/generator/default.properties2
-rw-r--r--core/src/main/resources/dokka/generator/javadoc.properties2
-rw-r--r--core/src/main/resources/dokka/language/java.properties1
-rw-r--r--core/src/main/resources/dokka/language/kotlin.properties1
-rw-r--r--core/src/main/resources/dokka/outline/yaml.properties1
-rw-r--r--core/src/main/resources/dokka/styles/style.css280
-rw-r--r--core/src/main/resources/format/javadoc.properties1
-rw-r--r--core/src/test/kotlin/TestAPI.kt214
-rw-r--r--core/src/test/kotlin/format/HtmlFormatTest.kt157
-rw-r--r--core/src/test/kotlin/format/MarkdownFormatTest.kt218
-rw-r--r--core/src/test/kotlin/format/PackageDocsTest.kt18
-rw-r--r--core/src/test/kotlin/javadoc/JavadocTest.kt44
-rw-r--r--core/src/test/kotlin/markdown/ParserTest.kt142
-rw-r--r--core/src/test/kotlin/model/ClassTest.kt275
-rw-r--r--core/src/test/kotlin/model/CommentTest.kt153
-rw-r--r--core/src/test/kotlin/model/FunctionTest.kt227
-rw-r--r--core/src/test/kotlin/model/JavaTest.kt197
-rw-r--r--core/src/test/kotlin/model/KotlinAsJavaTest.kt40
-rw-r--r--core/src/test/kotlin/model/LinkTest.kt48
-rw-r--r--core/src/test/kotlin/model/PackageTest.kt86
-rw-r--r--core/src/test/kotlin/model/PropertyTest.kt103
-rw-r--r--core/testdata/classes/annotatedClass.kt1
-rw-r--r--core/testdata/classes/annotatedClassWithAnnotationParameters.kt1
-rw-r--r--core/testdata/classes/classWithCompanionObject.kt7
-rw-r--r--core/testdata/classes/classWithConstructor.kt1
-rw-r--r--core/testdata/classes/classWithFunction.kt4
-rw-r--r--core/testdata/classes/classWithProperty.kt3
-rw-r--r--core/testdata/classes/companionObjectExtension.kt10
-rw-r--r--core/testdata/classes/dataClass.kt1
-rw-r--r--core/testdata/classes/emptyClass.kt3
-rw-r--r--core/testdata/classes/emptyObject.kt3
-rw-r--r--core/testdata/classes/genericClass.kt3
-rw-r--r--core/testdata/classes/indirectOverride.kt9
-rw-r--r--core/testdata/classes/innerClass.kt5
-rw-r--r--core/testdata/classes/javaAnnotationClass.kt5
-rw-r--r--core/testdata/classes/notOpenClass.kt7
-rw-r--r--core/testdata/classes/sealedClass.kt1
-rw-r--r--core/testdata/classes/secondaryConstructor.kt5
-rw-r--r--core/testdata/comments/directive.kt35
-rw-r--r--core/testdata/comments/emptyDoc.kt1
-rw-r--r--core/testdata/comments/emptyDocButComment.kt2
-rw-r--r--core/testdata/comments/emptySection.kt6
-rw-r--r--core/testdata/comments/multilineDoc.kt7
-rw-r--r--core/testdata/comments/multilineDocWithComment.kt8
-rw-r--r--core/testdata/comments/multilineSection.kt7
-rw-r--r--core/testdata/comments/oneLineDoc.kt2
-rw-r--r--core/testdata/comments/oneLineDocWithComment.kt3
-rw-r--r--core/testdata/comments/oneLineDocWithEmptyLine.kt3
-rw-r--r--core/testdata/comments/section1.kt5
-rw-r--r--core/testdata/comments/section2.kt6
-rw-r--r--core/testdata/format/accessor.kt5
-rw-r--r--core/testdata/format/accessor.md18
-rw-r--r--core/testdata/format/annotatedTypeParameter.kt2
-rw-r--r--core/testdata/format/annotatedTypeParameter.md8
-rw-r--r--core/testdata/format/annotationClass.kt1
-rw-r--r--core/testdata/format/annotationClass.md14
-rw-r--r--core/testdata/format/annotationParams.kt1
-rw-r--r--core/testdata/format/annotationParams.md8
-rw-r--r--core/testdata/format/annotations.kt6
-rw-r--r--core/testdata/format/annotations.md26
-rw-r--r--core/testdata/format/bracket.html14
-rw-r--r--core/testdata/format/bracket.kt4
-rw-r--r--core/testdata/format/brokenLink.html14
-rw-r--r--core/testdata/format/brokenLink.kt4
-rw-r--r--core/testdata/format/classWithCompanionObject.html46
-rw-r--r--core/testdata/format/classWithCompanionObject.kt7
-rw-r--r--core/testdata/format/classWithCompanionObject.md26
-rw-r--r--core/testdata/format/codeSpan.html14
-rw-r--r--core/testdata/format/codeSpan.kt4
-rw-r--r--core/testdata/format/companionObjectExtension.kt10
-rw-r--r--core/testdata/format/companionObjectExtension.md23
-rw-r--r--core/testdata/format/crossLanguage/kotlinExtendsJava/Bar.html37