public class sun.jvm.hotspot.ui.MemoryViewer extends javax.swing.JPanel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.ui.MemoryViewer
super_class: javax.swing.JPanel
{
public void <init>(sun.jvm.hotspot.debugger.Debugger, boolean);
descriptor: (Lsun/jvm/hotspot/debugger/Debugger;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=3
start local 0 // sun.jvm.hotspot.ui.MemoryViewer this
start local 1 // sun.jvm.hotspot.debugger.Debugger debugger
start local 2 // boolean is64Bit
0: .line 37
aload 0 /* this */
invokespecial javax.swing.JPanel.<init>:()V
1: .line 38
new sun.jvm.hotspot.ui.MemoryPanel
dup
aload 1 /* debugger */
iload 2 /* is64Bit */
invokespecial sun.jvm.hotspot.ui.MemoryPanel.<init>:(Lsun/jvm/hotspot/debugger/Debugger;Z)V
astore 3 /* memory */
start local 3 // sun.jvm.hotspot.ui.MemoryPanel memory
2: .line 39
aload 3 /* memory */
iconst_5
invokestatic sun.jvm.hotspot.ui.GraphicsUtilities.newBorder:(I)Ljavax/swing/border/Border;
invokevirtual sun.jvm.hotspot.ui.MemoryPanel.setBorder:(Ljavax/swing/border/Border;)V
3: .line 40
new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 4 /* addressPanel */
start local 4 // javax.swing.JPanel addressPanel
4: .line 41
aload 4 /* addressPanel */
new javax.swing.BoxLayout
dup
aload 4 /* addressPanel */
iconst_0
invokespecial javax.swing.BoxLayout.<init>:(Ljava/awt/Container;I)V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
5: .line 42
aload 4 /* addressPanel */
new javax.swing.JLabel
dup
ldc "Address: "
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
6: .line 43
new javax.swing.JTextField
dup
bipush 20
invokespecial javax.swing.JTextField.<init>:(I)V
astore 5 /* addressField */
start local 5 // javax.swing.JTextField addressField
7: .line 44
aload 4 /* addressPanel */
aload 5 /* addressField */
invokevirtual javax.swing.JPanel.add:(Ljava/awt/Component;)Ljava/awt/Component;
pop
8: .line 45
aload 5 /* addressField */
new sun.jvm.hotspot.ui.MemoryViewer$1
dup
aload 0 /* this */
aload 3 /* memory */
aload 1 /* debugger */
aload 5 /* addressField */
invokespecial sun.jvm.hotspot.ui.MemoryViewer$1.<init>:(Lsun/jvm/hotspot/ui/MemoryViewer;Lsun/jvm/hotspot/ui/MemoryPanel;Lsun/jvm/hotspot/debugger/Debugger;Ljavax/swing/JTextField;)V
invokevirtual javax.swing.JTextField.addActionListener:(Ljava/awt/event/ActionListener;)V
9: .line 53
aload 0 /* this */
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual sun.jvm.hotspot.ui.MemoryViewer.setLayout:(Ljava/awt/LayoutManager;)V
10: .line 54
aload 0 /* this */
aload 4 /* addressPanel */
ldc "North"
invokevirtual sun.jvm.hotspot.ui.MemoryViewer.add:(Ljava/awt/Component;Ljava/lang/Object;)V
11: .line 55
aload 0 /* this */
aload 3 /* memory */
ldc "Center"
invokevirtual sun.jvm.hotspot.ui.MemoryViewer.add:(Ljava/awt/Component;Ljava/lang/Object;)V
12: .line 56
return
end local 5 // javax.swing.JTextField addressField
end local 4 // javax.swing.JPanel addressPanel
end local 3 // sun.jvm.hotspot.ui.MemoryPanel memory
end local 2 // boolean is64Bit
end local 1 // sun.jvm.hotspot.debugger.Debugger debugger
end local 0 // sun.jvm.hotspot.ui.MemoryViewer this
LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/jvm/hotspot/ui/MemoryViewer;
0 13 1 debugger Lsun/jvm/hotspot/debugger/Debugger;
0 13 2 is64Bit Z
2 13 3 memory Lsun/jvm/hotspot/ui/MemoryPanel;
4 13 4 addressPanel Ljavax/swing/JPanel;
7 13 5 addressField Ljavax/swing/JTextField;
MethodParameters:
Name Flags
debugger final
is64Bit
}
SourceFile: "MemoryViewer.java"
NestMembers:
sun.jvm.hotspot.ui.MemoryViewer$1
InnerClasses:
sun.jvm.hotspot.ui.MemoryViewer$1