private static Map<MethodKey, MethodData> collectMethods(Class superClass, Class[] interfaces, Set names) { Map<MethodKey, MethodData> methods = new HashMap<MethodKey, MethodData>(); HashSet allClasses = new HashSet(); addClass(allClasses, methods, superClass, names); addInterfaces(allClasses, methods, interfaces, names); return methods; }
private static Map<MethodKey, MethodData> collectMethods( final Class superClass, final Class[] interfaces, final Set<String> names) { Map<MethodKey, MethodData> methods = new HashMap<>(); HashSet<Class> allClasses = new HashSet<>(); addClass(allClasses, methods, superClass, names); addInterfaces(allClasses, methods, interfaces, names); return methods; }
private static Map<MethodKey, MethodData> collectMethods( final Class superClass, final Class[] interfaces, final Set<String> names) { Map<MethodKey, MethodData> methods = new HashMap<>(); HashSet<Class> allClasses = new HashSet<>(); addClass(allClasses, methods, superClass, names); addInterfaces(allClasses, methods, interfaces, names); return methods; }
private static Map<MethodKey, MethodData> collectMethods(Class superClass, Class[] interfaces, Set names) { Map<MethodKey, MethodData> methods = new HashMap<MethodKey, MethodData>(); HashSet allClasses = new HashSet(); addClass(allClasses, methods, superClass, names); addInterfaces(allClasses, methods, interfaces, names); return methods; }
private static void addClass(Set allClasses, Map methods, Class clazz, Set names) { if (allClasses.add(clazz)) { addMethods(methods, clazz, names); Class superClass = clazz.getSuperclass(); if (superClass != null) { addClass(allClasses, methods, superClass, names); } addInterfaces(allClasses, methods, clazz.getInterfaces(), names); } }
private static void addClass(Set allClasses, Map methods, Class clazz, Set names) { if (allClasses.add(clazz)) { addMethods(methods, clazz, names); Class superClass = clazz.getSuperclass(); if (superClass != null) { addClass(allClasses, methods, superClass, names); } addInterfaces(allClasses, methods, clazz.getInterfaces(), names); } }
private static void addClass( final Set<Class> allClasses, final Map<MethodKey, MethodData> methods, final Class clazz, final Set<String> names) { if ( allClasses.add(clazz) ) { addMethods(methods, clazz, names); Class superClass = clazz.getSuperclass(); if ( superClass != null ) { addClass(allClasses, methods, superClass, names); } addInterfaces(allClasses, methods, clazz.getInterfaces(), names); } }
private static void addClass( final Set<Class> allClasses, final Map<MethodKey, MethodData> methods, final Class clazz, final Set<String> names) { if ( allClasses.add(clazz) ) { addMethods(methods, clazz, names); Class superClass = clazz.getSuperclass(); if ( superClass != null ) { addClass(allClasses, methods, superClass, names); } addInterfaces(allClasses, methods, clazz.getInterfaces(), names); } }