java.lang.Object
org.eclipse.persistence.internal.libraries.asm.tree.LocalVariableNode

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

    • 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 Details

    • 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 Details

    • accept

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