Replace more reflection with byte code transformations
·
45 commits
to master
since this release
In this release, I've replaced more instances of reflection-based field access with equivalent methods added via byte code transformations. I'm approaching a point where the remaining instances are either targeting transient unnamed objects or couldn't be replaced because of type load order.
This work included relocating and optimizing the implementation of the ParameterizedDescription fix for the JUnitParams runner. With a lot less code and simpler implementation, this new strategy produces the same result much more efficiently.