org.jetbrains.kotlin.codegen.optimization
Class OptimizationMethodVisitor

java.lang.Object
  extended by org.jetbrains.org.objectweb.asm.MethodVisitor
      extended by org.jetbrains.kotlin.codegen.TransformationMethodVisitor
          extended by org.jetbrains.kotlin.codegen.optimization.OptimizationMethodVisitor

public class OptimizationMethodVisitor
extends TransformationMethodVisitor


Field Summary
 
Fields inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
api, mv
 
Constructor Summary
OptimizationMethodVisitor(org.jetbrains.org.objectweb.asm.MethodVisitor delegate, boolean disableOptimization, int access, java.lang.String name, java.lang.String desc, java.lang.String signature, java.lang.String[] exceptions)
           
 
Method Summary
protected  void performTransformations(org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode)
           
 
Methods inherited from class org.jetbrains.kotlin.codegen.TransformationMethodVisitor
getTraceMethodVisitorIfPossible, visitEnd
 
Methods inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, 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, visitVarInsn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptimizationMethodVisitor

public OptimizationMethodVisitor(@NotNull
                                 org.jetbrains.org.objectweb.asm.MethodVisitor delegate,
                                 boolean disableOptimization,
                                 int access,
                                 @NotNull
                                 java.lang.String name,
                                 @NotNull
                                 java.lang.String desc,
                                 @Nullable
                                 java.lang.String signature,
                                 @Nullable
                                 java.lang.String[] exceptions)
Method Detail

performTransformations

protected void performTransformations(@NotNull
                                      org.jetbrains.org.objectweb.asm.tree.MethodNode methodNode)
Specified by:
performTransformations in class TransformationMethodVisitor