class sun.security.provider.PolicyFile$5 implements java.security.PrivilegedAction<java.lang.Object>
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.security.provider.PolicyFile$5
super_class: java.lang.Object
{
final sun.security.provider.PolicyFile this$0;
descriptor: Lsun/security/provider/PolicyFile;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
private final sun.security.provider.PolicyFile$PolicyInfo val$newInfo;
descriptor: Lsun/security/provider/PolicyFile$PolicyInfo;
flags: (0x1012) ACC_PRIVATE, ACC_FINAL, ACC_SYNTHETIC
void <init>(sun.security.provider.PolicyFile, sun.security.provider.PolicyFile$PolicyInfo);
descriptor: (Lsun/security/provider/PolicyFile;Lsun/security/provider/PolicyFile$PolicyInfo;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 0: aload 0
aload 1
putfield sun.security.provider.PolicyFile$5.this$0:Lsun/security/provider/PolicyFile;
aload 0
aload 2
putfield sun.security.provider.PolicyFile$5.val$newInfo:Lsun/security/provider/PolicyFile$PolicyInfo;
aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/security/provider/PolicyFile$5;
MethodParameters:
Name Flags
this$0 final
val$newInfo final
public java.lang.Void run();
descriptor: ()Ljava/lang/Void;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=2, args_size=1
start local 0 0: new sun.security.provider.PolicyFile$PolicyEntry
dup
new java.security.CodeSource
dup
aconst_null
1: aconst_null
invokespecial java.security.CodeSource.<init>:(Ljava/net/URL;[Ljava/security/cert/Certificate;)V
2: invokespecial sun.security.provider.PolicyFile$PolicyEntry.<init>:(Ljava/security/CodeSource;)V
astore 1
start local 1 3: aload 1
getstatic sun.security.util.SecurityConstants.LOCAL_LISTEN_PERMISSION:Ljava/net/SocketPermission;
invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
4: aload 1
new java.util.PropertyPermission
dup
ldc "java.version"
5: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
6: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
7: aload 1
new java.util.PropertyPermission
dup
ldc "java.vendor"
8: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
9: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
10: aload 1
new java.util.PropertyPermission
dup
ldc "java.vendor.url"
11: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
12: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
13: aload 1
new java.util.PropertyPermission
dup
ldc "java.class.version"
14: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
15: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
16: aload 1
new java.util.PropertyPermission
dup
ldc "os.name"
17: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
18: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
19: aload 1
new java.util.PropertyPermission
dup
ldc "os.version"
20: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
21: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
22: aload 1
new java.util.PropertyPermission
dup
ldc "os.arch"
23: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
24: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
25: aload 1
new java.util.PropertyPermission
dup
ldc "file.separator"
26: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
27: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
28: aload 1
new java.util.PropertyPermission
dup
ldc "path.separator"
29: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
30: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
31: aload 1
new java.util.PropertyPermission
dup
ldc "line.separator"
32: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
33: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
34: aload 1
new java.util.PropertyPermission
dup
35: ldc "java.specification.version"
36: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
37: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
38: aload 1
new java.util.PropertyPermission
dup
39: ldc "java.specification.vendor"
40: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
41: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
42: aload 1
new java.util.PropertyPermission
dup
43: ldc "java.specification.name"
44: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
45: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
46: aload 1
new java.util.PropertyPermission
dup
47: ldc "java.vm.specification.version"
48: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
49: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
50: aload 1
new java.util.PropertyPermission
dup
51: ldc "java.vm.specification.vendor"
52: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
53: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
54: aload 1
new java.util.PropertyPermission
dup
55: ldc "java.vm.specification.name"
56: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
57: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
58: aload 1
new java.util.PropertyPermission
dup
ldc "java.vm.version"
59: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
60: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
61: aload 1
new java.util.PropertyPermission
dup
ldc "java.vm.vendor"
62: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
63: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
64: aload 1
new java.util.PropertyPermission
dup
ldc "java.vm.name"
65: ldc "read"
invokespecial java.util.PropertyPermission.<init>:(Ljava/lang/String;Ljava/lang/String;)V
66: invokevirtual sun.security.provider.PolicyFile$PolicyEntry.add:(Ljava/security/Permission;)V
67: aload 0
getfield sun.security.provider.PolicyFile$5.val$newInfo:Lsun/security/provider/PolicyFile$PolicyInfo;
getfield sun.security.provider.PolicyFile$PolicyInfo.policyEntries:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
68: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 69 0 this Lsun/security/provider/PolicyFile$5;
3 69 1 pe Lsun/security/provider/PolicyFile$PolicyEntry;
public java.lang.Object run();
descriptor: ()Ljava/lang/Object;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual sun.security.provider.PolicyFile$5.run:()Ljava/lang/Void;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
Signature: Ljava/lang/Object;Ljava/security/PrivilegedAction<Ljava/lang/Object;>;
SourceFile: "PolicyFile.java"
EnclosingMethod: sun.security.provider.PolicyFile.initStaticPolicy:(Lsun/security/provider/PolicyFile$PolicyInfo;)V
NestHost: sun.security.provider.PolicyFile
InnerClasses:
sun.security.provider.PolicyFile$5
private PolicyEntry = sun.security.provider.PolicyFile$PolicyEntry of sun.security.provider.PolicyFile
private PolicyInfo = sun.security.provider.PolicyFile$PolicyInfo of sun.security.provider.PolicyFile