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

changeset 1678
c635a966ce84
parent 1656
5da12e8a59ba
child 1798
5cd3cb69c8b3
equal deleted inserted replaced
1677:94a202228ec2 1678:c635a966ce84
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) {

mercurial