langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
changeset 14057 b4b0377b8dba
parent 13631 dc1212c348f9
child 14058 c7ec7facdd20
equal deleted inserted replaced
14056:0ea78d6e0b7b 14057:b4b0377b8dba
   323      * discovered during type/symbol preprocessing. This printer is set on the delegate
   323      * discovered during type/symbol preprocessing. This printer is set on the delegate
   324      * formatter so that rich type/symbol info can be properly rendered.
   324      * formatter so that rich type/symbol info can be properly rendered.
   325      */
   325      */
   326     protected class RichPrinter extends Printer {
   326     protected class RichPrinter extends Printer {
   327 
   327 
       
   328         public RichPrinter() {
       
   329             super(formatter.isRaw());
       
   330         }
       
   331 
   328         @Override
   332         @Override
   329         public String localize(Locale locale, String key, Object... args) {
   333         public String localize(Locale locale, String key, Object... args) {
   330             return formatter.localize(locale, key, args);
   334             return formatter.localize(locale, key, args);
   331         }
   335         }
   332 
   336 
   388             else {
   392             else {
   389                 return localize(locale,
   393                 return localize(locale,
   390                         "compiler.misc.type.var",
   394                         "compiler.misc.type.var",
   391                         t.toString(), indexOf(t, WhereClauseKind.TYPEVAR));
   395                         t.toString(), indexOf(t, WhereClauseKind.TYPEVAR));
   392             }
   396             }
   393         }
       
   394 
       
   395         @Override
       
   396         protected String printMethodArgs(List<Type> args, boolean varArgs, Locale locale) {
       
   397             return super.printMethodArgs(args, varArgs, locale);
       
   398         }
   397         }
   399 
   398 
   400         @Override
   399         @Override
   401         public String visitClassSymbol(ClassSymbol s, Locale locale) {
   400         public String visitClassSymbol(ClassSymbol s, Locale locale) {
   402             String name = nameSimplifier.simplify(s);
   401             String name = nameSimplifier.simplify(s);