protected static class Advice.Appender.EmulatingMethodVisitor
extends org.objectweb.asm.MethodVisitor
Modifier | Constructor and Description |
---|---|
protected |
EmulatingMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor,
ByteCodeAppender delegate)
Creates a new emulating method visitor.
|
Modifier and Type | Method and Description |
---|---|
protected ByteCodeAppender.Size |
resolve(org.objectweb.asm.MethodVisitor methodVisitor,
Implementation.Context implementationContext,
MethodDescription instrumentedMethod)
Resolves this this advice emulating method visitor for its delegate.
|
void |
visitCode() |
void |
visitEnd() |
void |
visitMaxs(int stackSize,
int localVariableLength) |
visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn, visitVarInsn
protected EmulatingMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, ByteCodeAppender delegate)
methodVisitor
- The underlying method visitor.delegate
- The delegate byte code appender.protected ByteCodeAppender.Size resolve(org.objectweb.asm.MethodVisitor methodVisitor, Implementation.Context implementationContext, MethodDescription instrumentedMethod)
methodVisitor
- The method visitor to apply.implementationContext
- The implementation context to apply.instrumentedMethod
- The instrumented method.public void visitCode()
visitCode
in class org.objectweb.asm.MethodVisitor
public void visitMaxs(int stackSize, int localVariableLength)
visitMaxs
in class org.objectweb.asm.MethodVisitor
public void visitEnd()
visitEnd
in class org.objectweb.asm.MethodVisitor
Copyright © 2014–2022. All rights reserved.