langtools/src/share/classes/com/sun/tools/javac/util/RichDiagnosticFormatter.java
equal
deleted
inserted
replaced
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) { |