From 6620764c5f18c87933369131602b24bd2fa490e8 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Fri, 20 Feb 2015 17:12:57 +0100 Subject: pending references logic moved from DocumentationBuilder to model --- src/main.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'src/main.kt') diff --git a/src/main.kt b/src/main.kt index 44c435d2..535eee5c 100644 --- a/src/main.kt +++ b/src/main.kt @@ -195,7 +195,8 @@ fun buildDocumentationModule(environment: AnalysisEnvironment, val fragments = fragmentFiles.map { session.getPackageFragment(it.getPackageFqName()) }.filterNotNull().distinct() val moduleContent = Content() - val documentationBuilder = DocumentationBuilder(session, options, logger) + val pendingReferences = arrayListOf() + val documentationBuilder = DocumentationBuilder(session, options, pendingReferences, logger) for (include in includes) { val file = File(include) if (file.exists()) { @@ -211,13 +212,14 @@ fun buildDocumentationModule(environment: AnalysisEnvironment, with(documentationBuilder) { documentationModule.appendFragments(fragments) - documentationBuilder.resolveReferences() } val javaFiles = environment.getJavaSourceFiles().filter(filesToDocumentFilter) val javaDocumentationBuilder = JavaDocumentationBuilder(options) javaFiles.map { javaDocumentationBuilder.appendFile(it, documentationModule) } + pendingReferences.forEach { it.resolve() } + documentationModule } -- cgit