Класс 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 Значение, представляющее модификатор |
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
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.