langtools/src/share/classes/com/sun/tools/apt/mirror/AptEnv.java
changeset 1260 a772ba9ba43d
parent 10 06bc494ca11e
child 1264 076a3cde30d5
equal deleted inserted replaced
1259:61142e0aeb3f 1260:a772ba9ba43d
    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);