Интерфейс Accessible
- Все известные подынтерфейсы:
ArrayType, ClassType, Field, InterfaceType, Method, ReferenceType, TypeComponent
public interface Accessible
Предоставляет сведения о доступности типа или компонента типа. Зеркала элементов программы, допускающих спецификатор доступа (private, protected, public), предоставляют через этот интерфейс сведения о соответствующей части объявления.
- Начиная с:
- 1.3
Краткое описание методов
| Модификатор и тип | Метод | Описание |
|---|---|---|
boolean |
isPackagePrivate() |
Определяет, является ли этот объект зеркалом элемента с пакетным доступом. |
boolean |
isPrivate() |
Определяет, является ли этот объект зеркалом элемента с закрытым доступом. |
boolean |
isProtected() |
Определяет, является ли этот объект зеркалом элемента с защищённым доступом. |
boolean |
isPublic() |
Определяет, является ли этот объект зеркалом элемента с открытым доступом. |
int |
modifiers() |
Возвращает модификаторы языка программирования Java, закодированные в виде целого числа. |
Подробное описание методов
modifiers
int modifiers()
Возвращает модификаторы языка программирования Java, закодированные в виде целого числа.
Кодировки модификаторов определены в Спецификации виртуальной машины Java в таблицах access_flag для классов (раздел 4.1), полей (раздел 4.5) и методов (раздел 4.6).
isPrivate
boolean isPrivate()
Определяет, является ли этот объект зеркалом элемента с закрытым доступом. Для
ArrayType возвращаемое значение зависит от типа компонента массива. Для массивов примитивных типов возвращаемое значение всегда равно false. Для массивов объектов возвращается то же значение, которое было бы возвращено для типа компонента. Для классов примитивных типов, таких как Integer.TYPE, возвращаемое значение всегда равно false.- Возвращает:
-
trueдля элементов с закрытым доступом;falseв противном случае.
isPackagePrivate
boolean isPackagePrivate()
Определяет, является ли этот объект зеркалом элемента с пакетным доступом. Элемент с пакетным доступом объявляется без спецификатора доступа. Для
ArrayType возвращаемое значение зависит от типа компонента массива. Для массивов примитивных типов возвращаемое значение всегда равно false. Для массивов объектов возвращается то же значение, которое было бы возвращено для типа компонента. Для классов примитивных типов, таких как Integer.TYPE, возвращаемое значение всегда равно false.- Возвращает:
-
trueдля элементов с пакетным доступом;falseв противном случае.
isProtected
boolean isProtected()
Определяет, является ли этот объект зеркалом элемента с защищённым доступом. Для
ArrayType возвращаемое значение зависит от типа компонента массива. Для массивов примитивных типов возвращаемое значение всегда равно false. Для массивов объектов возвращается то же значение, которое было бы возвращено для типа компонента. Для классов примитивных типов, таких как Integer.TYPE, возвращаемое значение всегда равно false.- Возвращает:
-
trueдля элементов с закрытым доступом;falseв противном случае.
isPublic
boolean isPublic()
Определяет, является ли этот объект зеркалом элемента с открытым доступом. Для
ArrayType возвращаемое значение зависит от типа компонента массива. Для массивов примитивных типов возвращаемое значение всегда равно true. Для массивов объектов возвращается то же значение, которое было бы возвращено для типа компонента. Для классов примитивных типов, таких как Integer.TYPE, возвращаемое значение всегда равно true.- Возвращает:
-
trueдля элементов с открытым доступом;falseв противном случае.
© 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/Accessible.html