インタフェースjava.lang.classfile.Attributeの
使用
Attributeを使用するパッケージ
-
java.lang.classfileでのAttributeの使用
型属性の型パラメータを持つjava.lang.classfileのクラス修飾子と型インタフェース説明interfaceclassファイル形式で属性(JVMS 4.7)をモデル化します。interfaceAttributeMapper<A extends Attribute<A>>属性のclassファイル表現とそのAPIモデルの間の双方向マッパー。属性を実装しているjava.lang.classfileのクラス型属性の型パラメータを持つjava.lang.classfileのメソッド修飾子と型メソッド説明AttributedElement.findAttribute(AttributeMapper<T> attr) 名前で属性を検索します。AttributedElement.findAttributes(AttributeMapper<T> attr) 名前で属性を検索します。型属性の引数を持つ型を返すjava.lang.classfileのメソッド -
java.lang.classfile.attributeでのAttributeの使用
java.lang.classfile.attributeの属性のサブインタフェース修飾子と型インタフェース説明interfaceこのメソッドで定義された注釈インタフェース要素のデフォルト値(JLS 9.6.2)を記録する、AnnotationDefault属性(JVMS 4.7.22)をモデル化します。interfaceBootstrapMethods属性(JVMS 4.7.23)をモデル化します。この属性には、動的に計算されるコール・サイトおよび定数で使用されるブートストラップ・メソッドの実行に関するシンボリック情報が格納されます。interfaceCharacterRangeTable属性をモデル化します。これは、ソース・ファイルの位置の範囲からcode配列への索引の範囲への双方向マッピングです。interfaceinterfaceclassファイルのコンパイル時間を記録するCompilationID属性をモデル化します。interfaceConstantValue属性(JVMS 4.7.2)をモデル化します。これは、このフィールドの値が定数であり、その定数値であることを示します。interfaceこの構造が置き換えられたことを示すDeprecated属性(JVMS 4.7.15)をモデル化します。interfaceEnclosingMethod属性(JVMS 4.7.7)をモデル化します。これは、このクラスがローカル・クラスまたは匿名クラスであることを示し、このクラスが1つのメソッドまたはコンストラクタで囲まれている場合は、このクラスの包含メソッドまたはコンストラクタを示します。interfaceExceptions属性(JVMS 4.7.5)をモデル化します。この属性には、このメソッドによってスローされるよう宣言された例外が記録されます。interfaceInnerClasses属性(JVMS 4.7.6)をモデル化します。この属性では、このclassファイルによって参照されるクラスがネストされたクラスであることを記録します。interfaceLineNumberTable属性(JVMS 4.7.12)をモデル化します。この属性では、索引間のマッピングがcode配列に、行番号がソース・ファイルに記録されます。interfaceローカル変数に関するデバッグ情報を記録するLocalVariableTable属性(JVMS 4.7.13)をモデル化します。interface汎用型を持つローカル変数に関するデバッグ情報を記録するLocalVariableTypeTable属性(JVMS 4.7.14)をモデル化します。interfaceMethodParameters属性(JVMS 4.7.24)をモデル化します。この属性には、アクセス修飾子など、このメソッドのパラメータに関する反射情報が記録されます。interfaceinterfaceModuleHashes属性をモデル化します。この属性は、モジュール記述子を「表す」クラス上に表示され、一連の共通配信モジュールのハッシュを取得します。interfaceModuleMainClass属性(JVMS 4.7.27)をモデル化します。この属性は、モジュールのメイン・クラスを示し、モジュール記述子を「表す」クラス上に表示されます。interfaceModulePackages属性(JVMS 4.7.26)をモデル化します。この属性は、モジュール記述子を「表す」クラスに配置でき、モジュール記述子で使用されるモジュール内のパッケージを示します。interfaceModuleResolution属性をモデル化します。この属性は、モジュール記述子を「表す」クラス上に表示され、モジュールの解決メタデータを取得します。interfaceModuleTarget属性をモデル化します。この属性は、ターゲット・プラットフォームの制約を表すために、モジュール記述子「表す」のクラスに指定できます。interfaceinterfaceNestMembers属性(JVMS 4.7.29)をモデル化します。これは、このクラスがネストおよび他のネスト・メンバーのホストであることを示します。interfaceこのクラスまたはインタフェースがsealedであること、およびこのクラスまたはインタフェースを拡張または実装できるクラスまたはインタフェースを示すPermittedSubclasses属性(JVMS 4.7.31)をモデル化します。interfaceinterfaceRuntimeInvisibleAnnotations属性(JVMS 4.7.17)をモデル化します。この属性には、classファイル・コンシューマには表示されるが、「コア反射」には表示されない宣言注釈が格納されます。interfaceRuntimeInvisibleParameterAnnotations属性(JVMS 4.7.19)をモデル化します。この属性には、classファイル・コンシューマには表示されるが、「コア反射」には表示されない、このメソッドのメソッド・パラメータに宣言注釈が格納されます。interfaceRuntimeInvisibleTypeAnnotations属性(JVMS 4.7.21)をモデル化します。この属性には、classファイル・コンシューマには表示されるが、「コア反射」には表示されない、この構造内の型の注釈付き使用用の注釈が格納されます。interfaceRuntimeVisibleAnnotations属性(JVMS 4.7.16)をモデル化します。この属性には、classファイル・コンシューマと「コア反射」の両方に表示される宣言注釈が格納されます。interfaceRuntimeVisibleParameterAnnotations属性(JVMS 4.7.18)をモデル化します。この属性には、classファイル・コンシューマと「コア反射」の両方に表示される、このメソッドのメソッド・パラメータに宣言注釈が格納されます。interfaceRuntimeVisibleTypeAnnotations属性(JVMS 4.7.20)をモデル化します。この属性には、classファイル・コンシューマと「コア反射」の両方に表示される、この構造内の型の注釈付き使用のためのタイプ使用注釈が格納されます。interfaceinterface任意の「変更されたUTF-8」データを格納するSourceDebugExtension属性(JVMS 4.7.11)をモデル化します。interfaceSourceFile属性(JVMS 4.7.10)をモデル化します。これは、このclassファイルのコンパイル元のソース・ファイルの名前を示します。interfaceSourceID属性をモデル化します。この属性には、このclassファイルがコンパイルされたソース・ファイルの最終変更時間が記録されます。interfaceStackMapTable属性(JVMS 4.7.4)をモデル化します。(4.10.1)型チェックによる検証に使用されます(4.10.1)。interfaceinterfaceclassファイルから読み取られた不明な属性をモデル化します。型属性のパラメータを持つjava.lang.classfile.attributeのメソッド修飾子と型メソッド説明static RecordComponentInfoレコード・コンポーネントの説明を返します。static RecordComponentInfoレコード・コンポーネントの説明を返します。型属性の型引数を持つjava.lang.classfile.attributeのメソッド・パラメータ