Spec-Zone.ru › OpenJDK 25

Интерфейс 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 в противном случае.

Сообщить об ошибке или предложить улучшение
Дополнительную справочную информацию по API и документацию для разработчиков см. в документации Java SE, содержащей более подробные описания для разработчиков, обзоры концепций, определения терминов, обходные решения и рабочие примеры кода. Другие версии.
Java является товарным знаком или зарегистрированным товарным знаком Oracle и/или её аффилированных лиц в США и других странах.
Авторское право © 1993, 2025, Oracle и/или её аффилированные лица, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
Все права защищены. Использование регулируется условиями лицензии и политикой распространения документации.

© 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

Spec-Zone.ru

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