META-INF.modules.java.base.classes.javax.security.auth.Subject$SecureSet.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
???? :O
java/lang/Object ()V
%javax/security/auth/Subject$SecureSet subject Ljavax/security/auth/Subject; which I java/util/LinkedList
elements Ljava/util/LinkedList;
(Ljava/util/Collection;)V
size ()I 'javax/security/auth/Subject$SecureSet$1
" # @(Ljavax/security/auth/Subject$SecureSet;Ljava/util/LinkedList;)V % invalid.null.input.s.
' ( ) * + sun/security/util/ResourcesMgr getString &(Ljava/lang/String;)Ljava/lang/String;
- . / 0 1 java/util/Objects requireNonNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
3 4 5 6 7 javax/security/auth/Subject
isReadOnly ()Z 9 java/lang/IllegalStateException ; Subject.is.read.only
8 = > (Ljava/lang/String;)V
@ A B C D java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; F G H I J 0javax/security/auth/Subject$AuthPermissionHolder MODIFY_PRINCIPALS_PERMISSION $Ljavax/security/auth/AuthPermission;
L M N O P java/lang/SecurityManager checkPermission (Ljava/security/Permission;)V F R S J $MODIFY_PUBLIC_CREDENTIALS_PERMISSION F U V J %MODIFY_PRIVATE_CREDENTIALS_PERMISSION X java/security/Principal Z java/lang/SecurityException \ lattempting.to.add.an.object.which.is.not.an.instance.of.java.security.Principal.to.a.Subject.s.Principal.Set
Y =
_ ` a contains (Ljava/lang/Object;)Z
c d a add
f g h iterator ()Ljava/util/Iterator; j k l m 7 java/util/Iterator hasNext j o p q next ()Ljava/lang/Object; s 'javax/security/auth/Subject$SecureSet$2
r u v >(Ljavax/security/auth/Subject$SecureSet;Ljava/util/Iterator;)V
x y z { | java/security/AccessController doPrivileged 4(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
~ a equals j ? ? remove ? /javax/security/auth/PrivateCredentialPermission
? ? ? getClass ()Ljava/lang/Class;
? ? ? ? ? java/lang/Class getName ()Ljava/lang/String;
3 ? ? ?
getPrincipals ()Ljava/util/Set;
? ? ? $(Ljava/lang/String;Ljava/util/Set;)V ? 'javax/security/auth/Subject$SecureSet$3
? u
3 ? ? collectionNullClean ? f ? java/util/Collection
c ? 'javax/security/auth/Subject$SecureSet$4
? u
_ ? 'javax/security/auth/Subject$SecureSet$5
? u ? _ ? 'javax/security/auth/Subject$SecureSet$6
? u
? ? 7 isEmpty
? ? ? toArray ()[Ljava/lang/Object;
? ? ? (([Ljava/lang/Object;)[Ljava/lang/Object; ?
java/util/Set ?
? ? ? containsAll (Ljava/util/Collection;)Z ? java/lang/ClassCastException ? java/lang/NullPointerException
? ? hashCode
? ? ? ? ? java/io/ObjectOutputStream putFields '()Ljava/io/ObjectOutputStream$PutField; ? this$0
? ? ? ? ? #java/io/ObjectOutputStream$PutField put '(Ljava/lang/String;Ljava/lang/Object;)V
? ? ? ? (Ljava/lang/String;I)V
? ? ? writeFields
? ? ? ? ? java/io/ObjectInputStream
readFields &()Ljava/io/ObjectInputStream$GetField;
? ? ? ? ? "java/io/ObjectInputStream$GetField get 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
? ? ? ? (Ljava/lang/String;I)I ? java/io/ObjectStreamField
? ? ? &(Ljava/lang/String;Ljava/lang/Class;)V ? ? ? ? ? java/lang/Integer TYPE Ljava/lang/Class; ? ? ? serialPersistentFields [Ljava/io/ObjectStreamField; ? java/io/Serializable serialVersionUID J
ConstantValuem?2?U~' Signature Ljava/util/LinkedList; !(Ljavax/security/auth/Subject;I)V Code LineNumberTable LocalVariableTable this 'Ljavax/security/auth/Subject$SecureSet; LocalVariableTypeTable ,Ljavax/security/auth/Subject$SecureSet; 0(Ljavax/security/auth/Subject;ILjava/util/Set;)V set Ljava/util/Set; Ljava/util/Set<+TE;>; 6(Ljavax/security/auth/Subject;ILjava/util/Set<+TE;>;)V list ()Ljava/util/Iterator; o Ljava/lang/Object; sm Ljava/lang/SecurityManager; TE;
StackMapTable (TE;)Z e Ljava/util/Iterator; Ljava/util/Iterator; addAll item c Ljava/util/Collection; result Z Ljava/util/Collection<+TE;>; (Ljava/util/Collection<+TE;>;)Z removeAll ce modified Ljava/util/Iterator<*>; Ljava/util/Collection<*>; (Ljava/util/Collection<*>;)Z retainAll clear a [Ljava/lang/Object; [TT; ([TT;)[TT; unused Ljava/lang/ClassCastException; Ljava/lang/NullPointerException; obj h i writeObject (Ljava/io/ObjectOutputStream;)V oos Ljava/io/ObjectOutputStream; fields %Ljava/io/ObjectOutputStream$PutField;
Exceptions< java/io/IOException
readObject (Ljava/io/ObjectInputStream;)V ois Ljava/io/ObjectInputStream; $Ljava/io/ObjectInputStream$GetField; tmpD java/lang/ClassNotFoundException RLjava/lang/Object;Ljava/util/Set;Ljava/io/Serializable;
SourceFile Subject.java NestHost InnerClasses SecureSet AuthPermissionHolder PutField GetField ? ? ? ? ? ? ? ? ? z *? *+? *?
*? Y? ? ? ' ( ) * + ? *? *+? *?
*? Y-? ? ? - . / 0 1 *
?
D *? ? ? 4 g h c *? L? Y*+? !?
8 9
? d a a ?+$? &? ,W*? ? 2? ? 8Y:? &? ? ?M,? =*?
? / %,? E? K? ,? Q? K?
,? T? K*?
? % +? W? ? YY[? &? ]?*? +? ^? *? +? b?? V m n m
p q r !u %v )w Hy Oz R| Y} \ c? x? ? ?? ?? ?? ?? ? ? % } ? ? !? & L ? ? a L+$? &? ,W*? eM,? i ? 5*?
?
,? n N? ? rY*,? t? wN-+? }? ,? ? ????? : ? ? ?
? ? ? ? *? 3? 7? ?? E? G? J? 4 ' p 7 p L L = * ' p 7 p L = ? j? ? ` a k j+$? &? ,W*? eM,? i ? S*?
?
,? n N? 4? ?:? ? ?Y+? ?? ?*? ? ?? ?? K? ?Y*,? ?? wN-+? }? ????? N ? ? ?
? ? ? ? *? /? 4? ;? E? K? N? W? [? c? e? h? > ' p / , [
p j j [ * ' p [
p j [ ' ? j? # L? j ? ? ? ,=+? ?+? ? N-? i ? -? n :*? ??=???? ? ? ? ? '? *? * , , * , , ?
j? ? ! " ? l f+? ?=*? eN-? i ? S*?
? -? n :? ? ?Y*-? ?? w:+? ? :? i ? ? n ? }???-? ? =? ???? B ? ? ? ? ? ? '? 0? 5? =? G? V? \? ^? a d H $ p 5 , p = $# f f `$ [ > $ p 5 , p = $#% f f&