インタフェースMethodParameterInfo
public sealed interface MethodParameterInfo
MethodParametersAttributeで単一のメソッド・パラメータをモデル化します。- Java Virtual Machine仕様を参照してください:
-
「4.7.24
MethodParameters属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明default Set<AccessFlag> flags()アクセス・フラグを一連のフラグ列挙として返します。intアクセス・フラグをビット・マスクとして返します。default booleanhas(AccessFlag flag) メソッド・パラメータに特定のフラグが設定されているかどうかを返します。name()パラメータ名(ある場合)を返します。static MethodParameterInfoメソッド・パラメータの説明を返します。static MethodParameterInfoof(Optional<String> name, AccessFlag... flags) メソッド・パラメータの説明を返します。static MethodParameterInfoofParameter(Optional<String> name, int flags) メソッド・パラメータの説明を返します。
-
メソッドの詳細
-
name
-
flagsMask
int flagsMask()アクセス・フラグをビット・マスクとして返します。 符号なしshort[0, 0xFFFF]の範囲内です。- 戻り値:
- ビット・マスクとしてのアクセス・フラグ
- 関連項目:
-
flags
default Set<AccessFlag> flags()アクセス・フラグを一連のフラグ列挙として返します。- 戻り値:
- アクセス・フラグ(フラグ列挙のセットとして)
- スロー:
IllegalArgumentException- フラグ・マスクに未定義のビットが設定されている場合- 関連項目:
-
has
default boolean has(AccessFlag flag) メソッド・パラメータに特定のフラグが設定されているかどうかを返します。- パラメータ:
flag- メソッド・パラメータのフラグ- 戻り値:
- メソッド・パラメータに特定のフラグが設定されているかどうか
- 関連項目:
-
of
static MethodParameterInfo of(Optional<Utf8Entry> name, int flags) メソッド・パラメータの説明を返します。- パラメータ:
name- メソッド・パラメータ名は空ですflags- メソッド・パラメータ・アクセス・フラグ- 戻り値:
- メソッド・パラメータの説明
-
of
static MethodParameterInfo of(Optional<String> name, AccessFlag... flags) メソッド・パラメータの説明を返します。- パラメータ:
name- メソッド・パラメータ名は空ですflags- メソッド・パラメータ・アクセス・フラグ- 戻り値:
- メソッド・パラメータの説明
- スロー:
IllegalArgumentException-AccessFlag.Location.METHOD_PARAMETERのロケーションにフラグを適用できない場合
-
ofParameter
static MethodParameterInfo ofParameter(Optional<String> name, int flags) メソッド・パラメータの説明を返します。- パラメータ:
name- メソッド・パラメータ名は空ですflags- メソッド・パラメータ・アクセス・フラグ- 戻り値:
- メソッド・パラメータの説明
-