Class BytecodeVariable


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

      • BytecodeVariable

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

      • getName

        public String getName()
      • 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)
      • setType

        public void setType​(ClassNode type)
      • setDynamicTyped

        public void setDynamicTyped​(boolean b)
      • isDynamicTyped

        public boolean isDynamicTyped()
      • getPrevIndex

        public int getPrevIndex()