58 protected static final Context.Key<Check> checkKey = |
58 protected static final Context.Key<Check> checkKey = |
59 new Context.Key<Check>(); |
59 new Context.Key<Check>(); |
60 |
60 |
61 private final Names names; |
61 private final Names names; |
62 private final Log log; |
62 private final Log log; |
|
63 private final Resolve rs; |
63 private final Symtab syms; |
64 private final Symtab syms; |
64 private final Enter enter; |
65 private final Enter enter; |
65 private final Infer infer; |
66 private final Infer infer; |
66 private final Types types; |
67 private final Types types; |
67 private final JCDiagnostic.Factory diags; |
68 private final JCDiagnostic.Factory diags; |
89 protected Check(Context context) { |
90 protected Check(Context context) { |
90 context.put(checkKey, this); |
91 context.put(checkKey, this); |
91 |
92 |
92 names = Names.instance(context); |
93 names = Names.instance(context); |
93 log = Log.instance(context); |
94 log = Log.instance(context); |
|
95 rs = Resolve.instance(context); |
94 syms = Symtab.instance(context); |
96 syms = Symtab.instance(context); |
95 enter = Enter.instance(context); |
97 enter = Enter.instance(context); |
96 infer = Infer.instance(context); |
98 infer = Infer.instance(context); |
97 this.types = Types.instance(context); |
99 this.types = Types.instance(context); |
98 diags = JCDiagnostic.Factory.instance(context); |
100 diags = JCDiagnostic.Factory.instance(context); |