GroovyClassDoc doc = rootDoc.classNamed(classDoc, slashedName); if (doc != null) { target[0] = doc.getFullPathName(); // if we added a package
public void writeClasses(GroovyRootDoc rootDoc, String destdir) throws Exception { for (GroovyClassDoc classDoc : rootDoc.classes()) { writeClassToOutput(classDoc, destdir); } }
void resolve(GroovyRootDoc rootDoc) { this.savedRootDoc = rootDoc; Map visibleClasses = rootDoc.getVisibleClasses(importedClassesAndPackages);
void resolve(GroovyRootDoc rootDoc) { Map visibleClasses = rootDoc.getVisibleClasses(importedClassesAndPackages); superClass = rootDoc.classNamed(superClassName); // todo - take package names into account ?! if (superClass == null) {
public void writePackages(GroovyRootDoc rootDoc, String destdir) throws Exception { for (GroovyPackageDoc packageDoc : rootDoc.specifiedPackages()) { if (new File(packageDoc.name()).isAbsolute()) continue; output.makeOutputArea(destdir + FS + packageDoc.name()); writePackageToOutput(packageDoc, destdir); } StringBuilder sb = new StringBuilder(); for (GroovyPackageDoc packageDoc : rootDoc.specifiedPackages()) { sb.append(packageDoc.nameWithDots()); sb.append("\n"); } String destFileName = destdir + FS + "package-list"; log.debug("Generating " + destFileName); output.writeToOutput(destFileName, sb.toString(), properties.getProperty("fileEncoding")); }
private GroovyClassDoc resolveClass(GroovyRootDoc rootDoc, String name) { if (isPrimitiveType(name)) return null; Map<String, GroovyClassDoc> resolvedClasses = rootDoc.getResolvedClasses(); GroovyClassDoc groovyClassDoc = resolvedClasses.get(name); if (groovyClassDoc != null) { return groovyClassDoc; } groovyClassDoc = doResolveClass(rootDoc, name); resolvedClasses.put(name, groovyClassDoc); return groovyClassDoc; }
public void writePackages(GroovyRootDoc rootDoc, String destdir) throws Exception { Iterator packageDocs = Arrays.asList(rootDoc.specifiedPackages()).iterator(); while (packageDocs.hasNext()) { GroovyPackageDoc packageDoc = (GroovyPackageDoc) packageDocs.next(); output.makeOutputArea(destdir + FS + packageDoc.name()); writePackageToOutput(packageDoc, destdir); } }
return nestedDoc; doc = rootDoc.classNamed(this, name); if (doc != null) return doc;
private GroovyClassDoc getGroovyClassDocByName(GroovyRootDoc root, String name) { GroovyClassDoc[] classes = root.classes(); for (GroovyClassDoc clazz : classes) { if (clazz.getFullPathName().endsWith(name)) { return clazz; } } return null; } }
public void writePackages(GroovyRootDoc rootDoc, String destdir) throws Exception { for (GroovyPackageDoc packageDoc : Arrays.asList(rootDoc.specifiedPackages())) { output.makeOutputArea(destdir + FS + packageDoc.name()); writePackageToOutput(packageDoc, destdir); } StringBuilder sb = new StringBuilder(); for (GroovyPackageDoc packageDoc : Arrays.asList(rootDoc.specifiedPackages())) { sb.append(packageDoc.nameWithDots()); sb.append("\n"); } String destFileName = destdir + FS + "package-list"; System.out.println("Generating " + destFileName); output.writeToOutput(destFileName, sb.toString()); }
void resolve(GroovyRootDoc rootDoc) { Map visibleClasses = rootDoc.getVisibleClasses(importedClassesAndPackages);
public void testWrongPackageNameInClassHierarchyWithPlainTool() throws Exception { List<String> srcList = new ArrayList<String>(); String fullPathBaseA = "org/codehaus/groovy/tools/groovydoc/testfiles/a/Base"; srcList.add(fullPathBaseA + ".groovy"); String fullPathBaseB = "org/codehaus/groovy/tools/groovydoc/testfiles/b/Base"; srcList.add(fullPathBaseB + ".groovy"); String fullPathBaseC = "org/codehaus/groovy/tools/groovydoc/testfiles/c/Base"; srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/a/DescendantA.groovy"); srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/b/DescendantB.groovy"); srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/a/DescendantC.groovy"); srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/a/DescendantD.groovy"); srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/c/DescendantE.groovy"); srcList.add("org/codehaus/groovy/tools/groovydoc/testfiles/c/DescendantF.groovy"); plainTool.add(srcList); GroovyRootDoc root = plainTool.getRootDoc(); // loop through classes in tree GroovyClassDoc classDocDescendantA = getGroovyClassDocByName(root, "DescendantA"); assertTrue(fullPathBaseA.equals(root.classNamed(classDocDescendantA, "Base").getFullPathName())); GroovyClassDoc classDocDescendantB = getGroovyClassDocByName(root, "DescendantB"); assertTrue(fullPathBaseB.equals(root.classNamed(classDocDescendantB, "Base").getFullPathName())); GroovyClassDoc classDocDescendantC = getGroovyClassDocByName(root, "DescendantC"); assertTrue(fullPathBaseA.equals(root.classNamed(classDocDescendantC, "Base").getFullPathName())); GroovyClassDoc classDocDescendantD = getGroovyClassDocByName(root, "DescendantD"); assertTrue(fullPathBaseA.equals(root.classNamed(classDocDescendantD, "Base").getFullPathName())); GroovyClassDoc classDocDescendantE = getGroovyClassDocByName(root, "DescendantE"); assertTrue(fullPathBaseC.equals(root.classNamed(classDocDescendantE, "Base").getFullPathName())); GroovyClassDoc classDocDescendantF = getGroovyClassDocByName(root, "DescendantF"); assertTrue(fullPathBaseC.equals(root.classNamed(classDocDescendantF, "Base").getFullPathName())); }
public void testPlainGroovyDocTool() throws Exception { List<String> srcList = new ArrayList<String>(); srcList.add("org/codehaus/groovy/tools/groovydoc/GroovyDocToolTest.java"); plainTool.add(srcList); GroovyRootDoc root = plainTool.getRootDoc(); // loop through classes in tree GroovyClassDoc[] classDocs = root.classes(); for (int i = 0; i < classDocs.length; i++) { GroovyClassDoc clazz = root.classes()[i]; assertEquals("GroovyDocToolTest", clazz.name()); // loop through methods in class boolean seenThisMethod = false; GroovyMethodDoc[] methodDocs = clazz.methods(); for (int j = 0; j < methodDocs.length; j++) { GroovyMethodDoc method = clazz.methods()[j]; if ("testPlainGroovyDocTool".equals(method.name())) { seenThisMethod = true; break; } } assertTrue(seenThisMethod); } }
public void writePackages(GroovyRootDoc rootDoc, String destdir) throws Exception { for (GroovyPackageDoc packageDoc : Arrays.asList(rootDoc.specifiedPackages())) { output.makeOutputArea(destdir + FS + packageDoc.name()); writePackageToOutput(packageDoc, destdir); } StringBuilder sb = new StringBuilder(); for (GroovyPackageDoc packageDoc : Arrays.asList(rootDoc.specifiedPackages())) { sb.append(packageDoc.nameWithDots()); sb.append("\n"); } String destFileName = destdir + FS + "package-list"; System.out.println("Generating " + destFileName); output.writeToOutput(destFileName, sb.toString()); }
void resolve(GroovyRootDoc rootDoc) { this.savedRootDoc = rootDoc; Map visibleClasses = rootDoc.getVisibleClasses(importedClassesAndPackages);
GroovyClassDoc doc = rootDoc.classNamed(classDoc, slashedName); if (doc != null) { return buildUrl(relativePath, target, label == null ? name : label);
public void writeClasses(GroovyRootDoc rootDoc, String destdir) throws Exception { for (GroovyClassDoc classDoc : Arrays.asList(rootDoc.classes())) { writeClassToOutput(classDoc, destdir); } }
public void writePackages(GroovyRootDoc rootDoc, String destdir) throws Exception { for (GroovyPackageDoc packageDoc : rootDoc.specifiedPackages()) { if (new File(packageDoc.name()).isAbsolute()) continue; output.makeOutputArea(destdir + FS + packageDoc.name()); writePackageToOutput(packageDoc, destdir); } StringBuilder sb = new StringBuilder(); for (GroovyPackageDoc packageDoc : rootDoc.specifiedPackages()) { sb.append(packageDoc.nameWithDots()); sb.append("\n"); } String destFileName = destdir + FS + "package-list"; log.debug("Generating " + destFileName); output.writeToOutput(destFileName, sb.toString(), properties.getProperty("fileEncoding")); }
void resolve(GroovyRootDoc rootDoc) { this.savedRootDoc = rootDoc; Map visibleClasses = rootDoc.getVisibleClasses(importedClassesAndPackages);
GroovyClassDoc doc = rootDoc.classNamed(slashedName); if (doc != null) { return buildUrl(relativePath, target, label == null ? name : label);