public GroovyClassDoc superclass() { Class aClass = externalClass.getSuperclass(); if (aClass != null) return new ExternalGroovyClassDoc(aClass); return new ExternalGroovyClassDoc(Object.class); }
private Set<GroovyClassDoc> getJavaInterfaces(ExternalGroovyClassDoc d) { Set<GroovyClassDoc> result = new HashSet<GroovyClassDoc>(); Class[] interfaces = d.externalClass().getInterfaces(); if (interfaces != null) { for (Class i : interfaces) { ExternalGroovyClassDoc doc = new ExternalGroovyClassDoc(i); result.add(doc); result.addAll(getJavaInterfaces(doc)); } } return result; }
public List<GroovyClassDoc> getParentClasses() { List<GroovyClassDoc> result = new LinkedList<GroovyClassDoc>(); if (isInterface()) return result; result.add(0, this); GroovyClassDoc next = this; while (next.superclass() != null && !"java.lang.Object".equals(next.qualifiedTypeName())) { next = next.superclass(); result.add(0, next); } GroovyClassDoc prev = next; Class nextClass = getClassOf(next.qualifiedTypeName()); while (nextClass != null && nextClass.getSuperclass() != null && !Object.class.equals(nextClass)) { nextClass = nextClass.getSuperclass(); GroovyClassDoc nextDoc = new ExternalGroovyClassDoc(nextClass); if (prev instanceof SimpleGroovyClassDoc) { SimpleGroovyClassDoc parent = (SimpleGroovyClassDoc) prev; parent.setSuperClass(nextDoc); } result.add(0, nextDoc); prev = nextDoc; } if (!result.get(0).qualifiedTypeName().equals("java.lang.Object")) { result.add(0, new ExternalGroovyClassDoc(Object.class)); } return result; }
return new ExternalGroovyClassDoc(c); for (Class inner : outerClass.getDeclaredClasses()) { if (inner.getName().equals(outerClass.getName() + "$" + innerName)) { return new ExternalGroovyClassDoc(inner);
public GroovyClassDoc superclass() { Class aClass = externalClass.getSuperclass(); if (aClass != null) return new ExternalGroovyClassDoc(aClass); return new ExternalGroovyClassDoc(Object.class); }
public GroovyClassDoc superclass() { Class aClass = externalClass.getSuperclass(); if (aClass != null) return new ExternalGroovyClassDoc(aClass); return new ExternalGroovyClassDoc(Object.class); }
public GroovyClassDoc superclass() { Class aClass = externalClass.getSuperclass(); if (aClass != null) return new ExternalGroovyClassDoc(aClass); return new ExternalGroovyClassDoc(Object.class); }
public GroovyClassDoc superclass() { Class aClass = externalClass.getSuperclass(); if (aClass != null) return new ExternalGroovyClassDoc(aClass); return new ExternalGroovyClassDoc(Object.class); }
private Set<GroovyClassDoc> getJavaInterfaces(ExternalGroovyClassDoc d) { Set<GroovyClassDoc> result = new HashSet<GroovyClassDoc>(); Class[] interfaces = d.externalClass().getInterfaces(); if (interfaces != null) { for (Class i : interfaces) { ExternalGroovyClassDoc doc = new ExternalGroovyClassDoc(i); result.add(doc); result.addAll(getJavaInterfaces(doc)); } } return result; }
private Set<GroovyClassDoc> getJavaInterfaces(ExternalGroovyClassDoc d) { Set<GroovyClassDoc> result = new HashSet<GroovyClassDoc>(); Class[] interfaces = d.externalClass().getInterfaces(); if (interfaces != null) { for (Class i : interfaces) { ExternalGroovyClassDoc doc = new ExternalGroovyClassDoc(i); result.add(doc); result.addAll(getJavaInterfaces(doc)); } } return result; }
private Set<GroovyClassDoc> getJavaInterfaces(ExternalGroovyClassDoc d) { Set<GroovyClassDoc> result = new HashSet<GroovyClassDoc>(); Class[] interfaces = d.externalClass().getInterfaces(); if (interfaces != null) { for (Class i : interfaces) { ExternalGroovyClassDoc doc = new ExternalGroovyClassDoc(i); result.add(doc); result.addAll(getJavaInterfaces(doc)); } } return result; }
private Set<GroovyClassDoc> getJavaInterfaces(ExternalGroovyClassDoc d) { Set<GroovyClassDoc> result = new LinkedHashSet<GroovyClassDoc>(); Class[] interfaces = d.externalClass().getInterfaces(); if (interfaces != null) { for (Class i : interfaces) { ExternalGroovyClassDoc doc = new ExternalGroovyClassDoc(i); result.add(doc); result.addAll(getJavaInterfaces(doc)); } } return result; }
public List<GroovyClassDoc> getParentClasses() { List<GroovyClassDoc> result = new LinkedList<GroovyClassDoc>(); if (isInterface()) return result; result.add(0, this); GroovyClassDoc next = this; while (next.superclass() != null && !"java.lang.Object".equals(next.qualifiedTypeName())) { next = next.superclass(); result.add(0, next); } GroovyClassDoc prev = next; Class nextClass = getClassOf(next.qualifiedTypeName()); while (nextClass != null && nextClass.getSuperclass() != null && !Object.class.equals(nextClass)) { nextClass = nextClass.getSuperclass(); GroovyClassDoc nextDoc = new ExternalGroovyClassDoc(nextClass); if (prev instanceof SimpleGroovyClassDoc) { SimpleGroovyClassDoc parent = (SimpleGroovyClassDoc) prev; parent.setSuperClass(nextDoc); } result.add(0, nextDoc); prev = nextDoc; } if (!result.get(0).qualifiedTypeName().equals("java.lang.Object")) { result.add(0, new ExternalGroovyClassDoc(Object.class)); } return result; }
public List<GroovyClassDoc> getParentClasses() { List<GroovyClassDoc> result = new LinkedList<GroovyClassDoc>(); if (isInterface()) return result; result.add(0, this); GroovyClassDoc next = this; while (next.superclass() != null && !"java.lang.Object".equals(next.qualifiedTypeName())) { next = next.superclass(); result.add(0, next); } GroovyClassDoc prev = next; Class nextClass = getClassOf(next.qualifiedTypeName()); while (nextClass != null && nextClass.getSuperclass() != null && !Object.class.equals(nextClass)) { nextClass = nextClass.getSuperclass(); GroovyClassDoc nextDoc = new ExternalGroovyClassDoc(nextClass); if (prev instanceof SimpleGroovyClassDoc) { SimpleGroovyClassDoc parent = (SimpleGroovyClassDoc) prev; parent.setSuperClass(nextDoc); } result.add(0, nextDoc); prev = nextDoc; } if (!result.get(0).qualifiedTypeName().equals("java.lang.Object")) { result.add(0, new ExternalGroovyClassDoc(Object.class)); } return result; }
public List<GroovyClassDoc> getParentClasses() { List<GroovyClassDoc> result = new LinkedList<GroovyClassDoc>(); if (isInterface()) return result; result.add(0, this); GroovyClassDoc next = this; while (next.superclass() != null && !"java.lang.Object".equals(next.qualifiedTypeName())) { next = next.superclass(); result.add(0, next); } GroovyClassDoc prev = next; Class nextClass = getClassOf(next.qualifiedTypeName()); while (nextClass != null && nextClass.getSuperclass() != null && !Object.class.equals(nextClass)) { nextClass = nextClass.getSuperclass(); GroovyClassDoc nextDoc = new ExternalGroovyClassDoc(nextClass); if (prev instanceof SimpleGroovyClassDoc) { SimpleGroovyClassDoc parent = (SimpleGroovyClassDoc) prev; parent.setSuperClass(nextDoc); } result.add(0, nextDoc); prev = nextDoc; } if (!result.get(0).qualifiedTypeName().equals("java.lang.Object")) { result.add(0, new ExternalGroovyClassDoc(Object.class)); } return result; }
public List<GroovyClassDoc> getParentClasses() { List<GroovyClassDoc> result = new LinkedList<GroovyClassDoc>(); if (isInterface()) return result; result.add(0, this); GroovyClassDoc next = this; while (next.superclass() != null && !"java.lang.Object".equals(next.qualifiedTypeName())) { next = next.superclass(); result.add(0, next); } GroovyClassDoc prev = next; Class nextClass = getClassOf(next.qualifiedTypeName()); while (nextClass != null && nextClass.getSuperclass() != null && !Object.class.equals(nextClass)) { nextClass = nextClass.getSuperclass(); GroovyClassDoc nextDoc = new ExternalGroovyClassDoc(nextClass); if (prev instanceof SimpleGroovyClassDoc) { SimpleGroovyClassDoc parent = (SimpleGroovyClassDoc) prev; parent.setSuperClass(nextDoc); } result.add(0, nextDoc); prev = nextDoc; } if (!result.get(0).qualifiedTypeName().equals("java.lang.Object")) { result.add(0, new ExternalGroovyClassDoc(Object.class)); } return result; }
private GroovyClassDoc resolveClass(GroovyRootDoc rootDoc, String name) { GroovyClassDoc doc = rootDoc.classNamed(name); if (doc != null) return doc; // The class is not in the tree being documented String shortname = name; int slashIndex = name.lastIndexOf("/"); Class c = null; if (slashIndex > 0) { shortname = name.substring(slashIndex + 1); c = resolveExternalClass(name); } else { c = resolveExternalClassFromImport(name); } if (c != null) { return new ExternalGroovyClassDoc(c); } // and we can't find it SimpleGroovyClassDoc placeholder = new SimpleGroovyClassDoc(null, shortname); placeholder.setFullPathName(name); return placeholder; }
return new ExternalGroovyClassDoc(c); for (Class inner : outerClass.getDeclaredClasses()) { if (inner.getName().equals(outerClass.getName() + "$" + innerName)) { return new ExternalGroovyClassDoc(inner);
return new ExternalGroovyClassDoc(c); for (Class inner : outerClass.getDeclaredClasses()) { if (inner.getName().equals(outerClass.getName() + "$" + innerName)) { return new ExternalGroovyClassDoc(inner);