import java.lang.reflect.*;
import java.io.*;
-public class bind {
+@Retention(RetentionPolicy.RUNTIME)
+public @interface bind {
/**
* Constructors, classes, and methods with this attribute will
* match every production of the nonterminal called "value()"
@Retention(RetentionPolicy.RUNTIME) public static @interface nonterminal { String value() default ""; }
*/
- @Retention(RetentionPolicy.RUNTIME) public static @interface raw { }
+ @Retention(RetentionPolicy.RUNTIME)
+ public static @interface raw { }
/**
* Constructors, classes, and methods with this attribute will
* name is used.
*/
- @Retention(RetentionPolicy.RUNTIME) public static @interface as { String value() default ""; }
+ @Retention(RetentionPolicy.RUNTIME)
+ public static @interface as { String value() default ""; }
/**
* arg-compatible, or if one of its constructors is arg-compatible.
*
*/
- @Retention(RetentionPolicy.RUNTIME) public static @interface arg { String value() default ""; }
+ @Retention(RetentionPolicy.RUNTIME)
+ public static @interface arg { String value() default ""; }
}