インタフェースNewPrimitiveArrayInstruction

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

public sealed interface NewPrimitiveArrayInstruction extends Instruction
Code属性のcode配列のnewarray命令をモデル化します。 CodeModelの要素をトラバースするときに、CodeElementとして提供されます。

新しいプリミティブ配列命令はcompositeです:

ここで、typeKindはプリミティブであり、voidではありません。

Java Virtual Machine仕様を参照してください:
6.5.newarray newarray
導入されたバージョン:
24
関連項目:
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    of(TypeKind typeKind)
    新しいプリミティブ配列命令を返します。
    配列のコンポーネント・タイプを返します。

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

    opcode, sizeInBytes
  • メソッドの詳細

    • typeKind

      TypeKind typeKind()
      配列のコンポーネント・タイプを返します。
      APIのノート:
      この命令のバッキング配列コードは、typeKind().newarrayCode()から入手できます。
      戻り値:
      配列のコンポーネント・タイプ
    • of

      static NewPrimitiveArrayInstruction of(TypeKind typeKind)
      新しいプリミティブ配列命令を返します。
      パラメータ:
      typeKind - 配列のコンポーネント・タイプ
      戻り値:
      新しいプリミティブ配列命令
      スロー:
      IllegalArgumentException - typeKindがプリミティブでない場合、またはvoidの場合
      関連項目: