Hi,
I'm new to using BCEL and have a query.
I'm trying to instrument all IF instructions. So I just need to find out a
way where I could access the operand stack constants (iload_1 and iload_2).
For example, -
if I have some code in this format
if(a!=b)
do Something...
else
do something...
The corresponding bytecode generated would be -
0: iload_1
1: iload_2
2: if_icmpeq 16
5: getstatic #2; //Field
java/lang/System.out:Ljava/io/PrintStream;
8: ldc #3; //String TRUE
............ as so on.
I need to pop iload_1 and iload_2 from the stack and store them somewhere.
Is there any way I could do that?
Thanks for the help.
Regards,
Pranav