in modules/privilizer/weaver/src/main/java/org/apache/commons/weaver/privilizer/ActionGenerator.java [135:150]
private void generateHelper() {
owner.privilizer().env.debug("Generating static helper method %s.%s to call %s", owner.target.getClassName(),
helper, impl);
final GeneratorAdapter mgen =
new GeneratorAdapter(Opcodes.ACC_STATIC | Opcodes.ACC_SYNTHETIC, helper, null, exceptions, owner);
mgen.visitCode();
mgen.loadArgs();
if (implIsStatic) {
mgen.invokeStatic(owner.target, impl);
} else {
mgen.invokeVirtual(owner.target, impl);
}
mgen.returnValue();
mgen.endMethod();
}