org.jetbrains.kotlin.codegen.inline
Class MethodBodyVisitor

java.lang.Object
  extended by org.jetbrains.org.objectweb.asm.MethodVisitor
      extended by org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
          extended by org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor
Direct Known Subclasses:
RemapVisitor

public class MethodBodyVisitor
extends org.jetbrains.org.objectweb.asm.commons.InstructionAdapter


Field Summary
 
Fields inherited from class org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
OBJECT_TYPE
 
Fields inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
api, mv
 
Constructor Summary
MethodBodyVisitor(org.jetbrains.org.objectweb.asm.MethodVisitor mv)
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
           
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
           
 void visitAttribute(org.jetbrains.org.objectweb.asm.Attribute attr)
           
 void visitCode()
           
 void visitEnd()
           
 void visitMaxs(int maxStack, int maxLocals)
           
 void visitParameter(java.lang.String name, int access)
           
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)
           
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef, org.jetbrains.org.objectweb.asm.TypePath typePath, java.lang.String desc, boolean visible)
           
 
Methods inherited from class org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
aconst, add, aload, and, anew, areturn, arraylength, astore, athrow, cast, checkcast, cmpg, cmpl, dconst, div, dup, dup2, dup2X1, dup2X2, dupX1, dupX2, fconst, getfield, getstatic, goTo, hconst, iconst, ifacmpeq, ifacmpne, ifeq, ifge, ifgt, ificmpeq, ificmpge, ificmpgt, ificmple, ificmplt, ificmpne, ifle, iflt, ifne, ifnonnull, ifnull, iinc, instanceOf, invokedynamic, invokeinterface, invokespecial, invokespecial, invokestatic, invokestatic, invokevirtual, invokevirtual, jsr, lcmp, lconst, load, lookupswitch, mark, monitorenter, monitorexit, mul, multianewarray, neg, newarray, nop, or, pop, pop2, putfield, putstatic, rem, ret, shl, shr, store, sub, swap, tableswitch, tconst, ushr, visitFieldInsn, visitIincInsn, visitInsn, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTypeInsn, visitVarInsn, xor
 
Methods inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
visitFrame, visitInsnAnnotation, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitTryCatchAnnotation, visitTryCatchBlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MethodBodyVisitor

public MethodBodyVisitor(org.jetbrains.org.objectweb.asm.MethodVisitor mv)
Method Detail

visitParameter

public void visitParameter(java.lang.String name,
                           int access)
Overrides:
visitParameter in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitAnnotationDefault

public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
Overrides:
visitAnnotationDefault in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitAnnotation

public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation(@NotNull
                                                                         java.lang.String desc,
                                                                         boolean visible)
Overrides:
visitAnnotation in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitTypeAnnotation

public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitTypeAnnotation(int typeRef,
                                                                             org.jetbrains.org.objectweb.asm.TypePath typePath,
                                                                             java.lang.String desc,
                                                                             boolean visible)
Overrides:
visitTypeAnnotation in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitParameterAnnotation

public org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter,
                                                                                  @NotNull
                                                                                  java.lang.String desc,
                                                                                  boolean visible)
Overrides:
visitParameterAnnotation in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitAttribute

public void visitAttribute(@NotNull
                           org.jetbrains.org.objectweb.asm.Attribute attr)
Overrides:
visitAttribute in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitCode

public void visitCode()
Overrides:
visitCode in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitMaxs

public void visitMaxs(int maxStack,
                      int maxLocals)
Overrides:
visitMaxs in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitEnd

public void visitEnd()
Overrides:
visitEnd in class org.jetbrains.org.objectweb.asm.MethodVisitor