Hey all, I have a quick question regarding Javassist.
How do I insert an expression directly before/after an expression?
For example, I have a HelloWorld class with a log method that prints out the numbers to screen like this:
1
2
3
5
6
Notice number 4 is missing. I want to be able to insert a log("4"); statement between log("3"); and log("5");
How do I do this?
HelloWorld.java:
public class HelloWorld { public static void main(String[] args) { log("1"); log("2"); log("3"); log("5"); log("6"); } private static void log(Object o) { System.out.println(o); } }
P.S: I don't want to refer to line numbers since I will be obfuscating and deleting the line number tables.