Интерфейс TypeComponent
- Все суперинтерфейсы:
-
Accessible,Mirror
- Все известные подинтерфейсы:
-
Field,Method
public interface TypeComponent extends Mirror, Accessible
Field и Method. Компоненты типа с одинаковым именем, объявленные в разных классах (включая те, что связаны наследованием), имеют разные объекты TypeComponent. Компоненты типа могут использоваться самостоятельно для получения статической информации об их объявлении или в сочетании с ReferenceType или ObjectReference для доступа к значениям или вызова, соответственно.- С:
- 1.3
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
ReferenceType |
declaringType() |
Возвращает тип, в котором был объявлен данный компонент. |
String |
genericSignature() |
Получает обобщенную сигнатуру для данного TypeComponent, если она существует. |
boolean |
isFinal() |
Определяет, является ли данный TypeComponent финальным. |
boolean |
isStatic() |
Определяет, является ли данный TypeComponent статическим. |
boolean |
isSynthetic() |
Определяет, является ли данный TypeComponent синтетическим. |
String |
name() |
Получает имя данного компонента типа. |
String |
signature() |
Получает сигнатуру типа для данного компонента типа. |
Методы, объявленные в интерфейсе com.sun.jdi.Accessible
isPackagePrivate, isPrivate, isProtected, isPublic, modifiers
Методы, объявленные в интерфейсе com.sun.jdi.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://download.java.net/java/early_access/jdk24/docs/api/jdk.jdi/com/sun/jdi/TypeComponent.html