langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/file/JavacFileManager.java
changeset 27321 c8eceba990bf
parent 27318 4660a5da7d90
child 27379 5ae894733e09
equal deleted inserted replaced
27320:f0739350a62d 27321:c8eceba990bf
   128     public JavacFileManager(Context context, boolean register, Charset charset) {
   128     public JavacFileManager(Context context, boolean register, Charset charset) {
   129         super(charset);
   129         super(charset);
   130         if (register)
   130         if (register)
   131             context.put(JavaFileManager.class, this);
   131             context.put(JavaFileManager.class, this);
   132         setContext(context);
   132         setContext(context);
       
   133         if (System.getProperty("show.fm.open.close") != null)
       
   134             System.err.println("JavacFileManager.open " + this.hashCode());
   133     }
   135     }
   134 
   136 
   135     /**
   137     /**
   136      * Set the context for JavacFileManager.
   138      * Set the context for JavacFileManager.
   137      */
   139      */
   569     /**
   571     /**
   570      * Close the JavaFileManager, releasing resources.
   572      * Close the JavaFileManager, releasing resources.
   571      */
   573      */
   572     @DefinedBy(Api.COMPILER)
   574     @DefinedBy(Api.COMPILER)
   573     public void close() {
   575     public void close() {
       
   576         if (System.getProperty("show.fm.open.close") != null)
       
   577             System.err.println("JavacFileManager.close " + this.hashCode());
   574         for (Iterator<Archive> i = archives.values().iterator(); i.hasNext(); ) {
   578         for (Iterator<Archive> i = archives.values().iterator(); i.hasNext(); ) {
   575             Archive a = i.next();
   579             Archive a = i.next();
   576             i.remove();
   580             i.remove();
   577             try {
   581             try {
   578                 a.close();
   582                 a.close();