static String[] updateClassNamesMap(Object cl, Map classNamesMap, ClassPathIterator cpi, HashSet classNameSet) throws Exception { boolean trace = log.isTraceEnabled(); ClassPathEntry entry; while( (entry = cpi.getNextEntry()) != null ) { String name = entry.getName(); // Skip empty directory entries if( entry.isDirectory() == true ) continue; // Skip non .class files if( name.endsWith(".class") == false ) continue; addClass(name, classNamesMap, cl, trace); classNameSet.add(name); } cpi.close(); // Return an array of the package names String[] classNames = new String[classNameSet.size()]; classNameSet.toArray(classNames); return classNames; }
static String[] updateClassNamesMap(Object cl, Map classNamesMap, ClassPathIterator cpi, HashSet classNameSet) throws Exception { boolean trace = log.isTraceEnabled(); ClassPathEntry entry; while( (entry = cpi.getNextEntry()) != null ) { String name = entry.getName(); // Skip empty directory entries if( entry.isDirectory() == true ) continue; // Skip non .class files if( name.endsWith(".class") == false ) continue; addClass(name, classNamesMap, cl, trace); classNameSet.add(name); } cpi.close(); // Return an array of the package names String[] classNames = new String[classNameSet.size()]; classNameSet.toArray(classNames); return classNames; }
static void updatePackageMap(ClassPathIterator cpi, PkgNameListener listener) throws Exception { ClassPathEntry entry; while( (entry = cpi.getNextEntry()) != null ) { String name = entry.getName(); // First look for a META-INF/INDEX.LIST entry if( name.equals("META-INF/INDEX.LIST") ) { readJarIndex(cpi, listener); // We are done break; } // Skip empty directory entries if( entry.isDirectory() == true ) continue; String pkgName = entry.toPackageName(); listener.addPackage(pkgName); } cpi.close(); }
static void updatePackageMap(ClassPathIterator cpi, PkgNameListener listener) throws Exception { ClassPathEntry entry; while( (entry = cpi.getNextEntry()) != null ) { String name = entry.getName(); // First look for a META-INF/INDEX.LIST entry if( name.equals("META-INF/INDEX.LIST") ) { readJarIndex(cpi, listener); // We are done break; } // Skip empty directory entries if( entry.isDirectory() == true ) continue; String pkgName = entry.toPackageName(); listener.addPackage(pkgName); } cpi.close(); }