private boolean filteredSubClasses(Class clazz, Collection<Class> otherClasses) { List<Class> superClazzes = getSuperClasses(clazz, true); for (Class superClazz : superClazzes) { if (otherClasses.contains(superClazz)) { return true; } } return false; }
private void filteredSuperClasses(Class clazz, Collection<Class> otherClasses) { List<Class> superClazzes = getSuperClasses(clazz, false); for (Class superClazz : superClazzes) { if (!otherClasses.remove(superClazz)) { filteredSuperClasses(superClazz, otherClasses); } else { //System.err.println("Filtered"); } } }
List<Class> superClasses = (entity != null && entity.superClasses != null) ? entity.superClasses : getSuperClasses(clazz, includeInferred); try { List<Class> scs = getSuperClasses(superClass, false, true); for (Class scc : scs) { if (!supClasses.contains(scc)) { return resultClasses; } else { return getSuperClasses(clazz, includeInferred);
superClasses.addAll(entity.superClasses); for (Class superClazz : entity.superClasses) { List<Class> scs = getSuperClasses(superClazz, includeInferred); for (Class scc : scs) { if (!superClasses.contains(scc)) { superClassesAsserted.add(subClazz); if (includeInferred) { List<Class> scs = getSuperClasses(subClazz, includeInferred); for (Class scc : scs) { if (!superClasses.contains(scc)) {