langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
changeset 731 1dd22bdb9ca5
parent 169 ff76730e430e
child 735 372aa565a221
equal deleted inserted replaced
729:075c509f6a13 731:1dd22bdb9ca5
    23  * have any questions.
    23  * have any questions.
    24  */
    24  */
    25 
    25 
    26 package com.sun.tools.javac.processing;
    26 package com.sun.tools.javac.processing;
    27 
    27 
    28 import com.sun.source.util.TaskEvent;
    28 
    29 import com.sun.source.util.TaskListener;
    29 import java.lang.reflect.*;
    30 import com.sun.tools.javac.api.JavacTaskImpl;
    30 import java.util.*;
    31 import com.sun.tools.javac.util.List;
    31 import java.util.regex.*;
    32 import com.sun.tools.javac.util.*;
    32 
    33 import com.sun.tools.javac.code.*;
    33 import java.net.URL;
    34 import com.sun.tools.javac.code.Symbol.*;
    34 import java.io.Closeable;
    35 import com.sun.tools.javac.comp.*;
    35 import java.io.File;
    36 import com.sun.tools.javac.jvm.*;
    36 import java.io.PrintWriter;
    37 import com.sun.tools.javac.tree.*;
    37 import java.io.IOException;
    38 import com.sun.tools.javac.parser.*;
    38 import java.net.MalformedURLException;
    39 import com.sun.tools.javac.code.Symbol.*;
       
    40 import com.sun.tools.javac.model.JavacElements;
       
    41 import com.sun.tools.javac.model.JavacTypes;
       
    42 import com.sun.tools.javac.tree.JCTree.*;
       
    43 import com.sun.tools.javac.main.JavaCompiler;
       
    44 import java.io.StringWriter;
    39 import java.io.StringWriter;
    45 
    40 
    46 import javax.annotation.processing.*;
    41 import javax.annotation.processing.*;
    47 import javax.lang.model.SourceVersion;
    42 import javax.lang.model.SourceVersion;
    48 import javax.lang.model.element.AnnotationMirror;
    43 import javax.lang.model.element.AnnotationMirror;
    49 import javax.lang.model.element.Element;
    44 import javax.lang.model.element.Element;
    50 import javax.lang.model.element.TypeElement;
    45 import javax.lang.model.element.TypeElement;
    51 import javax.lang.model.element.PackageElement;
    46 import javax.lang.model.element.PackageElement;
    52 import javax.lang.model.util.*;
    47 import javax.lang.model.util.*;
    53 
       
    54 import javax.tools.JavaFileManager;
    48 import javax.tools.JavaFileManager;
    55 import javax.tools.StandardJavaFileManager;
    49 import javax.tools.StandardJavaFileManager;
    56 import javax.tools.JavaFileObject;
    50 import javax.tools.JavaFileObject;
    57 import javax.tools.DiagnosticListener;
    51 import javax.tools.DiagnosticListener;
       
    52 
       
    53 import com.sun.source.util.TaskEvent;
       
    54 import com.sun.source.util.TaskListener;
       
    55 import com.sun.tools.javac.api.JavacTaskImpl;
       
    56 import com.sun.tools.javac.code.*;
       
    57 import com.sun.tools.javac.code.Symbol.*;
       
    58 import com.sun.tools.javac.file.Paths;
       
    59 import com.sun.tools.javac.file.JavacFileManager;
       
    60 import com.sun.tools.javac.jvm.*;
       
    61 import com.sun.tools.javac.main.JavaCompiler;
       
    62 import com.sun.tools.javac.model.JavacElements;
       
    63 import com.sun.tools.javac.model.JavacTypes;
       
    64 import com.sun.tools.javac.parser.*;
       
    65 import com.sun.tools.javac.tree.*;
       
    66 import com.sun.tools.javac.tree.JCTree.*;
       
    67 import com.sun.tools.javac.util.Abort;
       
    68 import com.sun.tools.javac.util.Context;
       
    69 import com.sun.tools.javac.util.List;
       
    70 import com.sun.tools.javac.util.ListBuffer;
       
    71 import com.sun.tools.javac.util.Log;
       
    72 import com.sun.tools.javac.util.Name;
       
    73 import com.sun.tools.javac.util.Options;
       
    74 
    58 import static javax.tools.StandardLocation.*;
    75 import static javax.tools.StandardLocation.*;
    59 
       
    60 import java.lang.reflect.*;
       
    61 import java.util.*;
       
    62 import java.util.regex.*;
       
    63 
       
    64 import java.net.URLClassLoader;
       
    65 import java.net.URL;
       
    66 import java.io.Closeable;
       
    67 import java.io.File;
       
    68 import java.io.PrintWriter;
       
    69 import java.io.IOException;
       
    70 import java.net.MalformedURLException;
       
    71 
    76 
    72 /**
    77 /**
    73  * Objects of this class hold and manage the state needed to support
    78  * Objects of this class hold and manage the state needed to support
    74  * annotation processing.
    79  * annotation processing.
    75  *
    80  *