package iri; import java.lang.annotation.Annotation; import java.lang.reflect.Method; import reflection.AnnoT; import reflection.AnnoT2; public class JLRMGetParameterAnnotations extends FormattingHelper { public void string(@AnnoT String s, int i, @AnnoT2 int j) { } public String run() throws Exception { Method m = Method.class.getMethod("getParameterAnnotations"); Method mm = JLRMGetParameterAnnotations.class.getDeclaredMethod("string", String.class, Integer.TYPE, Integer.TYPE); Annotation[][] arrayofannos = (Annotation[][]) m.invoke(mm); 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 JLRMGetParameterAnnotations().run()); } }