Класс 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

Значение, представляющее модификатор abstract.

static int FINAL

Значение, представляющее модификатор final.

static int INTERFACE

Значение, представляющее модификатор interface.

static int NATIVE

Значение, представляющее модификатор native.

static int PRIVATE

Значение, представляющее модификатор private.

static int PROTECTED

Значение, представляющее модификатор protected.

static int PUBLIC

Значение, представляющее модификатор public.

static int STATIC

Значение, представляющее модификатор static.

static int STRICT

Значение, представляющее модификатор strictfp.

static int SYNCHRONIZED

Значение, представляющее модификатор synchronized.

static int TRANSIENT

Значение, представляющее модификатор transient.

static int VOLATILE

Значение, представляющее модификатор volatile.

Конструкторы

Конструктор Описание
Modifier()

Методы

Модификатор и тип Метод Описание
static int classModifiers()

Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к классу.

static int constructorModifiers()

Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к конструктору.

static int fieldModifiers()

Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к полю.

static int interfaceModifiers()

Возвращает значение, объединяющее по оператору ИЛИ модификаторы исходного языка, которые могут быть применены к интерфейсу.

static boolean isAbstract​(int mod)

Возвращает true, если целочисленное значение включает модификатор abstract, иначе false.

static boolean isFinal​(int mod)

Возвращает true, если целочисленное значение включает модификатор final, иначе false.

static boolean isInterface​(int mod)

Возвращает true, если целочисленное значение включает модификатор interface, иначе false.

static boolean isNative​(int mod)

Возвращает true, если целочисленное значение включает модификатор native, иначе false.

static boolean isPrivate​(int mod)

Возвращает true, если целочисленное значение включает модификатор private, иначе false.

static boolean isProtected​(int mod)

Возвращает true, если целочисленное значение включает модификатор protected, иначе false.

static boolean isPublic​(int mod)

Возвращает true, если целочисленное значение включает модификатор public, иначе false.

static boolean isStatic​(int mod)

Возвращает true, если целочисленное значение включает модификатор static, иначе false.

static boolean isStrict​(int mod)

Возвращает true, если целочисленное значение включает модификатор strictfp, иначе false.

static boolean isSynchronized​(int mod)

Возвращает true, если целочисленное значение включает модификатор synchronized, иначе false.

static boolean isTransient​(int mod)

Возвращает true, если целочисленное значение включает модификатор transient, иначе false.

static boolean isVolatile​(int mod)

Возвращает true, если целочисленное значение включает модификатор volatile, иначе false.

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

Spec-Zone .ru
спецификации, руководства, описания, API