インタフェースArrayLoadInstruction

すべてのスーパー・インタフェース:
ClassFileElement, CodeElement, Instruction

public sealed interface ArrayLoadInstruction extends Instruction
Code属性のcode配列内の配列ロード命令をモデル化します。 対応するopcodesのkindOpcode.Kind.ARRAY_LOADです。 CodeModelの要素をトラバースするときに、CodeElementとして提供されます。

配列ロード命令はコンポジットです:

ArrayLoadInstruction(TypeKind typeKind)
ここで、typeKindvoidではなく、booleanbyteに変換されます。

導入されたバージョン:
24
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    of(Opcode op)
    配列のロード命令を返します。
    配列のコンポーネント・タイプを返します。

    インタフェースjava.lang.classfile.Instructionで宣言されたメソッド

    opcode, sizeInBytes
  • メソッドの詳細

    • typeKind

      TypeKind typeKind()
      配列のコンポーネント・タイプを返します。 byte型のロード命令baloadboolean配列で動作するため、booleanは戻されません。
      戻り値:
      配列のコンポーネント・タイプ
    • of

      static ArrayLoadInstruction of(Opcode op)
      配列のロード命令を返します。
      パラメータ:
      op - 特定のタイプの配列ロード命令のopcode。Opcode.Kind.ARRAY_LOADの種類である必要があります
      戻り値:
      配列のロード命令
      スロー:
      IllegalArgumentException - opcodeの種類がOpcode.Kind.ARRAY_LOADでない場合