|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object java.lang.reflect.Modifier
public class Modifier
Modifier クラスは、クラスやメンバーのアクセス修飾子を復号化するための static
メソッドや定数を提供します。修飾子のセットは、異なる修飾子を表す別個のビット位置を保持する整数で表されます。修飾子を表す定数値は、「JavaTM 仮想マシン仕様第 2 版」の表 4.1、4.4、4.5、および 4.7 に指定されています。
Class.getModifiers()
,
Member.getModifiers()
フィールドの概要 | |
---|---|
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 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 String |
toString(int mod)
指定された修飾子のアクセス修飾子フラグを記述する文字列を返します。 |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
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 Modifier()
メソッドの詳細 |
---|
public static boolean isPublic(int mod)
mod
- 修飾子のセット
mod
に public 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isPrivate(int mod)
mod
- 修飾子のセット
mod
に private 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isProtected(int mod)
mod
- 修飾子のセット
mod
に protected 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isStatic(int mod)
mod
- 修飾子のセット
mod
に static 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isFinal(int mod)
mod
- 修飾子のセット
mod
に final 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isSynchronized(int mod)
mod
- 修飾子のセット
mod
に synchronized 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isVolatile(int mod)
mod
- 修飾子のセット
mod
に volatile 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isTransient(int mod)
mod
- 修飾子のセット
mod
に transient 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isNative(int mod)
mod
- 修飾子のセット
mod
に native 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isInterface(int mod)
mod
- 修飾子のセット
mod
に interface 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isAbstract(int mod)
mod
- 修飾子のセット
mod
に abstract 修飾子が含まれる場合は true、含まれない場合は falsepublic static boolean isStrict(int mod)
mod
- 修飾子のセット
mod
に strictfp 修飾子が含まれる場合は true、含まれない場合は falsepublic static String toString(int mod)
修飾子名は、『Java 言語仕様、第 2 版』の §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 エンティティーの有効な修飾子ではない修飾子の文字列を返すことができます。 つまり、入力により表現された修飾子の組み合わせの考えられる有効性チェックは行われません。
mod
- 修飾子のセット
mod
により表される修飾子セットの文字列表現
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。