インタフェースjava.lang.classfile.ClassFileElementの
使用
ClassFileElementPREVIEWを使用するパッケージ
パッケージ
説明
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfilePREVIEWライブラリのクラス・ファイル属性を記述するインタフェースを提供します。java.lang.classfilePREVIEWライブラリのクラス・ファイル定数プール・エントリを記述するインタフェースを提供します。java.lang.classfilePREVIEWライブラリのコード命令を記述するインタフェースを提供します。-
java.lang.classfilePREVIEWでのClassFileElementPREVIEWの使用
ClassFileElementPREVIEW型の型パラメータを持つjava.lang.classfilePREVIEW内のクラス修飾子と型インタフェース説明interfaceClassFileBuilderPREVIEW<E extends ClassFileElementPREVIEW,B extends ClassFileBuilderPREVIEW<E, B>> Preview.クラス・ファイルまたはクラス・ファイルの一部のビルダー。interfaceClassFileTransformPREVIEW<C extends ClassFileTransformPREVIEW<C,E, B>, E extends ClassFileElementPREVIEW, B extends ClassFileBuilderPREVIEW<E, B>> Preview.要素のストリームに対する変換。static interfacePreview.変換をビルダーにバインドした結果。interfaceCompoundElementPREVIEW<E extends ClassFileElementPREVIEW>Preview.メソッド、フィールド、メソッド本文、クラス全体など、他のクラス・ファイル要素に関して定義された複雑な構造を持つClassFileElementPREVIEW。修飾子と型インタフェース説明interfacePreview.クラス、メソッドまたはフィールドのアクセス・フラグをモデル化します。interfacePreview.宣言の注釈をモデル化します。interfacePreview.注釈のキーと値のペアをモデル化します。interfacePreview.注釈のキーと値のペアの値をモデル化します。static interfacePreview.annotation-valued要素をモデル化します。static interfacePreview.array-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.class-valued要素をモデル化します。static interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.enum-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するstatic interfacePreview.constant-valued要素をモデル化するinterfacePreview.クラス・ファイル属性4.7をモデル化します。interfacePreview.クラス、フィールド、メソッド、コード属性、レコード・コンポーネントなどの属性を持つエンティティを記述するClassFileElementPREVIEW。interfacePreview.ブートストラップ・メソッド表のエントリをモデル化します。interfacePreview.ClassModelPREVIEWをトラバースするとき、またはClassBuilderPREVIEWに提示される要素のためのマーカー・インタフェース。interfacePreview.クラスのクラス・ファイルのバージョン情報をモデル化します。interfacePreview.クラス・ファイルをモデル化します。interfacePreview.CodeModelPREVIEWをトラバースするとき、またはCodeBuilderPREVIEWに提示される要素のためのマーカー・インタフェース。interfacePreview.メソッド(Code属性)の本文をモデル化します。interfaceCompoundElementPREVIEW<E extends ClassFileElementPREVIEW>Preview.メソッド、フィールド、メソッド本文、クラス全体など、他のクラス・ファイル要素に関して定義された複雑な構造を持つClassFileElementPREVIEW。interfacePreview.FieldModelPREVIEWをトラバースするとき、またはFieldBuilderPREVIEWに提示される要素のためのマーカー・インタフェース。interfacePreview.フィールドをモデル化します。interfacePreview.メソッド本文内の実行可能命令をモデル化します。interfacePreview.クラスのインタフェースをモデル化します。interfacePreview.MethodModelPREVIEWをトラバースするとき、またはMethodBuilderPREVIEWに提示される要素のためのマーカー・インタフェース。interfacePreview.メソッドをモデル化します。interfacePreview.例外表のエントリ、行番号表、ローカル変数表、命令とラベルの間のマッピングなど、CodeAttributePREVIEWに関するメタデータをモデル化します。interfacePreview.クラスのスーパークラスをモデル化します。interfaceinterfacePreview.クラス・ファイル形式で必要なエンコーディングで、バイトのストリームとして自身をエンコードできるクラス・ファイル要素。修飾子と型クラス説明classCustomAttributePREVIEW<T extends CustomAttributePREVIEW<T>>Preview.クラス・ファイルの非標準属性をモデル化します。 -
java.lang.classfile.attributePREVIEWでのClassFileElementPREVIEWの使用
修飾子と型インタフェース説明interfaceinterfacePreview.BootstrapMethods属性4.7.23をモデル化します。これは、クラス・ファイルの定数プールの拡張として機能します。interfacePreview.CharacterRangeTable属性は、Code属性の属性表にあるオプションの可変長属性です。interfacePreview.Code属性4.7.3をモデル化し、非ネイティブの非抽象メソッドに表示し、メソッド本文のバイトコードを含めます。interfacePreview.CompilationID属性(@@@には参照が必要です)をモデル化します。この属性はクラスに表示され、クラスのコンパイル時間を記録できます。interfacePreview.ConstantValue属性4.7.2をモデル化します。これはフィールドに表示でき、フィールドの値が定数であることを示します。interfacePreview.クラス、メソッドおよびフィールドに表示されるDeprecated属性4.7.15をモデル化します。interfacePreview.クラスに指定できるEnclosingMethod属性4.7.7をモデル化し、クラスがローカル・クラスまたは匿名クラスであることを示します。interfacePreview.メソッドに指定できるExceptions属性4.7.5をモデル化し、このメソッドによってスローされるよう宣言された例外を記録します。interfacePreview.クラスに指定できるInnerClasses属性4.7.6をモデル化し、このクラス・ファイルによって参照されるクラスが内部クラスであるレコードを生成します。interfacePreview.Code属性に指定できるLineNumberTable属性4.7.12をモデル化し、索引間のマッピングをコード表およびソース・ファイル内の行番号に記録します。interfacePreview.Code属性に指定できるLocalVariableTable属性4.7.13をモデル化し、ローカル変数に関するデバッグ情報を記録します。interfacePreview.Code属性に指定できるLocalVariableTypeTable属性4.7.14をモデル化し、ローカル変数に関するデバッグ情報を記録します。interfacePreview.メソッドに指定できるMethodParameters属性4.7.24をモデル化し、メソッドのパラメータに関するオプション情報を記録します。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.RecordAttributePREVIEWの単一のレコード・コンポーネントをモデル化します。interfacePreview.クラス、メソッドおよびフィールドに表示されるRuntimeInvisibleAnnotations属性4.7.17をモデル化します。interfacePreview.メソッドに指定できるRuntimeInvisibleParameterAnnotations属性4.7.19をモデル化します。interfacePreview.クラス、メソッド、フィールドおよびコード属性に指定できるRuntimeInvisibleTypeAnnotations属性4.7.21をモデル化します。interfacePreview.クラス、メソッドおよびフィールドに表示されるRuntimeVisibleAnnotations属性4.7.16をモデル化します。interfacePreview.メソッドに指定できるRuntimeVisibleParameterAnnotations属性4.7.18をモデル化します。interfacePreview.クラス、メソッド、フィールドおよびコード属性に指定できるRuntimeVisibleTypeAnnotations属性4.7.20をモデル化します。interfacePreview.クラス、メソッドまたはフィールドに表示されるSignature属性4.7.9をモデル化します。interfacePreview.SourceDebugExtension属性をモデル化します。interfacePreview.クラスに指定できるSourceFile属性4.7.10をモデル化します。interfacePreview.クラスに表示されるSourceID属性をモデル化します。interfacePreview.Code属性に指定できるStackMapTable属性4.7.4をモデル化します。interfacePreview.クラス、メソッドおよびフィールドに表示されるSynthetic属性4.7.8をモデル化します。interfacePreview.クラス、メソッドまたはフィールドの不明な属性をモデル化します。 -
java.lang.classfile.constantpoolPREVIEWでのClassFileElementPREVIEWの使用
修飾子と型インタフェース説明interfacePreview.4種類のプリミティブ定数およびUTF8定数を含む、注釈定数として使用できる定数プール・エントリ。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Class_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Dynamic_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プールのビルダー。interfacePreview.ConstantValue属性で定数として使用できる定数プール・エントリをモデル化します。これには、4つのプリミティブ定数型とString定数が含まれます。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Double_info定数をモデル化します。interfacePreview.動的定数プール・エントリ(ConstantDynamicEntryPREVIEWまたはInvokeDynamicEntryPREVIEW)をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Fieldref_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Float_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Integer_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_InterfaceMethodRef_info定数をモデル化します。interfacePreview.動的コール・サイトの定数プール・エントリをモデル化します。interfacePreview.LDC命令によるロードに適した定数プール・エントリのマーカー・インタフェース。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Long_info定数をモデル化します。interfacePreview.フィールド、メソッドおよびインタフェース・メソッドへの参照を含む、クラス・ファイルの定数プール内のメンバー参照定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_MethodHandle_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_MethodRef_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_MethodType_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Module_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_NameAndType_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_Package_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のエントリをモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_String_info定数をモデル化します。interfacePreview.クラス・ファイルの定数プール内のCONSTANT_UTF8_info定数をモデル化します。 -
java.lang.classfile.instructionPREVIEWでのClassFileElementPREVIEWの使用
修飾子と型インタフェース説明interfacePreview.Code属性のcode配列内の配列ロード命令をモデル化します。interfacePreview.Code属性のcode配列内の配列ストア命令をモデル化します。interfacePreview.Code属性のcode配列の分岐命令(条件付きまたは無条件)をモデル化します。interfacePreview.CharacterRangeTableAttributePREVIEW内の単一のエントリをモデル化する擬似命令。interfacePreview."intrinsic constant"命令(e.g.,iconst_0)、"argument constant"命令(e.g.,bipush)、"load constant"命令(e.g.,LDC)など、Code属性のcode配列内の定数ロード命令をモデル化します。static interfacePreview."argument constant"命令(e.g.,bipush)をモデル化します。static interfacePreview."intrinsic constant"命令(e.g.,iconst_0)をモデル化します。static interfacePreview."load constant"命令(e.g.,ldc)をモデル化します。interfacePreview.i2lなど、Code属性のcode配列内のプリミティブ変換命令をモデル化します。interfacePreview.モデル命令は、Code属性のcode配列から廃止されました。static interfacePreview.クラス・ファイル・バージョン51.0以降、モデルJSRおよびJSR_W命令は、Code属性のcode配列から廃止されました。static interfacePreview.クラス・ファイル・バージョン51.0以降、モデルRETおよびRET_W命令は、Code属性のcode配列から廃止されました。interfacePreview.コード属性の例外表内のエントリをモデル化する擬似命令。interfacePreview.Code属性のcode配列内のフィールド・アクセス命令をモデル化します。interfacePreview.Code属性のcode配列のローカル変数増分命令をモデル化します。interfacePreview.Code属性のcode配列内のinvokedynamic命令をモデル化します。interfacePreview.invokedynamic以外の、Code属性のcode配列内のメソッド呼出し命令をモデル化します。interfacePreview.指定されたラベルがCode属性の現在の位置に対応していることを示す擬似命令。interfacePreview.LineNumberTableAttributePREVIEW内の単一のエントリをモデル化する擬似命令。interfacePreview.Code属性のcode配列内のローカル変数ロード命令をモデル化します。interfacePreview.LocalVariableTableAttributePREVIEW内の単一のエントリをモデル化する擬似命令。interfacePreview.LocalVariableTypeTableAttributePREVIEW内の単一のエントリをモデル化する擬似命令。interfacePreview.Code属性のcode配列内のlookupswitch命令をモデル化します。interfacePreview.Code属性のcode配列内のmonitorenterまたはmonitorexit命令をモデル化します。interfacePreview.Code属性のcode配列内のmultianewarray呼出し命令をモデル化します。interfacePreview.Code属性のcode配列内のnew命令をモデル化します。interfacePreview.Code属性のcode配列内のnewarray呼出し命令をモデル化します。interfacePreview.Code属性のcode配列内のanewarray呼出し命令をモデル化します。interfacePreview.Code属性のcode配列内のnop呼出し命令をモデル化します。interfacePreview.Code属性のcode配列内の算術演算子命令をモデル化します。interfacePreview.Code属性のcode配列内のメソッドからの戻り命令をモデル化します。interfacePreview.Code属性のcode配列内のスタック操作命令をモデル化します。interfacePreview.ローカル変数ストア命令をCode属性のcode配列にモデル化します。interfacePreview.Code属性のcode配列内のtableswitch命令をモデル化します。interfacePreview.Code属性のcode配列内のathrow命令をモデル化します。interfacePreview.Code属性のcode配列内のinstanceofまたはcheckcast命令をモデル化します。