java.lang.Object
java.lang.reflect.Modifier
public class Modifier extends Object
Modifierクラスは、クラスやメンバーのアクセス修飾子を復号化するための
staticメソッドや定数を提供します。 修飾子のセットは、異なる修飾子を表す別個のビット位置を保持する整数で表されます。 修飾子を表す定数の値は、「Java Virtual Machine仕様」のセクション4.1、4.4、4.5および4.7の表から取得されます。 - 導入されたバージョン:
- 1.1
- 関連項目:
- 
フィールドのサマリーフィールド修飾子と型フィールド説明static final intabstract修飾子を表すint値です。static final intfinal修飾子を表すint値です。static final intinterface修飾子を表すint値です。static final intnative修飾子を表すint値です。static final intprivate修飾子を表すint値です。static final intprotected修飾子を表すint値です。static final intpublic修飾子を表すint値です。static final intstatic修飾子を表すint値です。static final intstrictfp修飾子を表すint値です。static final intsynchronized修飾子を表すint値です。static final inttransient修飾子を表すint値です。static final intvolatile修飾子を表すint値です。
- 
メソッドのサマリー修飾子と型メソッド説明static intクラスに適用可能なソース言語修飾子の論理和となるint値を返します。static intコンストラクタに適用可能なソース言語修飾子の論理和となるint値を返します。static intフィールドに適用可能なソース言語修飾子の論理和となるint値を返します。static intインタフェースに適用可能なソース言語修飾子の論理和となるint値を返します。static booleanisAbstract(int mod) 整数の引数にabstract修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisFinal(int mod) 整数の引数にfinal修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisInterface(int mod) 整数の引数にinterface修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisNative(int mod) 整数の引数にnative修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisPrivate(int mod) 整数の引数にprivate修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisProtected(int mod) 整数の引数にprotected修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisPublic(int mod) 整数の引数にpublic修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisStatic(int mod) 整数の引数にstatic修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisStrict(int mod) 整数の引数にstrictfp修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisSynchronized(int mod) 整数の引数にsynchronized修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisTransient(int mod) 整数の引数にtransient修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static booleanisVolatile(int mod) 整数の引数にvolatile修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。static intメソッドに適用可能なソース言語修飾子の論理和となるint値を返します。static intパラメータに適用可能なソース言語修飾子の論理和となるint値を返します。static StringtoString(int mod) 指定された修飾子のアクセス修飾子フラグを記述する文字列を返します。
- 
フィールド詳細- 
PUBLICpublic static final int PUBLICpublic修飾子を表すint値です。- 関連項目:
 
- 
PRIVATEpublic static final int PRIVATEprivate修飾子を表すint値です。- 関連項目:
 
- 
PROTECTEDpublic static final int PROTECTEDprotected修飾子を表すint値です。- 関連項目:
 
- 
STATICpublic static final int STATICstatic修飾子を表すint値です。- 関連項目:
 
- 
FINALpublic static final int FINALfinal修飾子を表すint値です。- 関連項目:
 
- 
SYNCHRONIZEDpublic static final int SYNCHRONIZEDsynchronized修飾子を表すint値です。- 関連項目:
 
- 
VOLATILEpublic static final int VOLATILEvolatile修飾子を表すint値です。- 関連項目:
 
- 
TRANSIENTpublic static final int TRANSIENTtransient修飾子を表すint値です。- 関連項目:
 
- 
NATIVEpublic static final int NATIVEnative修飾子を表すint値です。- 関連項目:
 
- 
INTERFACEpublic static final int INTERFACEinterface修飾子を表すint値です。- 関連項目:
 
- 
ABSTRACTpublic static final int ABSTRACTabstract修飾子を表すint値です。- 関連項目:
 
