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

changeset 1569
475eb15dfdad
parent 1442
fcf89720ae71
child 1570
f91144b7da75
equal deleted inserted replaced
1568:5f0731e4e5e6 1569:475eb15dfdad
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