abstract class org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase
  minor version: 0
  major version: 59
  flags: flags: (0x0420) ACC_SUPER, ACC_ABSTRACT
  this_class: org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase
  super_class: java.lang.Object
{
  private byte[] actual;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  private byte[] expected;
    descriptor: [B
    flags: (0x0002) ACC_PRIVATE

  org.graalvm.compiler.asm.aarch64.test.TestProtectedAssembler assembler;
    descriptor: Lorg/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler;
    flags: (0x0000) 

  final org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest this$0;
    descriptor: Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest, int);
    descriptor: (Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest;I)V
    flags: (0x0000) 
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
        start local 2 // int expected
         0: .line 54
            aload 0 /* this */
            aload 1
            putfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.this$0:Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 55
            aload 0 /* this */
            iconst_4
            invokestatic java.nio.ByteBuffer.allocate:(I)Ljava/nio/ByteBuffer;
            iload 2 /* expected */
            invokevirtual java.nio.ByteBuffer.putInt:(I)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.array:()[B
            putfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.expected:[B
         2: .line 56
            invokestatic jdk.vm.ci.runtime.JVMCI.getRuntime:()Ljdk/vm/ci/runtime/JVMCIRuntime;
            invokeinterface jdk.vm.ci.runtime.JVMCIRuntime.getHostJVMCIBackend:()Ljdk/vm/ci/runtime/JVMCIBackend;
            invokevirtual jdk.vm.ci.runtime.JVMCIBackend.getTarget:()Ljdk/vm/ci/code/TargetDescription;
            astore 3 /* target */
        start local 3 // jdk.vm.ci.code.TargetDescription target
         3: .line 57
            aload 0 /* this */
            new org.graalvm.compiler.asm.aarch64.test.TestProtectedAssembler
            dup
            aload 3 /* target */
            invokespecial org.graalvm.compiler.asm.aarch64.test.TestProtectedAssembler.<init>:(Ljdk/vm/ci/code/TargetDescription;)V
            putfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.assembler:Lorg/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler;
         4: .line 58
            return
        end local 3 // jdk.vm.ci.code.TargetDescription target
        end local 2 // int expected
        end local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    5     0      this  Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase;
            0    5     2  expected  I
            3    5     3    target  Ljdk/vm/ci/code/TargetDescription;
    MethodParameters:
          Name  Flags
      this$0    final
      expected  

  int getExpected();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
         0: .line 61
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.expected:[B
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.getInt:()I
            ireturn
        end local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase;

  int getActual();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
         0: .line 65
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.actual:[B
            invokestatic java.nio.ByteBuffer.wrap:([B)Ljava/nio/ByteBuffer;
            invokevirtual java.nio.ByteBuffer.getInt:()I
            ireturn
        end local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase;

  void closeAssembler();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
         0: .line 69
            aload 0 /* this */
            aload 0 /* this */
            getfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.assembler:Lorg/graalvm/compiler/asm/aarch64/test/TestProtectedAssembler;
            iconst_1
            invokevirtual org.graalvm.compiler.asm.aarch64.test.TestProtectedAssembler.close:(Z)[B
            putfield org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase.actual:[B
         1: .line 70
            return
        end local 0 // org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/graalvm/compiler/asm/aarch64/test/AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase;
}
SourceFile: "AArch64InstructionEncodingTest.java"
NestHost: org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest
InnerClasses:
  private abstract AArch64InstructionEncodingTestCase = org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest$AArch64InstructionEncodingTestCase of org.graalvm.compiler.asm.aarch64.test.AArch64InstructionEncodingTest