META-INF.modules.java.base.classes.javax.security.auth.Subject$SecureSet$1.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? : ? 'javax/security/auth/Subject$SecureSet$1 this$0 'Ljavax/security/auth/Subject$SecureSet;
val$list Ljava/util/LinkedList;
java/lang/Object ()V
java/util/LinkedList listIterator (I)Ljava/util/ListIterator; i Ljava/util/ListIterator; java/util/ListIterator hasNext ()Z " # $ % & %javax/security/auth/Subject$SecureSet which I ( javax/security/auth/Subject * + , next ()Ljava/lang/Object;
. / 0 1 2 java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; 4 /javax/security/auth/PrivateCredentialPermission 6 7 8 nextIndex ()I
: ; < get (I)Ljava/lang/Object;
> ? @ getClass ()Ljava/lang/Class;
B C D E F java/lang/Class getName ()Ljava/lang/String; " H I J subject Ljavax/security/auth/Subject;
' L M N
getPrincipals ()Ljava/util/Set;
3 P Q $(Ljava/lang/String;Ljava/util/Set;)V
S T U V W java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V Y java/lang/SecurityException
' [ \
isReadOnly ^ java/lang/IllegalStateException ` Subject.is.read.only
b c d e f sun/security/util/ResourcesMgr getString &(Ljava/lang/String;)Ljava/lang/String;
] h i (Ljava/lang/String;)V k l m n o 0javax/security/auth/Subject$AuthPermissionHolder MODIFY_PRINCIPALS_PERMISSION $Ljavax/security/auth/AuthPermission; k q r o $MODIFY_PUBLIC_CREDENTIALS_PERMISSION k t u o %MODIFY_PRIVATE_CREDENTIALS_PERMISSION w x remove z java/util/Iterator Signature Ljava/util/ListIterator; @(Ljavax/security/auth/Subject$SecureSet;Ljava/util/LinkedList;)V Code LineNumberTable LocalVariableTable this )Ljavax/security/auth/Subject$SecureSet$1; LocalVariableTypeTable se Ljava/lang/SecurityException; sm Ljava/lang/SecurityManager;
StackMapTable ()TE; +Ljava/lang/Object;Ljava/util/Iterator;
SourceFile Subject.java EnclosingMethod ? ? iterator ()Ljava/util/Iterator; NestHost InnerClasses SecureSet AuthPermissionHolder y { |
} ~ e *+? *,? *? **? ? ? ?
9 : ? ? ? ? ? ? { ~ F
*? ? ? <