列挙クラスOPコード
java.lang.Object
java.lang.Enum<Opcode>
java.lang.classfile.Opcode
- すべての実装されたインタフェース:
Serializable,Comparable<Opcode>,Constable
-
ネストされたクラスのサマリー
ネストされたクラスクラスjava.lang.Enumで宣言されたネストされたクラス/インタフェース
Enum.EnumDesc<E extends Enum<E>> -
列挙型定数のサマリー
列挙型定数列挙型定数説明配列からreferenceをロードします。reference配列に格納します。nullを押します。ローカル変数からreferenceをロードします。ローカル変数スロット0からreferenceをロードします。ローカル変数スロット1からreferenceをロードします。ローカル変数スロット2からreferenceをロードします。ローカル変数スロット3からreferenceをロードします。ローカル変数(ワイド・インデックス)からreferenceをロードします。referenceの新しい配列を作成します。メソッドからreferenceを返します。配列の長さを取得します。referenceをローカル変数に格納します。referenceをローカル変数スロット0に格納します。referenceをローカル変数スロット1に格納します。referenceをローカル変数スロット2に格納します。referenceをローカル変数スロット3に格納します。referenceをローカル変数(ワイド・インデックス)に格納します。例外またはエラーをスローします。配列からcharをロードします。char配列に格納します。オブジェクトが指定されたタイプかどうかを確認します。doubleを追加します。配列からdoubleをロードします。double配列に格納します。doubleを比較します。doubleを比較します。double定数0.0Dをプッシュします。double定数1.0Dをプッシュします。doubleを分割します。ローカル変数からdoubleをロードします。ローカル変数スロット0からdoubleをロードします。ローカル変数スロット1からdoubleをロードします。ローカル変数スロット2からdoubleをロードします。ローカル変数スロット3からdoubleをロードします。ローカル変数(ワイド・インデックス)からdoubleをロードします。doubleを乗算します。doubleを否定します。リマインダdouble。メソッドからdoubleを返します。doubleをローカル変数に格納します。doubleをローカル変数スロット0に格納します。doubleをローカル変数スロット1に格納します。doubleをローカル変数スロット2に格納します。doubleをローカル変数スロット3に格納します。doubleをローカル変数(ワイド・インデックス)に格納します。doubleを減算します。上部のオペランド・スタック値を複製します。上部のオペランド・スタック値を複製し、下に2つの値を挿入します。上部のオペランド・スタック値を複製し、2つまたは3つの値を下に挿入します。上位1つまたは2つのオペランド・スタック値を複製します。上位1つまたは2つのオペランド・スタック値を複製し、2つまたは3つの値を下に挿入します。上位1つまたは2つのオペランド・スタック値を複製し、2、3または4つの値を下に挿入します。floatを追加します。配列からfloatをロードします。float配列に格納します。floatを比較します。floatを比較します。float定数0.0Fをプッシュします。float定数1.0Fをプッシュします。float定数2.0Fをプッシュします。floatを分割します。ローカル変数からfloatをロードします。ローカル変数スロット0からfloatをロードします。ローカル変数スロット1からfloatをロードします。ローカル変数スロット2からfloatをロードします。ローカル変数スロット3からfloatをロードします。ローカル変数(ワイド・インデックス)からfloatをロードします。floatを乗算します。floatを否定します。リマインダfloat。メソッドからfloatを返します。floatをローカル変数に格納します。floatをローカル変数スロット0に格納します。floatをローカル変数スロット1に格納します。floatをローカル変数スロット2に格納します。floatをローカル変数スロット3に格納します。floatをローカル変数(ワイド・インデックス)に格納します。floatを減算します。オブジェクトからフィールドをフェッチします。クラスからstaticフィールドを取得します。常にブランチ。ブランチは常に(ワイド・インデックス)です。intを追加します。配列からintをロードします。ビット単位ANDint。int配列に格納します。int定数0をプッシュします。int定数1をプッシュします。int定数2をプッシュします。int定数3をプッシュします。int定数4をプッシュします。int定数5をプッシュします。int定数-1をプッシュします。intを分割します。reference比較operand1 == operand2が成功した場合に分岐します。reference比較operand1 != operand2が成功した場合に分岐します。int比較operand1 == operand2が成功した場合に分岐します。int比較operand1 >= operand2が成功した場合に分岐します。int比較operand1 > operand2が成功した場合に分岐します。int比較operand1 <= operand2が成功した場合に分岐します。int比較operand1 < operand2が成功した場合に分岐します。int比較operand1 != operand2が成功した場合に分岐します。int比較== 0が成功した場合に分岐します。int比較>= 0が成功した場合に分岐します。int比較> 0が成功した場合に分岐します。int比較<= 0が成功した場合に分岐します。int比較< 0が成功した場合に分岐します。int比較!= 0が成功した場合に分岐します。referenceがnullでない場合はブランチ。referenceがnullの場合はブランチ。intローカル変数を定数で増分します。ローカル変数を定数(ワイド・インデックス)で増分します。ローカル変数からintをロードします。ローカル変数スロット0からintをロードします。ローカル変数スロット1からintをロードします。ローカル変数スロット2からintをロードします。ローカル変数スロット3からintをロードします。ローカル変数(ワイド・インデックス)からintをロードします。intを乗算します。intを否定します。オブジェクトが指定されたタイプかどうかを確認します。動的に計算されたコール・サイトを起動します。インタフェース・メソッドを起動します。インスタンス・メソッドを起動します。現在のクラスとそのスーパータイプのインスタンス初期化メソッドおよびメソッドを直接呼び出します。(static)クラスのメソッドを起動します。インスタンス・メソッドを起動します。クラスに基づいてディスパッチします。ビット単位またはint。リマインダint。メソッドからintを返します。シフト左int。算術シフト右int。intをローカル変数に格納します。intをローカル変数スロット0に格納します。intをローカル変数スロット1に格納します。intをローカル変数スロット2に格納します。intをローカル変数スロット3に格納します。intをローカル変数(ワイド・インデックス)に格納します。intを減算します。論理シフト右int。ビット単位のXORint。(中止)ジャンプ・サブルーチン。メジャー・バージョン50で最後に使用。(中止)ジャンプ・サブルーチン (ワイド・インデックス) ;メジャー・バージョン50で最後に使用。longを追加します。配列からlongをロードします。ビット単位ANDlong。long配列に格納します。longを比較します。long定数0Lをプッシュします。long定数1Lをプッシュします。実行時定数プールから項目をプッシュします。実行時定数プール(ワイド・インデックス)から項目をプッシュします。longを分割します。ローカル変数からlongをロードします。ローカル変数スロット0からlongをロードします。ローカル変数スロット1からlongをロードします。ローカル変数スロット2からlongをロードします。ローカル変数スロット3からlongをロードします。ローカル変数(ワイド・インデックス)からlongをロードします。longを乗算します。longを否定します。キー・マッチとジャンプでジャンプ表にアクセスします。ビット単位またはlong。リマインダlong。メソッドからlongを返します。シフト左long。算術シフト右long。longをローカル変数に格納します。longをローカル変数スロット0に格納します。longをローカル変数スロット1に格納します。longをローカル変数スロット2に格納します。longをローカル変数スロット3に格納します。longをローカル変数(ワイド・インデックス)に格納します。longを減算します。論理シフト右long。ビット単位のXORlong。オブジェクトのモニターを入力します。オブジェクトのモニターを終了します。新しい多次元配列を作成します。新規オブジェクトの作成新しい配列を作成します。意味なし上部のオペランド・スタック値をポップします。上位1つまたは2つのオペランド・スタック値をポップします。オブジェクトにフィールドを設定します。クラスのstaticフィールドを設定します。(中止)サブルーチンから戻ります。メジャー・バージョン50で最後に使用されました。(中止)サブルーチン(ワイド・インデックス)から戻ります。メジャー・バージョン50で最後に使用されました。メソッドからvoidを返します。配列からshortをロードします。short配列に格納します。上位2つのオペランド・スタック値をスワップします。インデックスとジャンプによるジャンプ表へのアクセス。 -
メソッドのサマリー
-
列挙型定数の詳細
-
NOP
-
ACONST_NULL
public static final Opcode ACONST_NULLnullを押します。- Java Virtual Machine仕様を参照してください:
-
6.5.aconst_null aconst_null
- 関連項目:
-
ICONST_M1
public static final Opcode ICONST_M1int定数-1をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
ICONST_0
public static final Opcode ICONST_0int定数0をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
ICONST_1
public static final Opcode ICONST_1int定数1をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
ICONST_2
public static final Opcode ICONST_2int定数2をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
ICONST_3
public static final Opcode ICONST_3int定数3をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
ICONST_4
public static final Opcode ICONST_4int定数4をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
ICONST_5
public static final Opcode ICONST_5int定数5をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.iconst_i iconst_<i>
- 関連項目:
-
LCONST_0
public static final Opcode LCONST_0long定数0Lをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.lconst_l lconst_<l>
- 関連項目:
-
LCONST_1
public static final Opcode LCONST_1long定数1Lをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.lconst_l lconst_<l>
- 関連項目:
-
FCONST_0
public static final Opcode FCONST_0float定数0.0Fをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.fconst_f fconst_<f>
- 関連項目:
-
FCONST_1
public static final Opcode FCONST_1float定数1.0Fをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.fconst_f fconst_<f>
- 関連項目:
-
FCONST_2
public static final Opcode FCONST_2float定数2.0Fをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.fconst_f fconst_<f>
- 関連項目:
-
DCONST_0
public static final Opcode DCONST_0double定数0.0Dをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.dconst_d dconst_<d>
- 関連項目:
-
DCONST_1
public static final Opcode DCONST_1double定数1.0Dをプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.dconst_d dconst_<d>
- 関連項目:
-
BIPUSH
public static final Opcode BIPUSH- Java Virtual Machine仕様を参照してください:
-
6.5.bipush bipush
- 関連項目:
-
SIPUSH
public static final Opcode SIPUSH- Java Virtual Machine仕様を参照してください:
-
6.5.sipush sipush
- 関連項目:
-
LDC
public static final Opcode LDC実行時定数プールから項目をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.ldc ldc
- 関連項目:
-
LDC_W
public static final Opcode LDC_W実行時定数プール(ワイド・インデックス)から項目をプッシュします。- Java Virtual Machine仕様を参照してください:
-
6.5.ldc_w ldc_w
- 関連項目:
-
LDC2_W
public static final Opcode LDC2_W- Java Virtual Machine仕様を参照してください:
-
6.5.ldc2_w ldc2_w
- 関連項目:
-
ILOAD
public static final Opcode ILOADローカル変数からintをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.iload iload
- 関連項目:
-
LLOAD
public static final Opcode LLOADローカル変数からlongをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.lload lload
- 関連項目:
-
FLOAD
public static final Opcode FLOADローカル変数からfloatをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.fload fload
- 関連項目:
-
DLOAD
public static final Opcode DLOADローカル変数からdoubleをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.dload dload
- 関連項目:
-
ALOAD
public static final Opcode ALOADローカル変数からreferenceをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.aload aload
- 関連項目:
-
ILOAD_0
public static final Opcode ILOAD_0ローカル変数スロット0からintをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.iload_n iload_<n>
- 関連項目:
-
ILOAD_1
public static final Opcode ILOAD_1ローカル変数スロット1からintをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.iload_n iload_<n>
- 関連項目:
-
ILOAD_2
public static final Opcode ILOAD_2ローカル変数スロット2からintをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.iload_n iload_<n>
- 関連項目:
-
ILOAD_3
public static final Opcode ILOAD_3ローカル変数スロット3からintをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.iload_n iload_<n>
- 関連項目:
-
LLOAD_0
public static final Opcode LLOAD_0ローカル変数スロット0からlongをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.lload_n lload_<n>
- 関連項目:
-
LLOAD_1
public static final Opcode LLOAD_1ローカル変数スロット1からlongをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.lload_n lload_<n>
- 関連項目:
-
LLOAD_2
public static final Opcode LLOAD_2ローカル変数スロット2からlongをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.lload_n lload_<n>
- 関連項目:
-
LLOAD_3
public static final Opcode LLOAD_3ローカル変数スロット3からlongをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.lload_n lload_<n>
- 関連項目:
-
FLOAD_0
public static final Opcode FLOAD_0ローカル変数スロット0からfloatをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.fload_n fload_<n>
- 関連項目:
-
FLOAD_1
public static final Opcode FLOAD_1ローカル変数スロット1からfloatをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.fload_n fload_<n>
- 関連項目:
-
FLOAD_2
public static final Opcode FLOAD_2ローカル変数スロット2からfloatをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.fload_n fload_<n>
- 関連項目:
-
FLOAD_3
public static final Opcode FLOAD_3ローカル変数スロット3からfloatをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.fload_n fload_<n>
- 関連項目:
-
DLOAD_0
public static final Opcode DLOAD_0ローカル変数スロット0からdoubleをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.dload_n dload_<n>
- 関連項目:
-
DLOAD_1
public static final Opcode DLOAD_1ローカル変数スロット1からdoubleをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.dload_n dload_<n>
- 関連項目:
-
DLOAD_2
public static final Opcode DLOAD_2ローカル変数スロット2からdoubleをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.dload_n dload_<n>
- 関連項目:
-
DLOAD_3
public static final Opcode DLOAD_3ローカル変数スロット3からdoubleをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.dload_n dload_<n>
- 関連項目:
-
ALOAD_0
public static final Opcode ALOAD_0ローカル変数スロット0からreferenceをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.aload_n aload_<n>
- 関連項目:
-
ALOAD_1
public static final Opcode ALOAD_1ローカル変数スロット1からreferenceをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.aload_n aload_<n>
- 関連項目:
-
ALOAD_2
public static final Opcode ALOAD_2ローカル変数スロット2からreferenceをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.aload_n aload_<n>
- 関連項目:
-
ALOAD_3
public static final Opcode ALOAD_3ローカル変数スロット3からreferenceをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.aload_n aload_<n>
- 関連項目:
-
IALOAD
public static final Opcode IALOAD配列からintをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.iaload iaload
- 関連項目:
-
LALOAD
public static final Opcode LALOAD配列からlongをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.laload laload
- 関連項目:
-
FALOAD
public static final Opcode FALOAD配列からfloatをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.faload faload
- 関連項目:
-
DALOAD
public static final Opcode DALOAD配列からdoubleをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.daload daload
- 関連項目:
-
AALOAD
public static final Opcode AALOAD配列からreferenceをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.aaload aaload
- 関連項目:
-
BALOAD
public static final Opcode BALOAD- Java Virtual Machine仕様を参照してください:
-
6.5.baload baload
- 関連項目:
-
CALOAD
public static final Opcode CALOAD配列からcharをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.caload caload
- 関連項目:
-
SALOAD
public static final Opcode SALOAD配列からshortをロードします。- Java Virtual Machine仕様を参照してください:
-
6.5.saload saload
- 関連項目:
-
ISTORE
public static final Opcode ISTOREintをローカル変数に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.istore istore
- 関連項目:
-
LSTORE
public static final Opcode LSTORElongをローカル変数に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.lstore lstore
- 関連項目:
-
FSTORE
public static final Opcode FSTOREfloatをローカル変数に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.fstore fstore
- 関連項目:
-
DSTORE
public static final Opcode DSTOREdoubleをローカル変数に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.dstore dstore
- 関連項目:
-
ASTORE
public static final Opcode ASTOREreferenceをローカル変数に格納します。returnAddress型を格納することもできます。- Java Virtual Machine仕様を参照してください:
-
6.5.astore astore
- 関連項目:
-
ISTORE_0
public static final Opcode ISTORE_0intをローカル変数スロット0に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.istore_n istore_<n>
- 関連項目:
-
ISTORE_1
public static final Opcode ISTORE_1intをローカル変数スロット1に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.istore_n istore_<n>
- 関連項目:
-
ISTORE_2
public static final Opcode ISTORE_2intをローカル変数スロット2に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.istore_n istore_<n>
- 関連項目:
-
ISTORE_3
public static final Opcode ISTORE_3intをローカル変数スロット3に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.istore_n istore_<n>
- 関連項目:
-
LSTORE_0
public static final Opcode LSTORE_0longをローカル変数スロット0に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.lstore_n lstore_<n>
- 関連項目:
-
LSTORE_1
public static final Opcode LSTORE_1longをローカル変数スロット1に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.lstore_n lstore_<n>
- 関連項目:
-
LSTORE_2
public static final Opcode LSTORE_2longをローカル変数スロット2に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.lstore_n lstore_<n>
- 関連項目:
-
LSTORE_3
public static final Opcode LSTORE_3longをローカル変数スロット3に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.lstore_n lstore_<n>
- 関連項目:
-
FSTORE_0
public static final Opcode FSTORE_0floatをローカル変数スロット0に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.fstore_n fstore_<n>
- 関連項目:
-
FSTORE_1
public static final Opcode FSTORE_1floatをローカル変数スロット1に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.fstore_n fstore_<n>
- 関連項目:
-
FSTORE_2
public static final Opcode FSTORE_2floatをローカル変数スロット2に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.fstore_n fstore_<n>
- 関連項目:
-
FSTORE_3
public static final Opcode FSTORE_3floatをローカル変数スロット3に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.fstore_n fstore_<n>
- 関連項目:
-
DSTORE_0
public static final Opcode DSTORE_0doubleをローカル変数スロット0に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.dstore_n dstore_<n>
- 関連項目:
-
DSTORE_1
public static final Opcode DSTORE_1doubleをローカル変数スロット1に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.dstore_n dstore_<n>
- 関連項目:
-
DSTORE_2
public static final Opcode DSTORE_2doubleをローカル変数スロット2に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.dstore_n dstore_<n>
- 関連項目:
-
DSTORE_3
public static final Opcode DSTORE_3doubleをローカル変数スロット3に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.dstore_n dstore_<n>
- 関連項目:
-
ASTORE_0
public static final Opcode ASTORE_0referenceをローカル変数スロット0に格納します。returnAddress型を格納することもできます。- Java Virtual Machine仕様を参照してください:
-
6.5.astore_n astore_<n>
- 関連項目:
-
ASTORE_1
public static final Opcode ASTORE_1referenceをローカル変数スロット1に格納します。returnAddress型を格納することもできます。- Java Virtual Machine仕様を参照してください:
-
6.5.astore_n astore_<n>
- 関連項目:
-
ASTORE_2
public static final Opcode ASTORE_2referenceをローカル変数スロット2に格納します。returnAddress型を格納することもできます。- Java Virtual Machine仕様を参照してください:
-
6.5.astore_n astore_<n>
- 関連項目:
-
ASTORE_3
public static final Opcode ASTORE_3referenceをローカル変数スロット3に格納します。returnAddress型を格納することもできます。- Java Virtual Machine仕様を参照してください:
-
6.5.astore_n astore_<n>
- 関連項目:
-
IASTORE
public static final Opcode IASTOREint配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.iastore iastore
- 関連項目:
-
LASTORE
public static final Opcode LASTORElong配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.lastore lastore
- 関連項目:
-
FASTORE
public static final Opcode FASTOREfloat配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.fastore fastore
- 関連項目:
-
DASTORE
public static final Opcode DASTOREdouble配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.dastore dastore
- 関連項目:
-
AASTORE
public static final Opcode AASTOREreference配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.aastore aastore
- 関連項目:
-
BASTORE
public static final Opcode BASTORE- Java Virtual Machine仕様を参照してください:
-
6.5.bastore bastore
- 関連項目:
-
CASTORE
public static final Opcode CASTOREchar配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.castore castore
- 関連項目:
-
SASTORE
public static final Opcode SASTOREshort配列に格納します。- Java Virtual Machine仕様を参照してください:
-
6.5.sastore sastore
- 関連項目:
-
POP
public static final Opcode POP上部のオペランド・スタック値をポップします。- Java Virtual Machine仕様を参照してください:
-
6.5.pop pop
- 関連項目:
-
POP2
public static final Opcode POP2上位1つまたは2つのオペランド・スタック値をポップします。- Java Virtual Machine仕様を参照してください:
-
6.5.pop2 pop2
- 関連項目:
-
DUP
public static final Opcode DUP上部のオペランド・スタック値を複製します。- Java Virtual Machine仕様を参照してください:
-
6.5.dup dup
- 関連項目:
-
DUP_X1
public static final Opcode DUP_X1上部のオペランド・スタック値を複製し、下に2つの値を挿入します。- Java Virtual Machine仕様を参照してください:
-
6.5.dup_x1 dup_x1
- 関連項目:
-
DUP_X2
public static final Opcode DUP_X2上部のオペランド・スタック値を複製し、2つまたは3つの値を下に挿入します。- Java Virtual Machine仕様を参照してください:
-
6.5.dup_x2 dup_x2
- 関連項目:
-
DUP2
public static final Opcode DUP2上位1つまたは2つのオペランド・スタック値を複製します。- Java Virtual Machine仕様を参照してください:
-
6.5.dup2 dup2
- 関連項目:
-
DUP2_X1
public static final Opcode DUP2_X1上位1つまたは2つのオペランド・スタック値を複製し、2つまたは3つの値を下に挿入します。- Java Virtual Machine仕様を参照してください:
-
6.5.dup2_x1 dup2_x1
- 関連項目:
-
DUP2_X2
public static final Opcode DUP2_X2上位1つまたは2つのオペランド・スタック値を複製し、2、3または4つの値を下に挿入します。- Java Virtual Machine仕様を参照してください:
-
6.5.dup2_x2 dup2_x2
- 関連項目:
-
SWAP
public static final Opcode SWAP上位2つのオペランド・スタック値をスワップします。- Java Virtual Machine仕様を参照してください:
-
6.5.swap swap
- 関連項目:
-
IADD
-
LADD
-
FADD
-
DADD
-
ISUB
-
LSUB
-
FSUB
-
DSUB
-
IMUL
-
LMUL
-
FMUL
-
DMUL
-
IDIV
-
LDIV
-
FDIV
-
DDIV
-
IREM
-
LREM
-
FREM
-
DREM
-
INEG
-
LNEG
-
FNEG
-
DNEG
-
ISHL
-
LSHL
-
ISHR
-
LSHR
-
IUSHR
-
LUSHR
-
IAND
public static final Opcode IANDビット単位ANDint。- APIのノート:
- これは、
booleanANDの実装に使用できます。 - Java Virtual Machine仕様を参照してください:
-
6.5.iand iand
- 関連項目:
-
LAND
-
IOR
public static final Opcode IORビット単位またはint。- APIのノート:
- これは、
booleanORの実装に使用できます。 - Java Virtual Machine仕様を参照してください:
-
6.5.ior ior
- 関連項目:
-
LOR
-
IXOR
public static final Opcode IXORビット単位のXORint。- APIのノート:
- これは、
booleanXORの実装に使用できます。 - Java Virtual Machine仕様を参照してください:
-
6.5.ixor ixor
- 関連項目:
-
LXOR
public static final Opcode LXORビット単位のXORlong。- Java Virtual Machine仕様を参照してください:
-
6.5.lxor lxor
- 関連項目:
-
IINC
public static final Opcode IINCintローカル変数を定数で増分します。- Java Virtual Machine仕様を参照してください:
-
6.5.iinc iinc
- 関連項目:
-
I2L
public static final Opcode I2L- Java言語仕様を参照してください:
-
5.1.2 プリミティブ変換の強化
- Java Virtual Machine仕様を参照してください:
-
6.5.i2l i2l
- 関連項目:
-
I2F
public static final Opcode I2F- Java言語仕様を参照してください:
-
5.1.2 プリミティブ変換の強化
- Java Virtual Machine仕様を参照してください:
-
6.5.i2f i2f
- 関連項目:
-
I2D
public static final Opcode I2D- Java言語仕様を参照してください:
-
5.1.2 プリミティブ変換の強化
- Java Virtual Machine仕様を参照してください:
-
6.5.i2d i2d
- 関連項目:
-
L2I
public static final Opcode L2I- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.l2i l2i
- 関連項目:
-
L2F
public static final Opcode L2F- Java言語仕様を参照してください:
-
5.1.2 プリミティブ変換の強化
- Java Virtual Machine仕様を参照してください:
-
6.5.l2f l2f
- 関連項目:
-
L2D
public static final Opcode L2D- Java言語仕様を参照してください:
-
5.1.2 プリミティブ変換の強化
- Java Virtual Machine仕様を参照してください:
-
6.5.l2d l2d
- 関連項目:
-
F2I
public static final Opcode F2I- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.f2i f2i
- 関連項目:
-
F2L
public static final Opcode F2L- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.f2l f2l
- 関連項目:
-
F2D
public static final Opcode F2D- Java言語仕様を参照してください:
-
5.1.2 プリミティブ変換の強化
- Java Virtual Machine仕様を参照してください:
-
6.5.f2d f2d
- 関連項目:
-
D2I
public static final Opcode D2I- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.d2i d2i
- 関連項目:
-
D2L
public static final Opcode D2L- Java Virtual Machine仕様を参照してください:
-
6.5.d2l d2l
- 関連項目:
-
D2F
public static final Opcode D2F- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.d2f d2f
- 関連項目:
-
I2B
public static final Opcode I2Bintをbyteに変換します。 これは、computationalintをbyteに格納してロードしなおすようなものです。- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.i2b i2b
- 関連項目:
-
I2C
public static final Opcode I2Cintをcharに変換します。 これは、computationalintをcharに格納してロードしなおすようなものです。- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.i2c i2c
- 関連項目:
-
I2S
public static final Opcode I2Sintをshortに変換します。 これは、computationalintをshortに格納してロードしなおすようなものです。- Java言語仕様を参照してください:
-
5.1.3 プリミティブ・コンバージョンの解説
- Java Virtual Machine仕様を参照してください:
-
6.5.i2s i2s
- 関連項目:
-
LCMP
-
FCMPL
public static final Opcode FCMPL- Java Virtual Machine仕様を参照してください:
-
6.5.fcmp_op fcmp<op>
- 関連項目:
-
FCMPG
public static final Opcode FCMPG- Java Virtual Machine仕様を参照してください:
-
6.5.fcmp_op fcmp<op>
- 関連項目:
-
DCMPL
public static final Opcode DCMPL- Java Virtual Machine仕様を参照してください:
-
6.5.dcmp_op dcmp<op>
- 関連項目:
-
DCMPG
public static final Opcode DCMPG- Java Virtual Machine仕様を参照してください:
-
6.5.dcmp_op dcmp<op>
- 関連項目:
-
IFEQ
public static final Opcode IFEQint比較== 0が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_cond if_<cond>
- 関連項目:
-
IFNE
public static final Opcode IFNEint比較!= 0が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_cond if_<cond>
- 関連項目:
-
IFLT
public static final Opcode IFLTint比較< 0が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_cond if_<cond>
- 関連項目:
-
IFGE
public static final Opcode IFGEint比較>= 0が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_cond if_<cond>
- 関連項目:
-
IFGT
public static final Opcode IFGTint比較> 0が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_cond if_<cond>
- 関連項目:
-
IFLE
public static final Opcode IFLEint比較<= 0が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_cond if_<cond>
- 関連項目:
-
IF_ICMPEQ
public static final Opcode IF_ICMPEQint比較operand1 == operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_icmp_cond if_icmp<cond>
- 関連項目:
-
IF_ICMPNE
public static final Opcode IF_ICMPNEint比較operand1 != operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_icmp_cond if_icmp<cond>
- 関連項目:
-
IF_ICMPLT
public static final Opcode IF_ICMPLTint比較operand1 < operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_icmp_cond if_icmp<cond>
- 関連項目:
-
IF_ICMPGE
public static final Opcode IF_ICMPGEint比較operand1 >= operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_icmp_cond if_icmp<cond>
- 関連項目:
-
IF_ICMPGT
public static final Opcode IF_ICMPGTint比較operand1 > operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_icmp_cond if_icmp<cond>
- 関連項目:
-
IF_ICMPLE
public static final Opcode IF_ICMPLEint比較operand1 <= operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_icmp_cond if_icmp<cond>
- 関連項目:
-
IF_ACMPEQ
public static final Opcode IF_ACMPEQreference比較operand1 == operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_acmp_cond if_acmp<cond>
- 関連項目:
-
IF_ACMPNE
public static final Opcode IF_ACMPNEreference比較operand1 != operand2が成功した場合に分岐します。- Java Virtual Machine仕様を参照してください:
-
6.5.if_acmp_cond if_acmp<cond>
- 関連項目:
-
GOTO
-
JSR
public static final Opcode JSR(中止)ジャンプ・サブルーチン。メジャー・バージョン50で最後に使用。- Java Virtual Machine仕様を参照してください:
-
「4.9.1 静的制約」
6.5.jsr jsr - 関連項目:
-
RET
public static final Opcode RET(中止)サブルーチンから戻ります。メジャー・バージョン50で最後に使用されました。- Java Virtual Machine仕様を参照してください:
-
「4.9.1 静的制約」
6.5.ret ret - 関連項目:
-
TABLESWITCH
public static final Opcode TABLESWITCHインデックスとジャンプによるジャンプ表へのアクセス。- Java Virtual Machine仕様を参照してください:
-
「6.5.tableswitch 表スイッチ」
- 関連項目:
-
LOOKUPSWITCH
public static final Opcode LOOKUPSWITCHキー・マッチとジャンプでジャンプ表にアクセスします。- Java Virtual Machine仕様を参照してください:
-
6.5.lookupswitch lookupswitch
- 関連項目:
-
IRETURN
public static final Opcode IRETURNメソッドからintを返します。- Java Virtual Machine仕様を参照してください:
-
6.5.ireturn ireturn
- 関連項目:
-
LRETURN
public static final Opcode LRETURNメソッドからlongを返します。- Java Virtual Machine仕様を参照してください:
-
6.5.lreturn lreturn
- 関連項目:
-
FRETURN
public static final Opcode FRETURNメソッドからfloatを返します。- Java Virtual Machine仕様を参照してください:
-
6.5.freturn freturn
- 関連項目:
-
DRETURN
public static final Opcode DRETURNメソッドからdoubleを返します。- Java Virtual Machine仕様を参照してください:
-
6.5.dreturn dreturn
- 関連項目:
-
ARETURN
public static final Opcode ARETURNメソッドからreferenceを返します。- Java Virtual Machine仕様を参照してください:
-
6.5.areturn areturn
- 関連項目:
-
RETURN
public static final Opcode RETURNメソッドからvoidを返します。- Java Virtual Machine仕様を参照してください:
-
6.5.return return
- 関連項目:
-
GETSTATIC
public static final Opcode GETSTATICクラスからstaticフィールドを取得します。- Java Virtual Machine仕様を参照してください:
-
6.5.getstatic getstatic
- 関連項目:
-
PUTSTATIC
public static final Opcode PUTSTATICクラスのstaticフィールドを設定します。- Java Virtual Machine仕様を参照してください:
-
6.5.putstatic putstatic
- 関連項目:
-
GETFIELD
public static final Opcode GETFIELDオブジェクトからフィールドをフェッチします。- Java Virtual Machine仕様を参照してください:
-
6.5.getfield getfield
- 関連項目:
-
PUTFIELD
public static final Opcode PUTFIELDオブジェクトにフィールドを設定します。- Java Virtual Machine仕様を参照してください:
-
6.5.putfield putfield
- 関連項目:
-
INVOKEVIRTUAL
public static final Opcode INVOKEVIRTUALインスタンス・メソッドを起動します。クラスに基づいてディスパッチします。- Java Virtual Machine仕様を参照してください:
-
6.5.invokevirtual invokevirtual
- 関連項目:
-
INVOKESPECIAL
public static final Opcode INVOKESPECIALインスタンス・メソッドを起動します。現在のクラスとそのスーパータイプのインスタンス初期化メソッドおよびメソッドを直接呼び出します。- Java Virtual Machine仕様を参照してください:
-
6.5.invokevirtual invokevirtual
- 関連項目:
-
INVOKESTATIC
public static final Opcode INVOKESTATIC(static)クラスのメソッドを起動します。- Java Virtual Machine仕様を参照してください:
-
6.5.invokestatic invokestatic
- 関連項目:
-
INVOKEINTERFACE
public static final Opcode INVOKEINTERFACEインタフェース・メソッドを起動します。- Java Virtual Machine仕様を参照してください:
-
6.5.invokeinterface invokeinterface
- 関連項目:
-
INVOKEDYNAMIC
public static final Opcode INVOKEDYNAMIC動的に計算されたコール・サイトを起動します。- Java Virtual Machine仕様を参照してください:
-
6.5.invokedynamic invokedynamic
- 関連項目:
-
NEW
-
NEWARRAY
public static final Opcode NEWARRAY新しい配列を作成します。- Java Virtual Machine仕様を参照してください:
-
6.5.newarray newarray
- 関連項目:
-
ANEWARRAY
public static final Opcode ANEWARRAYreferenceの新しい配列を作成します。- Java Virtual Machine仕様を参照してください:
-
6.5.anewarray anewarray
- 関連項目:
-
ARRAYLENGTH
public static final Opcode ARRAYLENGTH配列の長さを取得します。- Java Virtual Machine仕様を参照してください:
-
6.5.arraylength 配列の長さ
- 関連項目:
-
ATHROW
public static final Opcode ATHROW例外またはエラーをスローします。- Java Virtual Machine仕様を参照してください:
-
6.5.athrow athrow
- 関連項目:
-
CHECKCAST
public static final Opcode CHECKCASTオブジェクトが指定されたタイプかどうかを確認します。- Java Virtual Machine仕様を参照してください:
-
6.5.checkcast checkcast
- 関連項目:
-
INSTANCEOF
public static final Opcode INSTANCEOFオブジェクトが指定されたタイプかどうかを確認します。- Java Virtual Machine仕様を参照してください:
-
6.5.instanceof instanceof
- 関連項目:
-
MONITORENTER
public static final Opcode MONITORENTERオブジェクトのモニターを入力します。- Java Virtual Machine仕様を参照してください:
-
6.5.monitorenter monitorenter
- 関連項目:
-
MONITOREXIT
public static final Opcode MONITOREXITオブジェクトのモニターを終了します。- Java Virtual Machine仕様を参照してください:
-
6.5.monitorexit monitorexit
- 関連項目:
-
MULTIANEWARRAY
public static final Opcode MULTIANEWARRAY新しい多次元配列を作成します。- Java Virtual Machine仕様を参照してください:
-
6.5.multianewarray multianewarray
- 関連項目:
-
IFNULL
public static final Opcode IFNULLreferenceがnullの場合はブランチ。- Java Virtual Machine仕様を参照してください:
-
6.5.ifnull ifnull
- 関連項目:
-
IFNONNULL
public static final Opcode IFNONNULLreferenceがnullでない場合はブランチ。- Java Virtual Machine仕様を参照してください:
-
6.5.ifnonnull ifnonnull
- 関連項目:
-
GOTO_W
public static final Opcode GOTO_Wブランチは常に(ワイド・インデックス)です。- Java Virtual Machine仕様を参照してください:
-
6.5.goto_w goto_w
- 関連項目:
-
JSR_W
public static final Opcode JSR_W(中止)ジャンプ・サブルーチン (ワイド・インデックス) ;メジャー・バージョン50で最後に使用。- Java Virtual Machine仕様を参照してください:
-
「4.9.1 静的制約」
6.5.jsr_w jsr_w - 関連項目:
-
ILOAD_W
public static final Opcode ILOAD_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.iload iload - 関連項目:
-
LLOAD_W
public static final Opcode LLOAD_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.lload lload - 関連項目:
-
FLOAD_W
public static final Opcode FLOAD_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.fload fload - 関連項目:
-
DLOAD_W
public static final Opcode DLOAD_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.dload dload - 関連項目:
-
ALOAD_W
public static final Opcode ALOAD_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.aload aload - 関連項目:
-
ISTORE_W
public static final Opcode ISTORE_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.istore istore - 関連項目:
-
LSTORE_W
public static final Opcode LSTORE_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.lstore lstore - 関連項目:
-
FSTORE_W
public static final Opcode FSTORE_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.fstore fstore - 関連項目:
-
DSTORE_W
public static final Opcode DSTORE_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.dstore dstore - 関連項目:
-
ASTORE_W
public static final Opcode ASTORE_W- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.astore astore - 関連項目:
-
RET_W
public static final Opcode RET_W- Java Virtual Machine仕様を参照してください:
-
「4.9.1 静的制約」
6.5.wide wide
6.5.ret ret - 関連項目:
-
IINC_W
public static final Opcode IINC_Wローカル変数を定数(ワイド・インデックス)で増分します。 これは、wide-modified擬似コードです。- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
6.5.iinc iinc - 関連項目:
-
-
メソッドの詳細
-
values
-
valueOf
指定された名前を持つこのクラスのenum定数を返します。 文字列は、このクラスでenum定数を宣言するために使用される識別子と正確に一致する必要があります。 (不適切な空白文字は許可されません。)- パラメータ:
name- 返される列挙型定数の名前。- 戻り値:
- 指定された名前を持つ列挙型定数
- スロー:
IllegalArgumentException- この列挙型クラスに指定された名前の定数がない場合NullPointerException- 引数がnullの場合
-
bytecode
public int bytecode()opcode値を返します。 wide擬似コードの場合、命令の最初の2バイト(ワイドopcode196(0xC4)および関数opcode)をU2値として返します。- 戻り値:
- opcode値
-
isWide
public boolean isWide()これがワイドopcodeによって変更された擬似opcodeである場合、trueを返します。wideは、ローカル変数索引を追加バイトで拡張します。- 戻り値:
- これがワイドopcodeによって変更された疑似opcodeである場合はtrue
- Java Virtual Machine仕様を参照してください:
-
6.5.wide wide
- 関連項目:
-
sizeIfFixed
public int sizeIfFixed()固定の場合は命令のサイズをバイト単位で、それ以外の場合は -1を返します。 このサイズには、opcode自体が含まれます。- 戻り値:
- 命令のサイズ(固定の場合はバイト単位)、それ以外の場合は -1
- 関連項目:
-
kind
-