JavaTM Platform
Standard Ed. 6

java.lang.reflect
クラス Modifier

java.lang.Object
  上位を拡張 java.lang.reflect.Modifier

public class Modifier
extends Object

Modifier クラスは、クラスやメンバーのアクセス修飾子を復号化するための static メソッドや定数を提供します。修飾子のセットは、異なる修飾子を表す別個のビット位置を保持する整数で表されます。修飾子を表す定数値は、「JavaTM 仮想マシン仕様第 2 版」の表 4.14.44.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

public static final int PUBLIC
public 修飾子を表す int 値です。

関連項目:
定数フィールド値

PRIVATE

public static final int PRIVATE
private 修飾子を表す int 値です。

関連項目:
定数フィールド値

PROTECTED

public static final int PROTECTED
protected 修飾子を表す int 値です。

関連項目:
定数フィールド値

STATIC

public static final int STATIC
static 修飾子を表す int 値です。

関連項目:
定数フィールド値

FINAL

public static final int FINAL
final 修飾子を表す int 値です。

関連項目:
定数フィールド値

SYNCHRONIZED

public static final int SYNCHRONIZED
synchronized 修飾子を表す int 値です。

関連項目:
定数フィールド値

VOLATILE

public static final int VOLATILE
volatile 修飾子を表す int 値です。

関連項目:
定数フィールド値

TRANSIENT

public static final int TRANSIENT
transient 修飾子を表す int 値です。

関連項目:
定数フィールド値

NATIVE

public static final int NATIVE
native 修飾子を表す int 値です。

関連項目:
定数フィールド値

INTERFACE

public static final int INTERFACE
interface 修飾子を表す int 値です。

関連項目:
定数フィールド値

ABSTRACT

public static final int ABSTRACT
abstract 修飾子を表す int 値です。

関連項目:
定数フィールド値

STRICT

public static final int STRICT
strictfp 修飾子を表す int 値です。

関連項目:
定数フィールド値
コンストラクタの詳細

Modifier

public Modifier()
メソッドの詳細

isPublic

public static boolean isPublic(int mod)
整数の引数に public 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modpublic 修飾子が含まれる場合は true、含まれない場合は false

isPrivate

public static boolean isPrivate(int mod)
整数の引数に private 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modprivate 修飾子が含まれる場合は true、含まれない場合は false

isProtected

public static boolean isProtected(int mod)
整数の引数に protected 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modprotected 修飾子が含まれる場合は true、含まれない場合は false

isStatic

public static boolean isStatic(int mod)
整数の引数に static 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modstatic 修飾子が含まれる場合は true、含まれない場合は false

isFinal

public static boolean isFinal(int mod)
整数の引数に final 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modfinal 修飾子が含まれる場合は true、含まれない場合は false

isSynchronized

public static boolean isSynchronized(int mod)
整数の引数に synchronized 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modsynchronized 修飾子が含まれる場合は true、含まれない場合は false

isVolatile

public static boolean isVolatile(int mod)
整数の引数に volatile 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modvolatile 修飾子が含まれる場合は true、含まれない場合は false

isTransient

public static boolean isTransient(int mod)
整数の引数に transient 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modtransient 修飾子が含まれる場合は true、含まれない場合は false

isNative

public static boolean isNative(int mod)
整数の引数に native 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modnative 修飾子が含まれる場合は true、含まれない場合は false

isInterface

public static boolean isInterface(int mod)
整数の引数に interface 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modinterface 修飾子が含まれる場合は true、含まれない場合は false

isAbstract

public static boolean isAbstract(int mod)
整数の引数に abstract 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modabstract 修飾子が含まれる場合は true、含まれない場合は false

isStrict

public static boolean isStrict(int mod)
整数の引数に strictfp 修飾子が含まれる場合は true を、含まれない場合は false を返します。

パラメータ:
mod - 修飾子のセット
戻り値:
modstrictfp 修飾子が含まれる場合は true、含まれない場合は false

toString

public static String toString(int mod)
指定された修飾子のアクセス修飾子フラグを記述する文字列を返します。次に例を示します。
    public final synchronized strictfp
 
修飾子名は、『Java 言語仕様、第 2 版』§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 エンティティーの有効な修飾子ではない修飾子の文字列を返すことができます。 つまり、入力により表現された修飾子の組み合わせの考えられる有効性チェックは行われません。

パラメータ:
mod - 修飾子のセット
戻り値:
mod により表される修飾子セットの文字列表現

JavaTM Platform
Standard Ed. 6

バグの報告と機能のリクエスト
さらに詳しい API リファレンスおよび開発者ドキュメントについては、Java SE 開発者用ドキュメントを参照してください。開発者向けの詳細な解説、概念の概要、用語の定義、バグの回避策、およびコード実例が含まれています。

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。