Интерфейс TypeComponent
- Все суперинтерфейсы:
Accessible, Mirror
- Все известные подинтерфейсы:
Field, Method
public interface TypeComponent extends Mirror, Accessible
Field и Method. Компоненты типа с одинаковым именем, объявленные в разных классах (в том числе связанных наследованием), представлены разными объектами TypeComponent. Объекты TypeComponent можно использовать отдельно для получения статической информации об их объявлении или вместе с ReferenceType либо ObjectReference для доступа к значениям или вызова, если это применимо.- Начиная с версии:
- 1.3
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ReferenceType |
declaringType() |
Возвращает тип, в котором объявлен этот компонент. |
String |
genericSignature() |
Возвращает обобщённую сигнатуру этого TypeComponent, если она есть. |
boolean |
isFinal() |
Определяет, является ли этот TypeComponent окончательным. |
boolean |
isStatic() |
Определяет, является ли этот TypeComponent статическим. |
boolean |
isSynthetic() |
Определяет, является ли этот TypeComponent синтетическим. |
String |
name() |
Возвращает имя этого компонента типа. |
String |
signature() |
Возвращает сигнатуру типа для этого компонента типа. |
Методы, объявленные в интерфейсе Accessible
isPackagePrivate, isPrivate, isProtected, isPublic, modifiers
Методы, объявленные в интерфейсе Mirror
toString, virtualMachine
Подробное описание методов
name
String name()
Примечание: для полей это имя поля; для методов — имя метода; для конструкторов — <init>; для статических инициализаторов — <clinit>.
- Возвращает:
- строку, содержащую имя.
signature
String signature()
Field.typeName() и Method.returnTypeName().- Возвращает:
- строку, содержащую сигнатуру
genericSignature
String genericSignature()
- Возвращает:
- строку, содержащую обобщённую сигнатуру, или
null, если обобщённой сигнатуры нет. - Начиная с версии:
- 1.5
declaringType
ReferenceType declaringType()
ReferenceType представляет класс или интерфейс в целевой виртуальной машине.- Возвращает:
- объект
ReferenceType, соответствующий типу, в котором объявлен этот компонент типа.
isStatic
boolean isStatic()
- Возвращает:
-
true, если этот компонент типа был объявлен статическим; в противном случае — false.
isFinal
boolean isFinal()
- Возвращает:
-
true, если этот компонент типа был объявлен окончательным; в противном случае — false.
isSynthetic
boolean isSynthetic()
Не все целевые виртуальные машины поддерживают этот запрос. См. VirtualMachine.canGetSyntheticAttribute(), чтобы определить, поддерживается ли эта операция.
- Возвращает:
-
true, если этот компонент типа является синтетическим; в противном случае —false. - Вызывает:
-
UnsupportedOperationException— если целевая виртуальная машина не может предоставить информацию о синтетических атрибутах.
© 1993, 2025, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/25/docs/api/jdk.jdi/com/sun/jdi/TypeComponent.html