langtools/src/share/classes/com/sun/tools/javac/parser/ParserFactory.java
changeset 1260 a772ba9ba43d
parent 1258 1cf37d8837d1
child 3380 a6c2bcab0fec
equal deleted inserted replaced
1259:61142e0aeb3f 1260:a772ba9ba43d
    27 
    27 
    28 import com.sun.tools.javac.code.Source;
    28 import com.sun.tools.javac.code.Source;
    29 import com.sun.tools.javac.tree.TreeMaker;
    29 import com.sun.tools.javac.tree.TreeMaker;
    30 import com.sun.tools.javac.util.Context;
    30 import com.sun.tools.javac.util.Context;
    31 import com.sun.tools.javac.util.Log;
    31 import com.sun.tools.javac.util.Log;
    32 import com.sun.tools.javac.util.Name;
    32 import com.sun.tools.javac.util.Names;
    33 import com.sun.tools.javac.util.Options;
    33 import com.sun.tools.javac.util.Options;
    34 
    34 
    35 /**
    35 /**
    36  * A factory for creating parsers.
    36  * A factory for creating parsers.
    37  */
    37  */
    50 
    50 
    51     final TreeMaker F;
    51     final TreeMaker F;
    52     final Log log;
    52     final Log log;
    53     final Keywords keywords;
    53     final Keywords keywords;
    54     final Source source;
    54     final Source source;
    55     final Name.Table names;
    55     final Names names;
    56     final Options options;
    56     final Options options;
    57     final Scanner.Factory scannerFactory;
    57     final Scanner.Factory scannerFactory;
    58 
    58 
    59     protected ParserFactory(Context context) {
    59     protected ParserFactory(Context context) {
    60         super();
    60         super();
    61         context.put(parserFactoryKey, this);
    61         context.put(parserFactoryKey, this);
    62         this.F = TreeMaker.instance(context);
    62         this.F = TreeMaker.instance(context);
    63         this.log = Log.instance(context);
    63         this.log = Log.instance(context);
    64         this.names = Name.Table.instance(context);
    64         this.names = Names.instance(context);
    65         this.keywords = Keywords.instance(context);
    65         this.keywords = Keywords.instance(context);
    66         this.source = Source.instance(context);
    66         this.source = Source.instance(context);
    67         this.options = Options.instance(context);
    67         this.options = Options.instance(context);
    68         this.scannerFactory = Scanner.Factory.instance(context);
    68         this.scannerFactory = Scanner.Factory.instance(context);
    69     }
    69     }