class sun.jvm.hotspot.ui.FindByQueryPanel$2$1 implements sun.jvm.hotspot.utilities.soql.ObjectVisitor
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.jvm.hotspot.ui.FindByQueryPanel$2$1
super_class: java.lang.Object
{
final sun.jvm.hotspot.ui.FindByQueryPanel$2 this$1;
descriptor: Lsun/jvm/hotspot/ui/FindByQueryPanel$2;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final java.lang.StringBuffer val$buf;
descriptor: Ljava/lang/StringBuffer;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.jvm.hotspot.ui.FindByQueryPanel$2, java.lang.StringBuffer);
descriptor: (Lsun/jvm/hotspot/ui/FindByQueryPanel$2;Ljava/lang/StringBuffer;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // sun.jvm.hotspot.ui.FindByQueryPanel$2$1 this
0: .line 68
aload 0 /* this */
aload 1
putfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.this$1:Lsun/jvm/hotspot/ui/FindByQueryPanel$2;
aload 0 /* this */
aload 2
putfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // sun.jvm.hotspot.ui.FindByQueryPanel$2$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/jvm/hotspot/ui/FindByQueryPanel$2$1;
MethodParameters:
Name Flags
this$0 final
val$buf 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.ui.FindByQueryPanel$2$1 this
start local 1 // java.lang.Object o
0: .line 70
aload 1 /* o */
ifnull 8
aload 1 /* o */
instanceof sun.jvm.hotspot.utilities.soql.JSJavaObject
ifeq 8
1: .line 71
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 72
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
ldc "<a href='"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: .line 73
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
aload 2 /* oopAddr */
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: .line 74
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
ldc "'>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: .line 75
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
aload 2 /* oopAddr */
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: .line 76
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
ldc "</a>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 2 // java.lang.String oopAddr
7: .line 77
goto 11
8: .line 78
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
aload 1 /* o */
ifnonnull 9
ldc "null"
goto 10
StackMap locals:
StackMap stack: java.lang.StringBuffer
9: aload 1 /* o */
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
StackMap locals: sun.jvm.hotspot.ui.FindByQueryPanel$2$1 java.lang.Object
StackMap stack: java.lang.StringBuffer java.lang.String
10: invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: .line 80
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield sun.jvm.hotspot.ui.FindByQueryPanel$2$1.val$buf:Ljava/lang/StringBuffer;
ldc "<br>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: .line 81
return
end local 1 // java.lang.Object o
end local 0 // sun.jvm.hotspot.ui.FindByQueryPanel$2$1 this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/jvm/hotspot/ui/FindByQueryPanel$2$1;
0 13 1 o Ljava/lang/Object;
2 7 2 oopAddr Ljava/lang/String;
MethodParameters:
Name Flags
o
}
SourceFile: "FindByQueryPanel.java"
EnclosingMethod: sun.jvm.hotspot.ui.FindByQueryPanel$2.actionPerformed:(Ljava/awt/event/ActionEvent;)V
NestHost: sun.jvm.hotspot.ui.FindByQueryPanel
InnerClasses:
sun.jvm.hotspot.ui.FindByQueryPanel$2
sun.jvm.hotspot.ui.FindByQueryPanel$2$1