Advertisement
Guest User

zad2

a guest
Dec 15th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.65 KB | None | 0 0
  1. import javassist.ClassPool;
  2. import javassist.CtClass;
  3. import javassist.CtMethod;
  4.  
  5. public class lab10zad2 {
  6.  
  7.     public static void main(String[] args) throws Exception {
  8.         ClassPool pool = ClassPool.getDefault();
  9.         CtClass cc = pool.get("Factorial");
  10.         CtMethod m[] = cc.getDeclaredMethods();
  11.         for (CtMethod c:m){
  12.             if(c.getName().equals("main"))
  13.                 continue;
  14.             c.useCflow(c.getName());
  15.             c.insertBefore("if ($cflow(" + c.getName() + ") == 1)"
  16.                     + "    System.out.println(\"" + c.getName() + " - recursive \");");
  17.         }
  18.  
  19.         cc.writeFile();
  20.     }
  21. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement