in asm/src/main/java/org/apache/commons/proxy2/asm/ASMProxyFactory.java [141:155]
private static void init(final ClassWriter cw, final Type proxyType, Type superType)
{
final GeneratorAdapter mg = new GeneratorAdapter(ACC_PUBLIC, new org.objectweb.asm.commons.Method("<init>",
Type.VOID_TYPE, new Type[] { INVOKER_TYPE }), null, null, cw);
// invoke super constructor:
mg.loadThis();
mg.invokeConstructor(superType, org.objectweb.asm.commons.Method.getMethod("void <init> ()"));
// assign handler:
mg.loadThis();
mg.loadArg(0);
mg.putField(proxyType, HANDLER_NAME, INVOKER_TYPE);
mg.returnValue();
mg.endMethod();
}