0 Replies Latest reply: Dec 12, 2010 5:16 PM by Stuart Douglas RSS

Proposed enhancement to the Bytecode API

Stuart Douglas Master

I had an idea for an enhancement to the Bytecode class to make generating conditionals/goto easier. I think that it would be useful to add Bytecode.addIf* methods that return a JumpMarker that can be used to indicate where the conditional branch ends. For example:

 

JumpMarker marker = b.addIfne();
b.addIconst(0);
b.addIreturn();
marker.endJump();
b.addIconst(1);
b.addIreturn();

 

If I do up a patch for this is it likely to be accepted?