langtools/src/jdk.compiler/share/classes/com/sun/tools/javac/sym/CreateSymbols.java
changeset 26266 2d24bda701dc
parent 25874 83c19f00452c
child 27224 228abfa87080
equal deleted inserted replaced
26265:46aacfffd3b5 26266:2d24bda701dc
    35 import com.sun.tools.javac.code.Type;
    35 import com.sun.tools.javac.code.Type;
    36 import com.sun.tools.javac.code.Types;
    36 import com.sun.tools.javac.code.Types;
    37 import com.sun.tools.javac.jvm.ClassWriter;
    37 import com.sun.tools.javac.jvm.ClassWriter;
    38 import com.sun.tools.javac.jvm.Pool;
    38 import com.sun.tools.javac.jvm.Pool;
    39 import com.sun.tools.javac.processing.JavacProcessingEnvironment;
    39 import com.sun.tools.javac.processing.JavacProcessingEnvironment;
       
    40 import com.sun.tools.javac.util.DefinedBy;
       
    41 import com.sun.tools.javac.util.DefinedBy.Api;
    40 import com.sun.tools.javac.util.List;
    42 import com.sun.tools.javac.util.List;
    41 import com.sun.tools.javac.util.Names;
    43 import com.sun.tools.javac.util.Names;
    42 import com.sun.tools.javac.util.Pair;
    44 import com.sun.tools.javac.util.Pair;
    43 
    45 
    44 import java.io.File;
    46 import java.io.File;
   100         for (Enumeration<String> e = legacyBundle.getKeys(); e.hasMoreElements(); )
   102         for (Enumeration<String> e = legacyBundle.getKeys(); e.hasMoreElements(); )
   101             keys.add(e.nextElement());
   103             keys.add(e.nextElement());
   102         return keys;
   104         return keys;
   103     }
   105     }
   104 
   106 
       
   107     @DefinedBy(Api.ANNOTATION_PROCESSING)
   105     public boolean process(Set<? extends TypeElement> tes, RoundEnvironment renv) {
   108     public boolean process(Set<? extends TypeElement> tes, RoundEnvironment renv) {
   106         try {
   109         try {
   107             if (renv.processingOver())
   110             if (renv.processingOver())
   108                 createSymbols();
   111                 createSymbols();
   109         } catch (IOException e) {
   112         } catch (IOException e) {
   269         } catch (ClassWriter.StringOverflow | ClassWriter.PoolOverflow ex) {
   272         } catch (ClassWriter.StringOverflow | ClassWriter.PoolOverflow ex) {
   270             throw new RuntimeException(ex);
   273             throw new RuntimeException(ex);
   271         }
   274         }
   272     }
   275     }
   273 
   276 
       
   277     @DefinedBy(Api.ANNOTATION_PROCESSING)
   274     public SourceVersion getSupportedSourceVersion() {
   278     public SourceVersion getSupportedSourceVersion() {
   275         return SourceVersion.latest();
   279         return SourceVersion.latest();
   276     }
   280     }
   277 
   281 
   278     // used for debugging
   282     // used for debugging