class sun.security.tools.policytool.ToolWindow extends javax.swing.JFrame
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.tools.policytool.ToolWindow
super_class: javax.swing.JFrame
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5682568601210376777
static final javax.swing.KeyStroke escKey;
descriptor: Ljavax/swing/KeyStroke;
flags: (0x0018) ACC_STATIC, ACC_FINAL
public static final java.awt.Insets TOP_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets LITE_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets LR_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets TOP_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets L_TOP_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets LR_TOP_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets LR_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets L_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets R_BOTTOM_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.awt.Insets R_PADDING;
descriptor: Ljava/awt/Insets;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String NEW_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "New"
public static final java.lang.String OPEN_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Open"
public static final java.lang.String SAVE_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Save"
public static final java.lang.String SAVE_AS_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Save.As"
public static final java.lang.String VIEW_WARNINGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "View.Warning.Log"
public static final java.lang.String QUIT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Exit"
public static final java.lang.String ADD_POLICY_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Add.Policy.Entry"
public static final java.lang.String EDIT_POLICY_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Edit.Policy.Entry"
public static final java.lang.String REMOVE_POLICY_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Remove.Policy.Entry"
public static final java.lang.String EDIT_KEYSTORE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Edit"
public static final java.lang.String ADD_PUBKEY_ALIAS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Add.Public.Key.Alias"
public static final java.lang.String REMOVE_PUBKEY_ALIAS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "Remove.Public.Key.Alias"
public static final int MW_FILENAME_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MW_FILENAME_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MW_PANEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MW_ADD_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int MW_EDIT_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int MW_REMOVE_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int MW_POLICY_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
static final int TEXTFIELD_HEIGHT;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
private sun.security.tools.policytool.PolicyTool tool;
descriptor: Lsun/security/tools/policytool/PolicyTool;
flags: (0x0002) ACC_PRIVATE
private int shortCutModifier;
descriptor: I
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: bipush 27
iconst_0
invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
putstatic sun.security.tools.policytool.ToolWindow.escKey:Ljavax/swing/KeyStroke;
1: new java.awt.Insets
dup
bipush 25
iconst_0
iconst_0
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.TOP_PADDING:Ljava/awt/Insets;
2: new java.awt.Insets
dup
iconst_0
iconst_0
bipush 25
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
3: new java.awt.Insets
dup
iconst_0
iconst_0
bipush 10
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.LITE_BOTTOM_PADDING:Ljava/awt/Insets;
4: new java.awt.Insets
dup
iconst_0
bipush 10
iconst_0
bipush 10
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
5: new java.awt.Insets
dup
bipush 15
iconst_0
bipush 15
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
6: new java.awt.Insets
dup
iconst_5
bipush 10
bipush 15
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.L_TOP_BOTTOM_PADDING:Ljava/awt/Insets;
7: new java.awt.Insets
dup
bipush 15
iconst_4
bipush 15
iconst_4
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.LR_TOP_BOTTOM_PADDING:Ljava/awt/Insets;
8: new java.awt.Insets
dup
iconst_0
bipush 10
iconst_5
bipush 10
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.LR_BOTTOM_PADDING:Ljava/awt/Insets;
9: new java.awt.Insets
dup
iconst_0
bipush 10
iconst_5
iconst_0
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.L_BOTTOM_PADDING:Ljava/awt/Insets;
10: new java.awt.Insets
dup
iconst_0
iconst_0
bipush 25
iconst_5
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.R_BOTTOM_PADDING:Ljava/awt/Insets;
11: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_0
iconst_5
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.R_PADDING:Ljava/awt/Insets;
12: new javax.swing.JComboBox
dup
invokespecial javax.swing.JComboBox.<init>:()V
invokevirtual javax.swing.JComboBox.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.height:I
putstatic sun.security.tools.policytool.ToolWindow.TEXTFIELD_HEIGHT:I
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(sun.security.tools.policytool.PolicyTool);
descriptor: (Lsun/security/tools/policytool/PolicyTool;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial javax.swing.JFrame.<init>:()V
1: aload 0
invokestatic java.awt.Toolkit.getDefaultToolkit:()Ljava/awt/Toolkit;
invokevirtual java.awt.Toolkit.getMenuShortcutKeyMask:()I
putfield sun.security.tools.policytool.ToolWindow.shortCutModifier:I
2: aload 0
aload 1
putfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/tools/policytool/ToolWindow;
0 4 1 tool Lsun/security/tools/policytool/PolicyTool;
MethodParameters:
Name Flags
tool
public java.awt.Component getComponent(int);
descriptor: (I)Ljava/awt/Component;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getContentPane:()Ljava/awt/Container;
iload 1
invokevirtual java.awt.Container.getComponent:(I)Ljava/awt/Component;
astore 2
start local 2 1: aload 2
instanceof javax.swing.JScrollPane
ifeq 3
2: aload 2
checkcast javax.swing.JScrollPane
invokevirtual javax.swing.JScrollPane.getViewport:()Ljavax/swing/JViewport;
invokevirtual javax.swing.JViewport.getView:()Ljava/awt/Component;
astore 2
3: StackMap locals: java.awt.Component
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/tools/policytool/ToolWindow;
0 4 1 n I
1 4 2 c Ljava/awt/Component;
MethodParameters:
Name Flags
n
private void initWindow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=13, args_size=1
start local 0 0: aload 0
iconst_0
invokevirtual sun.security.tools.policytool.ToolWindow.setDefaultCloseOperation:(I)V
1: new javax.swing.JMenuBar
dup
invokespecial javax.swing.JMenuBar.<init>:()V
astore 1
start local 1 2: new javax.swing.JMenu
dup
invokespecial javax.swing.JMenu.<init>:()V
astore 2
start local 2 3: aload 2
ldc "File"
invokestatic sun.security.tools.policytool.ToolWindow.configureButton:(Ljavax/swing/AbstractButton;Ljava/lang/String;)V
4: new sun.security.tools.policytool.FileMenuListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.FileMenuListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
astore 3
start local 3 5: aload 0
aload 2
ldc "New"
aload 3
ldc "N"
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
6: aload 0
aload 2
ldc "Open"
aload 3
ldc "O"
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
7: aload 0
aload 2
ldc "Save"
aload 3
ldc "S"
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
8: aload 0
aload 2
ldc "Save.As"
aload 3
aconst_null
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
9: aload 0
aload 2
ldc "View.Warning.Log"
aload 3
aconst_null
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
10: aload 0
aload 2
ldc "Exit"
aload 3
aconst_null
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
11: aload 1
aload 2
invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
pop
12: new javax.swing.JMenu
dup
invokespecial javax.swing.JMenu.<init>:()V
astore 2
13: aload 2
ldc "KeyStore"
invokestatic sun.security.tools.policytool.ToolWindow.configureButton:(Ljavax/swing/AbstractButton;Ljava/lang/String;)V
14: new sun.security.tools.policytool.MainWindowListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.MainWindowListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
astore 3
15: aload 0
aload 2
ldc "Edit"
aload 3
aconst_null
invokevirtual sun.security.tools.policytool.ToolWindow.addMenuItem:(Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
16: aload 1
aload 2
invokevirtual javax.swing.JMenuBar.add:(Ljavax/swing/JMenu;)Ljavax/swing/JMenu;
pop
17: aload 0
aload 1
invokevirtual sun.security.tools.policytool.ToolWindow.setJMenuBar:(Ljavax/swing/JMenuBar;)V
18: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getContentPane:()Ljava/awt/Container;
checkcast javax.swing.JPanel
new javax.swing.border.EmptyBorder
dup
bipush 6
bipush 6
bipush 6
bipush 6
invokespecial javax.swing.border.EmptyBorder.<init>:(IIII)V
invokevirtual javax.swing.JPanel.setBorder:(Ljavax/swing/border/Border;)V
19: new javax.swing.JLabel
dup
ldc "Policy.File."
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
astore 4
start local 4 20: aload 0
aload 0
aload 4
iconst_0
21: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
22: getstatic sun.security.tools.policytool.ToolWindow.LR_TOP_BOTTOM_PADDING:Ljava/awt/Insets;
23: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
24: new javax.swing.JTextField
dup
bipush 50
invokespecial javax.swing.JTextField.<init>:(I)V
astore 5
start local 5 25: aload 5
new java.awt.Dimension
dup
aload 5
invokevirtual javax.swing.JTextField.getPreferredSize:()Ljava/awt/Dimension;
getfield java.awt.Dimension.width:I
getstatic sun.security.tools.policytool.ToolWindow.TEXTFIELD_HEIGHT:I
invokespecial java.awt.Dimension.<init>:(II)V
invokevirtual javax.swing.JTextField.setPreferredSize:(Ljava/awt/Dimension;)V
26: aload 5
invokevirtual javax.swing.JTextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
27: ldc "Policy.File."
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
28: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
29: aload 5
iconst_0
invokevirtual javax.swing.JTextField.setEditable:(Z)V
30: aload 0
aload 0
aload 5
iconst_1
31: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
32: getstatic sun.security.tools.policytool.ToolWindow.LR_TOP_BOTTOM_PADDING:Ljava/awt/Insets;
33: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
34: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 6
start local 6 35: aload 6
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
36: new javax.swing.JButton
dup
invokespecial javax.swing.JButton.<init>:()V
astore 7
start local 7 37: aload 7
ldc "Add.Policy.Entry"
invokestatic sun.security.tools.policytool.ToolWindow.configureButton:(Ljavax/swing/AbstractButton;Ljava/lang/String;)V
38: aload 7
new sun.security.tools.policytool.MainWindowListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.MainWindowListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
39: aload 0
aload 6
aload 7
iconst_0
40: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
41: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
42: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
43: new javax.swing.JButton
dup
invokespecial javax.swing.JButton.<init>:()V
astore 7
44: aload 7
ldc "Edit.Policy.Entry"
invokestatic sun.security.tools.policytool.ToolWindow.configureButton:(Ljavax/swing/AbstractButton;Ljava/lang/String;)V
45: aload 7
new sun.security.tools.policytool.MainWindowListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.MainWindowListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
46: aload 0
aload 6
aload 7
iconst_1
47: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
48: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
49: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
50: new javax.swing.JButton
dup
invokespecial javax.swing.JButton.<init>:()V
astore 7
51: aload 7
ldc "Remove.Policy.Entry"
invokestatic sun.security.tools.policytool.ToolWindow.configureButton:(Ljavax/swing/AbstractButton;Ljava/lang/String;)V
52: aload 7
new sun.security.tools.policytool.MainWindowListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.MainWindowListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
53: aload 0
aload 6
aload 7
iconst_2
54: iconst_2
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
55: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
56: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
57: aload 0
aload 0
aload 6
iconst_2
58: iconst_0
iconst_2
iconst_2
iconst_1
dconst_0
dconst_0
iconst_1
59: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
60: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
61: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getPolicyFileName:()Ljava/lang/String;
astore 8
start local 8 62: aload 8
ifnonnull 66
63: new sun.security.action.GetPropertyAction
dup
ldc "user.home"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
64: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 9
start local 9 65: new java.lang.StringBuilder
dup
aload 9
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
getstatic java.io.File.separatorChar:C
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc ".java.policy"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 8
end local 9 66: StackMap locals: sun.security.tools.policytool.ToolWindow javax.swing.JMenuBar javax.swing.JMenu java.awt.event.ActionListener javax.swing.JLabel javax.swing.JTextField javax.swing.JPanel javax.swing.JButton java.lang.String
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 8
invokevirtual sun.security.tools.policytool.PolicyTool.openPolicy:(Ljava/lang/String;)V
67: new javax.swing.DefaultListModel
dup
invokespecial javax.swing.DefaultListModel.<init>:()V
astore 9
start local 9 68: new javax.swing.JList
dup
aload 9
invokespecial javax.swing.JList.<init>:(Ljavax/swing/ListModel;)V
astore 10
start local 10 69: aload 10
bipush 15
invokevirtual javax.swing.JList.setVisibleRowCount:(I)V
70: aload 10
iconst_0
invokevirtual javax.swing.JList.setSelectionMode:(I)V
71: aload 10
new sun.security.tools.policytool.PolicyListListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.PolicyListListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual javax.swing.JList.addMouseListener:(Ljava/awt/event/MouseListener;)V
72: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getEntry:()[Lsun/security/tools/policytool/PolicyEntry;
astore 11
start local 11 73: aload 11
ifnull 79
74: iconst_0
istore 12
start local 12 75: goto 78
76: StackMap locals: sun.security.tools.policytool.ToolWindow javax.swing.JMenuBar javax.swing.JMenu java.awt.event.ActionListener javax.swing.JLabel javax.swing.JTextField javax.swing.JPanel javax.swing.JButton java.lang.String javax.swing.DefaultListModel javax.swing.JList sun.security.tools.policytool.PolicyEntry[] int
StackMap stack:
aload 9
aload 11
iload 12
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.headerToString:()Ljava/lang/String;
invokevirtual javax.swing.DefaultListModel.addElement:(Ljava/lang/Object;)V
77: iinc 12 1
StackMap locals:
StackMap stack:
78: iload 12
aload 11
arraylength
if_icmplt 76
end local 12 79: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
80: checkcast javax.swing.JTextField
astore 12
start local 12 81: aload 12
aload 8
invokevirtual javax.swing.JTextField.setText:(Ljava/lang/String;)V
82: aload 0
aload 10
invokevirtual sun.security.tools.policytool.ToolWindow.initPolicyList:(Ljavax/swing/JList;)V
end local 12 end local 11 end local 10 end local 9 83: goto 107
StackMap locals: sun.security.tools.policytool.ToolWindow javax.swing.JMenuBar javax.swing.JMenu java.awt.event.ActionListener javax.swing.JLabel javax.swing.JTextField javax.swing.JPanel javax.swing.JButton java.lang.String
StackMap stack: java.io.FileNotFoundException
84: astore 9
start local 9 85: new javax.swing.JList
dup
new javax.swing.DefaultListModel
dup
invokespecial javax.swing.DefaultListModel.<init>:()V
invokespecial javax.swing.JList.<init>:(Ljavax/swing/ListModel;)V
astore 10
start local 10 86: aload 10
bipush 15
invokevirtual javax.swing.JList.setVisibleRowCount:(I)V
87: aload 10
iconst_0
invokevirtual javax.swing.JList.setSelectionMode:(I)V
88: aload 10
new sun.security.tools.policytool.PolicyListListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.PolicyListListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual javax.swing.JList.addMouseListener:(Ljava/awt/event/MouseListener;)V
89: aload 0
aload 10
invokevirtual sun.security.tools.policytool.ToolWindow.initPolicyList:(Ljavax/swing/JList;)V
90: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aconst_null
invokevirtual sun.security.tools.policytool.PolicyTool.setPolicyFileName:(Ljava/lang/String;)V
91: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
92: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.warnings:Ljava/util/Vector;
aload 9
invokevirtual java.io.FileNotFoundException.toString:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 10 end local 9 93: goto 107
94: StackMap locals:
StackMap stack: java.lang.Exception
astore 9
start local 9 95: new javax.swing.JList
dup
new javax.swing.DefaultListModel
dup
invokespecial javax.swing.DefaultListModel.<init>:()V
invokespecial javax.swing.JList.<init>:(Ljavax/swing/ListModel;)V
astore 10
start local 10 96: aload 10
bipush 15
invokevirtual javax.swing.JList.setVisibleRowCount:(I)V
97: aload 10
iconst_0
invokevirtual javax.swing.JList.setSelectionMode:(I)V
98: aload 10
new sun.security.tools.policytool.PolicyListListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.PolicyListListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual javax.swing.JList.addMouseListener:(Ljava/awt/event/MouseListener;)V
99: aload 0
aload 10
invokevirtual sun.security.tools.policytool.ToolWindow.initPolicyList:(Ljavax/swing/JList;)V
100: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aconst_null
invokevirtual sun.security.tools.policytool.PolicyTool.setPolicyFileName:(Ljava/lang/String;)V
101: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
102: new java.text.MessageFormat
dup
103: ldc "Could.not.open.policy.file.policyFile.e.toString."
104: invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 11
start local 11 105: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
dup
iconst_1
aload 9
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
aastore
astore 12
start local 12 106: aload 0
aconst_null
aload 11
aload 12
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;Ljava/lang/String;)V
end local 12 end local 11 end local 10 end local 9 107: StackMap locals:
StackMap stack:
return
end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 108 0 this Lsun/security/tools/policytool/ToolWindow;
2 108 1 menuBar Ljavax/swing/JMenuBar;
3 108 2 menu Ljavax/swing/JMenu;
5 108 3 actionListener Ljava/awt/event/ActionListener;
20 108 4 label Ljavax/swing/JLabel;
25 108 5 tf Ljavax/swing/JTextField;
35 108 6 panel Ljavax/swing/JPanel;
37 108 7 button Ljavax/swing/JButton;
62 108 8 policyFile Ljava/lang/String;
65 66 9 userHome Ljava/lang/String;
68 83 9 listModel Ljavax/swing/DefaultListModel;
69 83 10 list Ljavax/swing/JList;
73 83 11 entries [Lsun/security/tools/policytool/PolicyEntry;
75 79 12 i I
81 83 12 newFilename Ljavax/swing/JTextField;
85 93 9 fnfe Ljava/io/FileNotFoundException;
86 93 10 list Ljavax/swing/JList;
95 107 9 e Ljava/lang/Exception;
96 107 10 list Ljavax/swing/JList;
105 107 11 form Ljava/text/MessageFormat;
106 107 12 source [Ljava/lang/Object;
Exception table:
from to target type
66 83 84 Class java.io.FileNotFoundException
66 83 94 Class java.lang.Exception
private void (javax.swing.JMenu, java.lang.String, java.awt.event.ActionListener, java.lang.String);
descriptor: (Ljavax/swing/JMenu;Ljava/lang/String;Ljava/awt/event/ActionListener;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: new javax.swing.JMenuItem
dup
invokespecial javax.swing.JMenuItem.<init>:()V
astore 5
start local 5 1: aload 5
aload 2
invokestatic sun.security.tools.policytool.ToolWindow.configureButton:(Ljavax/swing/AbstractButton;Ljava/lang/String;)V
2: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".accelerator"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.util.ResourceBundle.containsKey:(Ljava/lang/String;)Z
ifeq 4
3: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".accelerator"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
astore 4
4: StackMap locals: javax.swing.JMenuItem
StackMap stack:
aload 4
ifnull 12
aload 4
invokevirtual java.lang.String.isEmpty:()Z
ifne 12
5: aload 4
invokevirtual java.lang.String.length:()I
iconst_1
if_icmpne 10
6: aload 4
iconst_0
invokevirtual java.lang.String.charAt:(I)C
invokestatic java.awt.event.KeyEvent.getExtendedKeyCodeForChar:(I)I
7: aload 0
getfield sun.security.tools.policytool.ToolWindow.shortCutModifier:I
8: invokestatic javax.swing.KeyStroke.getKeyStroke:(II)Ljavax/swing/KeyStroke;
astore 6
start local 6 9: goto 11
end local 6 10: StackMap locals:
StackMap stack:
aload 4
invokestatic javax.swing.KeyStroke.getKeyStroke:(Ljava/lang/String;)Ljavax/swing/KeyStroke;
astore 6
start local 6 11: StackMap locals: javax.swing.KeyStroke
StackMap stack:
aload 5
aload 6
invokevirtual javax.swing.JMenuItem.setAccelerator:(Ljavax/swing/KeyStroke;)V
end local 6 12: StackMap locals:
StackMap stack:
aload 5
aload 3
invokevirtual javax.swing.JMenuItem.addActionListener:(Ljava/awt/event/ActionListener;)V
13: aload 1
aload 5
invokevirtual javax.swing.JMenu.add:(Ljavax/swing/JMenuItem;)Ljavax/swing/JMenuItem;
pop
14: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lsun/security/tools/policytool/ToolWindow;
0 15 1 menu Ljavax/swing/JMenu;
0 15 2 key Ljava/lang/String;
0 15 3 actionListener Ljava/awt/event/ActionListener;
0 15 4 accelerator Ljava/lang/String;
1 15 5 menuItem Ljavax/swing/JMenuItem;
9 10 6 keyStroke Ljavax/swing/KeyStroke;
11 12 6 keyStroke Ljavax/swing/KeyStroke;
MethodParameters:
Name Flags
menu
key
actionListener
accelerator
static void configureButton(javax.swing.AbstractButton, java.lang.String);
descriptor: (Ljavax/swing/AbstractButton;Ljava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual javax.swing.AbstractButton.setText:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual javax.swing.AbstractButton.setActionCommand:(Ljava/lang/String;)V
2: aload 1
invokestatic sun.security.tools.policytool.PolicyTool.getMnemonicInt:(Ljava/lang/String;)I
istore 2
start local 2 3: iload 2
ifle 6
4: aload 0
iload 2
invokevirtual javax.swing.AbstractButton.setMnemonic:(I)V
5: aload 0
aload 1
invokestatic sun.security.tools.policytool.PolicyTool.getDisplayedMnemonicIndex:(Ljava/lang/String;)I
invokevirtual javax.swing.AbstractButton.setDisplayedMnemonicIndex:(I)V
6: StackMap locals: int
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 button Ljavax/swing/AbstractButton;
0 7 1 key Ljava/lang/String;
3 7 2 mnemonicInt I
MethodParameters:
Name Flags
button
key
static void configureLabelFor(javax.swing.JLabel, javax.swing.JComponent, java.lang.String);
descriptor: (Ljavax/swing/JLabel;Ljavax/swing/JComponent;Ljava/lang/String;)V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual javax.swing.JLabel.setText:(Ljava/lang/String;)V
1: aload 0
aload 1
invokevirtual javax.swing.JLabel.setLabelFor:(Ljava/awt/Component;)V
2: aload 2
invokestatic sun.security.tools.policytool.PolicyTool.getMnemonicInt:(Ljava/lang/String;)I
istore 3
start local 3 3: iload 3
ifle 6
4: aload 0
iload 3
invokevirtual javax.swing.JLabel.setDisplayedMnemonic:(I)V
5: aload 0
aload 2
invokestatic sun.security.tools.policytool.PolicyTool.getDisplayedMnemonicIndex:(Ljava/lang/String;)I
invokevirtual javax.swing.JLabel.setDisplayedMnemonicIndex:(I)V
6: StackMap locals: int
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 label Ljavax/swing/JLabel;
0 7 1 component Ljavax/swing/JComponent;
0 7 2 key Ljava/lang/String;
3 7 3 mnemonicInt I
MethodParameters:
Name Flags
label
component
key
void addNewComponent(java.awt.Container, javax.swing.JComponent, int, int, int, int, int, double, double, int, java.awt.Insets);
descriptor: (Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
flags: (0x0000)
Code:
stack=3, locals=16, args_size=12
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 10 start local 12 start local 13 0: aload 1
instanceof javax.swing.JFrame
ifeq 3
1: aload 1
checkcast javax.swing.JFrame
invokevirtual javax.swing.JFrame.getContentPane:()Ljava/awt/Container;
astore 1
2: goto 5
StackMap locals:
StackMap stack:
3: aload 1
instanceof javax.swing.JDialog
ifeq 5
4: aload 1
checkcast javax.swing.JDialog
invokevirtual javax.swing.JDialog.getContentPane:()Ljava/awt/Container;
astore 1
5: StackMap locals:
StackMap stack:
aload 1
aload 2
iload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;I)Ljava/awt/Component;
pop
6: aload 1
invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
checkcast java.awt.GridBagLayout
astore 14
start local 14 7: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 15
start local 15 8: aload 15
iload 4
putfield java.awt.GridBagConstraints.gridx:I
9: aload 15
iload 5
putfield java.awt.GridBagConstraints.gridy:I
10: aload 15
iload 6
putfield java.awt.GridBagConstraints.gridwidth:I
11: aload 15
iload 7
putfield java.awt.GridBagConstraints.gridheight:I
12: aload 15
dload 8
putfield java.awt.GridBagConstraints.weightx:D
13: aload 15
dload 10
putfield java.awt.GridBagConstraints.weighty:D
14: aload 15
iload 12
putfield java.awt.GridBagConstraints.fill:I
15: aload 13
ifnull 16
aload 15
aload 13
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
16: StackMap locals: java.awt.GridBagLayout java.awt.GridBagConstraints
StackMap stack:
aload 14
aload 2
aload 15
invokevirtual java.awt.GridBagLayout.setConstraints:(Ljava/awt/Component;Ljava/awt/GridBagConstraints;)V
17: return
end local 15 end local 14 end local 13 end local 12 end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lsun/security/tools/policytool/ToolWindow;
0 18 1 container Ljava/awt/Container;
0 18 2 component Ljavax/swing/JComponent;
0 18 3 index I
0 18 4 gridx I
0 18 5 gridy I
0 18 6 gridwidth I
0 18 7 gridheight I
0 18 8 weightx D
0 18 10 weighty D
0 18 12 fill I
0 18 13 is Ljava/awt/Insets;
7 18 14 gbl Ljava/awt/GridBagLayout;
8 18 15 gbc Ljava/awt/GridBagConstraints;
MethodParameters:
Name Flags
container
component
index
gridx
gridy
gridwidth
gridheight
weightx
weighty
fill
is
void addNewComponent(java.awt.Container, javax.swing.JComponent, int, int, int, int, int, double, double, int);
descriptor: (Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
flags: (0x0000)
Code:
stack=14, locals=13, args_size=11
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 10 start local 12 0: aload 0
aload 1
aload 2
iload 3
iload 4
iload 5
1: iload 6
iload 7
dload 8
dload 10
2: iload 12
aconst_null
3: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
4: return
end local 12 end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/tools/policytool/ToolWindow;
0 5 1 container Ljava/awt/Container;
0 5 2 component Ljavax/swing/JComponent;
0 5 3 index I
0 5 4 gridx I
0 5 5 gridy I
0 5 6 gridwidth I
0 5 7 gridheight I
0 5 8 weightx D
0 5 10 weighty D
0 5 12 fill I
MethodParameters:
Name Flags
container
component
index
gridx
gridy
gridwidth
gridheight
weightx
weighty
fill
void initPolicyList(javax.swing.JList);
descriptor: (Ljavax/swing/JList;)V
flags: (0x0000)
Code:
stack=13, locals=3, args_size=2
start local 0 start local 1 0: new javax.swing.JScrollPane
dup
aload 1
invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;)V
astore 2
start local 2 1: aload 0
aload 0
aload 2
iconst_3
2: iconst_0
iconst_3
iconst_2
iconst_1
dconst_1
dconst_1
iconst_1
3: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lsun/security/tools/policytool/ToolWindow;
0 5 1 policyList Ljavax/swing/JList;
1 5 2 scrollPane Ljavax/swing/JScrollPane;
MethodParameters:
Name Flags
policyList
void replacePolicyList(javax.swing.JList);
descriptor: (Ljavax/swing/JList;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
iconst_3
invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast javax.swing.JList
astore 2
start local 2 1: aload 2
aload 1
invokevirtual javax.swing.JList.getModel:()Ljavax/swing/ListModel;
invokevirtual javax.swing.JList.setModel:(Ljavax/swing/ListModel;)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/tools/policytool/ToolWindow;
0 3 1 policyList Ljavax/swing/JList;
1 3 2 list Ljavax/swing/JList;
MethodParameters:
Name Flags
policyList
void displayToolWindow(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "Policy.Tool"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.setTitle:(Ljava/lang/String;)V
1: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setResizable:(Z)V
2: aload 0
new sun.security.tools.policytool.ToolWindowListener
dup
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
invokespecial sun.security.tools.policytool.ToolWindowListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual sun.security.tools.policytool.ToolWindow.addWindowListener:(Ljava/awt/event/WindowListener;)V
3: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getContentPane:()Ljava/awt/Container;
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Container.setLayout:(Ljava/awt/LayoutManager;)V
4: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.initWindow:()V
5: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.pack:()V
6: aload 0
aconst_null
invokevirtual sun.security.tools.policytool.ToolWindow.setLocationRelativeTo:(Ljava/awt/Component;)V
7: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
8: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.newWarning:Z
ifeq 12
9: aload 0
aload 0
10: ldc "Errors.have.occurred.while.opening.the.policy.configuration.View.the.Warning.Log.for.more.information."
11: invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.displayStatusDialog:(Ljava/awt/Window;Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lsun/security/tools/policytool/ToolWindow;
0 13 1 args [Ljava/lang/String;
MethodParameters:
Name Flags
args
void displayErrorDialog(java.awt.Window, java.lang.String);
descriptor: (Ljava/awt/Window;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=13, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new sun.security.tools.policytool.ToolDialog
dup
1: ldc "Error"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
iconst_1
2: invokespecial sun.security.tools.policytool.ToolDialog.<init>:(Ljava/lang/String;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Z)V
astore 3
start local 3 3: aload 1
ifnonnull 5
4: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
pop
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
pop
6: StackMap locals:
StackMap stack:
aload 3
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
7: new javax.swing.JLabel
dup
aload 2
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
astore 4
start local 4 8: aload 0
aload 3
aload 4
iconst_0
9: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
10: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
11: new javax.swing.JButton
dup
ldc "OK"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 5
start local 5 12: new sun.security.tools.policytool.ErrorOKButtonListener
dup
aload 3
invokespecial sun.security.tools.policytool.ErrorOKButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
astore 6
start local 6 13: aload 5
aload 6
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
14: aload 0
aload 3
aload 5
iconst_1
15: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
16: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
17: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.getRootPane:()Ljavax/swing/JRootPane;
aload 5
invokevirtual javax.swing.JRootPane.setDefaultButton:(Ljavax/swing/JButton;)V
18: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.getRootPane:()Ljavax/swing/JRootPane;
aload 6
getstatic sun.security.tools.policytool.ToolWindow.escKey:Ljavax/swing/KeyStroke;
iconst_2
invokevirtual javax.swing.JRootPane.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
19: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
20: aload 3
aload 1
invokevirtual sun.security.tools.policytool.ToolDialog.setLocationRelativeTo:(Ljava/awt/Component;)V
21: aload 3
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
22: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/security/tools/policytool/ToolWindow;
0 23 1 w Ljava/awt/Window;
0 23 2 error Ljava/lang/String;
3 23 3 ed Lsun/security/tools/policytool/ToolDialog;
8 23 4 label Ljavax/swing/JLabel;
12 23 5 okButton Ljavax/swing/JButton;
13 23 6 okListener Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
w
error
void displayErrorDialog(java.awt.Window, java.lang.Throwable);
descriptor: (Ljava/awt/Window;Ljava/lang/Throwable;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 2
instanceof sun.security.tools.policytool.NoDisplayException
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual java.lang.Throwable.toString:()Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;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/security/tools/policytool/ToolWindow;
0 4 1 w Ljava/awt/Window;
0 4 2 t Ljava/lang/Throwable;
MethodParameters:
Name Flags
w
t
void displayStatusDialog(java.awt.Window, java.lang.String);
descriptor: (Ljava/awt/Window;Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=13, locals=7, args_size=3
start local 0 start local 1 start local 2 0: new sun.security.tools.policytool.ToolDialog
dup
1: ldc "Status"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
iconst_1
2: invokespecial sun.security.tools.policytool.ToolDialog.<init>:(Ljava/lang/String;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Z)V
astore 3
start local 3 3: aload 1
ifnonnull 5
4: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
pop
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
pop
6: StackMap locals:
StackMap stack:
aload 3
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
7: new javax.swing.JLabel
dup
aload 2
invokespecial javax.swing.JLabel.<init>:(Ljava/lang/String;)V
astore 4
start local 4 8: aload 0
aload 3
aload 4
iconst_0
9: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
10: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
11: new javax.swing.JButton
dup
ldc "OK"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 5
start local 5 12: new sun.security.tools.policytool.StatusOKButtonListener
dup
aload 3
invokespecial sun.security.tools.policytool.StatusOKButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
astore 6
start local 6 13: aload 5
aload 6
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
14: aload 0
aload 3
aload 5
iconst_1
15: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
16: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
17: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.getRootPane:()Ljavax/swing/JRootPane;
aload 5
invokevirtual javax.swing.JRootPane.setDefaultButton:(Ljavax/swing/JButton;)V
18: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.getRootPane:()Ljavax/swing/JRootPane;
aload 6
getstatic sun.security.tools.policytool.ToolWindow.escKey:Ljavax/swing/KeyStroke;
iconst_2
invokevirtual javax.swing.JRootPane.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
19: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
20: aload 3
aload 1
invokevirtual sun.security.tools.policytool.ToolDialog.setLocationRelativeTo:(Ljava/awt/Component;)V
21: aload 3
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
22: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lsun/security/tools/policytool/ToolWindow;
0 23 1 w Ljava/awt/Window;
0 23 2 status Ljava/lang/String;
3 23 3 sd Lsun/security/tools/policytool/ToolDialog;
8 23 4 label Ljavax/swing/JLabel;
12 23 5 okButton Ljavax/swing/JButton;
13 23 6 okListener Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
w
status
void displayWarningLog(java.awt.Window);
descriptor: (Ljava/awt/Window;)V
flags: (0x0000)
Code:
stack=14, locals=6, args_size=2
start local 0 start local 1 0: new sun.security.tools.policytool.ToolDialog
dup
1: ldc "Warning"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
iconst_1
2: invokespecial sun.security.tools.policytool.ToolDialog.<init>:(Ljava/lang/String;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Z)V
astore 2
start local 2 3: aload 1
ifnonnull 5
4: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
pop
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
pop
6: StackMap locals:
StackMap stack:
aload 2
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
7: new javax.swing.JTextArea
dup
invokespecial javax.swing.JTextArea.<init>:()V
astore 3
start local 3 8: aload 3
iconst_0
invokevirtual javax.swing.JTextArea.setEditable:(Z)V
9: iconst_0
istore 4
start local 4 10: goto 14
11: StackMap locals: javax.swing.JTextArea int
StackMap stack:
aload 3
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.warnings:Ljava/util/Vector;
iload 4
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual javax.swing.JTextArea.append:(Ljava/lang/String;)V
12: aload 3
ldc "NEWLINE"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual javax.swing.JTextArea.append:(Ljava/lang/String;)V
13: iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.warnings:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 11
end local 4 15: aload 0
aload 2
aload 3
iconst_0
16: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
17: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
18: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
19: aload 3
iconst_0
invokevirtual javax.swing.JTextArea.setFocusable:(Z)V
20: new javax.swing.JButton
dup
ldc "OK"
invokestatic sun.security.tools.policytool.PolicyTool.getMessage:(Ljava/lang/String;)Ljava/lang/String;
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 4
start local 4 21: new sun.security.tools.policytool.CancelButtonListener
dup
aload 2
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
astore 5
start local 5 22: aload 4
aload 5
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
23: aload 0
aload 2
aload 4
iconst_1
24: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
25: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
26: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
27: aload 2
invokevirtual sun.security.tools.policytool.ToolDialog.getRootPane:()Ljavax/swing/JRootPane;
aload 4
invokevirtual javax.swing.JRootPane.setDefaultButton:(Ljavax/swing/JButton;)V
28: aload 2
invokevirtual sun.security.tools.policytool.ToolDialog.getRootPane:()Ljavax/swing/JRootPane;
aload 5
getstatic sun.security.tools.policytool.ToolWindow.escKey:Ljavax/swing/KeyStroke;
iconst_2
invokevirtual javax.swing.JRootPane.registerKeyboardAction:(Ljava/awt/event/ActionListener;Ljavax/swing/KeyStroke;I)V
29: aload 2
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
30: aload 2
aload 1
invokevirtual sun.security.tools.policytool.ToolDialog.setLocationRelativeTo:(Ljava/awt/Component;)V
31: aload 2
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
32: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lsun/security/tools/policytool/ToolWindow;
0 33 1 w Ljava/awt/Window;
3 33 2 wd Lsun/security/tools/policytool/ToolDialog;
8 33 3 ta Ljavax/swing/JTextArea;
10 15 4 i I
21 33 4 okButton Ljavax/swing/JButton;
22 33 5 okListener Ljava/awt/event/ActionListener;
MethodParameters:
Name Flags
w
char displayYesNoDialog(java.awt.Window, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/awt/Window;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)C
flags: (0x0000)
Code:
stack=14, locals=12, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: new sun.security.tools.policytool.ToolDialog
dup
1: aload 2
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
iconst_1
2: invokespecial sun.security.tools.policytool.ToolDialog.<init>:(Ljava/lang/String;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Z)V
astore 6
start local 6 3: aload 1
ifnonnull 5
4: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
pop
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
pop
6: StackMap locals:
StackMap stack:
aload 6
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
7: new javax.swing.JTextArea
dup
aload 3
bipush 10
bipush 50
invokespecial javax.swing.JTextArea.<init>:(Ljava/lang/String;II)V
astore 7
start local 7 8: aload 7
iconst_0
invokevirtual javax.swing.JTextArea.setEditable:(Z)V
9: aload 7
iconst_1
invokevirtual javax.swing.JTextArea.setLineWrap:(Z)V
10: aload 7
iconst_1
invokevirtual javax.swing.JTextArea.setWrapStyleWord:(Z)V
11: new javax.swing.JScrollPane
dup
aload 7
12: bipush 20
13: bipush 31
14: invokespecial javax.swing.JScrollPane.<init>:(Ljava/awt/Component;II)V
astore 8
start local 8 15: aload 0
aload 6
aload 8
iconst_0
16: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
17: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
18: aload 7
iconst_0
invokevirtual javax.swing.JTextArea.setFocusable:(Z)V
19: new javax.swing.JPanel
dup
invokespecial javax.swing.JPanel.<init>:()V
astore 9
start local 9 20: aload 9
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual javax.swing.JPanel.setLayout:(Ljava/awt/LayoutManager;)V
21: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 10
start local 10 22: new javax.swing.JButton
dup
aload 4
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 11
start local 11 23: aload 11
new sun.security.tools.policytool.ToolWindow$1
dup
aload 0
aload 10
aload 6
invokespecial sun.security.tools.policytool.ToolWindow$1.<init>:(Lsun/security/tools/policytool/ToolWindow;Ljava/lang/StringBuffer;Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
24: aload 0
aload 9
aload 11
iconst_0
25: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
26: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
27: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
28: new javax.swing.JButton
dup
aload 5
invokespecial javax.swing.JButton.<init>:(Ljava/lang/String;)V
astore 11
29: aload 11
new sun.security.tools.policytool.ToolWindow$2
dup
aload 0
aload 10
aload 6
invokespecial sun.security.tools.policytool.ToolWindow$2.<init>:(Lsun/security/tools/policytool/ToolWindow;Ljava/lang/StringBuffer;Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual javax.swing.JButton.addActionListener:(Ljava/awt/event/ActionListener;)V
30: aload 0
aload 9
aload 11
iconst_1
31: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
32: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
33: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDILjava/awt/Insets;)V
34: aload 0
aload 6
aload 9
iconst_1
35: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
36: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljavax/swing/JComponent;IIIIIDDI)V
37: aload 6
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
38: aload 6
aload 1
invokevirtual sun.security.tools.policytool.ToolDialog.setLocationRelativeTo:(Ljava/awt/Component;)V
39: aload 6
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
40: aload 10
invokevirtual java.lang.StringBuffer.length:()I
ifle 42
41: aload 10
iconst_0
invokevirtual java.lang.StringBuffer.charAt:(I)C
ireturn
42: StackMap locals: sun.security.tools.policytool.ToolWindow java.awt.Window java.lang.String java.lang.String java.lang.String java.lang.String sun.security.tools.policytool.ToolDialog javax.swing.JTextArea javax.swing.JScrollPane javax.swing.JPanel java.lang.StringBuffer javax.swing.JButton
StackMap stack:
bipush 78
ireturn
end local 11 end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 43 0 this Lsun/security/tools/policytool/ToolWindow;
0 43 1 w Ljava/awt/Window;
0 43 2 title Ljava/lang/String;
0 43 3 prompt Ljava/lang/String;
0 43 4 yes Ljava/lang/String;
0 43 5 no Ljava/lang/String;
3 43 6 tw Lsun/security/tools/policytool/ToolDialog;
8 43 7 ta Ljavax/swing/JTextArea;
15 43 8 scrollPane Ljavax/swing/JScrollPane;
20 43 9 panel Ljavax/swing/JPanel;
22 43 10 chooseResult Ljava/lang/StringBuffer;
23 43 11 button Ljavax/swing/JButton;
MethodParameters:
Name Flags
w
title
prompt
yes
no
}
SourceFile: "PolicyTool.java"
NestMembers:
sun.security.tools.policytool.ToolWindow$1 sun.security.tools.policytool.ToolWindow$2
InnerClasses:
sun.security.tools.policytool.ToolWindow$1
sun.security.tools.policytool.ToolWindow$2