src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java

changeset 1603
6118072811e5
parent 1570
f91144b7da75
child 1656
5da12e8a59ba
equal deleted inserted replaced
1602:dabb36173c63 1603:6118072811e5
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

mercurial