langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
changeset 16809 5acfcb821d65
parent 16568 695eacfe0f41
child 18006 c1b8a1815c54
equal deleted inserted replaced
16808:90b98d194b75 16809:5acfcb821d65
   393             }
   393             }
   394         }
   394         }
   395 
   395 
   396         @Override
   396         @Override
   397         public String visitClassSymbol(ClassSymbol s, Locale locale) {
   397         public String visitClassSymbol(ClassSymbol s, Locale locale) {
       
   398             if (s.type.isCompound()) {
       
   399                 return visit(s.type, locale);
       
   400             }
   398             String name = nameSimplifier.simplify(s);
   401             String name = nameSimplifier.simplify(s);
   399             if (name.length() == 0 ||
   402             if (name.length() == 0 ||
   400                     !getConfiguration().isEnabled(RichFormatterFeature.SIMPLE_NAMES)) {
   403                     !getConfiguration().isEnabled(RichFormatterFeature.SIMPLE_NAMES)) {
   401                 return super.visitClassSymbol(s, locale);
   404                 return super.visitClassSymbol(s, locale);
   402             }
   405             }
   581     protected Types.DefaultSymbolVisitor<Void, Void> symbolPreprocessor =
   584     protected Types.DefaultSymbolVisitor<Void, Void> symbolPreprocessor =
   582             new Types.DefaultSymbolVisitor<Void, Void>() {
   585             new Types.DefaultSymbolVisitor<Void, Void>() {
   583 
   586 
   584         @Override
   587         @Override
   585         public Void visitClassSymbol(ClassSymbol s, Void ignored) {
   588         public Void visitClassSymbol(ClassSymbol s, Void ignored) {
   586             nameSimplifier.addUsage(s);
   589             if (s.type.isCompound()) {
       
   590                 typePreprocessor.visit(s.type);
       
   591             } else {
       
   592                 nameSimplifier.addUsage(s);
       
   593             }
   587             return null;
   594             return null;
   588         }
   595         }
   589 
   596 
   590         @Override
   597         @Override
   591         public Void visitSymbol(Symbol s, Void ignored) {
   598         public Void visitSymbol(Symbol s, Void ignored) {