- 
STRICTpublic static final int STRICTstrictfp修飾子を表すint値です。- 関連項目:
 
 
- 
- 
メソッドの詳細- 
isPublicpublic static boolean isPublic(int mod) 整数の引数にpublic修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- public修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isPrivatepublic static boolean isPrivate(int mod) 整数の引数にprivate修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- private修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isProtectedpublic static boolean isProtected(int mod) 整数の引数にprotected修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- protected修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isStaticpublic static boolean isStatic(int mod) 整数の引数にstatic修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- static修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isFinalpublic static boolean isFinal(int mod) 整数の引数にfinal修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- final修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isSynchronizedpublic static boolean isSynchronized(int mod) 整数の引数にsynchronized修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- synchronized修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isVolatilepublic static boolean isVolatile(int mod) 整数の引数にvolatile修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- volatile修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isTransientpublic static boolean isTransient(int mod) 整数の引数にtransient修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- transient修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isNativepublic static boolean isNative(int mod) 整数の引数にnative修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- native修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isInterfacepublic static boolean isInterface(int mod) 整数の引数にinterface修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- interface修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isAbstractpublic static boolean isAbstract(int mod) 整数の引数にabstract修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- abstract修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
isStrictpublic static boolean isStrict(int mod) 整数の引数にstrictfp修飾子が含まれる場合はtrueを、含まれない場合はfalseを返します。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modに- strictfp修飾子が含まれている場合は- true、それ以外の場合は- false。
 
- 
toStringpublic static String toString(int mod) 指定された修飾子のアクセス修飾子フラグを記述する文字列を返します。 次に例を示します。
 ファイア名は、「Java言語仕様」の8.1.1、8.3.1、8.4.3、8.8.3および9.1.1の項に示されている推奨ファイア順序と一貫性のある順序で返されます。 このメソッドで使用される完全な修飾子の順序は、次のとおりです。public final synchronized strictfp
 このクラスで説明されているpublic protected private abstract static final transient volatile synchronized native strictfp interfaceinterfaceは、Java言語の真の修飾子ではありません。真の修飾子は、このメソッドで記述されるほかのすべての修飾子のあとに出現します。 このメソッドは、Javaエンティティの有効な修飾子ではない修飾子の文字列を返すことができます。つまり、入力により表現された修飾子の組み合わせの考えられる有効性チェックは行われません。 既知の種類のエンティティ(コンストラクタやメソッドなど)に対してこのようなチェックを行うには、最初にtoStringの引数と、constructorModifiers()やmethodModifiers()などのメソッドから得られた適切なマスクとの論理積を求めてください。- パラメータ:
- mod- 修飾子のセット
- 戻り値:
- modにより表される修飾子セットの文字列表現
 
- 
classModifierspublic static int classModifiers()クラスに適用可能なソース言語修飾子の論理和となるint値を返します。- 戻り値:
- クラスに適用可能なソース言語修飾子の論理和となるint値。
- Java言語仕様を参照してください:
- 
8.1.1 クラス修飾子
- 導入されたバージョン:
- 1.7
 
- 
interfaceModifierspublic static int interfaceModifiers()インタフェースに適用可能なソース言語修飾子の論理和となるint値を返します。- 戻り値:
- インタフェースに適用可能なソース言語修飾子の論理和となるint値
- Java言語仕様を参照してください:
- 
9.1.1 インタフェース修飾子
- 導入されたバージョン:
- 1.7
 
- 
constructorModifierspublic static int constructorModifiers()コンストラクタに適用可能なソース言語修飾子の論理和となるint値を返します。- 戻り値:
- コンストラクタに適用可能なソース言語修飾子の論理和となるint値。
- Java言語仕様を参照してください:
- 
8.8.3 コンストラクタ修飾子
- 導入されたバージョン:
- 1.7
 
- 
methodModifierspublic static int methodModifiers()メソッドに適用可能なソース言語修飾子の論理和となるint値を返します。- 戻り値:
- メソッドに適用可能なソース言語修飾子の論理和となるint値。
- Java言語仕様を参照してください:
- 
8.4.3 メソッド修飾子
- 導入されたバージョン:
- 1.7
 
- 
fieldModifierspublic static int fieldModifiers()フィールドに適用可能なソース言語修飾子の論理和となるint値を返します。- 戻り値:
- フィールドに適用可能なソース言語修飾子の論理和となるint値。
- Java言語仕様を参照してください:
- 
8.3.1 フィールド修飾子
- 導入されたバージョン:
- 1.7
 
- 
parameterModifierspublic static int parameterModifiers()パラメータに適用可能なソース言語修飾子の論理和となるint値を返します。- 戻り値:
- パラメータに適用可能なソース言語修飾子の論理和となるint値
- Java言語仕様を参照してください:
- 
8.4.1 仮パラメータ
- 導入されたバージョン:
- 1.8
 
 
-