Class BytecodeVariable

java.lang.Object
org.codehaus.groovy.classgen.asm.BytecodeVariable

public class BytecodeVariable
extends java.lang.Object
Represents compile time variable metadata while compiling a method.
  • Field Details

  • Constructor Details

    • BytecodeVariable

      public BytecodeVariable​(int index, ClassNode type, java.lang.String name, int prevCurrent)
  • Method Details

    • getName

      public java.lang.String getName()
    • getType

      public ClassNode getType()
    • getIndex

      public int getIndex()
      Returns:
      the stack index for this variable
    • isHolder

      public boolean isHolder()
      Returns:
      is this local variable shared in other scopes (and so must use a ValueHolder)
    • setHolder

      public void setHolder​(boolean holder)
    • getStartLabel

      public org.objectweb.asm.Label getStartLabel()
    • setStartLabel

      public void setStartLabel​(org.objectweb.asm.Label startLabel)
    • getEndLabel

      public org.objectweb.asm.Label getEndLabel()
    • setEndLabel

      public void setEndLabel​(org.objectweb.asm.Label endLabel)
    • toString

      public java.lang.String toString()
      Overrides:
      toString in class java.lang.Object
    • setType

      public void setType​(ClassNode type)
    • setDynamicTyped

      public void setDynamicTyped​(boolean b)
    • isDynamicTyped

      public boolean isDynamicTyped()
    • getPrevIndex

      public int getPrevIndex()