public void visit(ClassOrInterfaceType n, A arg) {
   if (n.getScope() != null) {
     n.getScope().accept(this, arg);
   }
   if (n.getTypeArgs() != null) {
     for (Type t : n.getTypeArgs()) {
       t.accept(this, arg);
     }
   }
 }
 private String getName(ClassOrInterfaceType type) {
   final String name = type.getName();
   final ClassOrInterfaceType scope = type.getScope();
   if (scope == null) {
     return name;
   } else {
     return getName(scope) + "." + name;
   }
 }
示例#3
0
 public void visit(ClassOrInterfaceType n, Object arg) {
   if (n.getScope() != null) {
     n.getScope().accept(this, arg);
   }
   printTypeArgs(n.getTypeArgs(), arg);
 }