インタフェースMethodParameterInfo
public sealed interface MethodParameterInfo
MethodParametersAttribute
で単一のメソッド・パラメータをモデル化します。- Java Virtual Machine仕様を参照してください:
-
「4.7.24
MethodParameters
属性」 - 導入されたバージョン:
- 24
- 関連項目:
-
メソッドのサマリー
修飾子と型メソッド説明default Set
<AccessFlag> flags()
アクセス・フラグを一連のフラグ列挙として返します。int
アクセス・フラグをビット・マスクとして返します。default boolean
has
(AccessFlag flag) メソッド・パラメータに特定のフラグが設定されているかどうかを返します。name()
パラメータ名(ある場合)を返します。static MethodParameterInfo
メソッド・パラメータの説明を返します。static MethodParameterInfo
of
(Optional<String> name, AccessFlag... flags) メソッド・パラメータの説明を返します。static MethodParameterInfo
ofParameter
(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
- メソッド・パラメータ・アクセス・フラグ- 戻り値:
- メソッド・パラメータの説明
-