private static void collectGwtModules()

in plugins/gwt/src/org/jetbrains/jps/gwt/GwtModulesSearcher.java [24:43]


  private static void collectGwtModules(File dir, String packageName, List<String> result) {
    if (!dir.isDirectory()) {
      return;
    }

    final File[] files = dir.listFiles();
    if (files != null) {
      for (File child : files) {
        final String name = child.getName();
        if (child.isFile() && name.endsWith(GWT_XML_SUFFIX)) {
          if (GwtModuleUtil.hasEntryPoints(child)) {
            result.add(packageName + name.substring(0, name.length() - GWT_XML_SUFFIX.length()));
          }
        }
        else {
          collectGwtModules(child, packageName + name + ".", result);
        }
      }
    }
  }