class sun.security.tools.policytool.ToolWindow extends java.awt.Frame
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.tools.policytool.ToolWindow
super_class: java.awt.Frame
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5682568601210376777
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_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.lang.String NEW_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String OPEN_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SAVE_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String SAVE_AS_POLICY_FILE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String VIEW_WARNINGS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String QUIT;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ADD_POLICY_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String EDIT_POLICY_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String REMOVE_POLICY_ENTRY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String EDIT_KEYSTORE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String ADD_PUBKEY_ALIAS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String REMOVE_PUBKEY_ALIAS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
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
private sun.security.tools.policytool.PolicyTool tool;
descriptor: Lsun/security/tools/policytool/PolicyTool;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=6, locals=0, args_size=0
0: 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;
1: 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;
2: 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;
3: 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;
4: 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;
5: 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;
6: 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;
7: 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;
8: new java.awt.Insets
dup
iconst_0
iconst_0
iconst_5
bipush 10
invokespecial java.awt.Insets.<init>:(IIII)V
putstatic sun.security.tools.policytool.ToolWindow.R_BOTTOM_PADDING:Ljava/awt/Insets;
9: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "New"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
10: putstatic sun.security.tools.policytool.ToolWindow.NEW_POLICY_FILE:Ljava/lang/String;
11: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Open"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
12: putstatic sun.security.tools.policytool.ToolWindow.OPEN_POLICY_FILE:Ljava/lang/String;
13: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Save"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
14: putstatic sun.security.tools.policytool.ToolWindow.SAVE_POLICY_FILE:Ljava/lang/String;
15: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Save.As"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
16: putstatic sun.security.tools.policytool.ToolWindow.SAVE_AS_POLICY_FILE:Ljava/lang/String;
17: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "View.Warning.Log"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
18: putstatic sun.security.tools.policytool.ToolWindow.VIEW_WARNINGS:Ljava/lang/String;
19: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Exit"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
20: putstatic sun.security.tools.policytool.ToolWindow.QUIT:Ljava/lang/String;
21: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Add.Policy.Entry"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
22: putstatic sun.security.tools.policytool.ToolWindow.ADD_POLICY_ENTRY:Ljava/lang/String;
23: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Edit.Policy.Entry"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
24: putstatic sun.security.tools.policytool.ToolWindow.EDIT_POLICY_ENTRY:Ljava/lang/String;
25: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Remove.Policy.Entry"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
26: putstatic sun.security.tools.policytool.ToolWindow.REMOVE_POLICY_ENTRY:Ljava/lang/String;
27: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Edit"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
28: putstatic sun.security.tools.policytool.ToolWindow.EDIT_KEYSTORE:Ljava/lang/String;
29: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Add.Public.Key.Alias"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
30: putstatic sun.security.tools.policytool.ToolWindow.ADD_PUBKEY_ALIAS:Ljava/lang/String;
31: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Remove.Public.Key.Alias"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
32: putstatic sun.security.tools.policytool.ToolWindow.REMOVE_PUBKEY_ALIAS:Ljava/lang/String;
33: 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 java.awt.Frame.<init>:()V
1: aload 0
aload 1
putfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lsun/security/tools/policytool/ToolWindow;
0 3 1 tool Lsun/security/tools/policytool/PolicyTool;
MethodParameters:
Name Flags
tool
private void initWindow();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=12, args_size=1
start local 0 0: new java.awt.MenuBar
dup
invokespecial java.awt.MenuBar.<init>:()V
astore 1
start local 1 1: new java.awt.Menu
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "File"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 2
getstatic sun.security.tools.policytool.ToolWindow.NEW_POLICY_FILE:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
3: aload 2
getstatic sun.security.tools.policytool.ToolWindow.OPEN_POLICY_FILE:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
4: aload 2
getstatic sun.security.tools.policytool.ToolWindow.SAVE_POLICY_FILE:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
5: aload 2
getstatic sun.security.tools.policytool.ToolWindow.SAVE_AS_POLICY_FILE:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
6: aload 2
getstatic sun.security.tools.policytool.ToolWindow.VIEW_WARNINGS:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
7: aload 2
getstatic sun.security.tools.policytool.ToolWindow.QUIT:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
8: aload 2
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
invokevirtual java.awt.Menu.addActionListener:(Ljava/awt/event/ActionListener;)V
9: aload 1
aload 2
invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
pop
10: aload 0
aload 1
invokevirtual sun.security.tools.policytool.ToolWindow.setMenuBar:(Ljava/awt/MenuBar;)V
11: new java.awt.Menu
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Menu.<init>:(Ljava/lang/String;)V
astore 2
12: aload 2
getstatic sun.security.tools.policytool.ToolWindow.EDIT_KEYSTORE:Ljava/lang/String;
invokevirtual java.awt.Menu.add:(Ljava/lang/String;)V
13: aload 2
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 java.awt.Menu.addActionListener:(Ljava/awt/event/ActionListener;)V
14: aload 1
aload 2
invokevirtual java.awt.MenuBar.add:(Ljava/awt/Menu;)Ljava/awt/Menu;
pop
15: aload 0
aload 1
invokevirtual sun.security.tools.policytool.ToolWindow.setMenuBar:(Ljava/awt/MenuBar;)V
16: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Policy.File."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 3
start local 3 17: aload 0
aload 0
aload 3
iconst_0
18: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
19: getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
20: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
21: new java.awt.TextField
dup
bipush 50
invokespecial java.awt.TextField.<init>:(I)V
astore 4
start local 4 22: aload 4
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
23: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Policy.File."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
24: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
25: aload 4
iconst_0
invokevirtual java.awt.TextField.setEditable:(Z)V
26: aload 0
aload 0
aload 4
iconst_1
27: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
28: getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
29: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
30: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 5
start local 5 31: aload 5
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
32: new java.awt.Button
dup
getstatic sun.security.tools.policytool.ToolWindow.ADD_POLICY_ENTRY:Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 6
start local 6 33: aload 6
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 java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
34: aload 0
aload 5
aload 6
iconst_0
35: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
36: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
37: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
38: new java.awt.Button
dup
getstatic sun.security.tools.policytool.ToolWindow.EDIT_POLICY_ENTRY:Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 6
39: aload 6
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 java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
40: aload 0
aload 5
aload 6
iconst_1
41: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
42: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
43: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
44: new java.awt.Button
dup
getstatic sun.security.tools.policytool.ToolWindow.REMOVE_POLICY_ENTRY:Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 6
45: aload 6
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 java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
46: aload 0
aload 5
aload 6
iconst_2
47: iconst_2
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;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
50: aload 0
aload 0
aload 5
iconst_2
51: iconst_0
iconst_2
iconst_2
iconst_1
dconst_0
dconst_0
iconst_1
52: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
53: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
54: 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 7
start local 7 55: aload 7
ifnonnull 59
56: new sun.security.action.GetPropertyAction
dup
ldc "user.home"
invokespecial sun.security.action.GetPropertyAction.<init>:(Ljava/lang/String;)V
57: invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.String
astore 8
start local 8 58: new java.lang.StringBuilder
dup
aload 8
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 7
end local 8 59: StackMap locals: sun.security.tools.policytool.ToolWindow java.awt.MenuBar java.awt.Menu java.awt.Label java.awt.TextField java.awt.Panel java.awt.Button java.lang.String
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
aload 7
invokevirtual sun.security.tools.policytool.PolicyTool.openPolicy:(Ljava/lang/String;)V
60: new java.awt.List
dup
bipush 40
iconst_0
invokespecial java.awt.List.<init>:(IZ)V
astore 8
start local 8 61: aload 8
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 java.awt.List.addActionListener:(Ljava/awt/event/ActionListener;)V
62: 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 9
start local 9 63: aload 9
ifnull 69
64: iconst_0
istore 10
start local 10 65: goto 68
66: StackMap locals: java.awt.List sun.security.tools.policytool.PolicyEntry[] int
StackMap stack:
aload 8
aload 9
iload 10
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.headerToString:()Ljava/lang/String;
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
67: iinc 10 1
StackMap locals:
StackMap stack:
68: iload 10
aload 9
arraylength
if_icmplt 66
end local 10 69: StackMap locals:
StackMap stack:
aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
70: checkcast java.awt.TextField
astore 10
start local 10 71: aload 10
aload 7
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
72: aload 0
aload 8
invokevirtual sun.security.tools.policytool.ToolWindow.initPolicyList:(Ljava/awt/List;)V
end local 10 end local 9 end local 8 73: goto 95
StackMap locals: sun.security.tools.policytool.ToolWindow java.awt.MenuBar java.awt.Menu java.awt.Label java.awt.TextField java.awt.Panel java.awt.Button java.lang.String
StackMap stack: java.io.FileNotFoundException
74: astore 8
start local 8 75: new java.awt.List
dup
bipush 40
iconst_0
invokespecial java.awt.List.<init>:(IZ)V
astore 9
start local 9 76: aload 9
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 java.awt.List.addActionListener:(Ljava/awt/event/ActionListener;)V
77: aload 0
aload 9
invokevirtual sun.security.tools.policytool.ToolWindow.initPolicyList:(Ljava/awt/List;)V
78: 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
79: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
80: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
81: 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 8
invokevirtual java.io.FileNotFoundException.toString:()Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
end local 9 end local 8 82: goto 95
83: StackMap locals:
StackMap stack: java.lang.Exception
astore 8
start local 8 84: new java.awt.List
dup
bipush 40
iconst_0
invokespecial java.awt.List.<init>:(IZ)V
astore 9
start local 9 85: aload 9
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 java.awt.List.addActionListener:(Ljava/awt/event/ActionListener;)V
86: aload 0
aload 9
invokevirtual sun.security.tools.policytool.ToolWindow.initPolicyList:(Ljava/awt/List;)V
87: 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
88: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
89: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
90: new java.text.MessageFormat
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
91: ldc "Could.not.open.policy.file.policyFile.e.toString."
92: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 10
start local 10 93: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
aload 8
invokevirtual java.lang.Exception.toString:()Ljava/lang/String;
aastore
astore 11
start local 11 94: aload 0
aconst_null
aload 10
aload 11
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 11 end local 10 end local 9 end local 8 95: StackMap locals:
StackMap stack:
return
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 96 0 this Lsun/security/tools/policytool/ToolWindow;
1 96 1 menuBar Ljava/awt/MenuBar;
2 96 2 menu Ljava/awt/Menu;
17 96 3 label Ljava/awt/Label;
22 96 4 tf Ljava/awt/TextField;
31 96 5 panel Ljava/awt/Panel;
33 96 6 button Ljava/awt/Button;
55 96 7 policyFile Ljava/lang/String;
58 59 8 userHome Ljava/lang/String;
61 73 8 list Ljava/awt/List;
63 73 9 entries [Lsun/security/tools/policytool/PolicyEntry;
65 69 10 i I
71 73 10 newFilename Ljava/awt/TextField;
75 82 8 fnfe Ljava/io/FileNotFoundException;
76 82 9 list Ljava/awt/List;
84 95 8 e Ljava/lang/Exception;
85 95 9 list Ljava/awt/List;
93 95 10 form Ljava/text/MessageFormat;
94 95 11 source [Ljava/lang/Object;
Exception table:
from to target type
59 73 74 Class java.io.FileNotFoundException
59 73 83 Class java.lang.Exception
void addNewComponent(java.awt.Container, java.awt.Component, int, int, int, int, int, double, double, int, java.awt.Insets);
descriptor: (Ljava/awt/Container;Ljava/awt/Component;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
aload 2
iload 3
invokevirtual java.awt.Container.add:(Ljava/awt/Component;I)Ljava/awt/Component;
pop
1: aload 1
invokevirtual java.awt.Container.getLayout:()Ljava/awt/LayoutManager;
checkcast java.awt.GridBagLayout
astore 14
start local 14 2: new java.awt.GridBagConstraints
dup
invokespecial java.awt.GridBagConstraints.<init>:()V
astore 15
start local 15 3: aload 15
iload 4
putfield java.awt.GridBagConstraints.gridx:I
4: aload 15
iload 5
putfield java.awt.GridBagConstraints.gridy:I
5: aload 15
iload 6
putfield java.awt.GridBagConstraints.gridwidth:I
6: aload 15
iload 7
putfield java.awt.GridBagConstraints.gridheight:I
7: aload 15
dload 8
putfield java.awt.GridBagConstraints.weightx:D
8: aload 15
dload 10
putfield java.awt.GridBagConstraints.weighty:D
9: aload 15
iload 12
putfield java.awt.GridBagConstraints.fill:I
10: aload 13
ifnull 11
aload 15
aload 13
putfield java.awt.GridBagConstraints.insets:Ljava/awt/Insets;
11: 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
12: 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 13 0 this Lsun/security/tools/policytool/ToolWindow;
0 13 1 container Ljava/awt/Container;
0 13 2 component Ljava/awt/Component;
0 13 3 index I
0 13 4 gridx I
0 13 5 gridy I
0 13 6 gridwidth I
0 13 7 gridheight I
0 13 8 weightx D
0 13 10 weighty D
0 13 12 fill I
0 13 13 is Ljava/awt/Insets;
2 13 14 gbl Ljava/awt/GridBagLayout;
3 13 15 gbc Ljava/awt/GridBagConstraints;
MethodParameters:
Name Flags
container
component
index
gridx
gridy
gridwidth
gridheight
weightx
weighty
fill
is
void addNewComponent(java.awt.Container, java.awt.Component, int, int, int, int, int, double, double, int);
descriptor: (Ljava/awt/Container;Ljava/awt/Component;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;Ljava/awt/Component;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 Ljava/awt/Component;
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(java.awt.List);
descriptor: (Ljava/awt/List;)V
flags: (0x0000)
Code:
stack=13, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
iconst_3
1: iconst_0
iconst_3
iconst_2
iconst_1
dconst_1
dconst_1
iconst_1
2: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
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 policyList Ljava/awt/List;
MethodParameters:
Name Flags
policyList
void replacePolicyList(java.awt.List);
descriptor: (Ljava/awt/List;)V
flags: (0x0000)
Code:
stack=3, locals=5, 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 java.awt.List
astore 2
start local 2 1: aload 2
invokevirtual java.awt.List.removeAll:()V
2: aload 1
invokevirtual java.awt.List.getItems:()[Ljava/lang/String;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: java.awt.List java.lang.String[] int
StackMap stack:
aload 2
aload 3
iload 4
aaload
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
aload 3
arraylength
if_icmplt 5
end local 4 8: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lsun/security/tools/policytool/ToolWindow;
0 9 1 policyList Ljava/awt/List;
1 9 2 list Ljava/awt/List;
3 9 3 newItems [Ljava/lang/String;
4 8 4 i I
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
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Policy.Tool"
invokevirtual java.util.ResourceBundle.getString:(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
invokespecial sun.security.tools.policytool.ToolWindowListener.<init>:(Lsun/security/tools/policytool/ToolWindow;)V
invokevirtual sun.security.tools.policytool.ToolWindow.addWindowListener:(Ljava/awt/event/WindowListener;)V
3: aload 0
sipush 135
bipush 80
sipush 500
sipush 500
invokevirtual sun.security.tools.policytool.ToolWindow.setBounds:(IIII)V
4: aload 0
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolWindow.setLayout:(Ljava/awt/LayoutManager;)V
5: aload 0
invokevirtual sun.security.tools.policytool.ToolWindow.initWindow:()V
6: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
7: aload 0
getfield sun.security.tools.policytool.ToolWindow.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.newWarning:Z
ifeq 11
8: aload 0
aload 0
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
9: ldc "Errors.have.occurred.while.opening.the.policy.configuration.View.the.Warning.Log.for.more.information."
10: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.displayStatusDialog:(Ljava/awt/Window;Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lsun/security/tools/policytool/ToolWindow;
0 12 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: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Error"
invokevirtual java.util.ResourceBundle.getString:(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;
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
6: StackMap locals:
StackMap stack: java.awt.Point
astore 4
start local 4 7: aload 3
aload 4
getfield java.awt.Point.x:I
bipush 50
iadd
aload 4
getfield java.awt.Point.y:I
bipush 50
iadd
sipush 600
bipush 100
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
8: aload 3
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
9: new java.awt.Label
dup
aload 2
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 5
start local 5 10: aload 0
aload 3
aload 5
iconst_0
11: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
12: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
13: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "OK"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 6
start local 6 14: aload 6
new sun.security.tools.policytool.ErrorOKButtonListener
dup
aload 3
invokespecial sun.security.tools.policytool.ErrorOKButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
15: aload 0
aload 3
aload 6
iconst_1
16: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
17: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
18: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
19: aload 3
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
20: 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 21 0 this Lsun/security/tools/policytool/ToolWindow;
0 21 1 w Ljava/awt/Window;
0 21 2 error Ljava/lang/String;
3 21 3 ed Lsun/security/tools/policytool/ToolDialog;
7 21 4 location Ljava/awt/Point;
10 21 5 label Ljava/awt/Label;
14 21 6 okButton Ljava/awt/Button;
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: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Status"
invokevirtual java.util.ResourceBundle.getString:(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;
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
6: StackMap locals:
StackMap stack: java.awt.Point
astore 4
start local 4 7: aload 3
aload 4
getfield java.awt.Point.x:I
bipush 50
iadd
aload 4
getfield java.awt.Point.y:I
bipush 50
iadd
sipush 500
bipush 100
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
8: aload 3
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
9: new java.awt.Label
dup
aload 2
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 5
start local 5 10: aload 0
aload 3
aload 5
iconst_0
11: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
12: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
13: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "OK"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 6
start local 6 14: aload 6
new sun.security.tools.policytool.StatusOKButtonListener
dup
aload 3
invokespecial sun.security.tools.policytool.StatusOKButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
15: aload 0
aload 3
aload 6
iconst_1
16: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
17: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
18: aload 3
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
19: aload 3
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
20: 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 21 0 this Lsun/security/tools/policytool/ToolWindow;
0 21 1 w Ljava/awt/Window;
0 21 2 status Ljava/lang/String;
3 21 3 sd Lsun/security/tools/policytool/ToolDialog;
7 21 4 location Ljava/awt/Point;
10 21 5 label Ljava/awt/Label;
14 21 6 okButton Ljava/awt/Button;
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: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Warning"
invokevirtual java.util.ResourceBundle.getString:(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;
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
6: StackMap locals:
StackMap stack: java.awt.Point
astore 3
start local 3 7: aload 2
aload 3
getfield java.awt.Point.x:I
bipush 50
iadd
aload 3
getfield java.awt.Point.y:I
bipush 50
iadd
sipush 500
bipush 100
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
8: aload 2
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
9: new java.awt.TextArea
dup
invokespecial java.awt.TextArea.<init>:()V
astore 4
start local 4 10: aload 4
iconst_0
invokevirtual java.awt.TextArea.setEditable:(Z)V
11: iconst_0
istore 5
start local 5 12: goto 16
13: StackMap locals: java.awt.Point java.awt.TextArea int
StackMap stack:
aload 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;
iload 5
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.awt.TextArea.append:(Ljava/lang/String;)V
14: aload 4
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "NEWLINE"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.awt.TextArea.append:(Ljava/lang/String;)V
15: iinc 5 1
StackMap locals:
StackMap stack:
16: iload 5
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 13
end local 5 17: aload 0
aload 2
aload 4
iconst_0
18: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
19: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
20: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
21: aload 4
iconst_0
invokevirtual java.awt.TextArea.setFocusable:(Z)V
22: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "OK"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 5
start local 5 23: aload 5
new sun.security.tools.policytool.CancelButtonListener
dup
aload 2
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
24: aload 0
aload 2
aload 5
iconst_1
25: iconst_0
iconst_1
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;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
28: aload 2
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
29: aload 2
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
30: 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 31 0 this Lsun/security/tools/policytool/ToolWindow;
0 31 1 w Ljava/awt/Window;
3 31 2 wd Lsun/security/tools/policytool/ToolDialog;
7 31 3 location Ljava/awt/Point;
10 31 4 ta Ljava/awt/TextArea;
12 17 5 i I
23 31 5 okButton Ljava/awt/Button;
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;
goto 6
StackMap locals: sun.security.tools.policytool.ToolDialog
StackMap stack:
5: aload 1
invokevirtual java.awt.Window.getLocationOnScreen:()Ljava/awt/Point;
6: StackMap locals:
StackMap stack: java.awt.Point
astore 7
start local 7 7: aload 6
aload 7
getfield java.awt.Point.x:I
bipush 75
iadd
aload 7
getfield java.awt.Point.y:I
bipush 100
iadd
sipush 400
sipush 150
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
8: aload 6
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
9: new java.awt.TextArea
dup
aload 3
bipush 10
bipush 50
iconst_1
invokespecial java.awt.TextArea.<init>:(Ljava/lang/String;III)V
astore 8
start local 8 10: aload 8
iconst_0
invokevirtual java.awt.TextArea.setEditable:(Z)V
11: aload 0
aload 6
aload 8
iconst_0
12: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
13: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
14: aload 8
iconst_0
invokevirtual java.awt.TextArea.setFocusable:(Z)V
15: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 9
start local 9 16: aload 9
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
17: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 10
start local 10 18: new java.awt.Button
dup
aload 4
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 11
start local 11 19: 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 java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
20: aload 0
aload 9
aload 11
iconst_0
21: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
22: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
23: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
24: new java.awt.Button
dup
aload 5
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 11
25: 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 java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
26: aload 0
aload 9
aload 11
iconst_1
27: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
28: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
29: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
30: aload 0
aload 6
aload 9
iconst_1
31: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
32: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
33: aload 6
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
34: aload 6
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
35: aload 10
invokevirtual java.lang.StringBuffer.length:()I
ifle 37
36: aload 10
iconst_0
invokevirtual java.lang.StringBuffer.charAt:(I)C
ireturn
37: 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 java.awt.Point java.awt.TextArea java.awt.Panel java.lang.StringBuffer java.awt.Button
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 38 0 this Lsun/security/tools/policytool/ToolWindow;
0 38 1 w Ljava/awt/Window;
0 38 2 title Ljava/lang/String;
0 38 3 prompt Ljava/lang/String;
0 38 4 yes Ljava/lang/String;
0 38 5 no Ljava/lang/String;
3 38 6 tw Lsun/security/tools/policytool/ToolDialog;
7 38 7 location Ljava/awt/Point;
10 38 8 ta Ljava/awt/TextArea;
16 38 9 panel Ljava/awt/Panel;
18 38 10 chooseResult Ljava/lang/StringBuffer;
19 38 11 button Ljava/awt/Button;
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