diff options
author | Dmitry Jemerov <yole@jetbrains.com> | 2015-11-03 19:36:48 +0100 |
---|---|---|
committer | Dmitry Jemerov <yole@jetbrains.com> | 2015-11-03 19:36:48 +0100 |
commit | f724ba6fc6cddfe09015b5ee1d66122c158f11ba (patch) | |
tree | 851dedb47d0a9915fcee949d5cd11f316fab7299 /src/Java | |
parent | 6813d65272284b3aaa37907f7c23b3c01ed6f526 (diff) | |
download | dokka-f724ba6fc6cddfe09015b5ee1d66122c158f11ba.tar.gz dokka-f724ba6fc6cddfe09015b5ee1d66122c158f11ba.tar.bz2 dokka-f724ba6fc6cddfe09015b5ee1d66122c158f11ba.zip |
build Kotlin documentation for Java files based on descriptors
Diffstat (limited to 'src/Java')
-rw-r--r-- | src/Java/JavaPsiDocumentationBuilder.kt (renamed from src/Java/JavaDocumentationBuilder.kt) | 12 |
1 files changed, 8 insertions, 4 deletions
diff --git a/src/Java/JavaDocumentationBuilder.kt b/src/Java/JavaPsiDocumentationBuilder.kt index e0cc53a0..a5ee891e 100644 --- a/src/Java/JavaDocumentationBuilder.kt +++ b/src/Java/JavaPsiDocumentationBuilder.kt @@ -197,10 +197,14 @@ private fun mapTypeName(psiType: PsiType): String = when (psiType) { else -> psiType.canonicalText } -class JavaDocumentationBuilder(private val options: DocumentationOptions, - private val refGraph: NodeReferenceGraph, - private val docParser: JavaDocumentationParser = JavadocParser(refGraph)) { - fun appendFile(file: PsiJavaFile, module: DocumentationModule) { +interface JavaDocumentationBuilder { + fun appendFile(file: PsiJavaFile, module: DocumentationModule, packageContent: Map<String, Content>) +} + +class JavaPsiDocumentationBuilder(private val options: DocumentationOptions, + private val refGraph: NodeReferenceGraph, + private val docParser: JavaDocumentationParser = JavadocParser(refGraph)) : JavaDocumentationBuilder { + override fun appendFile(file: PsiJavaFile, module: DocumentationModule, packageContent: Map<String, Content>) { if (file.classes.all { skipElement(it) }) { return } |