Module org.eclipse.persistence.asm
Class LocalVariableNode
- java.lang.Object
-
- org.eclipse.persistence.internal.libraries.asm.tree.LocalVariableNode
-
public class LocalVariableNode extends Object
A node that represents a local variable declaration.- Author:
- Eric Bruneton
-
-
Field Summary
Fields Modifier and Type Field Description StringdescThe type descriptor of this local variable.LabelNodeendThe last instruction corresponding to the scope of this local variable (exclusive).intindexThe local variable's index.StringnameThe name of a local variable.StringsignatureThe signature of this local variable.LabelNodestartThe first instruction corresponding to the scope of this local variable (inclusive).
-
Constructor Summary
Constructors Constructor Description LocalVariableNode(String name, String descriptor, String signature, LabelNode start, LabelNode end, int index)Constructs a newLocalVariableNode.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(MethodVisitor methodVisitor)Makes the given visitor visit this 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 newLocalVariableNode.- 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.
-
-