Class LocalVariableNode


  • public class LocalVariableNode
    extends java.lang.Object
    A node that represents a local variable declaration.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      java.lang.String desc
      The type descriptor of this local variable.
      LabelNode end
      The last instruction corresponding to the scope of this local variable (exclusive).
      int index
      The local variable's index.
      java.lang.String name
      The name of a local variable.
      java.lang.String signature
      The signature of this local variable.
      LabelNode start
      The first instruction corresponding to the scope of this local variable (inclusive).
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void accept​(MethodVisitor methodVisitor)
      Makes the given visitor visit this local variable declaration.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • name

        public java.lang.String name
        The name of a local variable.
      • desc

        public java.lang.String desc
        The type descriptor of this local variable.
      • signature

        public java.lang.String signature
        The signature of this local variable. May be null.
      • start

        public LabelNode start
        The first instruction corresponding to the scope of this local variable (inclusive).
      • end

        public LabelNode end
        The last instruction corresponding to the scope of this local variable (exclusive).
      • index

        public int index
        The local variable's index.
    • Constructor Detail

      • LocalVariableNode

        public LocalVariableNode​(java.lang.String name,
                                 java.lang.String descriptor,
                                 java.lang.String signature,
                                 LabelNode start,
                                 LabelNode end,
                                 int index)
        Constructs a new LocalVariableNode.
        Parameters:
        name - the name of a local variable.
        descriptor - the type descriptor of this local variable.
        signature - the signature of this local variable. May be null.
        start - the first instruction corresponding to the scope of this local variable (inclusive).
        end - the last instruction corresponding to the scope of this local variable (exclusive).
        index - the local variable's index.
    • Method Detail

      • accept

        public void accept​(MethodVisitor methodVisitor)
        Makes the given visitor visit this local variable declaration.
        Parameters:
        methodVisitor - a method visitor.