Class BytecodeVariable

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

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

  • Constructor Details

    • BytecodeVariable

      public BytecodeVariable(int index, ClassNode type, String name, int prevCurrent)
  • Method Details

    • getName

      public 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 String toString()
      Overrides:
      toString in class Object
    • setType

      public void setType(ClassNode type)
    • setDynamicTyped

      public void setDynamicTyped(boolean b)
    • isDynamicTyped

      public boolean isDynamicTyped()
    • getPrevIndex

      public int getPrevIndex()