/** * @see {@link Index#getKnownDirectImplementors(DotName)} */ public Set<ClassInfo> getKnownDirectImplementors(final DotName className) { final Set<ClassInfo> allKnown = new HashSet<ClassInfo>(); for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(className); if (list != null) { allKnown.addAll(list); } } return Collections.unmodifiableSet(allKnown); }
/** * @see {@link Index#getKnownDirectImplementors(DotName)} */ public Set<ClassInfo> getKnownDirectImplementors(final DotName className) { final Set<ClassInfo> allKnown = new HashSet<ClassInfo>(); for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(className); if (list != null) { allKnown.addAll(list); } } return Collections.unmodifiableSet(allKnown); }
/** * @see {@link Index#getKnownDirectImplementors(DotName)} */ public Set<ClassInfo> getKnownDirectImplementors(final DotName className) { final Set<ClassInfo> allKnown = new HashSet<ClassInfo>(); for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(className); if (list != null) { allKnown.addAll(list); } } return Collections.unmodifiableSet(allKnown); }
/** * @see {@link Index#getKnownDirectImplementors(DotName)} */ public Set<ClassInfo> getKnownDirectImplementors(final DotName className) { final Set<ClassInfo> allKnown = new HashSet<ClassInfo>(); for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(className); if (list != null) { allKnown.addAll(list); } } return Collections.unmodifiableSet(allKnown); }
private void getKnownImplementors(DotName name, Set<ClassInfo> allKnown, Set<DotName> subInterfacesToProcess, Set<DotName> processedClasses) { for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(name); if (list != null) { for (final ClassInfo clazz : list) { final DotName className = clazz.name(); if (!processedClasses.contains(className)) { if (Modifier.isInterface(clazz.flags())) { subInterfacesToProcess.add(className); } else { if (!allKnown.contains(clazz)) { allKnown.add(clazz); processedClasses.add(className); getAllKnownSubClasses(className, allKnown, processedClasses); } } } } } } }
private void getKnownImplementors(DotName name, Set<ClassInfo> allKnown, Set<DotName> subInterfacesToProcess, Set<DotName> processedClasses) { final List<ClassInfo> list = getKnownDirectImplementors(name); if (list != null) { for (final ClassInfo clazz : list) { final DotName className = clazz.name(); if (!processedClasses.contains(className)) { if (Modifier.isInterface(clazz.flags())) { subInterfacesToProcess.add(className); } else { if (!allKnown.contains(clazz)) { allKnown.add(clazz); processedClasses.add(className); getAllKnownSubClasses(className, allKnown, processedClasses); } } } } } } /**
private void getKnownImplementors(DotName name, Set<ClassInfo> allKnown, Set<DotName> subInterfacesToProcess, Set<DotName> processedClasses) { for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(name); if (list != null) { for (final ClassInfo clazz : list) { final DotName className = clazz.name(); if (!processedClasses.contains(className)) { if (Modifier.isInterface(clazz.flags())) { subInterfacesToProcess.add(className); } else { if (!allKnown.contains(clazz)) { allKnown.add(clazz); processedClasses.add(className); getAllKnownSubClasses(className, allKnown, processedClasses); } } } } } } }
private void getKnownImplementors(DotName name, Set<ClassInfo> allKnown, Set<DotName> subInterfacesToProcess, Set<DotName> processedClasses) { for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(name); if (list != null) { for (final ClassInfo clazz : list) { final DotName className = clazz.name(); if (!processedClasses.contains(className)) { if (Modifier.isInterface(clazz.flags())) { subInterfacesToProcess.add(className); } else { if (!allKnown.contains(clazz)) { allKnown.add(clazz); processedClasses.add(className); getAllKnownSubClasses(className, allKnown, processedClasses); } } } } } } }
private void getKnownImplementors(DotName name, Set<ClassInfo> allKnown, Set<DotName> subInterfacesToProcess, Set<DotName> processedClasses) { for (Index index : indexes) { final List<ClassInfo> list = index.getKnownDirectImplementors(name); if (list != null) { for (final ClassInfo clazz : list) { final DotName className = clazz.name(); if (!processedClasses.contains(className)) { if (Modifier.isInterface(clazz.flags())) { subInterfacesToProcess.add(className); } else { if (!allKnown.contains(clazz)) { allKnown.add(clazz); processedClasses.add(className); getAllKnownSubClasses(className, allKnown, processedClasses); } } } } } } }