Spec-Zone.ru › OpenJDK 24

Интерфейс 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, значение возврата зависит от типа компонента массива. Для примитивных массивов значение возврата всегда ложно. Для массивов объектов значение возврата такое же, как и для типа компонента. Для примитивных классов, таких как Integer.TYPE, значение возврата всегда ложно.
Возвращает:
true для элементов с приватным доступом; false в противном случае.

isPackagePrivate

boolean isPackagePrivate()
Определяет, отражает ли этот объект элемент с доступом по умолчанию. Элемент с доступом по умолчанию объявлен без спецификатора доступа. Для ArrayType, значение возврата зависит от типа компонента массива. Для примитивных массивов значение возврата всегда ложно. Для массивов объектов значение возврата такое же, как и для типа компонента. Для примитивных классов, таких как Integer.TYPE, значение возврата всегда ложно.
Возвращает:
true для элементов с доступом по умолчанию; false в противном случае.

isProtected

boolean isProtected()
Определяет, отражает ли этот объект элемент с защищенным доступом. Для ArrayType, значение возврата зависит от типа компонента массива. Для примитивных массивов значение возврата всегда ложно. Для массивов объектов значение возврата такое же, как и для типа компонента. Для примитивных классов, таких как Integer.TYPE, значение возврата всегда ложно.
Возвращает:
true для элементов с приватным доступом; false в противном случае.

isPublic

boolean isPublic()
Определяет, отражает ли этот объект элемент с публичным доступом. Для ArrayType, значение возврата зависит от типа компонента массива. Для примитивных массивов значение возврата всегда истинно. Для массивов объектов значение возврата такое же, как и для типа компонента. Для примитивных классов, таких как Integer.TYPE, значение возврата всегда истинно.
Возвращает:
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://download.java.net/java/early_access/jdk24/docs/api/jdk.jdi/com/sun/jdi/Accessible.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API