org.jetbrains.kotlin.codegen.inline
Class RemapVisitor

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
              extended by org.jetbrains.kotlin.codegen.inline.RemapVisitor

public class RemapVisitor
extends MethodBodyVisitor


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
RemapVisitor(org.jetbrains.org.objectweb.asm.MethodVisitor mv, LocalVarRemapper remapper, FieldRemapper nodeRemapper)
           
 
Method Summary
 void visitFieldInsn(int opcode, java.lang.String owner, java.lang.String name, java.lang.String desc)
           
 void visitIincInsn(int var, int increment)
           
 void visitLocalVariable(java.lang.String name, java.lang.String desc, java.lang.String signature, org.jetbrains.org.objectweb.asm.Label start, org.jetbrains.org.objectweb.asm.Label end, int index)
           
 void visitVarInsn(int opcode, int var)
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.inline.MethodBodyVisitor
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitMaxs, visitParameter, visitParameterAnnotation, visitTypeAnnotation
 
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, visitInsn, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTypeInsn, xor
 
Methods inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
visitFrame, visitInsnAnnotation, visitLineNumber, visitLocalVariableAnnotation, visitTryCatchAnnotation, visitTryCatchBlock
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemapVisitor

public RemapVisitor(@NotNull
                    org.jetbrains.org.objectweb.asm.MethodVisitor mv,
                    @NotNull
                    LocalVarRemapper remapper,
                    @NotNull
                    FieldRemapper nodeRemapper)
Method Detail

visitIincInsn

public void visitIincInsn(int var,
                          int increment)
Overrides:
visitIincInsn in class org.jetbrains.org.objectweb.asm.commons.InstructionAdapter

visitVarInsn

public void visitVarInsn(int opcode,
                         int var)
Overrides:
visitVarInsn in class org.jetbrains.org.objectweb.asm.commons.InstructionAdapter

visitLocalVariable

public void visitLocalVariable(@NotNull
                               java.lang.String name,
                               @NotNull
                               java.lang.String desc,
                               java.lang.String signature,
                               @NotNull
                               org.jetbrains.org.objectweb.asm.Label start,
                               @NotNull
                               org.jetbrains.org.objectweb.asm.Label end,
                               int index)
Overrides:
visitLocalVariable in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitFieldInsn

public void visitFieldInsn(int opcode,
                           @NotNull
                           java.lang.String owner,
                           @NotNull
                           java.lang.String name,
                           @NotNull
                           java.lang.String desc)
Overrides:
visitFieldInsn in class org.jetbrains.org.objectweb.asm.commons.InstructionAdapter