インタフェースAccessFlags

すべてのスーパー・インタフェース:
ClassElementPREVIEW, ClassFileElementPREVIEW, FieldElementPREVIEW, MethodElementPREVIEW

public sealed interface AccessFlags extends ClassElementPREVIEW, MethodElementPREVIEW, FieldElementPREVIEW
AccessFlagsは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでAccessFlagsを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
クラス、メソッドまたはフィールドのアクセス・フラグをモデル化します。 対応するモデル・タイプのトラバース時に、ClassElementPREVIEWFieldElementPREVIEWまたはMethodElementPREVIEWとして提供されます。
導入されたバージョン:
22
  • メソッドの詳細

    • flagsMask

      int flagsMask()
      アクセス・フラグをビット・マスクとして返します。
      戻り値:
      ビット・マスクとしてのアクセス・フラグ
    • flags

      Set<AccessFlag> flags()
      アクセス・フラグを返します。
      戻り値:
      アクセス・フラグ
    • has

      boolean has(AccessFlag flag)
      指定されたフラグが存在するかどうかを返します。 指定されたフラグは、この要素に関連付けられているクラス・ファイルのロケーションに対して有効なフラグである必要があります。そうでない場合、falseが返されます。
      パラメータ:
      flag - テストするフラグ
      戻り値:
      指定されたフラグが存在するかどうか
    • location

      この要素のクラス・ファイルのロケーション(クラス、メソッドまたはフィールド)を返します。
      戻り値:
      この要素のクラス・ファイルのロケーション(クラス、メソッドまたはフィールド)
    • ofClass

      static AccessFlagsPREVIEW ofClass(int mask)
      クラスのAccessFlagsPREVIEWを返します。
      パラメータ:
      mask - 設定するフラグをビット・マスクとして
      戻り値:
      クラスのAccessFlagsPREVIEW
    • ofClass

      static AccessFlagsPREVIEW ofClass(AccessFlag... flags)
      クラスのAccessFlagsPREVIEWを返します。
      パラメータ:
      flags - 設定するフラグ
      戻り値:
      クラスのAccessFlagsPREVIEW
    • ofField

      static AccessFlagsPREVIEW ofField(int mask)
      フィールドのAccessFlagsPREVIEWを返します。
      パラメータ:
      mask - 設定するフラグをビット・マスクとして
      戻り値:
      フィールドのAccessFlagsPREVIEW
    • ofField

      static AccessFlagsPREVIEW ofField(AccessFlag... flags)
      フィールドのAccessFlagsPREVIEWを返します。
      パラメータ:
      flags - 設定するフラグ
      戻り値:
      フィールドのAccessFlagsPREVIEW
    • ofMethod

      static AccessFlagsPREVIEW ofMethod(int mask)
      メソッドのAccessFlagsPREVIEWを返します。
      パラメータ:
      mask - 設定するフラグをビット・マスクとして
      戻り値:
      メソッドのAccessFlagsPREVIEW
    • ofMethod

      static AccessFlagsPREVIEW ofMethod(AccessFlag... flags)
      メソッドのAccessFlagsPREVIEWを返します。
      パラメータ:
      flags - 設定するフラグ
      戻り値:
      メソッドのAccessFlagsPREVIEW