I just revamped JavapUtils to stop using javap and start using BCEL (http://jakarta.apache.org/bcel). The main benefits of this are speed and resource conservation (we no longer have to spawn a process to get the arg names from debug info in class files, and we can operate in environments where javap isn't around). It means one more jar to deal with. I think this is a very worthwhile tradeoff. Any objections to my checking this in?
--Glen