package iri; import java.lang.annotation.Annotation; import java.lang.reflect.Constructor; import java.lang.reflect.Method; import reflection.AnnoT; import reflection.AnnoT2; public class JLRCGetParameterAnnotations extends FormattingHelper { public JLRCGetParameterAnnotations() { } public JLRCGetParameterAnnotations(@AnnoT String s, int i, @AnnoT2 int j) { } public String run() throws Exception { Method m = Constructor.class.getMethod("getParameterAnnotations"); Constructor<JLRCGetParameterAnnotations> c = JLRCGetParameterAnnotations.class.getDeclaredConstructor(String.class, Integer.TYPE, Integer.TYPE); Annotation[][] arrayofannos = (Annotation[][]) m.invoke(c); StringBuilder s = new StringBuilder(); for (Annotation[] annos : arrayofannos) { s.append("["); s.append(format(annos)); s.append("]"); } return s.toString().trim(); } public static void main(String[] argv) throws Exception { System.out.println(new JLRCGetParameterAnnotations("a", 1, 2).run()); } }