インタフェースMethodParameterInfo


public sealed interface MethodParameterInfo
MethodParametersAttributeで単一のメソッド・パラメータをモデル化します。
Java Virtual Machine仕様を参照してください:
「4.7.24 MethodParameters属性」
導入されたバージョン:
24
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    default Set<AccessFlag>
    アクセス・フラグを一連のフラグ列挙として返します。
    int
    アクセス・フラグをビット・マスクとして返します。
    default boolean
    メソッド・パラメータに特定のフラグが設定されているかどうかを返します。
    パラメータ名(ある場合)を返します。
    of(Optional<Utf8Entry> name, int flags)
    メソッド・パラメータの説明を返します。
    of(Optional<String> name, AccessFlag... flags)
    メソッド・パラメータの説明を返します。
    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 - メソッド・パラメータ・アクセス・フラグ
      戻り値:
      メソッド・パラメータの説明