public class sun.jvm.hotspot.ui.VMFlagsPanel extends javax.swing.JPanel
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: sun.jvm.hotspot.ui.VMFlagsPanel
super_class: javax.swing.JPanel
{
private javax.swing.JEditorPane flagsPane;
descriptor: Ljavax/swing/JEditorPane;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial javax.swing.JPanel.<init>:()V
1: aload 0
invokevirtual sun.jvm.hotspot.ui.VMFlagsPanel.initUI:()V
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/jvm/hotspot/ui/VMFlagsPanel;
private void initUI();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
new java.awt.BorderLayout
dup
invokespecial java.awt.BorderLayout.<init>:()V
invokevirtual sun.jvm.hotspot.ui.VMFlagsPanel.setLayout:(Ljava/awt/LayoutManager;)V
1: aload 0
new javax.swing.JEditorPane
dup
invokespecial javax.swing.JEditorPane.<init>:()V
putfield sun.jvm.hotspot.ui.VMFlagsPanel.flagsPane:Ljavax/swing/JEditorPane;
2: aload 0
getfield sun.jvm.hotspot.ui.VMFlagsPanel.flagsPane:Ljavax/swing/JEditorPane;
ldc "text/html"
invokevirtual javax.swing.JEditorPane.setContentType:(Ljava/lang/String;)V
3: aload 0
getfield sun.jvm.hotspot.ui.VMFlagsPanel.flagsPane:Ljavax/swing/JEditorPane;
iconst_0
invokevirtual javax.swing.JEditorPane.setEditable:(Z)V
4: aload 0
getfield sun.jvm.hotspot.ui.VMFlagsPanel.flagsPane:Ljavax/swing/JEditorPane;
aload 0
invokevirtual sun.jvm.hotspot.ui.VMFlagsPanel.getFlags:()Ljava/lang/String;
invokevirtual javax.swing.JEditorPane.setText:(Ljava/lang/String;)V
5: aload 0
new javax.swing.JScrollPane
dup
aload 0
getfield sun.jvm.hotspot.ui.VMFlagsPanel.flagsPane:Ljavax/swing/JEditorPane;
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
ldc "Center"
invokevirtual sun.jvm.hotspot.ui.VMFlagsPanel.add:(Ljava/awt/Component;Ljava/lang/Object;)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/jvm/hotspot/ui/VMFlagsPanel;
private java.lang.String getFlags();
descriptor: ()Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=1
start local 0 0: invokestatic sun.jvm.hotspot.runtime.VM.getVM:()Lsun/jvm/hotspot/runtime/VM;
invokevirtual sun.jvm.hotspot.runtime.VM.getCommandLineFlags:()[Lsun/jvm/hotspot/runtime/VM$Flag;
astore 1
start local 1 1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 2
start local 2 2: aload 2
ldc "<html><head><title>VM Command Line Flags</title></head><body>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 1
ifnonnull 6
4: aload 2
ldc "<b>Command Flag info not available (use 1.4.1_03 or later)!</b>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
5: goto 17
6: StackMap locals: sun.jvm.hotspot.runtime.VM$Flag[] java.lang.StringBuffer
StackMap stack:
aload 2
ldc "<table border='1'>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: iconst_0
istore 3
start local 3 8: goto 15
9: StackMap locals: int
StackMap stack:
aload 2
ldc "<tr><td>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: aload 2
aload 1
iload 3
aaload
invokevirtual sun.jvm.hotspot.runtime.VM$Flag.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
11: aload 2
ldc "</td><td>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
12: aload 2
aload 1
iload 3
aaload
invokevirtual sun.jvm.hotspot.runtime.VM$Flag.getValue:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: aload 2
ldc "</td>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: iinc 3 1
StackMap locals:
StackMap stack:
15: iload 3
aload 1
arraylength
if_icmplt 9
end local 3 16: aload 2
ldc "</table>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
17: StackMap locals:
StackMap stack:
aload 2
ldc "</body></html>"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
18: aload 2
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lsun/jvm/hotspot/ui/VMFlagsPanel;
1 19 1 flags [Lsun/jvm/hotspot/runtime/VM$Flag;
2 19 2 buf Ljava/lang/StringBuffer;
8 16 3 f I
}
SourceFile: "VMFlagsPanel.java"
InnerClasses:
public final Flag = sun.jvm.hotspot.runtime.VM$Flag of sun.jvm.hotspot.runtime.VM