22 * or visit www.oracle.com if you need additional information or have any |
22 * or visit www.oracle.com if you need additional information or have any |
23 * questions. |
23 * questions. |
24 */ |
24 */ |
25 package com.sun.tools.javac.util; |
25 package com.sun.tools.javac.util; |
26 |
26 |
|
27 import java.util.EnumMap; |
27 import java.util.EnumSet; |
28 import java.util.EnumSet; |
28 import java.util.HashMap; |
29 import java.util.HashMap; |
29 import java.util.LinkedHashMap; |
30 import java.util.LinkedHashMap; |
30 import java.util.Locale; |
31 import java.util.Locale; |
31 import java.util.Map; |
32 import java.util.Map; |
94 setRichPrinter(new RichPrinter()); |
95 setRichPrinter(new RichPrinter()); |
95 this.syms = Symtab.instance(context); |
96 this.syms = Symtab.instance(context); |
96 this.diags = JCDiagnostic.Factory.instance(context); |
97 this.diags = JCDiagnostic.Factory.instance(context); |
97 this.types = Types.instance(context); |
98 this.types = Types.instance(context); |
98 this.messages = JavacMessages.instance(context); |
99 this.messages = JavacMessages.instance(context); |
99 whereClauses = new LinkedHashMap<WhereClauseKind, Map<Type, JCDiagnostic>>(); |
100 whereClauses = new EnumMap<WhereClauseKind, Map<Type, JCDiagnostic>>(WhereClauseKind.class); |
100 configuration = new RichConfiguration(Options.instance(context), formatter); |
101 configuration = new RichConfiguration(Options.instance(context), formatter); |
101 for (WhereClauseKind kind : WhereClauseKind.values()) |
102 for (WhereClauseKind kind : WhereClauseKind.values()) |
102 whereClauses.put(kind, new LinkedHashMap<Type, JCDiagnostic>()); |
103 whereClauses.put(kind, new LinkedHashMap<Type, JCDiagnostic>()); |
103 } |
104 } |
104 |
105 |