class sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 implements sun.jvm.hotspot.debugger.cdbg.basic.ResolveListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1
  super_class: java.lang.Object
{
  final sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder this$0;
    descriptor: Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder);
    descriptor: (Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder;)V
    flags: (0x0000) 
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
         0: .line 577
            aload 0 /* this */
            aload 1
            putfield sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1.this$0:Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder$1;
    MethodParameters:
        Name  Flags
      this$0  final

  public void resolveFailed(sun.jvm.hotspot.debugger.cdbg.Type, sun.jvm.hotspot.debugger.cdbg.basic.LazyType, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/debugger/cdbg/Type;Lsun/jvm/hotspot/debugger/cdbg/basic/LazyType;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
        start local 1 // sun.jvm.hotspot.debugger.cdbg.Type containingType
        start local 2 // sun.jvm.hotspot.debugger.cdbg.basic.LazyType failedResolve
        start local 3 // java.lang.String detail
         0: .line 579
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "WARNING: failed to resolve type of index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 580
            aload 2 /* failedResolve */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.LazyType.getKey:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 581
            ldc " in type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* containingType */
            invokeinterface sun.jvm.hotspot.debugger.cdbg.Type.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc " (class "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 582
            aload 1 /* containingType */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ") while "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* detail */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 579
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 583
            return
        end local 3 // java.lang.String detail
        end local 2 // sun.jvm.hotspot.debugger.cdbg.basic.LazyType failedResolve
        end local 1 // sun.jvm.hotspot.debugger.cdbg.Type containingType
        end local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    6     0            this  Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder$1;
            0    6     1  containingType  Lsun/jvm/hotspot/debugger/cdbg/Type;
            0    6     2   failedResolve  Lsun/jvm/hotspot/debugger/cdbg/basic/LazyType;
            0    6     3          detail  Ljava/lang/String;
    MethodParameters:
                Name  Flags
      containingType  
      failedResolve   
      detail          

  public void resolveFailed(sun.jvm.hotspot.debugger.cdbg.Type, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/debugger/cdbg/Type;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
        start local 1 // sun.jvm.hotspot.debugger.cdbg.Type containingType
        start local 2 // java.lang.String staticFieldName
         0: .line 586
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "WARNING: failed to resolve address of static field \""
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 587
            aload 2 /* staticFieldName */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "\" in type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* containingType */
            invokeinterface sun.jvm.hotspot.debugger.cdbg.Type.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         2: .line 586
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         3: .line 588
            return
        end local 2 // java.lang.String staticFieldName
        end local 1 // sun.jvm.hotspot.debugger.cdbg.Type containingType
        end local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    4     0             this  Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder$1;
            0    4     1   containingType  Lsun/jvm/hotspot/debugger/cdbg/Type;
            0    4     2  staticFieldName  Ljava/lang/String;
    MethodParameters:
                 Name  Flags
      containingType   
      staticFieldName  

  public void resolveFailed(sun.jvm.hotspot.debugger.cdbg.Sym, sun.jvm.hotspot.debugger.cdbg.basic.LazyType, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/debugger/cdbg/Sym;Lsun/jvm/hotspot/debugger/cdbg/basic/LazyType;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
        start local 1 // sun.jvm.hotspot.debugger.cdbg.Sym containingSymbol
        start local 2 // sun.jvm.hotspot.debugger.cdbg.basic.LazyType failedResolve
        start local 3 // java.lang.String detail
         0: .line 591
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "WARNING: failed to resolve type of index "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 592
            aload 2 /* failedResolve */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.LazyType.getKey:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
         2: .line 593
            ldc " in symbol of type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* containingSymbol */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 594
            ldc " while "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* detail */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 591
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 595
            return
        end local 3 // java.lang.String detail
        end local 2 // sun.jvm.hotspot.debugger.cdbg.basic.LazyType failedResolve
        end local 1 // sun.jvm.hotspot.debugger.cdbg.Sym containingSymbol
        end local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder$1;
            0    6     1  containingSymbol  Lsun/jvm/hotspot/debugger/cdbg/Sym;
            0    6     2     failedResolve  Lsun/jvm/hotspot/debugger/cdbg/basic/LazyType;
            0    6     3            detail  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      containingSymbol  
      failedResolve     
      detail            

  public void resolveFailed(sun.jvm.hotspot.debugger.cdbg.Sym, sun.jvm.hotspot.debugger.cdbg.basic.LazyBlockSym, java.lang.String);
    descriptor: (Lsun/jvm/hotspot/debugger/cdbg/Sym;Lsun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=4
        start local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
        start local 1 // sun.jvm.hotspot.debugger.cdbg.Sym containingSymbol
        start local 2 // sun.jvm.hotspot.debugger.cdbg.basic.LazyBlockSym failedResolve
        start local 3 // java.lang.String detail
         0: .line 598
            getstatic java.lang.System.err:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "WARNING: failed to resolve block at offset 0x"
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
         1: .line 599
            aload 2 /* failedResolve */
            invokevirtual sun.jvm.hotspot.debugger.cdbg.basic.LazyBlockSym.getKey:()Ljava/lang/Object;
            checkcast java.lang.Integer
            invokevirtual java.lang.Integer.intValue:()I
            invokestatic java.lang.Integer.toHexString:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         2: .line 600
            ldc " in symbol of type "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 1 /* containingSymbol */
            invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
         3: .line 601
            ldc " while "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            aload 3 /* detail */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
         4: .line 598
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         5: .line 602
            return
        end local 3 // java.lang.String detail
        end local 2 // sun.jvm.hotspot.debugger.cdbg.basic.LazyBlockSym failedResolve
        end local 1 // sun.jvm.hotspot.debugger.cdbg.Sym containingSymbol
        end local 0 // sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1 this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    6     0              this  Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder$1;
            0    6     1  containingSymbol  Lsun/jvm/hotspot/debugger/cdbg/Sym;
            0    6     2     failedResolve  Lsun/jvm/hotspot/debugger/cdbg/basic/LazyBlockSym;
            0    6     3            detail  Ljava/lang/String;
    MethodParameters:
                  Name  Flags
      containingSymbol  
      failedResolve     
      detail            
}
SourceFile: "WindbgCDebugInfoBuilder.java"
EnclosingMethod: sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder.buildDataBase:(Ljava/lang/String;Lsun/jvm/hotspot/debugger/Address;)Lsun/jvm/hotspot/debugger/cdbg/CDebugInfoDataBase;
NestHost: sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder
InnerClasses:
  sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1