パッケージjava.lang.classfileの
使用
java.lang.classfileを使用するパッケージ
パッケージ
説明
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfile
ライブラリのclass
ファイル属性を記述するインタフェースを提供します。java.lang.classfile
ライブラリの定数プール・エントリを記述するインタフェースを提供します。java.lang.classfile
ライブラリのコード手順を説明するインタフェースを提供します。-
java.lang.classfileにより使用されるjava.lang.classfileのクラスクラス説明クラス、メソッドまたはフィールドのアクセス・フラグをモデル化します。JVMS 4.7.16.1で定義されているように、
element_value
構造、または注釈の要素と値のペアの値をモデル化します。要素と値のペアの注釈値をモデル化します。要素と値のペアの配列値をモデル化します。要素と値のペアのブール値をモデル化します。要素と値のペアのバイト値をモデル化します。要素と値のペアのchar値をモデル化します。要素と値のペアのクラス値をモデル化します。要素と値のペアの定数値をモデル化します。要素と値のペアの二重値をモデル化します。要素と値のペアの列挙値をモデル化します。要素と値のペアの浮動小数点値をモデル化します。要素と値のペアのint値をモデル化します。要素と値のペアの長い値をモデル化します。要素と値のペアの短い値をモデル化します。要素と値のペアの文字列値をモデル化します。class
ファイル形式で属性(JVMS 4.7)をモデル化します。class
ファイル、フィールド、メソッド、Code
属性、レコード・コンポーネントなどの属性を持つclass
ファイル構造を記述するClassFileElement
。属性のclass
ファイル表現とそのAPIモデルの間の双方向マッパー。属性のclass
ファイル表現のデータ依存性を示します。AttributeMapper
の高度なclass
ファイル書込みサポート。class
ファイルのビルダー。ClassModel
のメンバー要素のマーカー・インタフェース。class
ファイルを解析、変換および生成する機能を提供します。class
ファイルを解析するためのユーザー定義属性について説明するオプション。変換後に正確性を検証できない属性を保持するか破棄するかを示すオプションです。スタック・マップの生成時またはクラスの検証時に使用するクラス階層リゾルバを説明するオプション。class
ファイルの変換時に元の定数プールから拡張するかどうかを示すオプション。スタック・マップ生成にアクセスできないコードにパッチを適用するかどうかを示すオプション。「バインドされていないラベル」をフィルタし、可能な場合はその包含構造を削除するかどうかを示すオプション。CodeModel
またはCodeBuilder
のトラバースでデバッグPseudoInstruction
を処理するか破棄するかを指定するオプション。CodeModel
またはCodeBuilder
のトラバースでLineNumber
を処理するか破棄するかを示すオプション。class
ファイルの解析または書込みに影響するオプション。必要に応じて、短いジャンプを自動的に同等の指示に書き換えるかどうかを示すオプション。スタック・マップを生成するかどうかを説明するオプションです。CompoundElement
のビルダー。ビルドされた構造体に統合されるメンバー要素を受け入れます。class
ファイル形式の特殊機能を持つ構造体のマーカー・インタフェース。class
ファイル(JVMS 4.1)のマイナーおよびメジャー・バージョン番号をモデル化します。「スタック・マップの生成」および「確認」のクラス階層情報を提供します。解決済みクラスに関する情報。class
ファイルをモデル化します。AttributeMapper
の高度なclass
ファイル読取りサポート。JVMS 4.7.9.1で定義されているクラスまたはインタフェースの汎用シグネチャをモデル化します。ClassElement
のストリームに対する変換。Code
属性(メソッド本体)のビルダー。コードのブロック用のビルダー。catchブロックを追加するビルダー。CodeModel
のメンバー要素のマーカー・インタフェース。メソッド(Code
属性)の本文をモデル化します。CodeElement
のストリームに対する変換。メンバー構造の構成とみなすことができるclass
ファイル構造。class
ファイル内のユーザー定義属性をモデル化します。フィールドのビルダー。FieldModel
のメンバー要素のマーカー・インタフェース。フィールドをモデル化します。FieldElement
のストリームに対する変換。クラスのインタフェース(JVMS 4.1)をモデル化します。メソッド本文の命令内の位置のマーカー。メソッドのビルダー。MethodModel
のメンバー要素のマーカー・インタフェース。メソッドをモデル化します。JVMS 4.7.9.1で定義されているメソッドまたはコンストラクタの汎用シグネチャをモデル化します。MethodElement
のストリームに対する変換。JVMS 6.5で説明されているように、JVM命令セットのopコードについて説明します。opcodesの種類JVMS 4.7.9.1で定義されている一般的なJava型のシグネチャをモデル化します。配列型のシグネチャをモデル化します。プリミティブ型(JLS 4.2)またはvoidのシグネチャをモデル化します。パラメータ化された可能性があるクラスまたはインタフェース型のシグネチャをモデル化します。参照型(クラス、インタフェース、型変数または配列型)のシグネチャをモデル化します。throwable型のシグネチャのマーカー・インタフェース。型パラメータの引数である型引数をモデル化します。明示的なバインド型を持つ型引数をモデル化します。型引数のワイルドカード・インジケータをモデル化します。Javaプログラムで無制限のワイルドカード型引数*
または?
をモデル化します。「type変数」を導入する汎用クラス、インタフェース、メソッドまたはコンストラクタの型パラメータのシグネチャをモデル化します。型変数のシグネチャをモデル化します。クラスのスーパークラス(JVMS 4.1)をモデル化します。type_annotation
構造(JVMS 4.7.20)をモデル化します。例外パラメータ宣言のi番目の型に注釈が表示されることを示します。フィールド宣言の型、メソッドの戻り型、新しく構築されたオブジェクトの型、またはメソッドまたはコンストラクタの受信側型に注釈が表示されることを示します。メソッド、コンストラクタまたはラムダ式の仮パラメータ宣言で、型に注釈が表示されることを示します。try-with-resources文でリソースとして宣言された変数を含む、ローカル変数宣言の型に注釈が表示されることを示します。ローカル変数が値を持つコード配列オフセットの範囲と、そのローカル変数が見つかる現在のフレームのローカル変数配列へのインデックスを示します。注釈が、instanceof式の型または新しい式、またはメソッド参照式の::の前の型のいずれかに出現することを示します。クラス宣言またはインタフェース宣言のextends句またはimplements句の型に注釈が表示されることを示します。宣言または式のどの型に注釈を付けるかを指定します。JVMS 4.7.20.1で定義されている、注釈が表示されるターゲットの種類。メソッド宣言またはコンストラクタ宣言のthrows句のi番目の型に注釈が表示されることを示します。注釈がキャスト式のi番目の型、または次のいずれかの明示的な型引数リストのi番目の型引数に表示されることを示します: 新しい式、明示的なコンストラクタ呼出し文、メソッド呼出し式またはメソッド参照式。注釈が、汎用クラス、インタフェース、メソッドまたはコンストラクタのj番目の型パラメータ宣言のi番目の境界に表示されることを示します。注釈が、汎用クラス、汎用インタフェース、汎用メソッドまたは汎用コンストラクタのi番目の型パラメータの宣言に表示されることを示します。JVMS: Type_path構造は、JVMS 4.7.20.2で定義されているように、型のどの部分に注釈を付けるかを識別タイプ・パスの種類(JVMS 4.7.20.2で定義)Java Virtual Machineが操作するデータ型について説明します。 -
java.lang.classfile.attributeにより使用されるjava.lang.classfileのクラスクラス説明JVMS 4.7.16.1で定義されているように、
element_value
構造、または注釈の要素と値のペアの値をモデル化します。class
ファイル形式で属性(JVMS 4.7)をモデル化します。class
ファイル、フィールド、メソッド、Code
属性、レコード・コンポーネントなどの属性を持つclass
ファイル構造を記述するClassFileElement
。ブートストラップ・メソッド表のエントリをモデル化します。ClassModel
のメンバー要素のマーカー・インタフェース。class
ファイル形式の特殊機能を持つ構造体のマーカー・インタフェース。JVMS 4.7.9.1で定義されているクラスまたはインタフェースの汎用シグネチャをモデル化します。CodeModel
のメンバー要素のマーカー・インタフェース。メソッド(Code
属性)の本文をモデル化します。メンバー構造の構成とみなすことができるclass
ファイル構造。FieldModel
のメンバー要素のマーカー・インタフェース。メソッド本文の命令内の位置のマーカー。MethodModel
のメンバー要素のマーカー・インタフェース。JVMS 4.7.9.1で定義されているメソッドまたはコンストラクタの汎用シグネチャをモデル化します。JVMS 4.7.9.1で定義されている一般的なJava型のシグネチャをモデル化します。type_annotation
構造(JVMS 4.7.20)をモデル化します。 -
クラス説明ブートストラップ・メソッド表のエントリをモデル化します。
class
ファイルをモデル化します。Java Virtual Machineが操作するデータ型について説明します。 -