public interface LocalVariable extends Mirror, Comparable<LocalVariable>
Method
сделал, чтобы его собственный LocalVariable возразил. У переменных того же самого имени, объявленного в различных контекстах, есть различные объекты LocalVariable. LocalVariables может использоваться один, чтобы получить статическую информацию об их объявлении, или может использоваться в соединении с a StackFrame
установить и получить значения.StackFrame
, Method
Модификатор и Тип | Метод и Описание |
---|---|
boolean |
equals(Object obj)
Сравнивает указанный Объект с этим LocalVariable для равенства.
|
Строка |
genericSignature()
Получает универсальную подпись для этой переменной, если есть тот.
|
int |
hashCode()
Возвращает значение хэш-кода для этого LocalVariable.
|
boolean |
isArgument()
Определяет, является ли эта переменная параметром своему методу.
|
boolean |
isVisible(StackFrame frame)
Определяет, можно ли к этой переменной получить доступ от данного
StackFrame . |
Строка |
name()
Получает имя локальной переменной.
|
Строка |
signature()
Получает подпись JNI локальной переменной.
|
Ввести |
type()
Возвращает тип этой переменной.
|
Строка |
typeName()
Возвращает текстовое представление типа этой переменной.
|
toString, virtualMachine
compareTo
String name()
String typeName()
Это имя типа всегда доступно, даже если тип еще не был создан или загружен.
Type type() throws ClassNotLoadedException
Отметьте: если тип этой переменной будет ссылочным типом (class, интерфейс, или массив), и это не было создано или загружено загрузчиком class включения class, то ClassNotLoadedException будет брошен. Кроме того, ссылочный тип, возможно, был загружен, но еще не подготовлен, когда тип будет возвращен, но пытается выполнить некоторые операции на возвращенном типе (например. fields()
) бросит a ClassNotPreparedException
. Использовать ReferenceType.isPrepared()
определить, готовится ли ссылочный тип.
Type
из этой локальной переменной.ClassNotLoadedException
- если тип еще не был загружен через соответствующий загрузчик class.Type
, Field.type() - for usage examples
String signature()
String genericSignature()
null
если нет никакой универсальной подписи.boolean isVisible(StackFrame frame)
StackFrame
. См. StackFrame.visibleVariables()
для видимости переменной полного описания в этом интерфейсе.frame
- StackFrame, запрашивая видимостьtrue
если эта переменная видима; false
иначе.IllegalArgumentException
- если метод стекового фрейма не соответствует метод этой переменной.boolean isArgument()
true
если эта переменная является параметром; false
иначе.boolean equals(Object obj)
equals
в class Object
obj
- ссылочный объект, с которым можно сравниться.Method.equals(java.lang.Object)
), и если оба LocalVariables зеркально отражают то же самое объявление в пределах того методаObject.hashCode()
, HashMap
int hashCode()
hashCode
в class Object
Object.equals(java.lang.Object)
, System.identityHashCode(java.lang.Object)
Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92