インタフェースjava.lang.classfile.ClassElementの
使用
ClassElementPREVIEWを使用するパッケージ
パッケージ
説明
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfilePREVIEWライブラリのクラス・ファイル属性を記述するインタフェースを提供します。-
java.lang.classfilePREVIEWでのClassElementPREVIEWの使用
java.lang.classfilePREVIEW内のClassElementPREVIEWのサブインタフェース修飾子と型インタフェース説明interfacePreview.クラス、メソッドまたはフィールドのアクセス・フラグをモデル化します。interfacePreview.クラスのクラス・ファイルのバージョン情報をモデル化します。interfacePreview.フィールドをモデル化します。interfacePreview.クラスのインタフェースをモデル化します。interfacePreview.メソッドをモデル化します。interfacePreview.クラスのスーパークラスをモデル化します。修飾子と型クラス説明classCustomAttributePREVIEW<T extends CustomAttributePREVIEW<T>>Preview.クラス・ファイルの非標準属性をモデル化します。java.lang.classfilePREVIEWの型ClassElementPREVIEWの引数型を持つサブインタフェース修飾子と型インタフェース説明interfacePreview.クラス・ファイルのビルダー。interfacePreview.クラス・ファイルをモデル化します。interfacePreview.ClassElementPREVIEWのストリームでの変換。ClassElementPREVIEW型の引数を持つ型を返すjava.lang.classfilePREVIEWのメソッドClassElementPREVIEW型の型引数を持つjava.lang.classfilePREVIEWのメソッド・パラメータ修飾子と型メソッド説明static ClassTransformPREVIEWClassTransform.dropping(Predicate<ClassElementPREVIEW> filter) 指定されたPredicateがtrueである要素を除き、各要素をビルダーに渡すクラス変換を作成します。 -
java.lang.classfile.attributePREVIEWでのClassElementPREVIEWの使用
修飾子と型インタフェース説明interfacePreview.CompilationID属性(@@@には参照が必要です)をモデル化します。この属性はクラスに表示され、クラスのコンパイル時間を記録できます。interfacePreview.クラス、メソッドおよびフィールドに表示されるDeprecated属性4.7.15をモデル化します。interfacePreview.クラスに指定できるEnclosingMethod属性4.7.7をモデル化し、クラスがローカル・クラスまたは匿名クラスであることを示します。interfacePreview.クラスに指定できるInnerClasses属性4.7.6をモデル化し、このクラス・ファイルによって参照されるクラスが内部クラスであるレコードを生成します。interfacePreview.Module属性4.7.25をモデル化します。これは、モジュール記述子を表すクラスに指定できます。interfacePreview.モジュール記述子を表すクラスに指定できるModuleHashes属性をモデル化します。interfacePreview.ModuleMainClass属性4.7.27をモデル化します。これは、モジュール記述子を表すクラスに指定できます。interfacePreview.ModulePackages属性4.7.26をモデル化します。これは、モジュール記述子を表すクラスに指定できます。interfacePreview.モジュール記述子を表すクラスに指定できるModuleResolution属性をモデル化します。interfacePreview.モジュール記述子を表すクラスに指定できるModuleTarget属性をモデル化します。interfacePreview.NestHost属性4.7.28をモデル化します。この属性はクラスに表示され、このクラスがネストのメンバーであることを示します。interfacePreview.NestMembers属性4.7.29をモデル化します。この属性はクラスに表示され、このクラスがネスト・ホストであることを示します。interfacePreview.PermittedSubclasses属性4.7.31をモデル化します。この属性は、どのクラスがこのクラスを拡張できるかを示すためにクラスに表示されます。interfacePreview.Record属性4.7.30をモデル化します。この属性はクラスに表示され、このクラスがレコード・クラスであることを示します。interfacePreview.クラス、メソッドおよびフィールドに表示されるRuntimeInvisibleAnnotations属性4.7.17をモデル化します。interfacePreview.クラス、メソッド、フィールドおよびコード属性に指定できるRuntimeInvisibleTypeAnnotations属性4.7.21をモデル化します。interfacePreview.クラス、メソッドおよびフィールドに表示されるRuntimeVisibleAnnotations属性4.7.16をモデル化します。interfacePreview.クラス、メソッド、フィールドおよびコード属性に指定できるRuntimeVisibleTypeAnnotations属性4.7.20をモデル化します。interfacePreview.クラス、メソッドまたはフィールドに表示されるSignature属性4.7.9をモデル化します。interfacePreview.SourceDebugExtension属性をモデル化します。interfacePreview.クラスに指定できるSourceFile属性4.7.10をモデル化します。interfacePreview.クラスに表示されるSourceID属性をモデル化します。interfacePreview.クラス、メソッドおよびフィールドに表示されるSynthetic属性4.7.8をモデル化します。interfacePreview.クラス、メソッドまたはフィールドの不明な属性をモデル化します。