コード例 #1
0
ファイル: Processor.java プロジェクト: j-shepard/java8-change
 @Override
 public void init(ProcessingEnvironment processingEnvironment) {
   this.processingEnv = processingEnvironment;
   JavacProcessingEnvironment javacProcessingEnvironment =
       (JavacProcessingEnvironment) processingEnvironment;
   this.trees = Trees.instance(processingEnvironment);
   TreeMaker treeMaker = TreeMaker.instance(javacProcessingEnvironment.getContext());
   visitor = new ChangeTranslator(javacProcessingEnvironment, treeMaker);
 }
コード例 #2
0
 protected Annotate(Context context) {
   context.put(annotateKey, this);
   attr = Attr.instance(context);
   make = TreeMaker.instance(context);
   log = Log.instance(context);
   syms = Symtab.instance(context);
   names = Names.instance(context);
   rs = Resolve.instance(context);
   types = Types.instance(context);
   cfolder = ConstFold.instance(context);
   chk = Check.instance(context);
 }
コード例 #3
0
ファイル: Enter.java プロジェクト: FCSu/DP2011Fall_hw07
  protected Enter(Context context) {
    context.put(enterKey, this);

    log = Log.instance(context);
    reader = ClassReader.instance(context);
    make = TreeMaker.instance(context);
    syms = Symtab.instance(context);
    chk = Check.instance(context);
    memberEnter = MemberEnter.instance(context);
    types = Types.instance(context);
    annotate = Annotate.instance(context);
    lint = Lint.instance(context);

    predefClassDef =
        make.ClassDef(make.Modifiers(PUBLIC), syms.predefClass.name, null, null, null, null);
    predefClassDef.sym = syms.predefClass;
    todo = Todo.instance(context);
    fileManager = context.get(JavaFileManager.class);
  }