Spec-Zone.ru › OpenJDK 17

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

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.
Since:
1.1
See Also:
  • 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 , представляющее модификатор public.
См. также:
  • Constant Field Values

PRIVATE

public static final int PRIVATE
Значение int , представляющее модификатор private.
См. также:
  • Constant Field Values

PROTECTED

public static final int PROTECTED
Значение int , представляющее модификатор protected.
См. также:
  • Constant Field Values

STATIC

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

FINAL

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

SYNCHRONIZED

public static final int SYNCHRONIZED
Значение int , представляющее модификатор synchronized.
См. также:
  • Constant Field Values

VOLATILE

public static final int VOLATILE
Значение int , представляющее модификатор volatile.
См. также:
  • Constant Field Values

TRANSIENT

public static final int TRANSIENT
Значение int , представляющее модификатор transient.
См. также:
  • Constant Field Values

NATIVE

public static final int NATIVE
Значение int , представляющее модификатор native.
См. также:
  • Constant Field Values

INTERFACE

public static final int INTERFACE
Значение int , представляющее модификатор interface.
См. также:
  • Constant Field Values

ABSTRACT

public static final int ABSTRACT
Значение int , представляющее модификатор abstract.
См. также:
  • Constant Field Values

STRICT

public static final int STRICT
Значение int , представляющее модификатор strictfp.
См. также:
  • Constant Field Values

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

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 в противном случае.
Parameters:
mod - набор модификаторов
Returns:
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().
Parameters:
mod - набор модификаторов
Returns:
строковое представление набора модификаторов, представленных mod

classModifiers

public static int classModifiers()
Возвращает значение int , в котором объединены модификаторы языка исходного кода, которые могут быть применены к классу.
Returns:
значение int , в котором объединены модификаторы языка исходного кода, которые могут быть применены к классу.
См. Спецификацию языка Java:
8.1.1 Классовые модификаторы
Since:
1.7

interfaceModifiers

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

constructorModifiers

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

methodModifiers

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

fieldModifiers

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

parameterModifiers

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

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

Spec-Zone.ru

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