Package net.sf.cglib.transform

## Class MethodVisitorTee

- java.lang.Object
- - org.objectweb.asm.MethodVisitor
  - - net.sf.cglib.transform.MethodVisitorTee

    public class MethodVisitorTee
    extends org.objectweb.asm.MethodVisitor

### Field Summary

### Fields inherited from class org.objectweb.asm.MethodVisitor

`api, mv`

### Constructor Summary

Constructors
`MethodVisitorTee​(org.objectweb.asm.MethodVisitor mv1, org.objectweb.asm.MethodVisitor mv2)`

### Method Summary

All Methods Instance Methods Concrete Methods
`org.objectweb.asm.AnnotationVisitor` `visitAnnotation​(java.lang.String desc, boolean visible)`
`org.objectweb.asm.AnnotationVisitor` `visitAnnotationDefault()`
`void` `visitAttribute​(org.objectweb.asm.Attribute attr)`
`void` `visitCode()`
`void` `visitEnd()`
`void` `visitFieldInsn​(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)`
`void` `visitFrame​(int type, int nLocal, java.lang.Object[] local, int nStack, java.lang.Object[] stack)`
`void` `visitIincInsn​(int var, int increment)`
`void` `visitInsn​(int opcode)`
`org.objectweb.asm.AnnotationVisitor` `visitInsnAnnotation​(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)`
`void` `visitIntInsn​(int opcode, int operand)`
`void` `visitInvokeDynamicInsn​(java.lang.String name, java.lang.String desc, org.objectweb.asm.Handle bsm, java.lang.Object... bsmArgs)`
`void` `visitJumpInsn​(int opcode, org.objectweb.asm.Label label)`
`void` `visitLabel​(org.objectweb.asm.Label label)`
`void` `visitLdcInsn​(java.lang.Object cst)`
`void` `visitLineNumber​(int line, org.objectweb.asm.Label start)`
`void` `visitLocalVariable​(java.lang.String name, java.lang.String desc, java.lang.String signature, org.objectweb.asm.Label start, org.objectweb.asm.Label end, int index)`
`org.objectweb.asm.AnnotationVisitor` `visitLocalVariableAnnotation​(int typeRef, org.objectweb.asm.TypePath typePath, org.objectweb.asm.Label[] start, org.objectweb.asm.Label[] end, int[] index, java.lang.String desc, boolean visible)`
`void` `visitLookupSwitchInsn​(org.objectweb.asm.Label dflt, int[] keys, org.objectweb.asm.Label[] labels)`
`void` `visitMaxs​(int maxStack, int maxLocals)`
`void` `visitMethodInsn​(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)`
`void` `visitMethodInsn​(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc, boolean itf)`
`void` `visitMultiANewArrayInsn​(java.lang.String desc, int dims)`
`void` `visitParameter​(java.lang.String name, int access)`
`org.objectweb.asm.AnnotationVisitor` `visitParameterAnnotation​(int parameter, java.lang.String desc, boolean visible)`
`void` `visitTableSwitchInsn​(int min, int max, org.objectweb.asm.Label dflt, org.objectweb.asm.Label[] labels)`
`org.objectweb.asm.AnnotationVisitor` `visitTryCatchAnnotation​(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)`
`void` `visitTryCatchBlock​(org.objectweb.asm.Label start, org.objectweb.asm.Label end, org.objectweb.asm.Label handler, java.lang.String type)`
`org.objectweb.asm.AnnotationVisitor` `visitTypeAnnotation​(int typeRef, org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)`
`void` `visitTypeInsn​(int opcode, java.lang.String desc)`
`void` `visitVarInsn​(int opcode, int var)`

### Methods inherited from class org.objectweb.asm.MethodVisitor

`visitAnnotableParameterCount`

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

### Constructor Detail

#### MethodVisitorTee

    public MethodVisitorTee​(org.objectweb.asm.MethodVisitor mv1,
                            org.objectweb.asm.MethodVisitor mv2)

### Method Detail

#### visitFrame

    public void visitFrame​(int type,
                           int nLocal,
                           java.lang.Object[] local,
                           int nStack,
                           java.lang.Object[] stack)

Overrides:
  `visitFrame` in class `org.objectweb.asm.MethodVisitor`

#### visitAnnotationDefault

    public org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()

Overrides:
  `visitAnnotationDefault` in class `org.objectweb.asm.MethodVisitor`

#### visitAnnotation

    public org.objectweb.asm.AnnotationVisitor visitAnnotation​(java.lang.String desc,
                                                               boolean visible)

Overrides:
  `visitAnnotation` in class `org.objectweb.asm.MethodVisitor`

#### visitParameterAnnotation

    public org.objectweb.asm.AnnotationVisitor visitParameterAnnotation​(int parameter,
                                                                        java.lang.String desc,
                                                                        boolean visible)

Overrides:
  `visitParameterAnnotation` in class `org.objectweb.asm.MethodVisitor`

#### visitAttribute

    public void visitAttribute​(org.objectweb.asm.Attribute attr)

Overrides:
  `visitAttribute` in class `org.objectweb.asm.MethodVisitor`

#### visitCode

    public void visitCode()

Overrides:
  `visitCode` in class `org.objectweb.asm.MethodVisitor`

#### visitInsn

    public void visitInsn​(int opcode)

Overrides:
  `visitInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitIntInsn

    public void visitIntInsn​(int opcode,
                             int operand)

Overrides:
  `visitIntInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitVarInsn

    public void visitVarInsn​(int opcode,
                             int var)

