org.jetbrains.jet.codegen.inline
Class InlineAdapter

java.lang.Object
  extended by org.jetbrains.org.objectweb.asm.MethodVisitor
      extended by org.jetbrains.org.objectweb.asm.commons.InstructionAdapter
          extended by org.jetbrains.jet.codegen.inline.InlineAdapter

public class InlineAdapter
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
InlineAdapter(org.jetbrains.org.objectweb.asm.MethodVisitor mv, int localsSize)
           
 
Method Summary
 int getNextLocalIndex()
           
 void setLambdaInlining(boolean isInlining)
           
 void visitIincInsn(int var, int increment)
           
 void visitMaxs(int stack, int locals)
           
 void visitTryCatchBlock(org.jetbrains.org.objectweb.asm.Label start, org.jetbrains.org.objectweb.asm.Label end, org.jetbrains.org.objectweb.asm.Label handler, java.lang.String type)
           
 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, visitFieldInsn, visitInsn, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitTableSwitchInsn, visitTypeInsn, xor
 
Methods inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFrame, visitInsnAnnotation, visitLineNumber, visitLocalVariable, visitLocalVariableAnnotation, visitParameter, visitParameterAnnotation, visitTryCatchAnnotation, visitTypeAnnotation
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InlineAdapter

public InlineAdapter(org.jetbrains.org.objectweb.asm.MethodVisitor mv,
                     int localsSize)
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

getNextLocalIndex

public int getNextLocalIndex()

setLambdaInlining

public void setLambdaInlining(boolean isInlining)

visitTryCatchBlock

public void visitTryCatchBlock(org.jetbrains.org.objectweb.asm.Label start,
                               org.jetbrains.org.objectweb.asm.Label end,
                               org.jetbrains.org.objectweb.asm.Label handler,
                               java.lang.String type)
Overrides:
visitTryCatchBlock in class org.jetbrains.org.objectweb.asm.MethodVisitor

visitMaxs

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