/** * Filter this {@link ClassInfoList} to include only annotations. * * @return The filtered list, containing only annotations. */ public ClassInfoList getAnnotations() { final Set<ClassInfo> reachableClassesFiltered = new LinkedHashSet<>(size()); final Set<ClassInfo> directlyRelatedClassesFiltered = new LinkedHashSet<>(directlyRelatedClasses.size()); for (final ClassInfo ci : this) { if (ci.isAnnotation()) { reachableClassesFiltered.add(ci); if (directlyRelatedClasses.contains(ci)) { directlyRelatedClassesFiltered.add(ci); } } } return new ClassInfoList(reachableClassesFiltered, directlyRelatedClassesFiltered, sortByName); }
buf.append("[shape=").append(ci.isAnnotation() ? "oval" : ci.isInterface() ? "diamond" : "box") .append(",style=filled,fillcolor=\"#").append(ci.isAnnotation() ? ANNOTATION_COLOR : ci.isInterface() ? INTERFACE_COLOR : STANDARD_CLASS_COLOR) .append("\",label="); : ci.isAnnotation() ? "@interface" : ci.isInterface() ? "interface" : "class") .append("</font></td></tr>");
|| includeStandardClasses && classInfo.isStandardClass() || includeImplementedInterfaces && classInfo.isImplementedInterface() || includeAnnotations && classInfo.isAnnotation()) { if (
@Override public String toString() { return toString(classInfo.getName(), /* typeNameOnly = */ false, classInfo.getModifiers(), classInfo.isAnnotation(), classInfo.isInterface()); } }
String name = handledType.getName(); if (handledType.isAnnotation()) { classes.addAll(scanResult.getClassesWithAnnotation(name).getNames()); classes.addAll(scanResult.getClassesWithMethodAnnotation(name).getNames());
: ci.isAnnotation() ? "@interface" : ci.isInterface() ? "interface" : "class") .append("</font></td></tr>");