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