equal
deleted
inserted
replaced
34 import com.sun.tools.javac.util.List; |
34 import com.sun.tools.javac.util.List; |
35 import com.sun.tools.javac.util.ListBuffer; |
35 import com.sun.tools.javac.util.ListBuffer; |
36 |
36 |
37 import static com.sun.tools.javac.code.BoundKind.*; |
37 import static com.sun.tools.javac.code.BoundKind.*; |
38 import static com.sun.tools.javac.code.Flags.*; |
38 import static com.sun.tools.javac.code.Flags.*; |
|
39 import static com.sun.tools.javac.code.Kinds.Kind.*; |
39 import static com.sun.tools.javac.code.TypeTag.CLASS; |
40 import static com.sun.tools.javac.code.TypeTag.CLASS; |
40 import static com.sun.tools.javac.code.TypeTag.FORALL; |
41 import static com.sun.tools.javac.code.TypeTag.FORALL; |
41 |
42 |
42 /** |
43 /** |
43 * A combined type/symbol visitor for generating non-trivial localized string |
44 * A combined type/symbol visitor for generating non-trivial localized string |
222 } |
223 } |
223 |
224 |
224 @Override |
225 @Override |
225 public String visitClassType(ClassType t, Locale locale) { |
226 public String visitClassType(ClassType t, Locale locale) { |
226 StringBuilder buf = new StringBuilder(); |
227 StringBuilder buf = new StringBuilder(); |
227 if (t.getEnclosingType().hasTag(CLASS) && t.tsym.owner.kind == Kinds.TYP) { |
228 if (t.getEnclosingType().hasTag(CLASS) && t.tsym.owner.kind == TYP) { |
228 buf.append(visit(t.getEnclosingType(), locale)); |
229 buf.append(visit(t.getEnclosingType(), locale)); |
229 buf.append('.'); |
230 buf.append('.'); |
230 buf.append(printAnnotations(t)); |
231 buf.append(printAnnotations(t)); |
231 buf.append(className(t, false, locale)); |
232 buf.append(className(t, false, locale)); |
232 } else { |
233 } else { |