+ public @bind.as("email") static Object email(@bind.arg Object a, @bind.arg Object c) { return null; }
+ public static @bind class Login {
+ public @bind.arg String username;
+ public @bind.arg String password;
+ }
+
+ public @bind.as("Euro") Object euro() { return null; }
+ public @bind.as("Citation") Object cite(Object o) { return null; }
+ public @bind.as("Symbol") Object sym(Object o) { return null; }
+
+ public static abstract class List extends Text {
+ public @bind.arg Text[] points;
+ public abstract String tag();
+ public void toHTML(ToHTML.HTML sb) {
+ sb.append("<"+tag()+">\n");
+ for(Text t : points) sb.tag("li", t);
+ sb.append("</"+tag()+">\n");
+ }
+ }
+ public static @bind class OL extends List { public String tag() { return "ol"; } }
+ public static @bind class UL extends List { public String tag() { return "ul"; } }
+
+ public static class HR extends Paragraph {
+ public @bind HR() { }
+ public @bind HR(Object o) { }