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)
修飾子名は、『Java(tm)言語仕様』のセクション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 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.