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, writeDispatcher
arrayLength, arrayLoad, arrayStore, box, cast, catchException, checkCast, dup, dup2, dup2X1, dup2X2, dupX1, dupX2, endMethod, getAccess, getArgumentTypes, getField, getLocalType, getName, getReturnType, 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, valueOf
newLocal, newLocalMapping, updateNewLocals, visitFrame, visitIincInsn, visitLocalVariable, visitLocalVariableAnnotation, visitVarInsn
visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitFieldInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
public 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 AbstractWovenProxyMethodAdapter
public final void visitMaxs(int stack, int locals)
visitMaxs
in class AbstractWovenProxyMethodAdapter
public final void visitEnd()
visitEnd
in class org.objectweb.asm.MethodVisitor
Copyright © 2019. All rights reserved.