Overrides:
  `visitVarInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitTypeInsn

    public void visitTypeInsn​(int opcode,
                              java.lang.String desc)

Overrides:
  `visitTypeInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitFieldInsn

    public void visitFieldInsn​(int opcode,
                               java.lang.String owner,
                               java.lang.String name,
                               java.lang.String desc)

Overrides:
  `visitFieldInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitMethodInsn

    public void visitMethodInsn​(int opcode,
                                java.lang.String owner,
                                java.lang.String name,
                                java.lang.String desc)

Overrides:
  `visitMethodInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitMethodInsn

    public void visitMethodInsn​(int opcode,
                                java.lang.String owner,
                                java.lang.String name,
                                java.lang.String desc,
                                boolean itf)

Overrides:
  `visitMethodInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitJumpInsn

    public void visitJumpInsn​(int opcode,
                              org.objectweb.asm.Label label)

Overrides:
  `visitJumpInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitLabel

    public void visitLabel​(org.objectweb.asm.Label label)

Overrides:
  `visitLabel` in class `org.objectweb.asm.MethodVisitor`

#### visitLdcInsn

    public void visitLdcInsn​(java.lang.Object cst)

Overrides:
  `visitLdcInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitIincInsn

    public void visitIincInsn​(int var,
                              int increment)

Overrides:
  `visitIincInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitTableSwitchInsn

    public void visitTableSwitchInsn​(int min,
                                     int max,
                                     org.objectweb.asm.Label dflt,
                                     org.objectweb.asm.Label[] labels)

Overrides:
  `visitTableSwitchInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitLookupSwitchInsn

    public void visitLookupSwitchInsn​(org.objectweb.asm.Label dflt,
                                      int[] keys,
                                      org.objectweb.asm.Label[] labels)

Overrides:
  `visitLookupSwitchInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitMultiANewArrayInsn

    public void visitMultiANewArrayInsn​(java.lang.String desc,
                                        int dims)

Overrides:
  `visitMultiANewArrayInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitTryCatchBlock

    public void visitTryCatchBlock​(org.objectweb.asm.Label start,
                                   org.objectweb.asm.Label end,
                                   org.objectweb.asm.Label handler,
                                   java.lang.String type)

Overrides:
  `visitTryCatchBlock` in class `org.objectweb.asm.MethodVisitor`

#### visitLocalVariable

    public void visitLocalVariable​(java.lang.String name,
                                   java.lang.String desc,
                                   java.lang.String signature,
                                   org.objectweb.asm.Label start,
                                   org.objectweb.asm.Label end,
                                   int index)

Overrides:
  `visitLocalVariable` in class `org.objectweb.asm.MethodVisitor`

#### visitLineNumber

    public void visitLineNumber​(int line,
                                org.objectweb.asm.Label start)

Overrides:
  `visitLineNumber` in class `org.objectweb.asm.MethodVisitor`

#### visitMaxs

    public void visitMaxs​(int maxStack,
                          int maxLocals)

Overrides:
  `visitMaxs` in class `org.objectweb.asm.MethodVisitor`

#### visitEnd

    public void visitEnd()

Overrides:
  `visitEnd` in class `org.objectweb.asm.MethodVisitor`

#### visitParameter

    public void visitParameter​(java.lang.String name,
                               int access)

Overrides:
  `visitParameter` in class `org.objectweb.asm.MethodVisitor`

#### visitTypeAnnotation

    public org.objectweb.asm.AnnotationVisitor visitTypeAnnotation​(int typeRef,
                                                                   org.objectweb.asm.TypePath typePath,
                                                                   java.lang.String desc,
                                                                   boolean visible)

Overrides:
  `visitTypeAnnotation` in class `org.objectweb.asm.MethodVisitor`

#### visitInvokeDynamicInsn

    public void visitInvokeDynamicInsn​(java.lang.String name,
                                       java.lang.String desc,
                                       org.objectweb.asm.Handle bsm,
                                       java.lang.Object... bsmArgs)

Overrides:
  `visitInvokeDynamicInsn` in class `org.objectweb.asm.MethodVisitor`

#### visitInsnAnnotation

    public org.objectweb.asm.AnnotationVisitor visitInsnAnnotation​(int typeRef,
                                                                   org.objectweb.asm.TypePath typePath,
                                                                   java.lang.String desc,
                                                                   boolean visible)

Overrides:
  `visitInsnAnnotation` in class `org.objectweb.asm.MethodVisitor`

#### visitTryCatchAnnotation

    public org.objectweb.asm.AnnotationVisitor visitTryCatchAnnotation​(int typeRef,
                                                                       org.objectweb.asm.TypePath typePath,
                                                                       java.lang.String desc,
                                                                       boolean visible)

Overrides:
  `visitTryCatchAnnotation` in class `org.objectweb.asm.MethodVisitor`

#### visitLocalVariableAnnotation

    public org.objectweb.asm.AnnotationVisitor visitLocalVariableAnnotation​(int typeRef,
                                                                            org.objectweb.asm.TypePath typePath,
                                                                            org.objectweb.asm.Label[] start,
                                                                            org.objectweb.asm.Label[] end,
                                                                            int[] index,
                                                                            java.lang.String desc,
                                                                            boolean visible)

Overrides:
  `visitLocalVariableAnnotation` in class `org.objectweb.asm.MethodVisitor`