Пример #1
0
 protected Package addClassName(final Package previousPackage, String className) {
   int dot = className.lastIndexOf('.');
   String pkgName = dot < 0 ? "" : className.substring(0, dot);
   Package pkg = getPackage(previousPackage, pkgName);
   pkg.add(new ClassName(className.substring(dot + 1)));
   return pkg;
 }
Пример #2
0
 protected void addDirectory(File file, String packageName) {
   Package pkg = getPackage(packageName);
   for (String name : file.list())
     if (name.endsWith(".class")) pkg.add(new ClassName(stripClassSuffix(name)));
     else if (name.indexOf('.') < 0) {
       File dir = new File(file, name);
       if (dir.isDirectory())
         addDirectory(dir, packageName.equals("") ? name : packageName + "." + name);
     }
 }