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, virtualMachinecompareToString name()
String typeName()
Это имя типа всегда доступно, даже если тип еще не был создан или загружен.
Type type() throws ClassNotLoadedException
Отметьте: если тип этой переменной будет ссылочным типом (class, интерфейс, или массив), и это не было создано или загружено загрузчиком class включения class, то ClassNotLoadedException будет брошен. Кроме того, ссылочный тип, возможно, был загружен, но еще не подготовлен, когда тип будет возвращен, но пытается выполнить некоторые операции на возвращенном типе (например. fields()) бросит a ClassNotPreparedException. Использовать ReferenceType.isPrepared() определить, готовится ли ссылочный тип.
Type из этой локальной переменной.ClassNotLoadedException - если тип еще не был загружен через соответствующий загрузчик class.Type, Field.type() - for usage examplesString 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 Objectobj - ссылочный объект, с которым можно сравниться.Method.equals(java.lang.Object)), и если оба LocalVariables зеркально отражают то же самое объявление в пределах того методаObject.hashCode(), HashMapint hashCode()
hashCode в class ObjectObject.equals(java.lang.Object), System.identityHashCode(java.lang.Object)
Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92