- すべてのスーパー・インタフェース:
ClassElementPREVIEW
,ClassFileElementPREVIEW
,FieldElementPREVIEW
,MethodElementPREVIEW
public sealed interface AccessFlags extends ClassElementPREVIEW, MethodElementPREVIEW, FieldElementPREVIEW
AccessFlags
は、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
クラス、メソッドまたはフィールドのアクセス・フラグをモデル化します。 対応するモデル・タイプのトラバース時に、
ClassElement
PREVIEW、FieldElement
PREVIEWまたはMethodElement
PREVIEWとして提供されます。 - 導入されたバージョン:
- 22
-
メソッドのサマリー
修飾子と型メソッド説明flags()
アクセス・フラグを返します。int
アクセス・フラグをビット・マスクとして返します。boolean
has
(AccessFlag flag) 指定されたフラグが存在するかどうかを返します。location()
この要素のクラス・ファイルのロケーション(クラス、メソッドまたはフィールド)を返します。static AccessFlagsPREVIEW
ofClass
(int mask) クラスのAccessFlagsPREVIEWを返します。static AccessFlagsPREVIEW
ofClass
(AccessFlag... flags) クラスのAccessFlagsPREVIEWを返します。static AccessFlagsPREVIEW
ofField
(int mask) フィールドのAccessFlagsPREVIEWを返します。static AccessFlagsPREVIEW
ofField
(AccessFlag... flags) フィールドのAccessFlagsPREVIEWを返します。static AccessFlagsPREVIEW
ofMethod
(int mask) メソッドのAccessFlagsPREVIEWを返します。static AccessFlagsPREVIEW
ofMethod
(AccessFlag... flags) メソッドのAccessFlagsPREVIEWを返します。
-
メソッドの詳細
-
flagsMask
int flagsMask()アクセス・フラグをビット・マスクとして返します。- 戻り値:
- ビット・マスクとしてのアクセス・フラグ
-
flags
-
has
boolean has(AccessFlag flag) 指定されたフラグが存在するかどうかを返します。 指定されたフラグは、この要素に関連付けられているクラス・ファイルのロケーションに対して有効なフラグである必要があります。そうでない場合、falseが返されます。- パラメータ:
flag
- テストするフラグ- 戻り値:
- 指定されたフラグが存在するかどうか
-
location
AccessFlag.Location 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
-
AccessFlags
を使用できます。