Spec-Zone.ru › OpenJDK 8

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

См. также:
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

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

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

Modifier

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.

Spec-Zone.ru

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