org.jetbrains.jet.codegen.inline
Class MaxLocalsCalculator

java.lang.Object
  extended by org.jetbrains.org.objectweb.asm.MethodVisitor
      extended by org.jetbrains.jet.codegen.inline.MaxLocalsCalculator
Direct Known Subclasses:
MaxStackFrameSizeAndLocalsCalculator

public class MaxLocalsCalculator
extends org.jetbrains.org.objectweb.asm.MethodVisitor


Field Summary
 
Fields inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
api, mv
 
Constructor Summary
MaxLocalsCalculator(int api, int access, java.lang.String descriptor, org.jetbrains.org.objectweb.asm.MethodVisitor mv)
           
 
Method Summary
 int getMaxLocals()
           
 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)
           
 void visitVarInsn(int opcode, int var)
           
 
Methods inherited from class org.jetbrains.org.objectweb.asm.MethodVisitor
visitAnnotation, visitAnnotationDefault, visitAttribute, visitCode, visitEnd, visitFieldInsn, visitFrame, visitInsn, visitInsnAnnotation, visitIntInsn, visitInvokeDynamicInsn, visitJumpInsn, visitLabel, visitLdcInsn, visitLineNumber, visitLocalVariableAnnotation, visitLookupSwitchInsn, visitMethodInsn, visitMethodInsn, visitMultiANewArrayInsn, visitParameter, visitParameterAnnotation, visitTableSwitchInsn, visitTryCatchAnnotation, visitTryCatchBlock, visitTypeAnnotation, visitTypeInsn
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MaxLocalsCalculator

public MaxLocalsCalculator(int api,
                           int access,
                           java.lang.String descriptor,
                           org.jetbrains.org.objectweb.asm.MethodVisitor mv)
Method Detail

visitVarInsn

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

visitIincInsn

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

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

visitMaxs

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

getMaxLocals

public int getMaxLocals()