src/share/classes/com/sun/tools/sjavac/CleanProperties.java

Print this page




  48  * or deletion without notice.</b></p>
  49  */
  50 public class CleanProperties implements Transformer
  51 {
  52     public void setExtra(String e) {
  53         // Any extra information is ignored for clean properties.
  54     }
  55 
  56     public void setExtra(Options a) {
  57         // Any extra information is ignored for clean properties.
  58     }
  59 
  60     public boolean transform(JavacService javacService,
  61                              Map<String,Set<URI>> pkgSrcs,
  62                              Set<URI>             visibleSrcs,
  63                              Map<URI,Set<String>> visibleClasses,
  64                              Map<String,Set<String>> oldPackageDependencies,
  65                              URI destRoot,
  66                              Map<String,Set<URI>>    packageArtifacts,
  67                              Map<String,Set<String>> packageDependencies,
  68                              Map<String,String>      packagePublicApis,

  69                              int debugLevel,
  70                              boolean incremental,
  71                              int numCores,
  72                              PrintStream out,
  73                              PrintStream err)
  74     {
  75         boolean rc = true;
  76         for (String pkgName : pkgSrcs.keySet()) {
  77             String pkgNameF = pkgName.replace('.',File.separatorChar);
  78             for (URI u : pkgSrcs.get(pkgName)) {
  79                 File src = new File(u);
  80                 boolean r = clean(pkgName, pkgNameF, src, new File(destRoot), debugLevel,
  81                                   packageArtifacts);
  82                 if (r == false) {
  83                     rc = false;
  84                 }
  85             }
  86         }
  87         return rc;
  88     }




  48  * or deletion without notice.</b></p>
  49  */
  50 public class CleanProperties implements Transformer
  51 {
  52     public void setExtra(String e) {
  53         // Any extra information is ignored for clean properties.
  54     }
  55 
  56     public void setExtra(Options a) {
  57         // Any extra information is ignored for clean properties.
  58     }
  59 
  60     public boolean transform(JavacService javacService,
  61                              Map<String,Set<URI>> pkgSrcs,
  62                              Set<URI>             visibleSrcs,
  63                              Map<URI,Set<String>> visibleClasses,
  64                              Map<String,Set<String>> oldPackageDependencies,
  65                              URI destRoot,
  66                              Map<String,Set<URI>>    packageArtifacts,
  67                              Map<String,Set<String>> packageDependencies,
  68                              Map<String,List<String>> packagePublicApis,
  69                              Map<String,Set<String>> classpathPackageDependencies,
  70                              int debugLevel,
  71                              boolean incremental,
  72                              int numCores,
  73                              PrintStream out,
  74                              PrintStream err)
  75     {
  76         boolean rc = true;
  77         for (String pkgName : pkgSrcs.keySet()) {
  78             String pkgNameF = pkgName.replace('.',File.separatorChar);
  79             for (URI u : pkgSrcs.get(pkgName)) {
  80                 File src = new File(u);
  81                 boolean r = clean(pkgName, pkgNameF, src, new File(destRoot), debugLevel,
  82                                   packageArtifacts);
  83                 if (r == false) {
  84                     rc = false;
  85                 }
  86             }
  87         }
  88         return rc;
  89     }