- All Known Implementing Classes:
BoundLocalVariableType,UnboundAttribute.UnboundLocalVariableTypeInfo
public sealed interface LocalVariableTypeInfo
permits UnboundAttribute.UnboundLocalVariableTypeInfo, BoundLocalVariableType
Models a single local variable in the
LocalVariableTypeTableAttribute.- Since:
- 22
-
Method Summary
Modifier and TypeMethodDescriptionintlength()Returns the length of the region of the code array in which this variable is in scope..name()Returns the name of the local variable.Returns the field signature of the local variable.intslot()Returns the index into the local variable array of the current frame which holds this local variable.intstartPc()Returns the index into the code array (inclusive) at which the scope of this variable begins.
-
Method Details
-
startPc
int startPc()Returns the index into the code array (inclusive) at which the scope of this variable begins.- Returns:
- the index into the code array (inclusive) at which the scope of this variable begins
-
length
int length()Returns the length of the region of the code array in which this variable is in scope..- Returns:
- the length of the region of the code array in which this variable is in scope.
-
name
Utf8Entry name()Returns the name of the local variable.- Returns:
- the name of the local variable
-
signature
Utf8Entry signature()Returns the field signature of the local variable.- Returns:
- the field signature of the local variable
-
slot
int slot()Returns the index into the local variable array of the current frame which holds this local variable.- Returns:
- the index into the local variable array of the current frame which holds this local variable
-