langtools/src/share/classes/com/sun/tools/javadoc/DocEnv.java
changeset 1260 a772ba9ba43d
parent 10 06bc494ca11e
child 1264 076a3cde30d5
equal deleted inserted replaced
1259:61142e0aeb3f 1260:a772ba9ba43d
    31 import com.sun.javadoc.*;
    31 import com.sun.javadoc.*;
    32 
    32 
    33 import com.sun.tools.javac.code.*;
    33 import com.sun.tools.javac.code.*;
    34 import com.sun.tools.javac.code.Symbol.*;
    34 import com.sun.tools.javac.code.Symbol.*;
    35 import com.sun.tools.javac.code.Type.ClassType;
    35 import com.sun.tools.javac.code.Type.ClassType;
    36 import com.sun.tools.javac.code.Type.TypeVar;
       
    37 import com.sun.tools.javac.comp.Attr;
    36 import com.sun.tools.javac.comp.Attr;
    38 import com.sun.tools.javac.comp.Check;
    37 import com.sun.tools.javac.comp.Check;
    39 import com.sun.tools.javac.tree.JCTree.*;
    38 import com.sun.tools.javac.tree.JCTree.*;
    40 import com.sun.tools.javac.util.Context;
    39 import com.sun.tools.javac.util.Context;
    41 import com.sun.tools.javac.util.List;
    40 import com.sun.tools.javac.util.Names;
    42 import com.sun.tools.javac.util.Name;
       
    43 import com.sun.tools.javac.util.Position;
    41 import com.sun.tools.javac.util.Position;
    44 
    42 
    45 
    43 
    46 /**
    44 /**
    47  * Holds the environment for a run of javadoc.
    45  * Holds the environment for a run of javadoc.
    81 
    79 
    82     /** Javadoc's own version of the compiler's enter phase. */
    80     /** Javadoc's own version of the compiler's enter phase. */
    83     JavadocEnter enter;
    81     JavadocEnter enter;
    84 
    82 
    85     /** The name table. */
    83     /** The name table. */
    86     Name.Table names;
    84     Names names;
    87 
    85 
    88     /** The encoding name. */
    86     /** The encoding name. */
    89     private String encoding;
    87     private String encoding;
    90 
    88 
    91     final Symbol externalizableSym;
    89     final Symbol externalizableSym;
   129         messager = Messager.instance0(context);
   127         messager = Messager.instance0(context);
   130         syms = Symtab.instance(context);
   128         syms = Symtab.instance(context);
   131         reader = JavadocClassReader.instance0(context);
   129         reader = JavadocClassReader.instance0(context);
   132         enter = JavadocEnter.instance0(context);
   130         enter = JavadocEnter.instance0(context);
   133         attr = Attr.instance(context);
   131         attr = Attr.instance(context);
   134         names = Name.Table.instance(context);
   132         names = Names.instance(context);
   135         externalizableSym = reader.enterClass(names.fromString("java.io.Externalizable"));
   133         externalizableSym = reader.enterClass(names.fromString("java.io.Externalizable"));
   136         chk = Check.instance(context);
   134         chk = Check.instance(context);
   137         types = Types.instance(context);
   135         types = Types.instance(context);
   138 
   136 
   139         // Default.  Should normally be reset with setLocale.
   137         // Default.  Should normally be reset with setLocale.