Class LocalVariableNode


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

      • name

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

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

        public 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​(String name,
                                 String descriptor,
                                 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.