Projects
Mega:24.09
groovy
_service:tar_scm:0005-Update-to-QDox-2.0.patch
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File _service:tar_scm:0005-Update-to-QDox-2.0.patch of Package groovy
From dc876e8760d51f963b7195a0985ce613a90f9991 Mon Sep 17 00:00:00 2001 From: Mikolaj Izdebski <mizdebsk@redhat.com> Date: Wed, 19 Nov 2014 09:30:33 +0100 Subject: [PATCH 5/6] Update to QDox 2.0 --- .../groovy/org/codehaus/groovy/tools/DocGenerator.groovy | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/subprojects/groovy-docgenerator/src/main/groovy/org/codehaus/groovy/tools/DocGenerator.groovy b/subprojects/groovy-docgenerator/src/main/groovy/org/codehaus/groovy/tools/DocGenerator.groovy index c787aa5..f6c8070 100644 --- a/subprojects/groovy-docgenerator/src/main/groovy/org/codehaus/groovy/tools/DocGenerator.groovy +++ b/subprojects/groovy-docgenerator/src/main/groovy/org/codehaus/groovy/tools/DocGenerator.groovy @@ -18,11 +18,12 @@ */ package org.codehaus.groovy.tools -import com.thoughtworks.qdox.JavaDocBuilder +import com.thoughtworks.qdox.JavaProjectBuilder +import com.thoughtworks.qdox.model.impl.DefaultJavaType import com.thoughtworks.qdox.model.JavaClass import com.thoughtworks.qdox.model.JavaMethod import com.thoughtworks.qdox.model.JavaParameter -import com.thoughtworks.qdox.model.Type +import com.thoughtworks.qdox.model.JavaType import groovy.text.SimpleTemplateEngine import groovy.text.Template import groovy.text.TemplateEngine @@ -60,7 +61,7 @@ class DocGenerator { * with its methods, javadoc comments and tags. */ private static DocSource parseSource(List<File> sourceFiles) { - JavaDocBuilder builder = new JavaDocBuilder() + JavaProjectBuilder builder = new JavaProjectBuilder() sourceFiles.each { if (it.exists()) { builder.addSource(it.newReader()) @@ -83,7 +84,7 @@ class DocGenerator { } def firstParam = method.parameters[0] - def firstParamType = firstParam.resolvedValue.isEmpty() ? firstParam.type : new Type(firstParam.resolvedValue, 0, firstParam.parentClass) + def firstParamType = firstParam.resolvedValue.isEmpty() ? firstParam.type : new DefaultJavaType(firstParam.resolvedValue, 0, firstParam.parentClass) docSource.add(firstParamType, method) } docSource.populateInheritedMethods() @@ -265,7 +266,7 @@ class DocGenerator { private static class DocSource { SortedSet<DocPackage> packages = new TreeSet<DocPackage>(SORT_KEY_COMPARATOR) - void add(Type type, JavaMethod javaMethod) { + void add(JavaType type, JavaMethod javaMethod) { DocType tempDocType = new DocType(type: type) DocPackage aPackage = packages.find { it.name == tempDocType.packageName } @@ -288,7 +289,7 @@ class DocGenerator { def allTypes = allDocTypes.collectEntries{ [it.fullyQualifiedClassName, it] } allTypes.each { name, docType -> if (name.endsWith('[]') || name.startsWith('primitive-types')) return - Type next = docType.javaClass.superClass + JavaType next = docType.javaClass.superClass while (next != null) { if (allTypes.keySet().contains(next.value)) { docType.inheritedMethods[allTypes[next.value]] = allTypes[next.value].docMethods @@ -328,7 +329,7 @@ class DocGenerator { } private static class DocType { - private Type type + private JavaType type final String shortComment = "" // empty because cannot get a comment of JDK SortedSet<DocMethod> docMethods = new TreeSet<DocMethod>(SORT_KEY_COMPARATOR) Map<String, List<DocMethod>> inheritedMethods = new LinkedHashMap<String, List<DocMethod>>() -- 2.9.3
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2