インタフェースStoreInstruction

すべてのスーパー・インタフェース:
ClassFileElementPREVIEW, CodeElementPREVIEW, InstructionPREVIEW

public sealed interface StoreInstruction extends InstructionPREVIEW
StoreInstructionは、JavaプラットフォームのプレビューAPIです。
プレビュー機能が有効な場合のみ、プログラムでStoreInstructionを使用できます。
プレビュー機能は、今後のリリースで削除するか、Javaプラットフォームの永続機能にアップグレードすることができます。
ローカル変数ストア命令をCode属性のcode配列にモデル化します。 対応するopcodeのkindは、Opcode.Kind.STOREPREVIEWになります。 CodeModelPREVIEWの要素をトラバースするときに、CodeElementPREVIEWとして提供されます。
導入されたバージョン:
22
  • メソッドの詳細

    • slot

      int slot()
      格納先のローカル変数スロットを返します。
      戻り値:
      格納先のローカル変数スロット
    • typeKind

      TypeKindPREVIEW typeKind()
      格納する値の型を返します。
      戻り値:
      格納される値のタイプ
    • of

      static StoreInstructionPREVIEW of(TypeKindPREVIEW kind, int slot)
      ローカル変数ストア命令を返します。
      パラメータ:
      kind - 格納される値のタイプ
      slot - 格納先のローカル変数スロット
      戻り値:
      ローカル変数ストア命令
    • of

      static StoreInstructionPREVIEW of(OpcodePREVIEW op, int slot)
      ローカル変数ストア命令を返します。
      パラメータ:
      op - ストア命令の特定のタイプのopcode。Opcode.Kind.STOREPREVIEW型である必要があります
      slot - 格納先のローカル変数スロット
      戻り値:
      ローカル変数ストア命令
      例外:
      IllegalArgumentException - opcodeの種類がOpcode.Kind.STOREPREVIEWでない場合。