private ListBuffer<ClassSymbol> enterNewClassFiles(Context currentContext) { ClassReader reader = ClassReader.instance(currentContext); Name.Table names = Name.Table.instance(currentContext); ListBuffer<ClassSymbol> list = new ListBuffer<ClassSymbol>(); for (Map.Entry<String,JavaFileObject> entry : filer.getGeneratedClasses().entrySet()) { Name name = names.fromString(entry.getKey()); JavaFileObject file = entry.getValue(); if (file.getKind() != JavaFileObject.Kind.CLASS) throw new AssertionError(file); ClassSymbol cs = reader.enterClass(name, file); list.append(cs); } return list; }
public JcTreeBuilder(Source source, Context context) { this(source == null ? null : source.getSourceStructures(), TreeMaker.instance(context), Name.Table.instance(context), Maps.<JCTree, Integer>newHashMap()); }
public JcTreeBuilder(Source source, Context context) { this(source == null ? null : source.getSourceStructures(), TreeMaker.instance(context), Name.Table.instance(context), Maps.<JCTree, Integer>newHashMap()); }
protected TransTypes(Context context) { context.put(transTypesKey, this); names = Name.Table.instance(context); log = Log.instance(context); syms = Symtab.instance(context); enter = Enter.instance(context); overridden = new HashMap<MethodSymbol,MethodSymbol>(); Source source = Source.instance(context); allowEnums = source.allowEnums(); addBridges = source.addBridges(); types = Types.instance(context); make = TreeMaker.instance(context); resolve = Resolve.instance(context); }
public JcTreeBuilder(Source source, Context context) { this(source == null ? null : source.getSourceStructures(), TreeMaker.instance(context), Name.Table.instance(context), Maps.<JCTree, Integer>newHashMap()); }
protected TransTypes(Context context) { context.put(transTypesKey, this); names = Name.Table.instance(context); log = Log.instance(context); syms = Symtab.instance(context); enter = Enter.instance(context); overridden = new HashMap<MethodSymbol,MethodSymbol>(); Source source = Source.instance(context); allowEnums = source.allowEnums(); addBridges = source.addBridges(); types = Types.instance(context); make = TreeMaker.instance(context); resolve = Resolve.instance(context); }
/** * Use a new context. May be called from outside to update * internal state for a new annotation-processing round. * This instance is *not* then registered with the new context. */ public void setContext(Context context) { javaCompiler = JavaCompiler.instance(context); syms = Symtab.instance(context); names = Name.Table.instance(context); types = Types.instance(context); enter = Enter.instance(context); reader = ClassReader.instance(context); }
/** * Use a new context. May be called from outside to update * internal state for a new annotation-processing round. * This instance is *not* then registered with the new context. */ public void setContext(Context context) { javaCompiler = JavaCompiler.instance(context); syms = Symtab.instance(context); names = Name.Table.instance(context); types = Types.instance(context); enter = Enter.instance(context); reader = ClassReader.instance(context); }
/** Create a tree maker with null toplevel and NOPOS as initial position. */ protected TreeMaker(Context context) { context.put(treeMakerKey, this); this.pos = Position.NOPOS; this.toplevel = null; this.names = Name.Table.instance(context); this.syms = Symtab.instance(context); this.types = Types.instance(context); }
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 = Name.Table.instance(context); rs = Resolve.instance(context); types = Types.instance(context); cfolder = ConstFold.instance(context); chk = Check.instance(context); }
/** Create a tree maker with null toplevel and NOPOS as initial position. */ protected TreeMaker(Context context) { context.put(treeMakerKey, this); this.pos = Position.NOPOS; this.toplevel = null; this.names = Name.Table.instance(context); this.syms = Symtab.instance(context); this.types = Types.instance(context); }
protected Types(Context context) { context.put(typesKey, this); syms = Symtab.instance(context); names = Name.Table.instance(context); allowBoxing = Source.instance(context).allowBoxing(); reader = ClassReader.instance(context); source = Source.instance(context); chk = Check.instance(context); capturedName = names.fromString("<captured wildcard>"); } // </editor-fold>
/** Create a new scanner factory. */ protected Factory(Context context) { context.put(scannerFactoryKey, this); this.log = Log.instance(context); this.names = Name.Table.instance(context); this.source = Source.instance(context); this.keywords = Keywords.instance(context); }
/** Create a new scanner factory. */ protected Factory(Context context) { context.put(scannerFactoryKey, this); this.log = Log.instance(context); this.names = Name.Table.instance(context); this.source = Source.instance(context); this.keywords = Keywords.instance(context); }
protected Flow(Context context) { context.put(flowKey, this); names = Name.Table.instance(context); log = Log.instance(context); syms = Symtab.instance(context); types = Types.instance(context); chk = Check.instance(context); lint = Lint.instance(context); }
protected Flow(Context context) { context.put(flowKey, this); names = Name.Table.instance(context); log = Log.instance(context); syms = Symtab.instance(context); types = Types.instance(context); chk = Check.instance(context); lint = Lint.instance(context); }
/** Create a new parser factory. */ protected Factory(Context context) { context.put(parserFactoryKey, this); this.F = TreeMaker.instance(context); this.log = Log.instance(context); this.names = Name.Table.instance(context); this.keywords = Keywords.instance(context); this.source = Source.instance(context); this.options = Options.instance(context); }
protected Types(Context context) { context.put(typesKey, this); syms = Symtab.instance(context); names = Name.Table.instance(context); allowBoxing = Source.instance(context).allowBoxing(); reader = ClassReader.instance(context); source = Source.instance(context); chk = Check.instance(context); capturedName = names.fromString("<captured wildcard>"); } // </editor-fold>
/** Create a new parser factory. */ protected Factory(Context context) { context.put(parserFactoryKey, this); this.F = TreeMaker.instance(context); this.log = Log.instance(context); this.names = Name.Table.instance(context); this.keywords = Keywords.instance(context); this.source = Source.instance(context); this.options = Options.instance(context); }
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 = Name.Table.instance(context); rs = Resolve.instance(context); types = Types.instance(context); cfolder = ConstFold.instance(context); chk = Check.instance(context); }