インタフェースjava.lang.classfile.CodeElementの
使用
CodeElementを使用するパッケージ
パッケージ
説明
クラス・ファイルの解析、生成および変換ライブラリを提供します。
java.lang.classfile
ライブラリのclass
ファイル属性を記述するインタフェースを提供します。java.lang.classfile
ライブラリのコード手順を説明するインタフェースを提供します。-
java.lang.classfileでのCodeElementの使用
java.lang.classfileのCodeElementのサブインタフェースCodeElementを実装しているjava.lang.classfileのクラスjava.lang.classfileにCodeElement型の引数型を持つサブインタフェース修飾子と型インタフェース説明interface
Code
属性(メソッド本体)のビルダー。interface
メソッド(Code
属性)の本文をモデル化します。interface
CodeElement
のストリームに対する変換。 -
java.lang.classfile.attributeでのCodeElementの使用
java.lang.classfile.attributeのCodeElementのサブインタフェース修飾子と型インタフェース説明interface
RuntimeInvisibleTypeAnnotations
属性(JVMS 4.7.21)をモデル化します。この属性には、class
ファイル・コンシューマには表示されるが、「コア反射」には表示されない、この構造内の型の注釈付き使用用の注釈が格納されます。interface
RuntimeVisibleTypeAnnotations
属性(JVMS 4.7.20)をモデル化します。この属性には、class
ファイル・コンシューマと「コア反射」の両方に表示される、この構造内の型の注釈付き使用のためのタイプ使用注釈が格納されます。interface
(4.10.1)型チェックによる検証に使用されるStackMapTable
属性(JVMS 4.7.4)をモデル化します。 -
java.lang.classfile.instructionでのCodeElementの使用
java.lang.classfile.instructionのCodeElementのサブインタフェース修飾子と型インタフェース説明interface
Code
属性のcode
配列内の配列ロード命令をモデル化します。interface
Code
属性のcode
配列内の配列ストア命令をモデル化します。interface
Code
属性のcode
配列の分岐命令(条件付きまたは無条件)をモデル化します。interface
CharacterRangeTable
属性内の単一のエントリをモデル化する擬似命令。interface
"intrinsic"、"argument"、"load"定数命令など、Code
属性のcode
配列の定数ロード命令をモデル化します。static interface
命令の定数値を直接エンコードする"引数定数"命令をモデル化します。static interface
定数値をopcodeにエンコードする"組み込み定数"命令をモデル化します。static interface
定数値を定数プールにエンコードする"ロード定数"命令をモデル化します。interface
i2l
などのCode
属性のcode
配列のプリミティブ変換命令をモデル化します。interface
命令のマーカー・インタフェースが、Code
属性のcode
配列から中断されました。static interface
static interface
interface
Code
属性のexception_table
配列内のエントリをモデル化する擬似命令。interface
Code
属性のcode
配列内のフィールド・アクセス命令をモデル化します。interface
Code
属性のcode
配列のローカル変数増分命令をモデル化します。interface
Code
属性のcode
配列で動的に計算されるコール・サイト起動命令をモデル化します。interface
invokedynamic
以外のCode
属性のcode
配列のメソッド呼出し命令をモデル化します。interface
指定されたラベルがCode
属性の現在の位置に対応していることを示す擬似命令。interface
特定の行番号のコードを示す疑似命令は、Code
属性の現在の位置より後に始まります。interface
Code
属性のcode
配列内のローカル変数ロード命令をモデル化します。interface
LocalVariableTable
属性内の単一のエントリをモデル化する擬似命令。interface
LocalVariableTypeTable
属性内の単一のエントリをモデル化する擬似命令。interface
Code
属性のcode
配列のlookupswitch
命令をモデル化します。interface
Code
属性のcode
配列のmonitorenter
またはmonitorexit
命令をモデル化します。interface
Code
属性のcode
配列のmultianewarray
命令をモデル化します。interface
Code
属性のcode
配列のnew
命令をモデル化します。interface
Code
属性のcode
配列のnewarray
命令をモデル化します。interface
Code
属性のcode
配列のanewarray
命令をモデル化します。interface
Code
属性のcode
配列のnop
命令をモデル化します。interface
Code
属性のcode
配列内の算術演算子命令をモデル化します。interface
Code
属性のcode
配列内のメソッドからの戻り命令をモデル化します。interface
Code
属性のcode
配列内のスタック操作命令をモデル化します。interface
ローカル変数ストア命令をCode
属性のcode
配列にモデル化します。interface
Code
属性のcode
配列のtableswitch
命令をモデル化します。interface
Code
属性のcode
配列のathrow
命令をモデル化します。interface
Code
属性のcode
配列のinstanceof
またはcheckcast
命令をモデル化します。