langtools/src/share/classes/com/sun/tools/javac/processing/JavacProcessingEnvironment.java
changeset 17551 03f330c02d97
parent 16968 19f0da2d3143
child 18669 99572d59c916
equal deleted inserted replaced
17550:567df1379253 17551:03f330c02d97
    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);