class org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements implements org.graalvm.graphio.GraphElements<jdk.vm.ci.meta.ResolvedJavaMethod, java.lang.Object, jdk.vm.ci.meta.Signature, java.lang.Object>
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements
  super_class: java.lang.Object
{
  void <init>();
    descriptor: ()V
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
         0: .line 263
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;

  public jdk.vm.ci.meta.ResolvedJavaMethod method(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object object
         0: .line 267
            aload 1 /* object */
            instanceof org.graalvm.compiler.bytecode.Bytecode
            ifeq 2
         1: .line 268
            aload 1 /* object */
            checkcast org.graalvm.compiler.bytecode.Bytecode
            invokeinterface org.graalvm.compiler.bytecode.Bytecode.getMethod:()Ljdk/vm/ci/meta/ResolvedJavaMethod;
            areturn
         2: .line 269
      StackMap locals:
      StackMap stack:
            aload 1 /* object */
            instanceof jdk.vm.ci.meta.ResolvedJavaMethod
            ifeq 4
         3: .line 270
            aload 1 /* object */
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            areturn
         4: .line 272
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object object
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    5     1  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  

  public byte[] methodCode(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)[B
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 278
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getCode:()[B
            areturn
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public int methodModifiers(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 283
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getModifiers:()I
            ireturn
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public jdk.vm.ci.meta.Signature methodSignature(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/meta/Signature;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 288
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getSignature:()Ljdk/vm/ci/meta/Signature;
            areturn
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public java.lang.String methodName(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 293
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getName:()Ljava/lang/String;
            areturn
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public java.lang.Object methodDeclaringClass(jdk.vm.ci.meta.ResolvedJavaMethod);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
         0: .line 298
            aload 1 /* method */
            invokeinterface jdk.vm.ci.meta.ResolvedJavaMethod.getDeclaringClass:()Ljdk/vm/ci/meta/ResolvedJavaType;
            areturn
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
    MethodParameters:
        Name  Flags
      method  

  public java.lang.Object field(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object object
         0: .line 303
            aconst_null
            areturn
        end local 1 // java.lang.Object object
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  

  public jdk.vm.ci.meta.Signature signature(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljdk/vm/ci/meta/Signature;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object object
         0: .line 308
            aload 1 /* object */
            instanceof jdk.vm.ci.meta.Signature
            ifeq 2
         1: .line 309
            aload 1 /* object */
            checkcast jdk.vm.ci.meta.Signature
            areturn
         2: .line 311
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 1 // java.lang.Object object
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    3     1  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  

  public java.lang.Object nodeSourcePosition(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object object
         0: .line 316
            aconst_null
            areturn
        end local 1 // java.lang.Object object
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  object  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      object  

  public java.lang.StackTraceElement methodStackTraceElement(jdk.vm.ci.meta.ResolvedJavaMethod, int, java.lang.Object);
    descriptor: (Ljdk/vm/ci/meta/ResolvedJavaMethod;ILjava/lang/Object;)Ljava/lang/StackTraceElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=4, args_size=4
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        start local 2 // int bci
        start local 3 // java.lang.Object pos
         0: .line 321
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 3 // java.lang.Object pos
        end local 2 // int bci
        end local 1 // jdk.vm.ci.meta.ResolvedJavaMethod method
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  method  Ljdk/vm/ci/meta/ResolvedJavaMethod;
            0    1     2     bci  I
            0    1     3     pos  Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      method  
      bci     
      pos     

  public int nodeSourcePositionBCI(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object pos
         0: .line 326
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object pos
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1   pos  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      pos   

  public java.lang.Object nodeSourcePositionCaller(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object pos
         0: .line 331
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object pos
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1   pos  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      pos   

  public jdk.vm.ci.meta.ResolvedJavaMethod nodeSourcePositionMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object pos
         0: .line 336
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object pos
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1   pos  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      pos   

  public int signatureParameterCount(jdk.vm.ci.meta.Signature);
    descriptor: (Ljdk/vm/ci/meta/Signature;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.Signature signature
         0: .line 341
            aload 1 /* signature */
            iconst_0
            invokeinterface jdk.vm.ci.meta.Signature.getParameterCount:(Z)I
            ireturn
        end local 1 // jdk.vm.ci.meta.Signature signature
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  signature  Ljdk/vm/ci/meta/Signature;
    MethodParameters:
           Name  Flags
      signature  

  public java.lang.String signatureParameterTypeName(jdk.vm.ci.meta.Signature, int);
    descriptor: (Ljdk/vm/ci/meta/Signature;I)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.Signature signature
        start local 2 // int index
         0: .line 346
            aload 1 /* signature */
            iload 2 /* index */
            aconst_null
            invokeinterface jdk.vm.ci.meta.Signature.getParameterType:(ILjdk/vm/ci/meta/ResolvedJavaType;)Ljdk/vm/ci/meta/JavaType;
            invokeinterface jdk.vm.ci.meta.JavaType.getName:()Ljava/lang/String;
            areturn
        end local 2 // int index
        end local 1 // jdk.vm.ci.meta.Signature signature
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  signature  Ljdk/vm/ci/meta/Signature;
            0    1     2      index  I
    MethodParameters:
           Name  Flags
      signature  
      index      

  public java.lang.String signatureReturnTypeName(jdk.vm.ci.meta.Signature);
    descriptor: (Ljdk/vm/ci/meta/Signature;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // jdk.vm.ci.meta.Signature signature
         0: .line 351
            aload 1 /* signature */
            aconst_null
            invokeinterface jdk.vm.ci.meta.Signature.getReturnType:(Ljdk/vm/ci/meta/ResolvedJavaType;)Ljdk/vm/ci/meta/JavaType;
            invokeinterface jdk.vm.ci.meta.JavaType.getName:()Ljava/lang/String;
            areturn
        end local 1 // jdk.vm.ci.meta.Signature signature
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  signature  Ljdk/vm/ci/meta/Signature;
    MethodParameters:
           Name  Flags
      signature  

  public java.lang.Object fieldDeclaringClass(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object field
         0: .line 356
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object field
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  field  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      field  

  public java.lang.String fieldName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object field
         0: .line 361
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object field
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  field  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      field  

  public java.lang.String fieldTypeName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object field
         0: .line 366
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object field
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  field  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      field  

  public int fieldModifiers(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
        start local 1 // java.lang.Object field
         0: .line 371
            invokestatic org.graalvm.compiler.debug.GraalError.shouldNotReachHere:()Ljava/lang/RuntimeException;
            athrow
        end local 1 // java.lang.Object field
        end local 0 // org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lorg/graalvm/compiler/printer/BciBlockMappingDumpHandler$BlockMappingElements;
            0    1     1  field  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      field  

  public java.lang.String signatureReturnTypeName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.Signature
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.signatureReturnTypeName:(Ljdk/vm/ci/meta/Signature;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object method(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.method:(Ljava/lang/Object;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.StackTraceElement methodStackTraceElement(java.lang.Object, int, java.lang.Object);
    descriptor: (Ljava/lang/Object;ILjava/lang/Object;)Ljava/lang/StackTraceElement;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=4, locals=4, args_size=4
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            iload 2
            aload 3
            checkcast java.lang.Object
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.methodStackTraceElement:(Ljdk/vm/ci/meta/ResolvedJavaMethod;ILjava/lang/Object;)Ljava/lang/StackTraceElement;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public byte[] methodCode(java.lang.Object);
    descriptor: (Ljava/lang/Object;)[B
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.methodCode:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)[B
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String methodName(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.methodName:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object methodDeclaringClass(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.methodDeclaringClass:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.String signatureParameterTypeName(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljava/lang/String;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.Signature
            iload 2
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.signatureParameterTypeName:(Ljdk/vm/ci/meta/Signature;I)Ljava/lang/String;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int methodModifiers(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.methodModifiers:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object signature(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.signature:(Ljava/lang/Object;)Ljdk/vm/ci/meta/Signature;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public int signatureParameterCount(java.lang.Object);
    descriptor: (Ljava/lang/Object;)I
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.Signature
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.signatureParameterCount:(Ljdk/vm/ci/meta/Signature;)I
            ireturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object methodSignature(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast jdk.vm.ci.meta.ResolvedJavaMethod
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.methodSignature:(Ljdk/vm/ci/meta/ResolvedJavaMethod;)Ljdk/vm/ci/meta/Signature;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public java.lang.Object nodeSourcePositionMethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast java.lang.Object
            invokevirtual org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements.nodeSourcePositionMethod:(Ljava/lang/Object;)Ljdk/vm/ci/meta/ResolvedJavaMethod;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/graalvm/graphio/GraphElements<Ljdk/vm/ci/meta/ResolvedJavaMethod;Ljava/lang/Object;Ljdk/vm/ci/meta/Signature;Ljava/lang/Object;>;
SourceFile: "BciBlockMappingDumpHandler.java"
NestHost: org.graalvm.compiler.printer.BciBlockMappingDumpHandler
InnerClasses:
  BlockMappingElements = org.graalvm.compiler.printer.BciBlockMappingDumpHandler$BlockMappingElements of org.graalvm.compiler.printer.BciBlockMappingDumpHandler