class javax.security.auth.Subject$AuthPermissionHolder
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: javax.security.auth.Subject$AuthPermissionHolder
super_class: java.lang.Object
{
static final javax.security.auth.AuthPermission DO_AS_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.security.auth.AuthPermission DO_AS_PRIVILEGED_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.security.auth.AuthPermission SET_READ_ONLY_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.security.auth.AuthPermission GET_SUBJECT_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.security.auth.AuthPermission MODIFY_PRINCIPALS_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.security.auth.AuthPermission MODIFY_PUBLIC_CREDENTIALS_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static final javax.security.auth.AuthPermission MODIFY_PRIVATE_CREDENTIALS_PERMISSION;
descriptor: Ljavax/security/auth/AuthPermission;
flags: (0x0018) ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: new javax.security.auth.AuthPermission
dup
ldc "doAs"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
1: putstatic javax.security.auth.Subject$AuthPermissionHolder.DO_AS_PERMISSION:Ljavax/security/auth/AuthPermission;
2: new javax.security.auth.AuthPermission
dup
ldc "doAsPrivileged"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
3: putstatic javax.security.auth.Subject$AuthPermissionHolder.DO_AS_PRIVILEGED_PERMISSION:Ljavax/security/auth/AuthPermission;
4: new javax.security.auth.AuthPermission
dup
ldc "setReadOnly"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
5: putstatic javax.security.auth.Subject$AuthPermissionHolder.SET_READ_ONLY_PERMISSION:Ljavax/security/auth/AuthPermission;
6: new javax.security.auth.AuthPermission
dup
ldc "getSubject"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
7: putstatic javax.security.auth.Subject$AuthPermissionHolder.GET_SUBJECT_PERMISSION:Ljavax/security/auth/AuthPermission;
8: new javax.security.auth.AuthPermission
dup
ldc "modifyPrincipals"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
9: putstatic javax.security.auth.Subject$AuthPermissionHolder.MODIFY_PRINCIPALS_PERMISSION:Ljavax/security/auth/AuthPermission;
10: new javax.security.auth.AuthPermission
dup
ldc "modifyPublicCredentials"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
11: putstatic javax.security.auth.Subject$AuthPermissionHolder.MODIFY_PUBLIC_CREDENTIALS_PERMISSION:Ljavax/security/auth/AuthPermission;
12: new javax.security.auth.AuthPermission
dup
ldc "modifyPrivateCredentials"
invokespecial javax.security.auth.AuthPermission.<init>:(Ljava/lang/String;)V
13: putstatic javax.security.auth.Subject$AuthPermissionHolder.MODIFY_PRIVATE_CREDENTIALS_PERMISSION:Ljavax/security/auth/AuthPermission;
14: return
LocalVariableTable:
Start End Slot Name Signature
void <init>();
descriptor: ()V
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Ljavax/security/auth/Subject$AuthPermissionHolder;
}
SourceFile: "Subject.java"
NestHost: javax.security.auth.Subject
InnerClasses:
AuthPermissionHolder = javax.security.auth.Subject$AuthPermissionHolder of javax.security.auth.Subject