class sun.security.tools.policytool.ToolDialog extends java.awt.Dialog
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.tools.policytool.ToolDialog
super_class: java.awt.Dialog
{
private static final long serialVersionUID;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: -372244357011301190
public static final int NOACTION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int QUIT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int NEW;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int OPEN;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final java.lang.String ALL_PERM_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.security.AllPermission"
public static final java.lang.String FILE_PERM_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "java.io.FilePermission"
public static final java.lang.String X500_PRIN_CLASS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "javax.security.auth.x500.X500Principal"
public static final java.lang.String PERM;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String PRIN_TYPE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String PRIN_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String PERM_NAME;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final java.lang.String PERM_ACTIONS;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
public static final int PE_CODEBASE_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PE_CODEBASE_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PE_SIGNEDBY_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PE_SIGNEDBY_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int PE_PANEL0;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PE_ADD_PRIN_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PE_EDIT_PRIN_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PE_REMOVE_PRIN_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PE_PRIN_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int PE_PRIN_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int PE_PANEL1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int PE_ADD_PERM_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PE_EDIT_PERM_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PE_REMOVE_PERM_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PE_PERM_LIST;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int PE_PANEL2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int PE_CANCEL_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PE_DONE_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PRD_DESC_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PRD_PRIN_CHOICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PRD_PRIN_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PRD_NAME_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int PRD_NAME_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PRD_CANCEL_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int PRD_OK_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int PD_DESC_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int PD_PERM_CHOICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int PD_PERM_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int PD_NAME_CHOICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int PD_NAME_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int PD_ACTIONS_CHOICE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int PD_ACTIONS_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int PD_SIGNEDBY_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int PD_SIGNEDBY_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int PD_CANCEL_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 10
public static final int PD_OK_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int EDIT_KEYSTORE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int KSD_NAME_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int KSD_NAME_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int KSD_TYPE_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int KSD_TYPE_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final int KSD_PROVIDER_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final int KSD_PROVIDER_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final int KSD_PWD_URL_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public static final int KSD_PWD_URL_TEXTFIELD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 7
public static final int KSD_CANCEL_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 9
public static final int KSD_OK_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 8
public static final int USC_LABEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int USC_PANEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int USC_YES_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int USC_NO_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int USC_CANCEL_BUTTON;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CRPE_LABEL1;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CRPE_LABEL2;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int CRPE_PANEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final int CRPE_PANEL_OK;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final int CRPE_PANEL_CANCEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PERMISSION;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 0
private static final int PERMISSION_NAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 1
private static final int PERMISSION_ACTIONS;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 2
private static final int PERMISSION_SIGNEDBY;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 3
private static final int PRINCIPAL_TYPE;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 4
private static final int PRINCIPAL_NAME;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static java.util.ArrayList<sun.security.tools.policytool.Perm> PERM_ARRAY;
descriptor: Ljava/util/ArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Signature: Ljava/util/ArrayList<Lsun/security/tools/policytool/Perm;>;
public static java.util.ArrayList<sun.security.tools.policytool.Prin> PRIN_ARRAY;
descriptor: Ljava/util/ArrayList;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Signature: Ljava/util/ArrayList<Lsun/security/tools/policytool/Prin;>;
sun.security.tools.policytool.PolicyTool tool;
descriptor: Lsun/security/tools/policytool/PolicyTool;
flags: (0x0000)
sun.security.tools.policytool.ToolWindow tw;
descriptor: Lsun/security/tools/policytool/ToolWindow;
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
1: ldc "Permission."
2: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
3: putstatic sun.security.tools.policytool.ToolDialog.PERM:Ljava/lang/String;
4: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Principal.Type."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
5: putstatic sun.security.tools.policytool.ToolDialog.PRIN_TYPE:Ljava/lang/String;
6: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Principal.Name."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
7: putstatic sun.security.tools.policytool.ToolDialog.PRIN_NAME:Ljava/lang/String;
8: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
9: ldc "Target.Name."
10: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
11: putstatic sun.security.tools.policytool.ToolDialog.PERM_NAME:Ljava/lang/String;
12: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
13: ldc "Actions."
14: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
15: putstatic sun.security.tools.policytool.ToolDialog.PERM_ACTIONS:Ljava/lang/String;
16: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
17: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.AllPerm
dup
invokespecial sun.security.tools.policytool.AllPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
18: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.AudioPerm
dup
invokespecial sun.security.tools.policytool.AudioPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
19: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.AuthPerm
dup
invokespecial sun.security.tools.policytool.AuthPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
20: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.AWTPerm
dup
invokespecial sun.security.tools.policytool.AWTPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
21: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.DelegationPerm
dup
invokespecial sun.security.tools.policytool.DelegationPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
22: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.FilePerm
dup
invokespecial sun.security.tools.policytool.FilePerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
23: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.InqSecContextPerm
dup
invokespecial sun.security.tools.policytool.InqSecContextPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
24: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.LogPerm
dup
invokespecial sun.security.tools.policytool.LogPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
25: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.MgmtPerm
dup
invokespecial sun.security.tools.policytool.MgmtPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
26: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.MBeanPerm
dup
invokespecial sun.security.tools.policytool.MBeanPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
27: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.MBeanSvrPerm
dup
invokespecial sun.security.tools.policytool.MBeanSvrPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
28: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.MBeanTrustPerm
dup
invokespecial sun.security.tools.policytool.MBeanTrustPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
29: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.NetPerm
dup
invokespecial sun.security.tools.policytool.NetPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
30: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.PrivCredPerm
dup
invokespecial sun.security.tools.policytool.PrivCredPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
31: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.PropPerm
dup
invokespecial sun.security.tools.policytool.PropPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
32: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.ReflectPerm
dup
invokespecial sun.security.tools.policytool.ReflectPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
33: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.RuntimePerm
dup
invokespecial sun.security.tools.policytool.RuntimePerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
34: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.SecurityPerm
dup
invokespecial sun.security.tools.policytool.SecurityPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
35: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.SerialPerm
dup
invokespecial sun.security.tools.policytool.SerialPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
36: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.ServicePerm
dup
invokespecial sun.security.tools.policytool.ServicePerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
37: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.SocketPerm
dup
invokespecial sun.security.tools.policytool.SocketPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
38: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.SQLPerm
dup
invokespecial sun.security.tools.policytool.SQLPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
39: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.SSLPerm
dup
invokespecial sun.security.tools.policytool.SSLPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
40: getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.SubjDelegPerm
dup
invokespecial sun.security.tools.policytool.SubjDelegPerm.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
41: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
42: getstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.KrbPrin
dup
invokespecial sun.security.tools.policytool.KrbPrin.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
43: getstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
new sun.security.tools.policytool.X500Prin
dup
invokespecial sun.security.tools.policytool.X500Prin.<init>:()V
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
44: return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.lang.String, sun.security.tools.policytool.PolicyTool, sun.security.tools.policytool.ToolWindow, boolean);
descriptor: (Ljava/lang/String;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Z)V
flags: (0x0000)
Code:
stack=4, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 3
iload 4
invokespecial java.awt.Dialog.<init>:(Ljava/awt/Frame;Z)V
1: aload 0
aload 1
invokevirtual sun.security.tools.policytool.ToolDialog.setTitle:(Ljava/lang/String;)V
2: aload 0
aload 2
putfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
3: aload 0
aload 3
putfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
4: aload 0
new sun.security.tools.policytool.ChildWindowListener
dup
aload 0
invokespecial sun.security.tools.policytool.ChildWindowListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual sun.security.tools.policytool.ToolDialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lsun/security/tools/policytool/ToolDialog;
0 6 1 title Ljava/lang/String;
0 6 2 tool Lsun/security/tools/policytool/PolicyTool;
0 6 3 tw Lsun/security/tools/policytool/ToolWindow;
0 6 4 modal Z
MethodParameters:
Name Flags
title
tool
tw
modal
static sun.security.tools.policytool.Perm getPerm(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lsun/security/tools/policytool/Perm;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 9
2: StackMap locals: int
StackMap stack:
getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast sun.security.tools.policytool.Perm
astore 3
start local 3 3: iload 1
ifeq 6
4: aload 3
getfield sun.security.tools.policytool.Perm.FULL_CLASS:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 3
areturn
6: StackMap locals: sun.security.tools.policytool.Perm
StackMap stack:
aload 3
getfield sun.security.tools.policytool.Perm.CLASS:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 2
end local 2 10: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 clazz Ljava/lang/String;
0 11 1 fullClassName Z
1 10 2 i I
3 8 3 next Lsun/security/tools/policytool/Perm;
MethodParameters:
Name Flags
clazz
fullClassName
static sun.security.tools.policytool.Prin getPrin(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lsun/security/tools/policytool/Prin;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 9
2: StackMap locals: int
StackMap stack:
getstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
iload 2
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast sun.security.tools.policytool.Prin
astore 3
start local 3 3: iload 1
ifeq 6
4: aload 3
getfield sun.security.tools.policytool.Prin.FULL_CLASS:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 3
areturn
6: StackMap locals: sun.security.tools.policytool.Prin
StackMap stack:
aload 3
getfield sun.security.tools.policytool.Prin.CLASS:Ljava/lang/String;
aload 0
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 3
areturn
end local 3 8: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
9: iload 2
getstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 2
end local 2 10: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 clazz Ljava/lang/String;
0 11 1 fullClassName Z
1 10 2 i I
3 8 3 next Lsun/security/tools/policytool/Prin;
MethodParameters:
Name Flags
clazz
fullClassName
void displayPolicyEntryDialog(boolean);
descriptor: (Z)V
flags: (0x0000)
Code:
stack=14, locals=12, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: aconst_null
astore 3
start local 3 2: new sun.security.tools.policytool.TaggedList
dup
iconst_3
iconst_0
invokespecial sun.security.tools.policytool.TaggedList.<init>:(IZ)V
astore 4
start local 4 3: aload 4
invokevirtual sun.security.tools.policytool.TaggedList.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
4: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Principal.List"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
5: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
6: aload 4
7: new sun.security.tools.policytool.EditPrinButtonListener
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.EditPrinButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
8: invokevirtual sun.security.tools.policytool.TaggedList.addActionListener:(Ljava/awt/event/ActionListener;)V
9: new sun.security.tools.policytool.TaggedList
dup
bipush 10
iconst_0
invokespecial sun.security.tools.policytool.TaggedList.<init>:(IZ)V
astore 5
start local 5 10: aload 5
invokevirtual sun.security.tools.policytool.TaggedList.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
11: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Permission.List"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
12: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
13: aload 5
14: new sun.security.tools.policytool.EditPermButtonListener
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.EditPermButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
15: invokevirtual sun.security.tools.policytool.TaggedList.addActionListener:(Ljava/awt/event/ActionListener;)V
16: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
astore 6
start local 6 17: aload 0
aload 6
getfield java.awt.Point.x:I
bipush 75
iadd
aload 6
getfield java.awt.Point.y:I
sipush 200
iadd
sipush 650
sipush 500
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
18: aload 0
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
19: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setResizable:(Z)V
20: iload 1
ifeq 41
21: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getEntry:()[Lsun/security/tools/policytool/PolicyEntry;
astore 3
22: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iconst_3
invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.List
astore 7
start local 7 23: aload 7
invokevirtual java.awt.List.getSelectedIndex:()I
istore 2
24: aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.getGrantEntry:()Lsun/security/provider/PolicyParser$GrantEntry;
getfield sun.security.provider.PolicyParser$GrantEntry.principals:Ljava/util/LinkedList;
25: astore 8
start local 8 26: iconst_0
istore 9
start local 9 27: goto 31
28: StackMap locals: sun.security.tools.policytool.ToolDialog int int sun.security.tools.policytool.PolicyEntry[] sun.security.tools.policytool.TaggedList sun.security.tools.policytool.TaggedList java.awt.Point java.awt.List java.util.LinkedList int
StackMap stack:
aload 8
iload 9
invokevirtual java.util.LinkedList.get:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PrincipalEntry
astore 10
start local 10 29: aload 4
aload 10
invokestatic sun.security.tools.policytool.ToolDialog.PrincipalEntryToUserFriendlyString:(Lsun/security/provider/PolicyParser$PrincipalEntry;)Ljava/lang/String;
aload 10
invokevirtual sun.security.tools.policytool.TaggedList.addTaggedItem:(Ljava/lang/String;Ljava/lang/Object;)V
end local 10 30: iinc 9 1
StackMap locals:
StackMap stack:
31: iload 9
aload 8
invokevirtual java.util.LinkedList.size:()I
if_icmplt 28
end local 9 32: aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.getGrantEntry:()Lsun/security/provider/PolicyParser$GrantEntry;
getfield sun.security.provider.PolicyParser$GrantEntry.permissionEntries:Ljava/util/Vector;
33: astore 9
start local 9 34: iconst_0
istore 10
start local 10 35: goto 40
36: StackMap locals: sun.security.tools.policytool.ToolDialog int int sun.security.tools.policytool.PolicyEntry[] sun.security.tools.policytool.TaggedList sun.security.tools.policytool.TaggedList java.awt.Point java.awt.List java.util.LinkedList java.util.Vector int
StackMap stack:
aload 9
iload 10
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PermissionEntry
37: astore 11
start local 11 38: aload 5
aload 11
invokestatic sun.security.tools.policytool.ToolDialog.PermissionEntryToUserFriendlyString:(Lsun/security/provider/PolicyParser$PermissionEntry;)Ljava/lang/String;
aload 11
invokevirtual sun.security.tools.policytool.TaggedList.addTaggedItem:(Ljava/lang/String;Ljava/lang/Object;)V
end local 11 39: iinc 10 1
StackMap locals:
StackMap stack:
40: iload 10
aload 9
invokevirtual java.util.Vector.size:()I
if_icmplt 36
end local 10 end local 9 end local 8 end local 7 41: StackMap locals: sun.security.tools.policytool.ToolDialog int int sun.security.tools.policytool.PolicyEntry[] sun.security.tools.policytool.TaggedList sun.security.tools.policytool.TaggedList java.awt.Point
StackMap stack:
new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "CodeBase."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 7
start local 7 42: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 7
iconst_0
43: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
44: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
45: iload 1
ifeq 47
46: new java.awt.TextField
dup
aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.getGrantEntry:()Lsun/security/provider/PolicyParser$GrantEntry;
getfield sun.security.provider.PolicyParser$GrantEntry.codeBase:Ljava/lang/String;
bipush 60
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 48
47: StackMap locals: java.awt.Label
StackMap stack:
new java.awt.TextField
dup
bipush 60
invokespecial java.awt.TextField.<init>:(I)V
48: StackMap locals:
StackMap stack: java.awt.TextField
astore 8
start local 8 49: aload 8
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
50: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Code.Base"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
51: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
52: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 8
iconst_1
53: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
54: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
55: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "SignedBy."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 7
56: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 7
iconst_2
57: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
58: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
59: iload 1
ifeq 61
60: new java.awt.TextField
dup
aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.getGrantEntry:()Lsun/security/provider/PolicyParser$GrantEntry;
getfield sun.security.provider.PolicyParser$GrantEntry.signedBy:Ljava/lang/String;
bipush 60
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 62
61: StackMap locals: java.awt.TextField
StackMap stack:
new java.awt.TextField
dup
bipush 60
invokespecial java.awt.TextField.<init>:(I)V
62: StackMap locals:
StackMap stack: java.awt.TextField
astore 8
63: aload 8
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
64: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Signed.By."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
65: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
66: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 8
iconst_3
67: iconst_1
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
68: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
69: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 9
start local 9 70: aload 9
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
71: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Add.Principal"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
start local 10 72: aload 10
73: new sun.security.tools.policytool.AddPrinButtonListener
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.AddPrinButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
74: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
75: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_0
76: iconst_0
iconst_0
iconst_1
iconst_1
ldc 100.0
dconst_0
iconst_2
77: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
78: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Edit.Principal"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
79: aload 10
new sun.security.tools.policytool.EditPrinButtonListener
dup
80: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.EditPrinButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
81: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
82: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_1
83: iconst_1
iconst_0
iconst_1
iconst_1
ldc 100.0
dconst_0
iconst_2
84: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
85: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Remove.Principal"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
86: aload 10
new sun.security.tools.policytool.RemovePrinButtonListener
dup
87: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.RemovePrinButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
88: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
89: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_2
90: iconst_2
iconst_0
iconst_1
iconst_1
ldc 100.0
dconst_0
iconst_2
91: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
92: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 9
iconst_4
93: iconst_1
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_2
94: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
95: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Principals."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 7
96: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 7
iconst_5
97: iconst_0
iconst_3
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
98: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
99: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
100: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 4
bipush 6
101: iconst_1
iconst_3
iconst_3
iconst_1
dconst_0
dconst_0
iconst_1
102: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
103: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
104: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 9
105: aload 9
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
106: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc ".Add.Permission"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
107: aload 10
new sun.security.tools.policytool.AddPermButtonListener
dup
108: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.AddPermButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
109: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
110: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_0
111: iconst_0
iconst_0
iconst_1
iconst_1
ldc 100.0
dconst_0
iconst_2
112: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
113: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc ".Edit.Permission"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
114: aload 10
new sun.security.tools.policytool.EditPermButtonListener
dup
115: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.EditPermButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
116: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
117: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_1
118: iconst_1
iconst_0
iconst_1
iconst_1
ldc 100.0
dconst_0
iconst_2
119: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
120: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Remove.Permission"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
121: aload 10
new sun.security.tools.policytool.RemovePermButtonListener
dup
122: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.RemovePermButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
123: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
124: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_2
125: iconst_2
iconst_0
iconst_1
iconst_1
ldc 100.0
dconst_0
iconst_2
126: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
127: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 9
bipush 7
128: iconst_0
iconst_4
iconst_2
iconst_1
dconst_0
dconst_0
iconst_2
129: getstatic sun.security.tools.policytool.ToolWindow.LITE_BOTTOM_PADDING:Ljava/awt/Insets;
130: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
131: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
bipush 8
132: iconst_0
iconst_5
iconst_3
iconst_1
dconst_0
dconst_0
iconst_1
133: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
134: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
135: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 9
136: aload 9
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
137: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Done"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
138: aload 10
139: new sun.security.tools.policytool.AddEntryDoneButtonListener
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokespecial sun.security.tools.policytool.AddEntryDoneButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Z)V
140: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
141: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_0
142: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
143: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
144: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
145: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cancel"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 10
146: aload 10
new sun.security.tools.policytool.CancelButtonListener
dup
aload 0
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
147: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 9
aload 10
iconst_1
148: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
149: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
150: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
151: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 9
bipush 9
152: iconst_0
bipush 6
iconst_2
iconst_1
dconst_0
dconst_0
iconst_3
153: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
154: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
155: return
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 156 0 this Lsun/security/tools/policytool/ToolDialog;
0 156 1 edit Z
1 156 2 listIndex I
2 156 3 entries [Lsun/security/tools/policytool/PolicyEntry;
3 156 4 prinList Lsun/security/tools/policytool/TaggedList;
10 156 5 permList Lsun/security/tools/policytool/TaggedList;
17 156 6 location Ljava/awt/Point;
23 41 7 policyList Ljava/awt/List;
26 41 8 principals Ljava/util/LinkedList<Lsun/security/provider/PolicyParser$PrincipalEntry;>;
27 32 9 i I
29 30 10 nextPrin Lsun/security/provider/PolicyParser$PrincipalEntry;
34 41 9 permissions Ljava/util/Vector<Lsun/security/provider/PolicyParser$PermissionEntry;>;
35 41 10 i I
38 39 11 nextPerm Lsun/security/provider/PolicyParser$PermissionEntry;
42 156 7 label Ljava/awt/Label;
49 156 8 tf Ljava/awt/TextField;
70 156 9 panel Ljava/awt/Panel;
72 156 10 button Ljava/awt/Button;
MethodParameters:
Name Flags
edit
sun.security.tools.policytool.PolicyEntry getPolicyEntryFromDialog();
descriptor: ()Lsun/security/tools/policytool/PolicyEntry;
flags: (0x0000)
Code:
stack=4, locals=10, args_size=1
start local 0 0: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
start local 1 1: aconst_null
astore 2
start local 2 2: aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 4
3: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 2
4: StackMap locals: java.awt.TextField java.lang.String
StackMap stack:
aload 0
iconst_3
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
5: aconst_null
astore 3
start local 3 6: aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 3
8: StackMap locals: java.lang.String
StackMap stack:
new sun.security.provider.PolicyParser$GrantEntry
dup
aload 3
aload 2
invokespecial sun.security.provider.PolicyParser$GrantEntry.<init>:(Ljava/lang/String;Ljava/lang/String;)V
9: astore 4
start local 4 10: new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
astore 5
start local 5 11: aload 0
bipush 6
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast sun.security.tools.policytool.TaggedList
astore 6
start local 6 12: iconst_0
istore 7
start local 7 13: goto 16
14: StackMap locals: sun.security.tools.policytool.ToolDialog java.awt.TextField java.lang.String java.lang.String sun.security.provider.PolicyParser$GrantEntry java.util.LinkedList sun.security.tools.policytool.TaggedList int
StackMap stack:
aload 5
aload 6
iload 7
invokevirtual sun.security.tools.policytool.TaggedList.getObject:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PrincipalEntry
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
15: iinc 7 1
StackMap locals:
StackMap stack:
16: iload 7
aload 6
invokevirtual sun.security.tools.policytool.TaggedList.getItemCount:()I
if_icmplt 14
end local 7 17: aload 4
aload 5
putfield sun.security.provider.PolicyParser$GrantEntry.principals:Ljava/util/LinkedList;
18: new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
astore 7
start local 7 19: aload 0
bipush 8
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast sun.security.tools.policytool.TaggedList
astore 8
start local 8 20: iconst_0
istore 9
start local 9 21: goto 24
22: StackMap locals: sun.security.tools.policytool.ToolDialog java.awt.TextField java.lang.String java.lang.String sun.security.provider.PolicyParser$GrantEntry java.util.LinkedList sun.security.tools.policytool.TaggedList java.util.Vector sun.security.tools.policytool.TaggedList int
StackMap stack:
aload 7
aload 8
iload 9
invokevirtual sun.security.tools.policytool.TaggedList.getObject:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PermissionEntry
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
23: iinc 9 1
StackMap locals:
StackMap stack:
24: iload 9
aload 8
invokevirtual sun.security.tools.policytool.TaggedList.getItemCount:()I
if_icmplt 22
end local 9 25: aload 4
aload 7
putfield sun.security.provider.PolicyParser$GrantEntry.permissionEntries:Ljava/util/Vector;
26: new sun.security.tools.policytool.PolicyEntry
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 4
invokespecial sun.security.tools.policytool.PolicyEntry.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/provider/PolicyParser$GrantEntry;)V
astore 9
start local 9 27: aload 9
areturn
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 28 0 this Lsun/security/tools/policytool/ToolDialog;
1 28 1 tf Ljava/awt/TextField;
2 28 2 codebase Ljava/lang/String;
6 28 3 signedby Ljava/lang/String;
10 28 4 ge Lsun/security/provider/PolicyParser$GrantEntry;
11 28 5 prins Ljava/util/LinkedList<Lsun/security/provider/PolicyParser$PrincipalEntry;>;
12 28 6 prinList Lsun/security/tools/policytool/TaggedList;
13 17 7 i I
19 28 7 perms Ljava/util/Vector<Lsun/security/provider/PolicyParser$PermissionEntry;>;
20 28 8 permList Lsun/security/tools/policytool/TaggedList;
21 25 9 i I
27 28 9 entry Lsun/security/tools/policytool/PolicyEntry;
Exceptions:
throws java.security.InvalidParameterException, java.net.MalformedURLException, java.lang.NoSuchMethodException, java.lang.ClassNotFoundException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.security.cert.CertificateException, java.io.IOException, java.lang.Exception
void keyStoreDialog(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=14, locals=7, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
astore 2
start local 2 1: aload 0
aload 2
getfield java.awt.Point.x:I
bipush 25
iadd
aload 2
getfield java.awt.Point.y:I
bipush 100
iadd
sipush 500
sipush 300
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
2: aload 0
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
3: iload 1
ifne 74
4: new java.awt.Label
dup
5: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore.URL."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
6: invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 3
start local 3 7: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 3
iconst_0
8: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
9: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
10: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
11: new java.awt.TextField
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getKeyStoreName:()Ljava/lang/String;
bipush 30
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
astore 4
start local 4 12: aload 4
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
13: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore.U.R.L."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
14: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
15: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 4
iconst_1
16: iconst_1
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;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
19: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore.Type."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 3
20: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 3
iconst_2
21: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
22: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_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.TextField
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getKeyStoreType:()Ljava/lang/String;
bipush 30
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
astore 4
25: aload 4
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
26: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore.Type."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
27: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
28: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 4
iconst_3
29: iconst_1
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
30: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
31: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
32: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
33: ldc "KeyStore.Provider."
34: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 3
35: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 3
iconst_4
36: iconst_0
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
37: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
38: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
39: new java.awt.TextField
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getKeyStoreProvider:()Ljava/lang/String;
bipush 30
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
astore 4
40: aload 4
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
41: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore.Provider."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
42: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
43: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 4
iconst_5
44: iconst_1
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
45: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
46: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
47: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
48: ldc "KeyStore.Password.URL."
49: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 3
50: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 3
bipush 6
51: iconst_0
iconst_3
iconst_1
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: new java.awt.TextField
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getKeyStorePwdURL:()Ljava/lang/String;
bipush 30
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
astore 4
55: aload 4
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
56: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "KeyStore.Password.U.R.L."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
57: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
58: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 4
bipush 7
59: iconst_1
iconst_3
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
60: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
61: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
62: 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 63: aload 5
64: new sun.security.tools.policytool.ChangeKeyStoreOKButtonListener
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
invokespecial sun.security.tools.policytool.ChangeKeyStoreOKButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;)V
65: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
66: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
bipush 8
67: iconst_0
iconst_4
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
68: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
69: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cancel"
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 70: aload 6
new sun.security.tools.policytool.CancelButtonListener
dup
aload 0
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
71: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 6
bipush 9
72: iconst_1
iconst_4
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
73: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
end local 6 end local 5 end local 4 end local 3 74: StackMap locals: java.awt.Point
StackMap stack:
aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
75: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 76 0 this Lsun/security/tools/policytool/ToolDialog;
0 76 1 mode I
1 76 2 location Ljava/awt/Point;
7 74 3 label Ljava/awt/Label;
12 74 4 tf Ljava/awt/TextField;
63 74 5 okButton Ljava/awt/Button;
70 74 6 cancelButton Ljava/awt/Button;
MethodParameters:
Name Flags
mode
void displayPrincipalDialog(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0000)
Code:
stack=14, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
bipush 6
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast sun.security.tools.policytool.TaggedList
astore 4
start local 4 2: aload 4
invokevirtual sun.security.tools.policytool.TaggedList.getSelectedIndex:()I
istore 5
start local 5 3: iload 2
ifeq 5
4: aload 4
iload 5
invokevirtual sun.security.tools.policytool.TaggedList.getObject:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PrincipalEntry
astore 3
5: StackMap locals: sun.security.provider.PolicyParser$PrincipalEntry sun.security.tools.policytool.TaggedList int
StackMap stack:
new sun.security.tools.policytool.ToolDialog
dup
6: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Principals"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iconst_1
7: 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 8: aload 6
new sun.security.tools.policytool.ChildWindowListener
dup
aload 6
invokespecial sun.security.tools.policytool.ChildWindowListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual sun.security.tools.policytool.ToolDialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
9: aload 0
invokevirtual sun.security.tools.policytool.ToolDialog.getLocationOnScreen:()Ljava/awt/Point;
astore 7
start local 7 10: aload 6
aload 7
getfield java.awt.Point.x:I
bipush 50
iadd
aload 7
getfield java.awt.Point.y:I
bipush 100
iadd
sipush 650
sipush 190
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
11: aload 6
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
12: aload 6
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setResizable:(Z)V
13: iload 2
ifeq 15
14: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc ".Edit.Principal."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
goto 16
15: StackMap locals: sun.security.tools.policytool.ToolDialog java.awt.Point
StackMap stack:
new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc ".Add.New.Principal."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack: java.awt.Label
astore 8
start local 8 17: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 8
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.Choice
dup
invokespecial java.awt.Choice.<init>:()V
astore 9
start local 9 22: aload 9
getstatic sun.security.tools.policytool.ToolDialog.PRIN_TYPE:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
23: aload 9
invokevirtual java.awt.Choice.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PRIN_TYPE:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
24: iconst_0
istore 10
start local 10 25: goto 29
26: StackMap locals: java.awt.Label java.awt.Choice int
StackMap stack:
getstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
iload 10
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast sun.security.tools.policytool.Prin
astore 11
start local 11 27: aload 9
aload 11
getfield sun.security.tools.policytool.Prin.CLASS:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
end local 11 28: iinc 10 1
StackMap locals:
StackMap stack:
29: iload 10
getstatic sun.security.tools.policytool.ToolDialog.PRIN_ARRAY:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 26
end local 10 30: aload 9
new sun.security.tools.policytool.PrincipalTypeMenuListener
dup
aload 6
invokespecial sun.security.tools.policytool.PrincipalTypeMenuListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Choice.addItemListener:(Ljava/awt/event/ItemListener;)V
31: iload 2
ifeq 41
32: ldc "WILDCARD_PRINCIPAL_CLASS"
33: aload 3
invokevirtual sun.security.provider.PolicyParser$PrincipalEntry.getPrincipalClass:()Ljava/lang/String;
34: invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
35: ifeq 38
36: aload 9
getstatic sun.security.tools.policytool.ToolDialog.PRIN_TYPE:Ljava/lang/String;
invokevirtual java.awt.Choice.select:(Ljava/lang/String;)V
37: goto 41
38: StackMap locals:
StackMap stack:
aload 3
invokevirtual sun.security.provider.PolicyParser$PrincipalEntry.getPrincipalClass:()Ljava/lang/String;
iconst_1
invokestatic sun.security.tools.policytool.ToolDialog.getPrin:(Ljava/lang/String;Z)Lsun/security/tools/policytool/Prin;
astore 10
start local 10 39: aload 10
ifnull 41
40: aload 9
aload 10
getfield sun.security.tools.policytool.Prin.CLASS:Ljava/lang/String;
invokevirtual java.awt.Choice.select:(Ljava/lang/String;)V
end local 10 41: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 9
iconst_1
42: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
43: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
44: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
45: iload 2
ifeq 47
46: new java.awt.TextField
dup
aload 3
invokevirtual sun.security.provider.PolicyParser$PrincipalEntry.getDisplayClass:()Ljava/lang/String;
bipush 30
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 48
47: StackMap locals:
StackMap stack:
new java.awt.TextField
dup
bipush 30
invokespecial java.awt.TextField.<init>:(I)V
48: StackMap locals:
StackMap stack: java.awt.TextField
astore 10
start local 10 49: aload 10
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PRIN_TYPE:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
50: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 10
iconst_2
51: iconst_1
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
52: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
53: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
54: new java.awt.Label
dup
getstatic sun.security.tools.policytool.ToolDialog.PRIN_NAME:Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 8
55: iload 2
ifeq 57
56: new java.awt.TextField
dup
aload 3
invokevirtual sun.security.provider.PolicyParser$PrincipalEntry.getDisplayName:()Ljava/lang/String;
bipush 40
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 58
57: StackMap locals: java.awt.TextField
StackMap stack:
new java.awt.TextField
dup
bipush 40
invokespecial java.awt.TextField.<init>:(I)V
58: StackMap locals:
StackMap stack: java.awt.TextField
astore 10
59: aload 10
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PRIN_NAME:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
60: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 8
iconst_3
61: iconst_0
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
62: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
63: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
64: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 10
iconst_4
65: iconst_1
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
66: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
67: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
68: 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 11
start local 11 69: aload 11
70: new sun.security.tools.policytool.NewPolicyPrinOKButtonListener
dup
71: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 6
iload 2
72: invokespecial sun.security.tools.policytool.NewPolicyPrinOKButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Lsun/security/tools/policytool/ToolDialog;Z)V
73: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
74: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 11
iconst_5
75: iconst_0
iconst_3
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
76: getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
77: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
78: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cancel"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 12
start local 12 79: aload 12
new sun.security.tools.policytool.CancelButtonListener
dup
aload 6
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
80: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 12
bipush 6
81: iconst_1
iconst_3
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
82: getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
83: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
84: aload 6
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
85: return
end local 12 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 86 0 this Lsun/security/tools/policytool/ToolDialog;
0 86 1 editPolicyEntry Z
0 86 2 edit Z
1 86 3 editMe Lsun/security/provider/PolicyParser$PrincipalEntry;
2 86 4 prinList Lsun/security/tools/policytool/TaggedList;
3 86 5 prinIndex I
8 86 6 newTD Lsun/security/tools/policytool/ToolDialog;
10 86 7 location Ljava/awt/Point;
17 86 8 label Ljava/awt/Label;
22 86 9 choice Ljava/awt/Choice;
25 30 10 i I
27 28 11 next Lsun/security/tools/policytool/Prin;
39 41 10 inputPrin Lsun/security/tools/policytool/Prin;
49 86 10 tf Ljava/awt/TextField;
69 86 11 okButton Ljava/awt/Button;
79 86 12 cancelButton Ljava/awt/Button;
MethodParameters:
Name Flags
editPolicyEntry
edit
void displayPermissionDialog(boolean, boolean);
descriptor: (ZZ)V
flags: (0x0000)
Code:
stack=14, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 3
start local 3 1: aload 0
bipush 8
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast sun.security.tools.policytool.TaggedList
astore 4
start local 4 2: aload 4
invokevirtual sun.security.tools.policytool.TaggedList.getSelectedIndex:()I
istore 5
start local 5 3: iload 2
ifeq 5
4: aload 4
iload 5
invokevirtual sun.security.tools.policytool.TaggedList.getObject:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PermissionEntry
astore 3
5: StackMap locals: sun.security.provider.PolicyParser$PermissionEntry sun.security.tools.policytool.TaggedList int
StackMap stack:
new sun.security.tools.policytool.ToolDialog
dup
6: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Permissions"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iconst_1
7: 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 8: aload 6
new sun.security.tools.policytool.ChildWindowListener
dup
aload 6
invokespecial sun.security.tools.policytool.ChildWindowListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual sun.security.tools.policytool.ToolDialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
9: aload 0
invokevirtual sun.security.tools.policytool.ToolDialog.getLocationOnScreen:()Ljava/awt/Point;
astore 7
start local 7 10: aload 6
aload 7
getfield java.awt.Point.x:I
bipush 50
iadd
aload 7
getfield java.awt.Point.y:I
bipush 100
iadd
sipush 700
sipush 250
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
11: aload 6
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
12: aload 6
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setResizable:(Z)V
13: iload 2
ifeq 15
14: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc ".Edit.Permission."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
goto 16
15: StackMap locals: sun.security.tools.policytool.ToolDialog java.awt.Point
StackMap stack:
new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc ".Add.New.Permission."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
16: StackMap locals:
StackMap stack: java.awt.Label
astore 8
start local 8 17: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 8
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.Choice
dup
invokespecial java.awt.Choice.<init>:()V
astore 9
start local 9 22: aload 9
getstatic sun.security.tools.policytool.ToolDialog.PERM:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
23: aload 9
invokevirtual java.awt.Choice.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PERM:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
24: iconst_0
istore 10
start local 10 25: goto 29
26: StackMap locals: java.awt.Label java.awt.Choice int
StackMap stack:
getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
iload 10
invokevirtual java.util.ArrayList.get:(I)Ljava/lang/Object;
checkcast sun.security.tools.policytool.Perm
astore 11
start local 11 27: aload 9
aload 11
getfield sun.security.tools.policytool.Perm.CLASS:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
end local 11 28: iinc 10 1
StackMap locals:
StackMap stack:
29: iload 10
getstatic sun.security.tools.policytool.ToolDialog.PERM_ARRAY:Ljava/util/ArrayList;
invokevirtual java.util.ArrayList.size:()I
if_icmplt 26
end local 10 30: aload 9
new sun.security.tools.policytool.PermissionMenuListener
dup
aload 6
invokespecial sun.security.tools.policytool.PermissionMenuListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Choice.addItemListener:(Ljava/awt/event/ItemListener;)V
31: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 9
iconst_1
32: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
33: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
34: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
35: iload 2
ifeq 36
new java.awt.TextField
dup
aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.permission:Ljava/lang/String;
bipush 30
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 37
StackMap locals:
StackMap stack:
36: new java.awt.TextField
dup
bipush 30
invokespecial java.awt.TextField.<init>:(I)V
StackMap locals:
StackMap stack: java.awt.TextField
37: astore 10
start local 10 38: aload 10
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PERM:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
39: iload 2
ifeq 43
40: aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.permission:Ljava/lang/String;
iconst_1
invokestatic sun.security.tools.policytool.ToolDialog.getPerm:(Ljava/lang/String;Z)Lsun/security/tools/policytool/Perm;
astore 11
start local 11 41: aload 11
ifnull 43
42: aload 9
aload 11
getfield sun.security.tools.policytool.Perm.CLASS:Ljava/lang/String;
invokevirtual java.awt.Choice.select:(Ljava/lang/String;)V
end local 11 43: StackMap locals: java.awt.TextField
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 10
iconst_2
44: iconst_1
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
45: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
46: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
47: new java.awt.Choice
dup
invokespecial java.awt.Choice.<init>:()V
astore 9
48: aload 9
getstatic sun.security.tools.policytool.ToolDialog.PERM_NAME:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
49: aload 9
invokevirtual java.awt.Choice.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PERM_NAME:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
50: aload 9
new sun.security.tools.policytool.PermissionNameMenuListener
dup
aload 6
invokespecial sun.security.tools.policytool.PermissionNameMenuListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Choice.addItemListener:(Ljava/awt/event/ItemListener;)V
51: iload 2
ifeq 52
new java.awt.TextField
dup
aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.name:Ljava/lang/String;
bipush 40
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 53
StackMap locals:
StackMap stack:
52: new java.awt.TextField
dup
bipush 40
invokespecial java.awt.TextField.<init>:(I)V
StackMap locals:
StackMap stack: java.awt.TextField
53: astore 10
54: aload 10
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PERM_NAME:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
55: iload 2
ifeq 57
56: aload 0
aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.permission:Ljava/lang/String;
iconst_1
invokestatic sun.security.tools.policytool.ToolDialog.getPerm:(Ljava/lang/String;Z)Lsun/security/tools/policytool/Perm;
aload 9
aload 10
invokevirtual sun.security.tools.policytool.ToolDialog.setPermissionNames:(Lsun/security/tools/policytool/Perm;Ljava/awt/Choice;Ljava/awt/TextField;)V
57: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 9
iconst_3
58: iconst_0
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
59: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
60: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
61: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 10
iconst_4
62: iconst_1
iconst_2
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
63: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
64: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
65: new java.awt.Choice
dup
invokespecial java.awt.Choice.<init>:()V
astore 9
66: aload 9
getstatic sun.security.tools.policytool.ToolDialog.PERM_ACTIONS:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
67: aload 9
invokevirtual java.awt.Choice.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PERM_ACTIONS:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
68: aload 9
new sun.security.tools.policytool.PermissionActionsMenuListener
dup
aload 6
invokespecial sun.security.tools.policytool.PermissionActionsMenuListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Choice.addItemListener:(Ljava/awt/event/ItemListener;)V
69: iload 2
ifeq 70
new java.awt.TextField
dup
aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.action:Ljava/lang/String;
bipush 40
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 71
StackMap locals:
StackMap stack:
70: new java.awt.TextField
dup
bipush 40
invokespecial java.awt.TextField.<init>:(I)V
StackMap locals:
StackMap stack: java.awt.TextField
71: astore 10
72: aload 10
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
getstatic sun.security.tools.policytool.ToolDialog.PERM_ACTIONS:Ljava/lang/String;
invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
73: iload 2
ifeq 75
74: aload 0
aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.permission:Ljava/lang/String;
iconst_1
invokestatic sun.security.tools.policytool.ToolDialog.getPerm:(Ljava/lang/String;Z)Lsun/security/tools/policytool/Perm;
aload 9
aload 10
invokevirtual sun.security.tools.policytool.ToolDialog.setPermissionActions:(Lsun/security/tools/policytool/Perm;Ljava/awt/Choice;Ljava/awt/TextField;)V
75: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 9
iconst_5
76: iconst_0
iconst_3
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
77: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
78: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
79: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 10
bipush 6
80: iconst_1
iconst_3
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
81: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
82: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
83: new java.awt.Label
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Signed.By."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 8
84: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 8
bipush 7
85: iconst_0
iconst_4
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
86: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
87: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
88: iload 2
ifeq 89
new java.awt.TextField
dup
aload 3
getfield sun.security.provider.PolicyParser$PermissionEntry.signedBy:Ljava/lang/String;
bipush 40
invokespecial java.awt.TextField.<init>:(Ljava/lang/String;I)V
goto 90
StackMap locals:
StackMap stack:
89: new java.awt.TextField
dup
bipush 40
invokespecial java.awt.TextField.<init>:(I)V
StackMap locals:
StackMap stack: java.awt.TextField
90: astore 10
91: aload 10
invokevirtual java.awt.TextField.getAccessibleContext:()Ljavax/accessibility/AccessibleContext;
92: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Signed.By."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
93: invokevirtual javax.accessibility.AccessibleContext.setAccessibleName:(Ljava/lang/String;)V
94: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 10
bipush 8
95: iconst_1
iconst_4
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
96: getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
97: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
98: 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 11
start local 11 99: aload 11
100: new sun.security.tools.policytool.NewPolicyPermOKButtonListener
dup
101: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 6
iload 2
102: invokespecial sun.security.tools.policytool.NewPolicyPermOKButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;Lsun/security/tools/policytool/ToolDialog;Z)V
103: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
104: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 11
bipush 9
105: iconst_0
iconst_5
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
106: getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
107: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
108: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cancel"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 12
start local 12 109: aload 12
new sun.security.tools.policytool.CancelButtonListener
dup
aload 6
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
110: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 6
aload 12
bipush 10
111: iconst_1
iconst_5
iconst_1
iconst_1
dconst_0
dconst_0
iconst_3
112: getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
113: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
114: aload 6
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
115: return
end local 12 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 116 0 this Lsun/security/tools/policytool/ToolDialog;
0 116 1 editPolicyEntry Z
0 116 2 edit Z
1 116 3 editMe Lsun/security/provider/PolicyParser$PermissionEntry;
2 116 4 permList Lsun/security/tools/policytool/TaggedList;
3 116 5 permIndex I
8 116 6 newTD Lsun/security/tools/policytool/ToolDialog;
10 116 7 location Ljava/awt/Point;
17 116 8 label Ljava/awt/Label;
22 116 9 choice Ljava/awt/Choice;
25 30 10 i I
27 28 11 next Lsun/security/tools/policytool/Perm;
38 116 10 tf Ljava/awt/TextField;
41 43 11 inputPerm Lsun/security/tools/policytool/Perm;
99 116 11 okButton Ljava/awt/Button;
109 116 12 cancelButton Ljava/awt/Button;
MethodParameters:
Name Flags
editPolicyEntry
edit
sun.security.provider.PolicyParser$PrincipalEntry getPrinFromDialog();
descriptor: ()Lsun/security/provider/PolicyParser$PrincipalEntry;
flags: (0x0000)
Code:
stack=5, locals=4, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
start local 1 1: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
iconst_4
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
3: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 3
start local 3 4: aload 2
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 6
5: ldc "WILDCARD_PRINCIPAL_CLASS"
astore 2
6: StackMap locals: java.awt.TextField java.lang.String java.lang.String
StackMap stack:
aload 3
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: ldc "WILDCARD_PRINCIPAL_NAME"
astore 3
8: StackMap locals:
StackMap stack:
aload 2
ldc "WILDCARD_PRINCIPAL_CLASS"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
9: aload 3
ldc "WILDCARD_PRINCIPAL_NAME"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 13
10: new java.lang.Exception
dup
11: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cannot.Specify.Principal.with.a.Wildcard.Class.without.a.Wildcard.Name"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
12: invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
13: StackMap locals:
StackMap stack:
aload 3
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 17
14: new java.lang.Exception
dup
15: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cannot.Specify.Principal.without.a.Name"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
16: invokespecial java.lang.Exception.<init>:(Ljava/lang/String;)V
athrow
17: StackMap locals:
StackMap stack:
aload 2
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 47
18: ldc "PolicyParser.REPLACE_NAME"
astore 2
19: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.warnings:Ljava/util/Vector;
20: new java.lang.StringBuilder
dup
ldc "Warning: Principal name '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
21: ldc "' specified without a Principal class.\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
22: ldc "\t'"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' will be interpreted "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
23: ldc "as a key store alias.\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
24: ldc "\tThe final principal class will be "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
25: ldc "javax.security.auth.x500.X500Principal"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
26: ldc "\tThe final principal name will be "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
27: ldc "determined by the following:\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
28: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
29: ldc "\tIf the key store entry identified by '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
30: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
31: ldc "\tis a key entry, then the principal name will be\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
32: ldc "\tthe subject distinguished name from the first\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
33: ldc "\tcertificate in the entry's certificate chain.\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
34: ldc "\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
35: ldc "\tIf the key store entry identified by '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
36: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "'\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
37: ldc "\tis a trusted certificate entry, then the\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
38: ldc "\tprincipal name will be the subject distinguished\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
39: ldc "\tname from the trusted public key certificate."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
40: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
41: invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
42: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
43: new java.lang.StringBuilder
dup
ldc "'"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' will be interpreted as a key "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
44: ldc "store alias. View Warning Log for details."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
45: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
46: invokevirtual sun.security.tools.policytool.ToolWindow.displayStatusDialog:(Ljava/awt/Window;Ljava/lang/String;)V
47: StackMap locals:
StackMap stack:
new sun.security.provider.PolicyParser$PrincipalEntry
dup
aload 2
aload 3
invokespecial sun.security.provider.PolicyParser$PrincipalEntry.<init>:(Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lsun/security/tools/policytool/ToolDialog;
1 48 1 tf Ljava/awt/TextField;
2 48 2 pclass Ljava/lang/String;
4 48 3 pname Ljava/lang/String;
Exceptions:
throws java.lang.Exception
sun.security.provider.PolicyParser$PermissionEntry getPermFromDialog();
descriptor: ()Lsun/security/provider/PolicyParser$PermissionEntry;
flags: (0x0000)
Code:
stack=7, locals=12, args_size=1
start local 0 0: aload 0
iconst_2
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
start local 1 1: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 2
start local 2 2: aload 0
iconst_4
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
3: aconst_null
astore 3
start local 3 4: aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 3
6: StackMap locals: java.awt.TextField java.lang.String java.lang.String
StackMap stack:
aload 2
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 8
7: aload 2
ldc "java.security.AllPermission"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 3
ifnonnull 11
8: StackMap locals:
StackMap stack:
new java.security.InvalidParameterException
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
9: ldc "Permission.and.Target.Name.must.have.a.value"
10: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.security.InvalidParameterException.<init>:(Ljava/lang/String;)V
athrow
11: StackMap locals:
StackMap stack:
aload 2
ldc "java.io.FilePermission"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 22
aload 3
ldc "\\\\"
invokevirtual java.lang.String.lastIndexOf:(Ljava/lang/String;)I
ifle 22
12: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
13: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Warning"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
14: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
15: ldc "Warning.File.name.may.include.escaped.backslash.characters.It.is.not.necessary.to.escape.backslash.characters.the.tool.escapes"
16: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
17: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Retain"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
18: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Edit"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
19: invokevirtual sun.security.tools.policytool.ToolWindow.displayYesNoDialog:(Ljava/awt/Window;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)C
istore 4
start local 4 20: iload 4
bipush 89
if_icmpeq 22
21: new sun.security.tools.policytool.NoDisplayException
dup
invokespecial sun.security.tools.policytool.NoDisplayException.<init>:()V
athrow
end local 4 22: StackMap locals:
StackMap stack:
aload 0
bipush 6
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
23: aconst_null
astore 4
start local 4 24: aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 26
25: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 4
26: StackMap locals: java.lang.String
StackMap stack:
aload 0
bipush 8
invokevirtual sun.security.tools.policytool.ToolDialog.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 1
27: aconst_null
astore 5
start local 5 28: aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 30
29: new java.lang.String
dup
aload 1
invokevirtual java.awt.TextField.getText:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.lang.String.<init>:(Ljava/lang/String;)V
astore 5
30: StackMap locals: java.lang.String
StackMap stack:
new sun.security.provider.PolicyParser$PermissionEntry
dup
31: aload 2
aload 3
aload 4
32: invokespecial sun.security.provider.PolicyParser$PermissionEntry.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
astore 6
start local 6 33: aload 6
aload 5
putfield sun.security.provider.PolicyParser$PermissionEntry.signedBy:Ljava/lang/String;
34: aload 5
ifnull 53
35: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 6
getfield sun.security.provider.PolicyParser$PermissionEntry.signedBy:Ljava/lang/String;
invokevirtual sun.security.tools.policytool.PolicyTool.parseSigners:(Ljava/lang/String;)[Ljava/lang/String;
astore 7
start local 7 36: iconst_0
istore 8
start local 8 37: goto 52
38: StackMap locals: sun.security.provider.PolicyParser$PermissionEntry java.lang.String[] int
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 7
iload 8
aaload
invokevirtual sun.security.tools.policytool.PolicyTool.getPublicKeyAlias:(Ljava/lang/String;)Ljava/security/PublicKey;
astore 9
start local 9 39: aload 9
ifnonnull 51
40: new java.text.MessageFormat
dup
41: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
42: ldc "Warning.A.public.key.for.alias.signers.i.does.not.exist.Make.sure.a.KeyStore.is.properly.configured."
43: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
44: invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 10
start local 10 45: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
iload 8
aaload
aastore
astore 11
start local 11 46: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.warnings:Ljava/util/Vector;
aload 10
aload 11
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
47: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 10
aload 11
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.displayStatusDialog:(Ljava/awt/Window;Ljava/lang/String;)V
end local 11 end local 10 end local 9 48: goto 51
StackMap locals:
StackMap stack: java.lang.Exception
49: astore 9
start local 9 50: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 9
invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;Ljava/lang/Throwable;)V
end local 9 51: StackMap locals:
StackMap stack:
iinc 8 1
StackMap locals:
StackMap stack:
52: iload 8
aload 7
arraylength
if_icmplt 38
end local 8 end local 7 53: StackMap locals:
StackMap stack:
aload 6
areturn
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 54 0 this Lsun/security/tools/policytool/ToolDialog;
1 54 1 tf Ljava/awt/TextField;
2 54 2 permission Ljava/lang/String;
4 54 3 name Ljava/lang/String;
20 22 4 result C
24 54 4 actions Ljava/lang/String;
28 54 5 signedBy Ljava/lang/String;
33 54 6 pppe Lsun/security/provider/PolicyParser$PermissionEntry;
36 53 7 signers [Ljava/lang/String;
37 53 8 i I
39 48 9 pubKey Ljava/security/PublicKey;
45 48 10 form Ljava/text/MessageFormat;
46 48 11 source [Ljava/lang/Object;
50 51 9 e Ljava/lang/Exception;
Exception table:
from to target type
38 48 49 Class java.lang.Exception
void displayConfirmRemovePolicyEntry();
descriptor: ()V
flags: (0x0000)
Code:
stack=14, locals=10, args_size=1
start local 0 0: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iconst_3
invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.List
astore 1
start local 1 1: aload 1
invokevirtual java.awt.List.getSelectedIndex:()I
istore 2
start local 2 2: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
invokevirtual sun.security.tools.policytool.PolicyTool.getEntry:()[Lsun/security/tools/policytool/PolicyEntry;
astore 3
start local 3 3: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
astore 4
start local 4 4: aload 0
aload 4
getfield java.awt.Point.x:I
bipush 25
iadd
aload 4
getfield java.awt.Point.y:I
bipush 100
iadd
sipush 600
sipush 400
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
5: aload 0
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
6: new java.awt.Label
dup
7: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Remove.this.Policy.Entry."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
8: invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 5
start local 5 9: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
iconst_0
10: iconst_0
iconst_0
iconst_2
iconst_1
dconst_0
dconst_0
iconst_1
11: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
12: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
13: new java.awt.Label
dup
aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.codebaseToString:()Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 5
14: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
iconst_1
15: iconst_0
iconst_1
iconst_2
iconst_1
dconst_0
dconst_0
iconst_1
16: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
17: new java.awt.Label
dup
aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.principalsToString:()Ljava/lang/String;
invokevirtual java.lang.String.trim:()Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 5
18: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
iconst_2
19: iconst_0
iconst_2
iconst_2
iconst_1
dconst_0
dconst_0
iconst_1
20: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
21: aload 3
iload 2
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.getGrantEntry:()Lsun/security/provider/PolicyParser$GrantEntry;
getfield sun.security.provider.PolicyParser$GrantEntry.permissionEntries:Ljava/util/Vector;
22: astore 6
start local 6 23: iconst_0
istore 7
start local 7 24: goto 40
25: StackMap locals: sun.security.tools.policytool.ToolDialog java.awt.List int sun.security.tools.policytool.PolicyEntry[] java.awt.Point java.awt.Label java.util.Vector int
StackMap stack:
aload 6
iload 7
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast sun.security.provider.PolicyParser$PermissionEntry
astore 8
start local 8 26: aload 8
invokestatic sun.security.tools.policytool.ToolDialog.PermissionEntryToUserFriendlyString:(Lsun/security/provider/PolicyParser$PermissionEntry;)Ljava/lang/String;
astore 9
start local 9 27: new java.awt.Label
dup
new java.lang.StringBuilder
dup
ldc " "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 9
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 5
28: iload 7
aload 6
invokevirtual java.util.Vector.size:()I
iconst_1
isub
if_icmpne 35
29: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
iconst_3
iload 7
iadd
30: iconst_1
iconst_3
iload 7
iadd
iconst_1
iconst_1
dconst_0
dconst_0
31: iconst_1
32: getstatic sun.security.tools.policytool.ToolWindow.BOTTOM_PADDING:Ljava/awt/Insets;
33: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
34: goto 39
35: StackMap locals: sun.security.provider.PolicyParser$PermissionEntry java.lang.String
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 5
iconst_3
iload 7
iadd
36: iconst_1
iconst_3
iload 7
iadd
iconst_1
iconst_1
dconst_0
dconst_0
37: iconst_1
38: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
end local 9 end local 8 39: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
40: iload 7
aload 6
invokevirtual java.util.Vector.size:()I
if_icmplt 25
end local 7 41: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 7
start local 7 42: aload 7
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
43: 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 8
start local 8 44: aload 8
45: new sun.security.tools.policytool.ConfirmRemovePolicyEntryOKButtonListener
dup
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
invokespecial sun.security.tools.policytool.ConfirmRemovePolicyEntryOKButtonListener.<init>:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;)V
46: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
47: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 7
aload 8
iconst_0
48: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
49: iconst_3
getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
50: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
51: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cancel"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 9
start local 9 52: aload 9
new sun.security.tools.policytool.CancelButtonListener
dup
aload 0
invokespecial sun.security.tools.policytool.CancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
53: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 7
aload 9
iconst_1
54: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
55: iconst_3
getstatic sun.security.tools.policytool.ToolWindow.LR_PADDING:Ljava/awt/Insets;
56: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
57: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 7
iconst_3
aload 6
invokevirtual java.util.Vector.size:()I
iadd
58: iconst_0
iconst_3
aload 6
invokevirtual java.util.Vector.size:()I
iadd
iconst_2
iconst_1
dconst_0
dconst_0
59: iconst_3
getstatic sun.security.tools.policytool.ToolWindow.TOP_BOTTOM_PADDING:Ljava/awt/Insets;
60: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
61: aload 0
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
62: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
63: return
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 64 0 this Lsun/security/tools/policytool/ToolDialog;
1 64 1 list Ljava/awt/List;
2 64 2 index I
3 64 3 entries [Lsun/security/tools/policytool/PolicyEntry;
4 64 4 location Ljava/awt/Point;
9 64 5 label Ljava/awt/Label;
23 64 6 perms Ljava/util/Vector<Lsun/security/provider/PolicyParser$PermissionEntry;>;
24 41 7 i I
26 39 8 nextPerm Lsun/security/provider/PolicyParser$PermissionEntry;
27 39 9 permString Ljava/lang/String;
42 64 7 panel Ljava/awt/Panel;
44 64 8 okButton Ljava/awt/Button;
52 64 9 cancelButton Ljava/awt/Button;
void displaySaveAsDialog(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: new java.awt.FileDialog
dup
1: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Save.As"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_1
2: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 2
start local 2 3: aload 2
new sun.security.tools.policytool.ToolDialog$1
dup
aload 0
invokespecial sun.security.tools.policytool.ToolDialog$1.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.FileDialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
4: aload 2
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
5: aload 2
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
ifnull 7
6: aload 2
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: StackMap locals: java.awt.FileDialog
StackMap stack:
return
8: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 2
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
aload 2
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
astore 3
start local 3 9: aload 3
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 4
start local 4 10: aload 2
invokevirtual java.awt.FileDialog.dispose:()V
11: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 4
invokevirtual sun.security.tools.policytool.PolicyTool.savePolicy:(Ljava/lang/String;)V
12: new java.text.MessageFormat
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
13: ldc "Policy.successfully.written.to.filename"
14: invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.text.MessageFormat.<init>:(Ljava/lang/String;)V
astore 5
start local 5 15: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 4
aastore
astore 6
start local 6 16: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aconst_null
aload 5
aload 6
invokevirtual java.text.MessageFormat.format:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual sun.security.tools.policytool.ToolWindow.displayStatusDialog:(Ljava/awt/Window;Ljava/lang/String;)V
17: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
18: iconst_1
19: invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 7
start local 7 20: aload 7
aload 4
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
21: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
22: aload 0
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokevirtual sun.security.tools.policytool.ToolDialog.userSaveContinue:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;I)V
end local 7 end local 6 end local 5 23: goto 34
StackMap locals: sun.security.tools.policytool.ToolDialog int java.awt.FileDialog java.io.File java.lang.String
StackMap stack: java.io.FileNotFoundException
24: astore 5
start local 5 25: aload 4
ifnull 26
aload 4
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 30
26: StackMap locals: java.io.FileNotFoundException
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aconst_null
new java.io.FileNotFoundException
dup
27: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "null.filename"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.io.FileNotFoundException.<init>:(Ljava/lang/String;)V
28: invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;Ljava/lang/Throwable;)V
29: goto 34
30: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aconst_null
aload 5
invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;Ljava/lang/Throwable;)V
end local 5 31: goto 34
32: StackMap locals: sun.security.tools.policytool.ToolDialog int java.awt.FileDialog java.io.File java.lang.String
StackMap stack: java.lang.Exception
astore 5
start local 5 33: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aconst_null
aload 5
invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;Ljava/lang/Throwable;)V
end local 5 34: StackMap locals:
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lsun/security/tools/policytool/ToolDialog;
0 35 1 nextEvent I
3 35 2 fd Ljava/awt/FileDialog;
9 35 3 saveAsFile Ljava/io/File;
10 35 4 filename Ljava/lang/String;
15 23 5 form Ljava/text/MessageFormat;
16 23 6 source [Ljava/lang/Object;
20 23 7 newFilename Ljava/awt/TextField;
25 31 5 fnfe Ljava/io/FileNotFoundException;
33 34 5 ee Ljava/lang/Exception;
Exception table:
from to target type
11 23 24 Class java.io.FileNotFoundException
11 23 32 Class java.lang.Exception
MethodParameters:
Name Flags
nextEvent
void displayUserSave(int);
descriptor: (I)V
flags: (0x0000)
Code:
stack=14, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
getfield sun.security.tools.policytool.PolicyTool.modified:Z
ifeq 46
1: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
invokevirtual sun.security.tools.policytool.ToolWindow.getLocationOnScreen:()Ljava/awt/Point;
astore 2
start local 2 2: aload 0
aload 2
getfield java.awt.Point.x:I
bipush 75
iadd
aload 2
getfield java.awt.Point.y:I
bipush 100
iadd
sipush 400
sipush 150
invokevirtual sun.security.tools.policytool.ToolDialog.setBounds:(IIII)V
3: aload 0
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual sun.security.tools.policytool.ToolDialog.setLayout:(Ljava/awt/LayoutManager;)V
4: new java.awt.Label
dup
5: getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Save.changes."
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
6: invokespecial java.awt.Label.<init>:(Ljava/lang/String;)V
astore 3
start local 3 7: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 3
iconst_0
8: iconst_0
iconst_0
iconst_3
iconst_1
dconst_0
dconst_0
iconst_1
9: getstatic sun.security.tools.policytool.ToolWindow.L_TOP_BOTTOM_PADDING:Ljava/awt/Insets;
10: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
11: new java.awt.Panel
dup
invokespecial java.awt.Panel.<init>:()V
astore 4
start local 4 12: aload 4
new java.awt.GridBagLayout
dup
invokespecial java.awt.GridBagLayout.<init>:()V
invokevirtual java.awt.Panel.setLayout:(Ljava/awt/LayoutManager;)V
13: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Yes"
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 14: aload 5
15: new sun.security.tools.policytool.UserSaveYesButtonListener
dup
aload 0
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iload 1
invokespecial sun.security.tools.policytool.UserSaveYesButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;I)V
16: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
17: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 4
aload 5
iconst_0
18: iconst_0
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
19: iconst_3
20: getstatic sun.security.tools.policytool.ToolWindow.LR_BOTTOM_PADDING:Ljava/awt/Insets;
21: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
22: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "No"
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 23: aload 6
24: new sun.security.tools.policytool.UserSaveNoButtonListener
dup
aload 0
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
iload 1
invokespecial sun.security.tools.policytool.UserSaveNoButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;I)V
25: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
26: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 4
aload 6
iconst_1
27: iconst_1
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
28: iconst_3
29: getstatic sun.security.tools.policytool.ToolWindow.LR_BOTTOM_PADDING:Ljava/awt/Insets;
30: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
31: new java.awt.Button
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Cancel"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokespecial java.awt.Button.<init>:(Ljava/lang/String;)V
astore 7
start local 7 32: aload 7
33: new sun.security.tools.policytool.UserSaveCancelButtonListener
dup
aload 0
invokespecial sun.security.tools.policytool.UserSaveCancelButtonListener.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
34: invokevirtual java.awt.Button.addActionListener:(Ljava/awt/event/ActionListener;)V
35: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 4
aload 7
iconst_2
36: iconst_2
iconst_0
iconst_1
iconst_1
dconst_0
dconst_0
37: iconst_3
38: getstatic sun.security.tools.policytool.ToolWindow.LR_BOTTOM_PADDING:Ljava/awt/Insets;
39: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDILjava/awt/Insets;)V
40: aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
aload 4
iconst_1
41: iconst_0
iconst_1
iconst_1
iconst_1
dconst_0
dconst_0
iconst_1
42: invokevirtual sun.security.tools.policytool.ToolWindow.addNewComponent:(Ljava/awt/Container;Ljava/awt/Component;IIIIIDDI)V
43: aload 0
invokevirtual sun.security.tools.policytool.ToolDialog.pack:()V
44: aload 0
iconst_1
invokevirtual sun.security.tools.policytool.ToolDialog.setVisible:(Z)V
end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 45: goto 47
46: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield sun.security.tools.policytool.ToolDialog.tool:Lsun/security/tools/policytool/PolicyTool;
aload 0
getfield sun.security.tools.policytool.ToolDialog.tw:Lsun/security/tools/policytool/ToolWindow;
aload 0
iload 1
invokevirtual sun.security.tools.policytool.ToolDialog.userSaveContinue:(Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;I)V
47: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 48 0 this Lsun/security/tools/policytool/ToolDialog;
0 48 1 select I
2 45 2 location Ljava/awt/Point;
7 45 3 label Ljava/awt/Label;
12 45 4 panel Ljava/awt/Panel;
14 45 5 yesButton Ljava/awt/Button;
23 45 6 noButton Ljava/awt/Button;
32 45 7 cancelButton Ljava/awt/Button;
MethodParameters:
Name Flags
select
void userSaveContinue(sun.security.tools.policytool.PolicyTool, sun.security.tools.policytool.ToolWindow, sun.security.tools.policytool.ToolDialog, int);
descriptor: (Lsun/security/tools/policytool/PolicyTool;Lsun/security/tools/policytool/ToolWindow;Lsun/security/tools/policytool/ToolDialog;I)V
flags: (0x0000)
Code:
stack=5, locals=12, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: iload 4
tableswitch { // 1 - 3
1: 1
2: 4
3: 18
default: 65
}
1: StackMap locals:
StackMap stack:
aload 2
iconst_0
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
2: aload 2
invokevirtual sun.security.tools.policytool.ToolWindow.dispose:()V
3: iconst_0
invokestatic java.lang.System.exit:(I)V
4: StackMap locals:
StackMap stack:
aload 1
aconst_null
invokevirtual sun.security.tools.policytool.PolicyTool.openPolicy:(Ljava/lang/String;)V
5: goto 9
StackMap locals:
StackMap stack: java.lang.Exception
6: astore 5
start local 5 7: aload 1
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
8: aload 2
aconst_null
aload 5
invokevirtual sun.security.tools.policytool.ToolWindow.displayErrorDialog:(Ljava/awt/Window;Ljava/lang/Throwable;)V
end local 5 9: StackMap locals:
StackMap stack:
new java.awt.List
dup
bipush 40
iconst_0
invokespecial java.awt.List.<init>:(IZ)V
astore 5
start local 5 10: aload 5
new sun.security.tools.policytool.PolicyListListener
dup
aload 1
aload 2
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
11: aload 2
aload 5
invokevirtual sun.security.tools.policytool.ToolWindow.replacePolicyList:(Ljava/awt/List;)V
12: aload 2
13: iconst_1
14: invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 6
start local 6 15: aload 6
ldc ""
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
16: aload 2
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
17: goto 65
end local 6 end local 5 18: StackMap locals:
StackMap stack:
new java.awt.FileDialog
dup
19: aload 2
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
ldc "Open"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
iconst_0
20: invokespecial java.awt.FileDialog.<init>:(Ljava/awt/Frame;Ljava/lang/String;I)V
astore 7
start local 7 21: aload 7
new sun.security.tools.policytool.ToolDialog$2
dup
aload 0
invokespecial sun.security.tools.policytool.ToolDialog$2.<init>:(Lsun/security/tools/policytool/ToolDialog;)V
invokevirtual java.awt.FileDialog.addWindowListener:(Ljava/awt/event/WindowListener;)V
22: aload 7
iconst_1
invokevirtual java.awt.FileDialog.setVisible:(Z)V
23: aload 7
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
ifnull 25
24: aload 7
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 26
25: StackMap locals: sun.security.tools.policytool.ToolDialog sun.security.tools.policytool.PolicyTool sun.security.tools.policytool.ToolWindow sun.security.tools.policytool.ToolDialog int top top java.awt.FileDialog
StackMap stack:
return
26: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 7
invokevirtual java.awt.FileDialog.getDirectory:()Ljava/lang/String;
aload 7
invokevirtual java.awt.FileDialog.getFile:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokevirtual java.io.File.getPath:()Ljava/lang/String;
astore 8
start local 8 27: aload 1
aload 8
invokevirtual sun.security.tools.policytool.PolicyTool.openPolicy:(Ljava/lang/String;)V
28: new java.awt.List
dup
bipush 40
iconst_0
invokespecial java.awt.List.<init>:(IZ)V
astore 5
start local 5 29: aload 5
new sun.security.tools.policytool.PolicyListListener
dup
aload 1
aload 2
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
30: aload 1
invokevirtual sun.security.tools.policytool.PolicyTool.getEntry:()[Lsun/security/tools/policytool/PolicyEntry;
astore 9
start local 9 31: aload 9
ifnull 37
32: iconst_0
istore 10
start local 10 33: goto 36
34: StackMap locals: sun.security.tools.policytool.ToolDialog sun.security.tools.policytool.PolicyTool sun.security.tools.policytool.ToolWindow sun.security.tools.policytool.ToolDialog int java.awt.List top java.awt.FileDialog java.lang.String sun.security.tools.policytool.PolicyEntry[] int
StackMap stack:
aload 5
aload 9
iload 10
aaload
invokevirtual sun.security.tools.policytool.PolicyEntry.headerToString:()Ljava/lang/String;
invokevirtual java.awt.List.add:(Ljava/lang/String;)V
35: iinc 10 1
StackMap locals:
StackMap stack:
36: iload 10
aload 9
arraylength
if_icmplt 34
end local 10 37: StackMap locals:
StackMap stack:
aload 2
aload 5
invokevirtual sun.security.tools.policytool.ToolWindow.replacePolicyList:(Ljava/awt/List;)V
38: aload 1
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
39: aload 2
40: iconst_1
41: invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 6
start local 6 42: aload 6
aload 8
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
43: aload 2
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
44: aload 1
getfield sun.security.tools.policytool.PolicyTool.newWarning:Z
ifeq 65
45: aload 2
aconst_null
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
46: ldc "Errors.have.occurred.while.opening.the.policy.configuration.View.the.Warning.Log.for.more.information."
47: 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
end local 9 48: goto 65
end local 6 end local 5 StackMap locals: sun.security.tools.policytool.ToolDialog sun.security.tools.policytool.PolicyTool sun.security.tools.policytool.ToolWindow sun.security.tools.policytool.ToolDialog int top top java.awt.FileDialog java.lang.String
StackMap stack: java.lang.Exception
49: astore 9
start local 9 50: new java.awt.List
dup
bipush 40
iconst_0
invokespecial java.awt.List.<init>:(IZ)V
astore 5
start local 5 51: aload 5
new sun.security.tools.policytool.PolicyListListener
dup
aload 1
aload 2
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
52: aload 2
aload 5
invokevirtual sun.security.tools.policytool.ToolWindow.replacePolicyList:(Ljava/awt/List;)V
53: aload 1
aconst_null
invokevirtual sun.security.tools.policytool.PolicyTool.setPolicyFileName:(Ljava/lang/String;)V
54: aload 1
iconst_0
putfield sun.security.tools.policytool.PolicyTool.modified:Z
55: aload 2
56: iconst_1
57: invokevirtual sun.security.tools.policytool.ToolWindow.getComponent:(I)Ljava/awt/Component;
checkcast java.awt.TextField
astore 6
start local 6 58: aload 6
ldc ""
invokevirtual java.awt.TextField.setText:(Ljava/lang/String;)V
59: aload 2
iconst_1
invokevirtual sun.security.tools.policytool.ToolWindow.setVisible:(Z)V
60: new java.text.MessageFormat
dup
getstatic sun.security.tools.policytool.PolicyTool.rb:Ljava/util/ResourceBundle;
61: ldc "Could.not.open.policy.file.policyFile.e.toString."
62: 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 63: 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 11
start local 11 64: aload 2
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 end local 7 end local 6 end local 5 65: StackMap locals: sun.security.tools.policytool.ToolDialog sun.security.tools.policytool.PolicyTool sun.security.tools.policytool.ToolWindow sun.security.tools.policytool.ToolDialog int
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 66 0 this Lsun/security/tools/policytool/ToolDialog;
0 66 1 tool Lsun/security/tools/policytool/PolicyTool;
0 66 2 tw Lsun/security/tools/policytool/ToolWindow;
0 66 3 us Lsun/security/tools/policytool/ToolDialog;
0 66 4 select I
7 9 5 ee Ljava/lang/Exception;
10 18 5 list Ljava/awt/List;
29 49 5 list Ljava/awt/List;
51 65 5 list Ljava/awt/List;
15 18 6 newFilename Ljava/awt/TextField;
42 49 6 newFilename Ljava/awt/TextField;
58 65 6 newFilename Ljava/awt/TextField;
21 65 7 fd Ljava/awt/FileDialog;
27 65 8 policyFile Ljava/lang/String;
31 48 9 entries [Lsun/security/tools/policytool/PolicyEntry;
33 37 10 i I
50 65 9 e Ljava/lang/Exception;
63 65 10 form Ljava/text/MessageFormat;
64 65 11 source [Ljava/lang/Object;
Exception table:
from to target type
4 5 6 Class java.lang.Exception
27 48 49 Class java.lang.Exception
MethodParameters:
Name Flags
tool
tw
us
select
void setPermissionNames(sun.security.tools.policytool.Perm, java.awt.Choice, java.awt.TextField);
descriptor: (Lsun/security/tools/policytool/Perm;Ljava/awt/Choice;Ljava/awt/TextField;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.awt.Choice.removeAll:()V
1: aload 2
getstatic sun.security.tools.policytool.ToolDialog.PERM_NAME:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
2: aload 1
ifnonnull 5
3: aload 3
iconst_1
invokevirtual java.awt.TextField.setEditable:(Z)V
4: goto 14
StackMap locals:
StackMap stack:
5: aload 1
getfield sun.security.tools.policytool.Perm.TARGETS:[Ljava/lang/String;
ifnonnull 8
6: aload 3
iconst_0
invokevirtual java.awt.TextField.setEditable:(Z)V
7: goto 14
8: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual java.awt.TextField.setEditable:(Z)V
9: iconst_0
istore 4
start local 4 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 2
aload 1
getfield sun.security.tools.policytool.Perm.TARGETS:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 1
getfield sun.security.tools.policytool.Perm.TARGETS:[Ljava/lang/String;
arraylength
if_icmplt 11
end local 4 14: StackMap locals:
StackMap stack:
return
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/ToolDialog;
0 15 1 inputPerm Lsun/security/tools/policytool/Perm;
0 15 2 names Ljava/awt/Choice;
0 15 3 field Ljava/awt/TextField;
10 14 4 i I
MethodParameters:
Name Flags
inputPerm
names
field
void setPermissionActions(sun.security.tools.policytool.Perm, java.awt.Choice, java.awt.TextField);
descriptor: (Lsun/security/tools/policytool/Perm;Ljava/awt/Choice;Ljava/awt/TextField;)V
flags: (0x0000)
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokevirtual java.awt.Choice.removeAll:()V
1: aload 2
getstatic sun.security.tools.policytool.ToolDialog.PERM_ACTIONS:Ljava/lang/String;
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
2: aload 1
ifnonnull 5
3: aload 3
iconst_1
invokevirtual java.awt.TextField.setEditable:(Z)V
4: goto 14
StackMap locals:
StackMap stack:
5: aload 1
getfield sun.security.tools.policytool.Perm.ACTIONS:[Ljava/lang/String;
ifnonnull 8
6: aload 3
iconst_0
invokevirtual java.awt.TextField.setEditable:(Z)V
7: goto 14
8: StackMap locals:
StackMap stack:
aload 3
iconst_1
invokevirtual java.awt.TextField.setEditable:(Z)V
9: iconst_0
istore 4
start local 4 10: goto 13
11: StackMap locals: int
StackMap stack:
aload 2
aload 1
getfield sun.security.tools.policytool.Perm.ACTIONS:[Ljava/lang/String;
iload 4
aaload
invokevirtual java.awt.Choice.add:(Ljava/lang/String;)V
12: iinc 4 1
StackMap locals:
StackMap stack:
13: iload 4
aload 1
getfield sun.security.tools.policytool.Perm.ACTIONS:[Ljava/lang/String;
arraylength
if_icmplt 11
end local 4 14: StackMap locals:
StackMap stack:
return
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/ToolDialog;
0 15 1 inputPerm Lsun/security/tools/policytool/Perm;
0 15 2 actions Ljava/awt/Choice;
0 15 3 field Ljava/awt/TextField;
10 14 4 i I
MethodParameters:
Name Flags
inputPerm
actions
field
static java.lang.String PermissionEntryToUserFriendlyString(sun.security.provider.PolicyParser$PermissionEntry);
descriptor: (Lsun/security/provider/PolicyParser$PermissionEntry;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.permission:Ljava/lang/String;
astore 1
start local 1 1: aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.name:Ljava/lang/String;
ifnull 3
2: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.name:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.action:Ljava/lang/String;
ifnull 5
4: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", \""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.action:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
5: StackMap locals:
StackMap stack:
aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.signedBy:Ljava/lang/String;
ifnull 7
6: new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ", signedBy "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield sun.security.provider.PolicyParser$PermissionEntry.signedBy:Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
7: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 pppe Lsun/security/provider/PolicyParser$PermissionEntry;
1 8 1 result Ljava/lang/String;
MethodParameters:
Name Flags
pppe
static java.lang.String PrincipalEntryToUserFriendlyString(sun.security.provider.PolicyParser$PrincipalEntry);
descriptor: (Lsun/security/provider/PolicyParser$PrincipalEntry;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 1
start local 1 1: new java.io.PrintWriter
dup
aload 1
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual sun.security.provider.PolicyParser$PrincipalEntry.write:(Ljava/io/PrintWriter;)V
3: aload 1
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 pppe Lsun/security/provider/PolicyParser$PrincipalEntry;
1 4 1 sw Ljava/io/StringWriter;
2 4 2 pw Ljava/io/PrintWriter;
MethodParameters:
Name Flags
pppe
}
SourceFile: "PolicyTool.java"
NestMembers:
sun.security.tools.policytool.ToolDialog$1 sun.security.tools.policytool.ToolDialog$2
InnerClasses:
public GrantEntry = sun.security.provider.PolicyParser$GrantEntry of sun.security.provider.PolicyParser
public PermissionEntry = sun.security.provider.PolicyParser$PermissionEntry of sun.security.provider.PolicyParser
public PrincipalEntry = sun.security.provider.PolicyParser$PrincipalEntry of sun.security.provider.PolicyParser
sun.security.tools.policytool.ToolDialog$1
sun.security.tools.policytool.ToolDialog$2