class com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope extends com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope
  super_class: com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation
{
  void <init>(com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation, com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind, java.lang.String, com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LazySourceSection);
    descriptor: (Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$Kind;Ljava/lang/String;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$LazySourceSection;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope this
        start local 1 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation parent
        start local 2 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind kind
        start local 3 // java.lang.String name
        start local 4 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LazySourceSection lazySourceSection
         0: .line 304
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* kind */
            aload 3 /* name */
            aload 4 /* lazySourceSection */
            invokespecial com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation.<init>:(Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$Kind;Ljava/lang/String;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$LazySourceSection;)V
         1: .line 305
            return
        end local 4 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LazySourceSection lazySourceSection
        end local 3 // java.lang.String name
        end local 2 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind kind
        end local 1 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation parent
        end local 0 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$LineScope;
            0    2     1             parent  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;
            0    2     2               kind  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$Kind;
            0    2     3               name  Ljava/lang/String;
            0    2     4  lazySourceSection  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$LazySourceSection;
    MethodParameters:
                   Name  Flags
      parent             
      kind               
      name               
      lazySourceSection  

  void <init>(com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation, com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind, java.lang.String, com.oracle.truffle.api.source.SourceSection);
    descriptor: (Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$Kind;Ljava/lang/String;Lcom/oracle/truffle/api/source/SourceSection;)V
    flags: (0x0000) 
    Code:
      stack=5, locals=5, args_size=5
        start local 0 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope this
        start local 1 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation parent
        start local 2 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind kind
        start local 3 // java.lang.String name
        start local 4 // com.oracle.truffle.api.source.SourceSection sourceSection
         0: .line 308
            aload 0 /* this */
            aload 1 /* parent */
            aload 2 /* kind */
            aload 3 /* name */
            aload 4 /* sourceSection */
            invokespecial com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation.<init>:(Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$Kind;Ljava/lang/String;Lcom/oracle/truffle/api/source/SourceSection;)V
         1: .line 309
            return
        end local 4 // com.oracle.truffle.api.source.SourceSection sourceSection
        end local 3 // java.lang.String name
        end local 2 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind kind
        end local 1 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation parent
        end local 0 // com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$LineScope;
            0    2     1         parent  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation;
            0    2     2           kind  Lcom/oracle/truffle/llvm/runtime/debug/scope/LLVMSourceLocation$Kind;
            0    2     3           name  Ljava/lang/String;
            0    2     4  sourceSection  Lcom/oracle/truffle/api/source/SourceSection;
    MethodParameters:
               Name  Flags
      parent         
      kind           
      name           
      sourceSection  
}
SourceFile: "LLVMSourceLocation.java"
NestHost: com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation
InnerClasses:
  public final Kind = com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$Kind of com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation
  public abstract LazySourceSection = com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LazySourceSection of com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation
  private LineScope = com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation$LineScope of com.oracle.truffle.llvm.runtime.debug.scope.LLVMSourceLocation