public class Modifier extends Object
static
メソッドや定数を提供します。修飾子のセットは、異なる修飾子を表す別個のビット位置を保持する整数で表されます。修飾子を表す定数値は、『Java™ 仮想マシン仕様』のセクション 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 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™ 言語仕様』のセクション 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
値。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.