Класс Modifier
- java.lang.Object
-
- java.lang.reflect.Modifier
public class Modifier extends Object
Класс Modifier предоставляет static методы и константы для декодирования модификаторов доступа к классам и членам. Наборы модификаторов представлены целыми числами, где отдельные биты обозначают различные модификаторы. Значения констант, представляющих модификаторы, взяты из таблиц в разделах 4.1, 4.4, 4.5 и 4.7 спецификации The Java™ Virtual Machine Specification.
- С:
- 1.1
- См. также:
-
Class.getModifiers(),Member.getModifiers()
Поля
| Модификатор и тип | Поле | Описание |
|---|---|---|
static int | ABSTRACT | Значение, представляющее модификатор |
static int | FINAL | Значение, представляющее модификатор |
static int | INTERFACE | Значение, представляющее модификатор |
static int | NATIVE | Значение, представляющее модификатор |
static int | PRIVATE | Значение, представляющее модификатор |
static int | PROTECTED | Значение, представляющее модификатор |
static int | PUBLIC | Значение, представляющее модификатор |
static int | STATIC | Значение, представляющее модификатор |
static int | STRICT | Значение, представляющее модификатор |
static int | SYNCHRONIZED | Значение, представляющее модификатор |
static int | TRANSIENT | Значение, представляющее модификатор |
static int | VOLATILE | Значение, представляющее модификатор |
Конструкторы
| Конструктор | Описание |
|---|---|
Modifier() |
Методы
| Модификатор и тип | Метод | Описание |
|---|---|---|
static int | classModifiers() | Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к классу. |
static int | constructorModifiers() | Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к конструктору. |
static int | fieldModifiers() | Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к полю. |
static int | interfaceModifiers() | Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к интерфейсу. |
static boolean | isAbstract(int mod) | Возвращает |
static boolean | isFinal(int mod) | Возвращает |
static boolean | isInterface(int mod) | Возвращает |
static boolean | isNative(int mod) | Возвращает |
static boolean | isPrivate(int mod) | Возвращает |
static boolean | isProtected(int mod) | Возвращает |
static boolean | isPublic(int mod) | Возвращает |
static boolean | isStatic(int mod) | Возвращает |
static boolean | isStrict(int mod) | Возвращает |
static boolean | isSynchronized(int mod) | Возвращает |
static boolean | isTransient(int mod) | Возвращает |
static boolean | isVolatile(int mod) | Возвращает |
static int | methodModifiers() | Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к методу. |
static int | parameterModifiers() | Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к параметру. |
static String | toString(int mod) | Возвращает строку, описывающую флаги модификаторов доступа в указанном модификаторе. |
Методы, унаследованные от класса java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait Поля
ОБЩЕСТВЕННЫЕ
public static final int PUBLIC
Значение int, представляющее модификатор public.
- См. также:
- Значения постоянных полей
ЧАСТНЫЕ
public static final int PRIVATE
Значение int, представляющее модификатор private.
- См. также:
- Значения постоянных полей
ЗАЩИЩЕННЫЕ
public static final int PROTECTED
Значение int, представляющее модификатор protected.
- См. также:
- Значения постоянных полей
СТАТИЧЕСКИЕ
public static final int STATIC
Значение int, представляющее модификатор static.
- См. также:
- Значения постоянных полей
КОНЕЧНЫЕ
public static final int FINAL
Значение int, представляющее модификатор final.
- См. также:
- Значения постоянных полей
СИНХРОНИЗИРОВАННЫЕ
public static final int SYNCHRONIZED
Значение int, представляющее модификатор synchronized.
- См. также:
- Значения постоянных полей
ЛЕТУЧИЕ
public static final int VOLATILE
Значение int, представляющее модификатор volatile.
- См. также:
- Значения постоянных полей
ВРЕМЕННЫЕ
public static final int TRANSIENT
Значение int, представляющее модификатор transient.
- См. также:
- Значения постоянных полей
НАТИВНЫЕ
public static final int NATIVE
Значение int, представляющее модификатор native.
- См. также:
- Значения постоянных полей
ИНТЕРФЕЙСЫ
public static final int INTERFACE
Значение int, представляющее модификатор interface.
- См. также:
- Значения постоянных полей
АБСТРАКТНЫЕ
public static final int ABSTRACT
Значение int, представляющее модификатор abstract.
- См. также:
- Значения постоянных полей
СТРОГИЕ
public static final int STRICT
Значение int, представляющее модификатор strictfp.
- См. также:
- Значения постоянных полей
Конструкторы
Модификатор
public Modifier()
Методы
isPublic
public static boolean isPublic(int mod)
Возвращает true , если целочисленный аргумент включает модификатор public, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторpublic;falseв противном случае.
isPrivate
public static boolean isPrivate(int mod)
Возвращает true , если целочисленный аргумент включает модификатор private, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторprivate;falseв противном случае.
isProtected
public static boolean isProtected(int mod)
Возвращает true , если целочисленный аргумент включает модификатор protected, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторprotected;falseв противном случае.
isStatic
public static boolean isStatic(int mod)
Возвращает true , если целочисленный аргумент включает модификатор static, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторstatic;falseв противном случае.
isFinal
public static boolean isFinal(int mod)
Возвращает true , если целочисленный аргумент включает модификатор final, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторfinal;falseв противном случае.
isSynchronized
public static boolean isSynchronized(int mod)
Возвращает true , если целочисленный аргумент включает модификатор synchronized, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторsynchronized;falseв противном случае.
isVolatile
public static boolean isVolatile(int mod)
Возвращает true , если целочисленный аргумент включает модификатор volatile, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторvolatile;falseв противном случае.
isTransient
public static boolean isTransient(int mod)
Возвращает true , если целочисленный аргумент включает модификатор transient, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторtransient;falseв противном случае.
isNative
public static boolean isNative(int mod)
Возвращает true , если целочисленный аргумент включает модификатор native, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторnative;falseв противном случае.
isInterface
public static boolean isInterface(int mod)
Возвращает true , если целочисленный аргумент включает модификатор interface, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторinterface;falseв противном случае.
isAbstract
public static boolean isAbstract(int mod)
Возвращает true , если целочисленный аргумент включает модификатор abstract, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторabstract;falseв противном случае.
isStrict
public static boolean isStrict(int mod)
Возвращает true , если целочисленный аргумент включает модификатор strictfp, false в противном случае.
- Параметры:
-
mod— набор модификаторов - Возвращает:
-
true, еслиmodвключает модификаторstrictfp;falseв противном случае.
toString
public static String toString(int mod)
Возвращает строку, описывающую флаги модификаторов доступа в указанном модификаторе. Например:
public final synchronized strictfpИмена модификаторов возвращаются в порядке, согласованном с рекомендуемыми порядками модификаторов, приведенными в разделах 8.1.1, 8.3.1, 8.4.3, 8.8.3 и 9.1.1 Спецификации языка Java™. Полный порядок модификаторов, используемый этим методом, следующий:
public protected private abstract static final transient volatile synchronized native strictfp interfaceМодификатор
interface, обсуждаемый в этом классе, не является истинным модификатором в языке Java, и он появляется после всех других модификаторов, перечисленных этим методом. Этот метод может вернуть строку модификаторов, которые не являются допустимыми модификаторами Java-сущности; другими словами, проверка на возможную валидность комбинации модификаторов, представленных на входе, не выполняется. Обратите внимание, что для выполнения такой проверки для известного типа сущности, такой как конструктор или метод, сначала выполните операцию И над аргументом toString с соответствующей маской из метода, такого как constructorModifiers() или methodModifiers(). - Параметры:
-
mod— набор модификаторов - Возвращает:
- строковое представление набора модификаторов, представленных
mod
classModifiers
public static int classModifiers()
Возвращает значение int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к классу.
- Возвращает:
- значение
int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к классу. - С:
- 1.7
interfaceModifiers
public static int interfaceModifiers()
Возвращает значение int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к интерфейсу.
- Возвращает:
- значение
int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к интерфейсу. - С:
- 1.7
constructorModifiers
public static int constructorModifiers()
Возвращает значение int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к конструктору.
- Возвращает:
- значение
int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к конструктору. - С:
- 1.7
methodModifiers
public static int methodModifiers()
Возвращает значение int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к методу.
- Возвращает:
- значение
int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к методу. - С:
- 1.7
fieldModifiers
public static int fieldModifiers()
Возвращает значение int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к полю.
- Возвращает:
- значение
int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к полю. - С:
- 1.7
parameterModifiers
public static int parameterModifiers()
Возвращает значение int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к параметру.
- Возвращает:
- значение
int, объединяющее биты модификаторов языка исходного кода, которые могут применяться к параметру. - С:
- 1.8
© 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/java.base/java/lang/reflect/Modifier.html