/[classpath]/gjdoc/src/gnu/classpath/tools/gjdoc/Main.java
ViewVC logotype

Diff of /gjdoc/src/gnu/classpath/tools/gjdoc/Main.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.44 by julian, Fri Dec 10 15:16:32 2004 UTC revision 1.45 by julian, Fri Dec 10 16:34:22 2004 UTC
# Line 407  public final class Main Line 407  public final class Main
407        for (Iterator it = option_subpackages.iterator(); it.hasNext();)        for (Iterator it = option_subpackages.iterator(); it.hasNext();)
408        {        {
409          String subpackage = (String) it.next();          String subpackage = (String) it.next();
410          List foundPackages = new LinkedList();          Set foundPackages = new LinkedHashSet();
411    
412          for (Iterator pit = option_sourcepath.iterator(); pit.hasNext(); ) {          for (Iterator pit = option_sourcepath.iterator(); pit.hasNext(); ) {
413            File sourceDir = (File)pit.next();            File sourceDir = (File)pit.next();
# Line 647  public final class Main Line 647  public final class Main
647     */     */
648    private static void findPackages(String subpackage,    private static void findPackages(String subpackage,
649                                     File packageDir,                                     File packageDir,
650                                     List result)                                     Set result)
651    {    {
652      File[] files = packageDir.listFiles();      File[] files = packageDir.listFiles();
653      for (int i=0; i<files.length; ++i) {      if (null != files) {
654        File file = files[i];        for (int i=0; i<files.length; ++i) {
655        if (!file.isDirectory() && file.getName().endsWith(".java")) {          File file = files[i];
656          if (isValidJavaFile(file, subpackage)) {          if (!file.isDirectory() && file.getName().endsWith(".java")) {
657            result.add(subpackage);            if (isValidJavaFile(file, subpackage)) {
658            break;              result.add(subpackage);
659                break;
660              }
661          }          }
662        }        }
663      }        for (int i=0; i<files.length; ++i) {
664      for (int i=0; i<files.length; ++i) {          File file = files[i];
665        File file = files[i];          if (file.isDirectory()) {
666        if (file.isDirectory()) {            findPackages(subpackage + "." + file.getName(),
667          findPackages(subpackage + "." + file.getName(),                         file,
668                       file,                         result);
669                       result);          }
670        }        }
671      }      }
672    }    }

Legend:
Removed from v.1.44  
changed lines
  Added in v.1.45

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26