public final class WovenProxyAbstractMethodAdapter extends AbstractWovenProxyMethodAdapter
currentTransformMethod, typeBeingWoven| Constructor and Description |
|---|
WovenProxyAbstractMethodAdapter(org.objectweb.asm.MethodVisitor mv,
int access,
String name,
String desc,
String methodStaticFieldName,
org.objectweb.asm.commons.Method currentTransformMethod,
org.objectweb.asm.Type typeBeingWoven,
org.objectweb.asm.Type methodDeclaringType,
boolean isMethodDeclaringTypeInterface,
boolean isDefaultMethod) |
| Modifier and Type | Method and Description |
|---|---|
void |
visitCode()
We write dispatch code here because we have no real method body
|
void |
visitEnd()
We don't get the code and maxs calls for interfaces, so we add them here
|
void |
visitMaxs(int stack,
int locals) |
unwrapEqualsArgument, writeDispatcherarrayLength, arrayLoad, arrayStore, box, cast, catchException, checkCast, dup, dup2, dup2X1, dup2X2, dupX1, dupX2, endMethod, getField, getLocalType, getStatic, goTo, ifCmp, ifICmp, ifNonNull, ifNull, ifZCmp, iinc, instanceOf, invokeConstructor, invokeDynamic, invokeInterface, invokeStatic, invokeVirtual, loadArg, loadArgArray, loadArgs, loadArgs, loadLocal, loadLocal, loadThis, mark, mark, math, monitorEnter, monitorExit, newArray, newInstance, newLabel, not, pop, pop2, push, push, push, push, push, push, push, push, putField, putStatic, ret, returnValue, setLocalType, storeArg, storeLocal, storeLocal, swap, swap, tableSwitch, tableSwitch, throwException, throwException, unbox, valueOfnewLocal, newLocalMapping, updateNewLocals, visitFrame, visitIincInsn, visitLocalVariable, visitLocalVariableAnnotation, visitVarInsnvisitAnnotation, visitAnnotationDefault, visitAttribute, visitFieldInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsnpublic WovenProxyAbstractMethodAdapter(org.objectweb.asm.MethodVisitor mv,
int access,
String name,
String desc,
String methodStaticFieldName,
org.objectweb.asm.commons.Method currentTransformMethod,
org.objectweb.asm.Type typeBeingWoven,
org.objectweb.asm.Type methodDeclaringType,
boolean isMethodDeclaringTypeInterface,
boolean isDefaultMethod)
public final void visitCode()
visitCode in class AbstractWovenProxyMethodAdapterpublic final void visitMaxs(int stack,
int locals)
visitMaxs in class AbstractWovenProxyMethodAdapterpublic final void visitEnd()
visitEnd in class org.objectweb.asm.MethodVisitorCopyright © 2009-2017 The Apache Software Foundation. All Rights Reserved.