/** * INTERNAL: * Build a list of all the interfaces and super interfaces for a given class. */ public Collection buildTargetInterfaces(Class aClass, Collection targetInterfacesCol) { Class[] targetInterfaces = aClass.getInterfaces(); for (int index = 0; index < targetInterfaces.length; index++) { targetInterfacesCol.add(targetInterfaces[index]); } if (aClass.getSuperclass() == null) { return targetInterfacesCol; } else { return buildTargetInterfaces(aClass.getSuperclass(), targetInterfacesCol); } }
/** * INTERNAL: * Build a list of all the interfaces and super interfaces for a given class. */ public Collection buildTargetInterfaces(Class aClass, Collection targetInterfacesCol) { Class[] targetInterfaces = aClass.getInterfaces(); for (int index = 0; index < targetInterfaces.length; index++) { targetInterfacesCol.add(targetInterfaces[index]); } if (aClass.getSuperclass() == null) { return targetInterfacesCol; } else { return buildTargetInterfaces(aClass.getSuperclass(), targetInterfacesCol); } }
/** * INTERNAL: * Build a list of all the interfaces and super interfaces for a given class. */ public Collection buildTargetInterfaces(Class aClass, Collection targetInterfacesCol) { Class[] targetInterfaces = aClass.getInterfaces(); for (int index = 0; index < targetInterfaces.length; index++) { targetInterfacesCol.add(targetInterfaces[index]); } if (aClass.getSuperclass() == null) { return targetInterfacesCol; } else { return buildTargetInterfaces(aClass.getSuperclass(), targetInterfacesCol); } }
buildTargetInterfaces(getReferenceClass(), targetInterfacesCol);
buildTargetInterfaces(getReferenceClass(), targetInterfacesCol);
buildTargetInterfaces(getReferenceClass(), targetInterfacesCol);