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

public class RemapVisitor
extends InliningInstructionAdapter


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
protected RemapVisitor(org.jetbrains.org.objectweb.asm.MethodVisitor mv, LocalVarRemapper localVarRemapper, FieldRemapper nodeRemapper)
           
 
Method Summary
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotation(java.lang.String desc, boolean visible)
           
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitAnnotationDefault()
           
 void visitEnd()
           
 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 visitMaxs(int maxStack, int maxLocals)
           
 org.jetbrains.org.objectweb.asm.AnnotationVisitor visitParameterAnnotation(int parameter, java.lang.String desc, boolean visible)
           
 void visitVarInsn(int opcode, int var)
           
 
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
visitAttribute, visitCode, visitFrame, visitInsnAnnotation, visitLineNumber, visitLocalVariableAnnotation, visitParameter, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RemapVisitor

protected RemapVisitor(org.jetbrains.org.objectweb.asm.MethodVisitor mv,
                       LocalVarRemapper localVarRemapper,
                       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

visitAnnotationDefault

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

visitMaxs

public void visitMaxs(int maxStack,
                      int maxLocals)
Overrides:
visitMaxs in class InliningInstructionAdapter

visitEnd

public void visitEnd()
Overrides:
visitEnd in class InliningInstructionAdapter

visitAnnotation

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

visitParameterAnnotation

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