equal
deleted
inserted
replaced
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 } |