equal
deleted
inserted
replaced
31 import com.sun.tools.javac.code.*; |
31 import com.sun.tools.javac.code.*; |
32 import com.sun.tools.javac.code.Symbol.CompletionFailure; |
32 import com.sun.tools.javac.code.Symbol.CompletionFailure; |
33 import com.sun.tools.javac.comp.Attr; |
33 import com.sun.tools.javac.comp.Attr; |
34 import com.sun.tools.javac.comp.Enter; |
34 import com.sun.tools.javac.comp.Enter; |
35 import com.sun.tools.javac.util.Context; |
35 import com.sun.tools.javac.util.Context; |
36 import com.sun.tools.javac.util.Name; |
36 import com.sun.tools.javac.util.Names; |
37 |
37 |
38 |
38 |
39 /** |
39 /** |
40 * The environment for a run of apt. |
40 * The environment for a run of apt. |
41 */ |
41 */ |
42 |
42 |
43 public class AptEnv { |
43 public class AptEnv { |
44 |
44 |
45 public Name.Table names; // javac's name table |
45 public Names names; // javac's name table |
46 public Symtab symtab; // javac's predefined symbols |
46 public Symtab symtab; // javac's predefined symbols |
47 public Types jctypes; // javac's type utilities |
47 public Types jctypes; // javac's type utilities |
48 public Enter enter; // javac's enter phase |
48 public Enter enter; // javac's enter phase |
49 public Attr attr; // javac's attr phase (to evaluate |
49 public Attr attr; // javac's attr phase (to evaluate |
50 // constant initializers) |
50 // constant initializers) |
64 } |
64 } |
65 |
65 |
66 private AptEnv(Context context) { |
66 private AptEnv(Context context) { |
67 context.put(aptEnvKey, this); |
67 context.put(aptEnvKey, this); |
68 |
68 |
69 names = Name.Table.instance(context); |
69 names = Names.instance(context); |
70 symtab = Symtab.instance(context); |
70 symtab = Symtab.instance(context); |
71 jctypes = Types.instance(context); |
71 jctypes = Types.instance(context); |
72 enter = Enter.instance(context); |
72 enter = Enter.instance(context); |
73 attr = Attr.instance(context); |
73 attr = Attr.instance(context); |
74 typeMaker = TypeMaker.instance(context); |
74 typeMaker = TypeMaker.instance(context); |