Hello,

I'm currently developing an application that trace java code using JDI API
and wish be able to disassemble code being traced.

BCEL has such a functionality in the form of Utility.codeToString() method.

Problem:

The codeToString() requires ConstantPool instance while
ConstantPool(DataInputStream) constructor has package-level visibility and
no utility method to construct constant pool from byte[] provided.

Of course ConstantPool can be subclassed with descendant in same package
but this is definitely a hack.

What solution you might suggest?

I presonally tend to add new factory method constructing ConstantPool from
byte[] to the Utility.java but it is unclear to me how to submit a patch to
the BCEL.

Reply via email to