Интерфейс 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™ в таблицах классов (раздел 4.1), полей (раздел 4.5) и методов (раздел 4.6).
isPrivate
boolean isPrivate()
Определяет, отражает ли этот объект частный элемент. Для ArrayType, возвращаемое значение зависит от типа компонента массива. Для примитивных массивов возвращаемое значение всегда равно false. Для массивов объектов возвращаемое значение такое же, как для типа компонента. Для примитивных классов, таких как Integer.TYPE, возвращаемое значение всегда равно false.
- Возвращает:
-
trueдля элементов с доступом private;falseв противном случае.
isPackagePrivate
boolean isPackagePrivate()
Определяет, отражает ли этот объект элемент пакета. Элемент пакета объявляется без спецификатора доступа. Для ArrayType, возвращаемое значение зависит от типа компонента массива. Для примитивных массивов возвращаемое значение всегда равно false. Для массивов объектов возвращаемое значение такое же, как для типа компонента. Для примитивных классов, таких как Integer.TYPE, возвращаемое значение всегда равно false.
- Возвращает:
-
trueдля элементов с доступом пакета;falseв противном случае.
isProtected
boolean isProtected()
Определяет, отражает ли этот объект защищённый элемент. Для ArrayType, возвращаемое значение зависит от типа компонента массива. Для примитивных массивов возвращаемое значение всегда равно false. Для массивов объектов возвращаемое значение такое же, как для типа компонента. Для примитивных классов, таких как Integer.TYPE, возвращаемое значение всегда равно false.
- Возвращает:
-
trueдля элементов с доступом private;falseв противном случае.
isPublic
boolean isPublic()
Определяет, отражает ли этот объект общедоступный элемент. Для ArrayType, возвращаемое значение зависит от типа компонента массива. Для примитивных массивов возвращаемое значение всегда равно true. Для массивов объектов возвращаемое значение такое же, как для типа компонента. Для примитивных классов, таких как Integer.TYPE, возвращаемое значение всегда равно true.
- Возвращает:
-
trueдля элементов с доступом public;falseв противном случае.
© 1993, 2020, 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/11/docs/api/jdk.jdi/com/sun/jdi/Accessible.html