Spec-Zone.ru › OpenJDK 21

Класс Модификатор

java.lang.Object
java.lang.reflect.Modifier
public class Modifier extends Object
Класс Modifier предоставляет static методы и константы для декодирования модификаторов доступа к классам и членам. Наборы модификаторов представлены целыми числами, где отдельные биты соответствуют различным модификаторам. Значения констант, представляющих модификаторы, взяты из таблиц в разделах 4.1, 4.4, 4.5 и 4.7 спецификации Java Virtual Machine.
С:
1.1
См. также:
  • Class.getModifiers()
  • Member.getModifiers()

Краткое описание полей

Модификатор и тип Поле Описание
static final int ABSTRACT
Значение int, представляющее модификатор abstract.
static final int FINAL
Значение int, представляющее модификатор final.
static final int INTERFACE
Значение int, представляющее модификатор interface.
static final int NATIVE
Значение int, представляющее модификатор native.
static final int PRIVATE
Значение int, представляющее модификатор private.
static final int PROTECTED
Значение int, представляющее модификатор protected.
static final int PUBLIC
Значение int, представляющее модификатор public.
static final int STATIC
Значение int, представляющее модификатор static.
static final int STRICT
Значение int, представляющее модификатор strictfp.
static final int SYNCHRONIZED
Значение int, представляющее модификатор synchronized.
static final int TRANSIENT
Значение int, представляющее модификатор transient.
static final int VOLATILE
Значение int, представляющее модификатор volatile.

Краткое описание методов

Модификатор и тип Метод Описание
static int classModifiers()
Возвращает значение int , объединяющее модификаторы языка исходного кода, которые могут быть применены к классу.
static int constructorModifiers()
Возвращает значение int , объединяющее модификаторы языка исходного кода, которые могут быть применены к конструктору.
static int fieldModifiers()
Возвращает значение int , объединяющее модификаторы языка исходного кода, которые могут быть применены к полю.
static int interfaceModifiers()
Возвращает значение int , объединяющее модификаторы языка исходного кода, которые могут быть применены к интерфейсу.
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()
Возвращает значение int, объединяющее битовыми операциями модификаторы языка источника, которые могут быть применены к методу.
static int parameterModifiers()
Возвращает значение int, объединяющее битовыми операциями модификаторы языка источника, которые могут быть применены к параметру.
static String toString(int mod)
Возвращает строку, описывающую флаги модификатора доступа в указанном модификаторе.

Методы, унаследованные от класса java.lang.Object

clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Подробное описание полей

PUBLIC

public static final int PUBLIC
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.PUBLIC
  • Значения постоянных полей

PRIVATE

public static final int PRIVATE
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.PRIVATE
  • Значения постоянных полей

PROTECTED

public static final int PROTECTED
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.PROTECTED
  • Значения постоянных полей

STATIC

public static final int STATIC
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.STATIC
  • Значения постоянных полей

FINAL

public static final int FINAL
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.FINAL
  • Значения постоянных полей

СИНХРОНИЗИРОВАННЫЙ

public static final int SYNCHRONIZED
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.SYNCHRONIZED
  • Значения константных полей

НЕПЕРЕМЕННЫЙ

public static final int VOLATILE
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.VOLATILE
  • Значения константных полей

ВРЕМЕННЫЙ

public static final int TRANSIENT
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.TRANSIENT
  • Значения константных полей

НАТИВНЫЙ

public static final int NATIVE
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.NATIVE
  • Значения константных полей

ИНТЕРФЕЙС

public static final int INTERFACE
Значение, представляющее модификатор int.
См. также:
  • AccessFlag.INTERFACE
  • Значения константных полей

ABSTRACT

public static final int ABSTRACT
Значение, представляющее модификатор абстрактности.
См. также:
  • AccessFlag.ABSTRACT
  • Значения константных полей

STRICT

public static final int STRICT
Значение, представляющее модификатор STRICT.
См. также:
  • AccessFlag.STRICT
  • Значения константных полей

Подробное описание методов

isPublic

public static boolean isPublic(int mod)
Возвращает true, если целочисленное значение аргумента включает модификатор публичности, иначе false.
Параметры:
mod - набор модификаторов
Возвращает:
true, если mod включает модификатор публичности; false в противном случае.

isPrivate

public static boolean isPrivate(int mod)
Возвращает true, если целочисленное значение аргумента включает модификатор приватности, иначе false.
Параметры:
mod - набор модификаторов
Возвращает:
true, если mod включает модификатор приватности; false в противном случае.

isProtected

public static boolean isProtected(int mod)
Возвращает true, если целочисленное значение аргумента включает модификатор защищённости, иначе false.
Параметры:
mod - набор модификаторов
Возвращает:
true, если mod включает модификатор защищённости; 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, представляющее побитовое ИЛИ всех модификаторов языка, которые можно применить к классу.
См. Спецификацию языка Java:
8.1.1 Классовые модификаторы
С:
1.7

interfaceModifiers

public static int interfaceModifiers()
Возвращает значение int , представляющее побитовое ИЛИ всех модификаторов языка, которые можно применить к интерфейсу.
Возвращает:
значение int , представляющее побитовое ИЛИ всех модификаторов языка, которые можно применить к интерфейсу.
См. Спецификацию языка Java:
9.1.1 Модификаторы интерфейса
С:
1.7

Модификаторы конструктора

public static int constructorModifiers()
Возвращает значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к конструктору.
Возвращает:
значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к конструктору.
См. Спецификацию языка Java:
8.8.3 Модификаторы конструктора
С версии:
1.7

Модификаторы метода

public static int methodModifiers()
Возвращает значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к методу.
Возвращает:
значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к методу.
См. Спецификацию языка Java:
8.4.3 Модификаторы метода
С версии:
1.7

Модификаторы поля

public static int fieldModifiers()
Возвращает значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к полю.
Возвращает:
значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к полю.
См. Спецификацию языка Java:
8.3.1 Модификаторы поля
С версии:
1.7

Модификаторы параметра

public static int parameterModifiers()
Возвращает значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к параметру.
Возвращает:
значение, являющееся результатом побитового ИЛИ модификаторов языка источника, которые можно применить к параметру.
См. Спецификацию языка Java:
8.4.1 Формальные параметры
С версии:
1.8

© 1993, 2023, 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/21/docs/api/java.base/java/lang/reflect/Modifier.html

Spec-Zone.ru

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