protected static class Advice.Appender.EmulatingMethodVisitor extends MethodVisitor
api, mv| Modifier | Constructor and Description |
|---|---|
protected |
EmulatingMethodVisitor(MethodVisitor methodVisitor,
MethodDescription instrumentedMethod)
Creates a new emulating method visitor.
|
| Modifier and Type | Method and Description |
|---|---|
protected ByteCodeAppender.Size |
resolve(MethodVisitor methodVisitor,
Implementation.Context implementationContext,
StackManipulation stackManipulation)
Resolves the current advice class.
|
String |
toString() |
void |
visitCode() |
void |
visitEnd() |
void |
visitMaxs(int stackSize,
int localVariableLength) |
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, visitVarInsnprotected EmulatingMethodVisitor(MethodVisitor methodVisitor, MethodDescription instrumentedMethod)
methodVisitor - The underlying method visitor.instrumentedMethod - The instrumented method.protected ByteCodeAppender.Size resolve(MethodVisitor methodVisitor, Implementation.Context implementationContext, StackManipulation stackManipulation)
methodVisitor - The actual method visitor to delegate to.implementationContext - The current implementation context.stackManipulation - The stack manipulation that represents the adviced implementation of the current method.public void visitCode()
visitCode in class MethodVisitorpublic void visitMaxs(int stackSize,
int localVariableLength)
visitMaxs in class MethodVisitorpublic void visitEnd()
visitEnd in class MethodVisitorCopyright © 2014–2016. All rights reserved.