- 既知のすべての実装クラス:
Constructor
,Executable
,Field
,Method
public interface Member
Memberは、1つのメンバー(フィールドやメソッド)やコンストラクタに関する識別情報をリフレクトするインタフェースです。
- 導入されたバージョン:
- 1.1
- 関連項目:
-
フィールドのサマリー
-
メソッドのサマリー
修飾子と型メソッド説明default Set<AccessFlag>
このメンバーの「アクセス・フラグ」の変更不可能なセットを返します(空の場合もあります)。Class<?>
Memberが識別したメンバーやコンストラクタを宣言しているクラスやインタフェースを表すClassオブジェクトを返します。int
Memberが識別したメンバーやコンストラクタのためのJava言語修飾子を整数型で返します。getName()
Memberが識別したメンバーやコンストラクタの単純名を返します。boolean
このメンバーがコンパイラにより導入された場合はtrue
、そうでない場合はfalse
を返します。
-
フィールド詳細
-
PUBLIC
static final int PUBLIC継承されたメンバーを含む、クラスやインタフェースのすべてのpublicメンバーを識別します。- 関連項目:
-
DECLARED
static final int DECLAREDクラスやインタフェースで宣言されたメンバーを識別します。 継承されたメンバーは含まれません。- 関連項目:
-
-
メソッドの詳細
-
getDeclaringClass
Class<?> getDeclaringClass()Memberが識別したメンバーやコンストラクタを宣言しているクラスやインタフェースを表すClassオブジェクトを返します。- 戻り値:
- 基本となるメンバーの宣言クラスを表すオブジェクト
-
getName
String getName()Memberが識別したメンバーやコンストラクタの単純名を返します。- 戻り値:
- 基本となるメンバーの単純名
-
getModifiers
int getModifiers()Memberが識別したメンバーやコンストラクタのためのJava言語修飾子を整数型で返します。 修飾子を整数型に復号化するために、Modifierクラスを使用する必要があります。- 戻り値:
- 基本となるメンバーのJava言語修飾子
- 関連項目:
-
accessFlags
default Set<AccessFlag> accessFlags()このメンバーの「アクセス・フラグ」の変更不可能なセットを返します(空の場合もあります)。- 実装要件:
- デフォルト実装は、
UnsupportedOperationException
をスローします。 - 戻り値:
- このメンバーの「アクセス・フラグ」の変更不可能なセット(空の場合あり)
- 導入されたバージョン:
- 20
- 関連項目:
-
isSynthetic
boolean isSynthetic()このメンバーがコンパイラにより導入された場合はtrue
、そうでない場合はfalse
を返します。- 戻り値:
- このメンバーがコンパイラにより導入された場合に限りtrue
- Java言語仕様を参照してください:
-
13.1 バイナリの形式
- 導入されたバージョン:
- 1.5
-