if (obj1 == obj2) { return true; if ((obj1 == null || obj2 == null) && obj1 != obj2) { return false; Class[] intf1 = getAllInterfaces(obj1); Class[] intf2 = getAllInterfaces(obj2); ...
ArrayList classes = new ArrayList(); addClassesAndInterfaces(startClass, classes); return classes;
if (clazz == null) { return new Class[0]; List<Class> classList = new ArrayList<Class>(); while (clazz != null) { Class[] interfaces = clazz.getInterfaces(); for (Class interf : interfaces) { if (!classList.contains(interf)) { ...
ArrayList result = new ArrayList(); getAllInterfaces(clazz, result); return (Class[]) result.toArray(new Class[0]);
return getAllInterfaces(clazz, new ArrayList<Class>());
Gets a List of all interfaces implemented by the given class and its superclasses.
The order is determined by looking through each interface in turn as declared in the source file and following its hierarchy up.
if (cls == null) { return null; List interfacesFound = new ArrayList(); getAllInterfaces(cls, interfacesFound); return interfacesFound;
Gets a List of all interfaces implemented by the given class and its superclasses.
The order is determined by looking through each interface in turn as declared in the source file and following its hierarchy up.
if (cls == null) return null; List list = new ArrayList(); while (cls != null) { Class[] interfaces = cls.getInterfaces(); for (int i = 0; i < interfaces.length; i++) { if (list.contains(interfaces[i]) == false) { list.add(interfaces[i]); ...
List<Class<?>> classes = new ArrayList<>(); Class<?>[] interfaces = base.getInterfaces(); for (Class<?> anInterface : interfaces) { classes.add(anInterface); classes.addAll(getAllInterfaces(anInterface)); return classes;
HashSet<Class<?>> interfaces = new HashSet<>(); getAllInterfaces(clazz, interfaces); return interfaces.toArray(new Class<?>[interfaces.size()]);