class sun.jvm.hotspot.tools.soql.SOQL$1 implements sun.jvm.hotspot.utilities.soql.ObjectVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.tools.soql.SOQL$1
super_class: java.lang.Object
{
final sun.jvm.hotspot.tools.soql.SOQL this$0;
descriptor: Lsun/jvm/hotspot/tools/soql/SOQL;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.jvm.hotspot.tools.soql.SOQL);
descriptor: (Lsun/jvm/hotspot/tools/soql/SOQL;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // sun.jvm.hotspot.tools.soql.SOQL$1 this
0: .line 115
aload 0 /* this */
aload 1
putfield sun.jvm.hotspot.tools.soql.SOQL$1.this$0:Lsun/jvm/hotspot/tools/soql/SOQL;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // sun.jvm.hotspot.tools.soql.SOQL$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/tools/soql/SOQL$1;
MethodParameters:
Name Flags
this$0 final
public void visit(java.lang.Object);
descriptor: (Ljava/lang/Object;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 // sun.jvm.hotspot.tools.soql.SOQL$1 this
start local 1 // java.lang.Object o
0: .line 117
aload 1 /* o */
ifnull 4
aload 1 /* o */
instanceof sun.jvm.hotspot.utilities.soql.JSJavaObject
ifeq 4
1: .line 118
aload 1 /* o */
checkcast sun.jvm.hotspot.utilities.soql.JSJavaObject
invokevirtual sun.jvm.hotspot.utilities.soql.JSJavaObject.getOop:()Lsun/jvm/hotspot/oops/Oop;
invokevirtual sun.jvm.hotspot.oops.Oop.getHandle:()Lsun/jvm/hotspot/debugger/OopHandle;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
astore 2 /* oopAddr */
start local 2 // java.lang.String oopAddr
2: .line 119
aload 0 /* this */
getfield sun.jvm.hotspot.tools.soql.SOQL$1.this$0:Lsun/jvm/hotspot/tools/soql/SOQL;
getfield sun.jvm.hotspot.tools.soql.SOQL.out:Ljava/io/PrintStream;
aload 2 /* oopAddr */
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 2 // java.lang.String oopAddr
3: .line 120
goto 7
4: .line 121
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield sun.jvm.hotspot.tools.soql.SOQL$1.this$0:Lsun/jvm/hotspot/tools/soql/SOQL;
getfield sun.jvm.hotspot.tools.soql.SOQL.out:Ljava/io/PrintStream;
aload 1 /* o */
ifnonnull 5
ldc "null"
goto 6
StackMap locals:
StackMap stack: java.io.PrintStream
5: aload 1 /* o */
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
StackMap locals: sun.jvm.hotspot.tools.soql.SOQL$1 java.lang.Object
StackMap stack: java.io.PrintStream java.lang.String
6: invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
7: .line 123
StackMap locals:
StackMap stack:
return
end local 1 // java.lang.Object o
end local 0 // sun.jvm.hotspot.tools.soql.SOQL$1 this
LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lsun/jvm/hotspot/tools/soql/SOQL$1;
0 8 1 o Ljava/lang/Object;
2 3 2 oopAddr Ljava/lang/String;
MethodParameters:
Name Flags
o
}
SourceFile: "SOQL.java"
EnclosingMethod: sun.jvm.hotspot.tools.soql.SOQL.handleSelect:(Ljava/lang/String;)V
NestHost: sun.jvm.hotspot.tools.soql.SOQL
InnerClasses:
sun.jvm.hotspot.tools.soql.SOQL$1