1 package samples.reflect; 2 3 import alt.jiapi.reflect.*; 4 import alt.jiapi.file.Method; 5 6 11 public class Sample1 { 12 public static void main(String [] args) throws Exception { 13 JiapiClass jc = JiapiClass.createClass(args[0]); 14 15 short mods = Method.ACC_PUBLIC + Method.ACC_STATIC; 17 Signature signature = 18 new Signature("void", new String []{"java.lang.String[]"}); 19 20 JiapiMethod jm = jc.addMethod(mods, "main", signature); 21 22 InstructionList il = jm.getInstructionList(); 24 InstructionFactory factory = jm.getInstructionFactory(); 25 il.add(factory.returnMethod(jm)); 26 27 jc.dump(new java.io.FileOutputStream (args[0] + ".class")); 28 } 29 } 30 | Popular Tags |