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 0: aload 0
aload 1
putfield sun.jvm.hotspot.debugger.windbg.WindbgCDebugInfoBuilder$1.this$0:Lsun/jvm/hotspot/debugger/windbg/WindbgCDebugInfoBuilder;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 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 start local 1 start local 2 start local 3 0: 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: aload 2
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: ldc " in type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
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: aload 1
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
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 0: 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: aload 2
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
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: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
3: return
end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: 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: aload 2
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: ldc " in symbol of type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
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: ldc " while "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 1 end local 0 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 start local 1 start local 2 start local 3 0: 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: aload 2
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: ldc " in symbol of type "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
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: ldc " while "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
4: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
5: return
end local 3 end local 2 end local 1 end local 0 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