Package net.bytebuddy.utility.visitor
Class LocalVariableAwareMethodVisitor
- java.lang.Object
-
- org.objectweb.asm.MethodVisitor
-
- net.bytebuddy.utility.visitor.LocalVariableAwareMethodVisitor
-
- Direct Known Subclasses:
MemberSubstitution.SubstitutingMethodVisitor
public class LocalVariableAwareMethodVisitor extends org.objectweb.asm.MethodVisitorA method visitor that traces the amount of used local variable slots.
-
-
Field Summary
Fields Modifier and Type Field Description private intfreeOffsetThe first offset that was observed to not be used.
-
Constructor Summary
Constructors Constructor Description LocalVariableAwareMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription)Creates a local variable aware method visitor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description intgetFreeOffset()Returns the first offset that was observed to be free.voidvisitVarInsn(int opcode, int offset)-
Methods inherited from class org.objectweb.asm.MethodVisitor
getDelegate, visitAnnotableParameterCount, visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitIincInsn, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMaxs, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
-
-
-
-
Constructor Detail
-
LocalVariableAwareMethodVisitor
public LocalVariableAwareMethodVisitor(org.objectweb.asm.MethodVisitor methodVisitor, MethodDescription methodDescription)Creates a local variable aware method visitor.- Parameters:
methodVisitor- The method visitor to delegate to.methodDescription- The method being visited.
-
-