class com.sun.security.auth.PolicyFile$PolicyEntry
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.security.auth.PolicyFile$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 // com.sun.security.auth.PolicyFile$PolicyEntry this
start local 1 // java.security.CodeSource cs
0: .line 1358
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 1360
aload 0 /* this */
aload 1 /* cs */
putfield com.sun.security.auth.PolicyFile$PolicyEntry.codesource:Ljava/security/CodeSource;
2: .line 1361
aload 0 /* this */
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.sun.security.auth.PolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
3: .line 1362
return
end local 1 // java.security.CodeSource cs
end local 0 // com.sun.security.auth.PolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/security/auth/PolicyFile$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 // com.sun.security.auth.PolicyFile$PolicyEntry this
start local 1 // java.security.Permission p
0: .line 1368
aload 0 /* this */
getfield com.sun.security.auth.PolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
aload 1 /* p */
invokevirtual java.util.Vector.addElement:(Ljava/lang/Object;)V
1: .line 1369
return
end local 1 // java.security.Permission p
end local 0 // com.sun.security.auth.PolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/security/auth/PolicyFile$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 // com.sun.security.auth.PolicyFile$PolicyEntry this
0: .line 1375
aload 0 /* this */
getfield com.sun.security.auth.PolicyFile$PolicyEntry.codesource:Ljava/security/CodeSource;
areturn
end local 0 // com.sun.security.auth.PolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/security/auth/PolicyFile$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 // com.sun.security.auth.PolicyFile$PolicyEntry this
0: .line 1379
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1 /* sb */
start local 1 // java.lang.StringBuffer sb
1: .line 1380
aload 1 /* sb */
getstatic com.sun.security.auth.PolicyFile.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 1381
aload 1 /* sb */
aload 0 /* this */
invokevirtual com.sun.security.auth.PolicyFile$PolicyEntry.getCodeSource:()Ljava/security/CodeSource;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
3: .line 1382
aload 1 /* sb */
ldc "\n"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: .line 1383
iconst_0
istore 2 /* j */
start local 2 // int j
5: goto 12
6: .line 1384
StackMap locals: java.lang.StringBuffer int
StackMap stack:
aload 0 /* this */
getfield com.sun.security.auth.PolicyFile$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 1385
aload 1 /* sb */
getstatic com.sun.security.auth.PolicyFile.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 1386
aload 1 /* sb */
getstatic com.sun.security.auth.PolicyFile.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 1387
aload 1 /* sb */
aload 3 /* p */
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
pop
10: .line 1388
aload 1 /* sb */
getstatic com.sun.security.auth.PolicyFile.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 1383
iinc 2 /* j */ 1
StackMap locals:
StackMap stack:
12: iload 2 /* j */
aload 0 /* this */
getfield com.sun.security.auth.PolicyFile$PolicyEntry.permissions:Ljava/util/Vector;
invokevirtual java.util.Vector.size:()I
if_icmplt 6
end local 2 // int j
13: .line 1390
aload 1 /* sb */
getstatic com.sun.security.auth.PolicyFile.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 1391
aload 1 /* sb */
getstatic com.sun.security.auth.PolicyFile.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 1392
aload 1 /* sb */
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 1 // java.lang.StringBuffer sb
end local 0 // com.sun.security.auth.PolicyFile$PolicyEntry this
LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/security/auth/PolicyFile$PolicyEntry;
1 16 1 sb Ljava/lang/StringBuffer;
5 13 2 j I
7 11 3 p Ljava/security/Permission;
}
SourceFile: "PolicyFile.java"
NestHost: com.sun.security.auth.PolicyFile
InnerClasses:
private PolicyEntry = com.sun.security.auth.PolicyFile$PolicyEntry of com.sun.security.auth.PolicyFile