langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
equal
deleted
inserted
replaced
74 import com.sun.tools.javac.util.List; |
74 import com.sun.tools.javac.util.List; |
75 import com.sun.tools.javac.util.Log; |
75 import com.sun.tools.javac.util.Log; |
76 import com.sun.tools.javac.util.Name; |
76 import com.sun.tools.javac.util.Name; |
77 import com.sun.tools.javac.util.Names; |
77 import com.sun.tools.javac.util.Names; |
78 import com.sun.tools.javac.util.Options; |
78 import com.sun.tools.javac.util.Options; |
|
79 import com.sun.tools.javac.util.ServiceLoader; |
79 import static com.sun.tools.javac.code.Lint.LintCategory.PROCESSING; |
80 import static com.sun.tools.javac.code.Lint.LintCategory.PROCESSING; |
80 import static com.sun.tools.javac.main.Option.*; |
81 import static com.sun.tools.javac.main.Option.*; |
81 import static com.sun.tools.javac.comp.CompileStates.CompileState; |
82 import static com.sun.tools.javac.comp.CompileStates.CompileState; |
82 import static com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag.*; |
83 import static com.sun.tools.javac.util.JCDiagnostic.DiagnosticFlag.*; |
83 |
84 |
164 return instance; |
165 return instance; |
165 } |
166 } |
166 |
167 |
167 protected JavacProcessingEnvironment(Context context) { |
168 protected JavacProcessingEnvironment(Context context) { |
168 this.context = context; |
169 this.context = context; |
|
170 context.put(JavacProcessingEnvironment.class, this); |
169 log = Log.instance(context); |
171 log = Log.instance(context); |
170 source = Source.instance(context); |
172 source = Source.instance(context); |
171 diags = JCDiagnostic.Factory.instance(context); |
173 diags = JCDiagnostic.Factory.instance(context); |
172 options = Options.instance(context); |
174 options = Options.instance(context); |
173 printProcessorInfo = options.isSet(XPRINTPROCESSORINFO); |
175 printProcessorInfo = options.isSet(XPRINTPROCESSORINFO); |