@Override public Void visitClassTypeAlias(ClassTypeAlias node) { writer.print("typedef "); visit(node.getName()); visit(node.getTypeParameters()); writer.print(" = "); if (node.getAbstractKeyword() != null) { writer.print("abstract "); } visit(node.getSuperclass()); visit(" ", node.getWithClause()); visit(" ", node.getImplementsClause()); writer.print(";"); return null; }