モジュール java.base
パッケージjava.lang.classfile.attribute
パッケージjava.lang.classfile.attribute
java.lang.classfile.attributeは、JavaプラットフォームのプレビューAPIです。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
java.lang.classfilePREVIEWライブラリのクラス・ファイル属性を記述するインタフェースを提供します。
java.lang.classfile.attributeパッケージには、クラス・ファイル属性を記述するインタフェースが含まれています。- 導入されたバージョン:
- 22
-
クラス説明Preview.
BootstrapMethods属性4.7.23をモデル化します。これは、クラス・ファイルの定数プールの拡張として機能します。Preview.CharacterRangeTableAttributePREVIEWの単一の文字範囲をモデル化します。Preview.CharacterRangeTable属性は、Code属性の属性表にあるオプションの可変長属性です。Preview.Code属性4.7.3をモデル化し、非ネイティブの非抽象メソッドに表示し、メソッド本文のバイトコードを含めます。Preview.CompilationID属性(@@@には参照が必要です)をモデル化します。この属性はクラスに表示され、クラスのコンパイル時間を記録できます。Preview.ConstantValue属性4.7.2をモデル化します。これはフィールドに表示でき、フィールドの値が定数であることを示します。Preview.クラス、メソッドおよびフィールドに表示されるDeprecated属性4.7.15をモデル化します。Preview.クラスに指定できるEnclosingMethod属性4.7.7をモデル化し、クラスがローカル・クラスまたは匿名クラスであることを示します。Preview.メソッドに指定できるExceptions属性4.7.5をモデル化し、このメソッドによってスローされるよう宣言された例外を記録します。Preview.クラスに指定できるInnerClasses属性4.7.6をモデル化し、このクラス・ファイルによって参照されるクラスが内部クラスであるレコードを生成します。Preview.InnerClassesAttributePREVIEW内の単一の内部クラスをモデル化します。Preview.LineNumberTableAttributePREVIEWの単一行番号をモデル化します。Preview.Code属性に指定できるLineNumberTable属性4.7.12をモデル化し、索引間のマッピングをコード表およびソース・ファイル内の行番号に記録します。Preview.LocalVariableTableAttributePREVIEW内の単一のローカル変数をモデル化します。Preview.Code属性に指定できるLocalVariableTable属性4.7.13をモデル化し、ローカル変数に関するデバッグ情報を記録します。Preview.LocalVariableTypeTableAttributePREVIEW内の単一のローカル変数をモデル化します。Preview.Code属性に指定できるLocalVariableTypeTable属性4.7.14をモデル化し、ローカル変数に関するデバッグ情報を記録します。Preview.MethodParametersAttributePREVIEW内の単一のメソッド・パラメータをモデル化します。Preview.メソッドに指定できるMethodParameters属性4.7.24をモデル化し、メソッドのパラメータに関するオプション情報を記録します。Preview.Module属性4.7.25をモデル化します。これは、モジュール記述子を表すクラスに指定できます。Preview.モジュール属性のビルダー。Preview.ModuleAttributePREVIEWの単一の"exports"宣言をモデル化します。Preview.モジュール記述子を表すクラスに指定できるModuleHashes属性をモデル化します。Preview.ModuleHashesAttributePREVIEWの単一モジュールのハッシュ情報をモデル化します。Preview.ModuleMainClass属性4.7.27をモデル化します。これは、モジュール記述子を表すクラスに指定できます。Preview.ModuleAttributePREVIEWの単一の"opens"宣言をモデル化します。Preview.ModulePackages属性4.7.26をモデル化します。これは、モジュール記述子を表すクラスに指定できます。Preview.ModuleAttributePREVIEWの単一の"provides"宣言をモデル化します。Preview.ModuleAttributePREVIEWの単一の"requires"宣言をモデル化します。Preview.モジュール記述子を表すクラスに指定できるModuleResolution属性をモデル化します。Preview.モジュール記述子を表すクラスに指定できるModuleTarget属性をモデル化します。Preview.NestHost属性4.7.28をモデル化します。この属性はクラスに表示され、このクラスがネストのメンバーであることを示します。Preview.NestMembers属性4.7.29をモデル化します。この属性はクラスに表示され、このクラスがネスト・ホストであることを示します。Preview.PermittedSubclasses属性4.7.31をモデル化します。この属性は、どのクラスがこのクラスを拡張できるかを示すためにクラスに表示されます。Preview.Record属性4.7.30をモデル化します。この属性はクラスに表示され、このクラスがレコード・クラスであることを示します。Preview.RecordAttributePREVIEWの単一のレコード・コンポーネントをモデル化します。Preview.クラス、メソッドおよびフィールドに表示されるRuntimeInvisibleAnnotations属性4.7.17をモデル化します。Preview.メソッドに指定できるRuntimeInvisibleParameterAnnotations属性4.7.19をモデル化します。Preview.クラス、メソッド、フィールドおよびコード属性に指定できるRuntimeInvisibleTypeAnnotations属性4.7.21をモデル化します。Preview.クラス、メソッドおよびフィールドに表示されるRuntimeVisibleAnnotations属性4.7.16をモデル化します。Preview.メソッドに指定できるRuntimeVisibleParameterAnnotations属性4.7.18をモデル化します。Preview.クラス、メソッド、フィールドおよびコード属性に指定できるRuntimeVisibleTypeAnnotations属性4.7.20をモデル化します。Preview.クラス、メソッドまたはフィールドに表示されるSignature属性4.7.9をモデル化します。Preview.SourceDebugExtension属性をモデル化します。Preview.クラスに指定できるSourceFile属性4.7.10をモデル化します。Preview.クラスに表示されるSourceID属性をモデル化します。Preview.StackMapTable属性4.7.4のモデル・スタック・マップ・フレーム。Preview.オブジェクト型のスタック値。Preview.単純なスタック値。Preview.初期化されていないスタック値。Preview.スタック値のタイプ。Preview.Code属性に指定できるStackMapTable属性4.7.4をモデル化します。Preview.クラス、メソッドおよびフィールドに表示されるSynthetic属性4.7.8をモデル化します。Preview.クラス、メソッドまたはフィールドの不明な属性をモデル化します。
java.lang.classfile.attributeを使用できます。