class sun.security.provider.AuthPolicyFile$PolicyEntry
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.provider.AuthPolicyFile$PolicyEntry
super_class: java.lang.Object
{
java.security.CodeSource codesource;
descriptor: Ljava/security/CodeSource;
flags: (0x0000)
java.util.Vector<java.security.Permission> permissions;
descriptor: Ljava/util/Vector;
flags: (0x0000)
Signature: Ljava/util/Vector<Ljava/security/Permission;>;
void <init>(java.security.CodeSource);
descriptor: (Ljava/security/CodeSource;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
start local 1 // java.security.CodeSource cs
0: .line 1078
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1079
aload 0 /* this */
aload 1 /* cs */
putfield sun.security.provider.AuthPolicyFile$PolicyEntry.codesource:Ljava/security/CodeSource;
2: .line 1080
aload 0 /* this */
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield sun.security.provider.AuthPolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
3: .line 1081
return
end local 1 // java.security.CodeSource cs
end local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lsun/security/provider/AuthPolicyFile$PolicyEntry;
0 4 1 cs Ljava/security/CodeSource;
MethodParameters:
Name Flags
cs
void add(java.security.Permission);
descriptor: (Ljava/security/Permission;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
start local 1 // java.security.Permission p
0: .line 1087
aload 0 /* this */
getfield sun.security.provider.AuthPolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
aload 1 /* p */
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
1: .line 1088
return
end local 1 // java.security.Permission p
end local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lsun/security/provider/AuthPolicyFile$PolicyEntry;
0 2 1 p Ljava/security/Permission;
MethodParameters:
Name Flags
p
java.security.CodeSource getCodeSource();
descriptor: ()Ljava/security/CodeSource;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
0: .line 1094
aload 0 /* this */
getfield sun.security.provider.AuthPolicyFile$PolicyEntry.codesource:Ljava/security/CodeSource;
areturn
end local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/provider/AuthPolicyFile$PolicyEntry;
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=1
start local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
0: .line 1099
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1 /* sb */
start local 1 // java.lang.StringBuffer sb
1: .line 1100
aload 1 /* sb */
getstatic sun.security.provider.AuthPolicyFile.rb:Ljava/util/ResourceBundle;
ldc "LPARAM"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: .line 1101
aload 1 /* sb */
aload 0 /* this */
invokevirtual sun.security.provider.AuthPolicyFile$PolicyEntry.getCodeSource:()Ljava/security/CodeSource;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
3: .line 1102
aload 1 /* sb */
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: .line 1103
iconst_0
istore 2 /* j */
start local 2 // int j
5: goto 12
6: .line 1104
StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 0 /* this */
getfield sun.security.provider.AuthPolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
iload 2 /* j */
invokevirtual java.util.Vector.elementAt:(I)Ljava/lang/Object;
checkcast java.security.Permission
astore 3 /* p */
start local 3 // java.security.Permission p
7: .line 1105
aload 1 /* sb */
getstatic sun.security.provider.AuthPolicyFile.rb:Ljava/util/ResourceBundle;
ldc "SPACE"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
8: .line 1106
aload 1 /* sb */
getstatic sun.security.provider.AuthPolicyFile.rb:Ljava/util/ResourceBundle;
ldc "SPACE"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: .line 1107
aload 1 /* sb */
aload 3 /* p */
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
10: .line 1108
aload 1 /* sb */
getstatic sun.security.provider.AuthPolicyFile.rb:Ljava/util/ResourceBundle;
ldc "NEWLINE"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 3 // java.security.Permission p
11: .line 1103
iinc 2 /* j */ 1
StackMap locals:
StackMap stack:
12: iload 2 /* j */
aload 0 /* this */
getfield sun.security.provider.AuthPolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 6
end local 2 // int j
13: .line 1110
aload 1 /* sb */
getstatic sun.security.provider.AuthPolicyFile.rb:Ljava/util/ResourceBundle;
ldc "RPARAM"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
14: .line 1111
aload 1 /* sb */
getstatic sun.security.provider.AuthPolicyFile.rb:Ljava/util/ResourceBundle;
ldc "NEWLINE"
invokevirtual java.util.ResourceBundle.getString:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
15: .line 1112
aload 1 /* sb */
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuffer sb
end local 0 // sun.security.provider.AuthPolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lsun/security/provider/AuthPolicyFile$PolicyEntry;
1 16 1 sb Ljava/lang/StringBuffer;
5 13 2 j I
7 11 3 p Ljava/security/Permission;
}
SourceFile: "AuthPolicyFile.java"
NestHost: sun.security.provider.AuthPolicyFile
InnerClasses:
private PolicyEntry = sun.security.provider.AuthPolicyFile$PolicyEntry of sun.security.provider.AuthPolicyFile