インタフェースLoadInstruction

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

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

    • slot

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

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

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

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