public class Modifier extends Object
staticメソッドや定数を提供します。修飾子のセットは、異なる修飾子を表す別個のビット位置を保持する整数で表されます。修飾子を表す定数値は、『Java(tm)仮想マシン仕様』のセクション4.1、4.4、4.5、および4.7の表に指定されています。| 修飾子と型 | フィールドと説明 |
|---|---|
static int |
ABSTRACT
abstract修飾子を表すint値です。 |
static int |
FINAL
final修飾子を表すint値です。 |
static int |
INTERFACE
interface修飾子を表すint値です。 |
static int |
NATIVE
native修飾子を表すint値です。 |
static int |
PRIVATE
private修飾子を表すint値です。 |
static int |
PROTECTED
protected修飾子を表すint値です。 |
static int |
PUBLIC
public修飾子を表すint値です。 |
static int |
STATIC
static修飾子を表すint値です。 |
static int |
STRICT
strictfp修飾子を表すint値です。 |
static int |
SYNCHRONIZED
synchronized修飾子を表すint値です。 |
static int |
TRANSIENT
transient修飾子を表すint値です。 |
static int |
VOLATILE
volatile修飾子を表すint値です。 |
| コンストラクタと説明 |
|---|
Modifier() |
| 修飾子と型 | メソッドと説明 |
|---|---|
static int |
classModifiers()
クラスに適用可能なソース言語修飾子の論理和となる
int値を返します。 |
static int |
constructorModifiers()
コンストラクタに適用可能なソース言語修飾子の論理和となる
int値を返します。 |
static int |
fieldModifiers()
フィールドに適用可能なソース言語修飾子の論理和となる
int値を返します。 |
static int |
interfaceModifiers()
インタフェースに適用可能なソース言語修飾子の論理和となる
int値を返します。 |
static boolean |
isAbstract(int mod)
整数の引数に
abstract修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isFinal(int mod)
整数の引数に
final修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isInterface(int mod)
整数の引数に
interface修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isNative(int mod)
整数の引数に
native修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isPrivate(int mod)
整数の引数に
private修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isProtected(int mod)
整数の引数に
protected修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isPublic(int mod)
整数の引数に
public修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isStatic(int mod)
整数の引数に
static修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isStrict(int mod)
整数の引数に
strictfp修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isSynchronized(int mod)
整数の引数に
synchronized修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isTransient(int mod)
整数の引数に
transient修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static boolean |
isVolatile(int mod)
整数の引数に
volatile修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。 |
static int |
methodModifiers()
メソッドに適用可能なソース言語修飾子の論理和となる
int値を返します。 |
static int |
parameterModifiers()
パラメータに適用可能なソース言語修飾子の論理和となる
int値を返します。 |
static String |
toString(int mod)
指定された修飾子のアクセス修飾子フラグを記述する文字列を返します。
|
public static final int PUBLIC
public修飾子を表すint値です。public static final int PRIVATE
private修飾子を表すint値です。public static final int PROTECTED
protected修飾子を表すint値です。public static final int STATIC
static修飾子を表すint値です。public static final int FINAL
final修飾子を表すint値です。public static final int SYNCHRONIZED
synchronized修飾子を表すint値です。public static final int VOLATILE
volatile修飾子を表すint値です。public static final int TRANSIENT
transient修飾子を表すint値です。public static final int NATIVE
native修飾子を表すint値です。public static final int INTERFACE
interface修飾子を表すint値です。public static final int ABSTRACT
abstract修飾子を表すint値です。public static final int STRICT
strictfp修飾子を表すint値です。public static boolean isPublic(int mod)
public修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにpublic修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isPrivate(int mod)
private修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにprivate修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isProtected(int mod)
protected修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにprotected修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isStatic(int mod)
static修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにstatic修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isFinal(int mod)
final修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにfinal修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isSynchronized(int mod)
synchronized修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにsynchronized修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isVolatile(int mod)
volatile修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにvolatile修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isTransient(int mod)
transient修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにtransient修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isNative(int mod)
native修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにnative修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isInterface(int mod)
interface修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにinterface修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isAbstract(int mod)
abstract修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにabstract修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static boolean isStrict(int mod)
strictfp修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。mod - 修飾子のセットmodにstrictfp修飾子が含まれている場合はtrue、それ以外の場合はfalse。public static String toString(int mod)
public final synchronized strictfp
修飾子名は、『Java(tm)言語仕様』のセクション8.1.1、8.3.1、8.4.3、8.8.3、および9.1.1で指定されている推奨修飾子順序に適合する順序で返されます。このメソッドで使用される完全な修飾子の順序は、次のとおりです。
public protected private abstract static final transient volatile synchronized native strictfp interface
このクラスで説明されているinterfaceは、Java言語の真の修飾子ではありません。真の修飾子は、このメソッドで記述されるほかのすべての修飾子のあとに出現します。このメソッドは、Javaエンティティの有効な修飾子ではない修飾子の文字列を返すことができます。つまり、入力により表現された修飾子の組み合わせの考えられる有効性チェックは行われません。既知の種類のエンティティ(コンストラクタやメソッドなど)に対してこのようなチェックを行うには、最初にtoStringの引数と、constructorModifiers()やmethodModifiers()などのメソッドから得られた適切なマスクとの論理積を求めてください。mod - 修飾子のセットmodにより表される修飾子セットの文字列表現public static int classModifiers()
int値を返します。int値。public static int interfaceModifiers()
int値を返します。int値public static int constructorModifiers()
int値を返します。int値。public static int methodModifiers()
int値を返します。int値。public static int fieldModifiers()
int値を返します。int値。public static int parameterModifiers()
int値を返します。int値 バグまたは機能を送信
詳細なAPIリファレンスおよび開発者ドキュメントについては、Java SEのドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright© 1993, 2014, Oracle and/or its affiliates. All rights reserved.