META-INF.modules.java.base.classes.java.security.BasicPermissionCollection.class Maven / Gradle / Ivy
???? : ?
"java/security/PermissionCollection ()V &java/util/concurrent/ConcurrentHashMap
(I)V
'java/security/BasicPermissionCollection perms (Ljava/util/concurrent/ConcurrentHashMap;
all_allowed Z
permClass Ljava/lang/Class; java/security/BasicPermission "java/lang/IllegalArgumentException java/lang/StringBuilder
" invalid permission:
$ % & append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
( % ) -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
+ , - toString ()Ljava/lang/String;
/ 0 (Ljava/lang/String;)V
2 3 4
isReadOnly ()Z 6 java/lang/SecurityException 8 >attempt to add a Permission to a readonly PermissionCollection
5 /
; < = > ? java/lang/Object getClass ()Ljava/lang/Class;
A B - getCanonicalName
D E F put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; H *
J K L M N java/lang/String equals (Ljava/lang/Object;)Z
P Q R get &(Ljava/lang/Object;)Ljava/lang/Object; T java/security/Permission
S V W X implies (Ljava/security/Permission;)Z
J Z [ \ length ()I
J ^ _ ` lastIndexOf (II)I
J b c d substring (II)Ljava/lang/String;
f g h elements ()Ljava/util/Enumeration; j java/util/Hashtable
l m \ size
i
i p q r putAll (Ljava/util/Map;)V
t u v w x java/io/ObjectOutputStream putFields '()Ljava/io/ObjectOutputStream$PutField;
{ | } E ~ #java/io/ObjectOutputStream$PutField (Ljava/lang/String;Z)V ? permissions
{ ? E ? '(Ljava/lang/String;Ljava/lang/Object;)V
t ? ? writeFields
? ? ? ? ? java/io/ObjectInputStream
readFields &()Ljava/io/ObjectInputStream$GetField;
? ? ? Q ? "java/io/ObjectInputStream$GetField 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;
i l
p
? ? Q ? (Ljava/lang/String;Z)Z ? java/lang/Class
i f ? ? ? ? 4 java/util/Enumeration hasMoreElements ? ? ? ? nextElement ()Ljava/lang/Object; ? java/io/ObjectStreamField
? ? ? &(Ljava/lang/String;Ljava/lang/Class;)V ? ? ? ? java/lang/Boolean TYPE
? ? ? serialPersistentFields [Ljava/io/ObjectStreamField; ? java/io/Serializable serialVersionUID J
ConstantValue
B????? Signature VLjava/util/concurrent/ConcurrentHashMap; Ljava/lang/Class<*>; (Ljava/lang/Class;)V Code LineNumberTable LocalVariableTable this )Ljava/security/BasicPermissionCollection; clazz LocalVariableTypeTable (Ljava/lang/Class<*>;)V add (Ljava/security/Permission;)V
permission Ljava/security/Permission; bp Ljava/security/BasicPermission; canonName Ljava/lang/String;
StackMapTable path x last I offset 5()Ljava/util/Enumeration; writeObject (Ljava/io/ObjectOutputStream;)V out Ljava/io/ObjectOutputStream; Ljava/util/Hashtable; pfields %Ljava/io/ObjectOutputStream$PutField; CLjava/util/Hashtable;
Exceptions ? java/io/IOException
readObject (Ljava/io/ObjectInputStream;)V p e Ljava/util/Enumeration; in Ljava/io/ObjectInputStream; gfields $Ljava/io/ObjectInputStream$GetField; 3Ljava/util/Enumeration; ? java/lang/ClassNotFoundException
SourceFile BasicPermission.java InnerClasses PutField GetField 0
? ? ? ? ? ? ? ? ? ? ? ? ? ? r *? *? Y? ? *? *+? ? ? T U V W X ? ? ? ? ? ? ? ? ? ? ? ? , ?+? ? ? Y? Y? !? #+? '? *? .?*? 1?
? 5Y7? 9?+? M*? ? *,? :? ? ),? :*? ? ? Y? Y? !? #+? '? *? .?,? @N*? -+? CW*? ? -G? I? *? ? ? > k l "n )o 3q 8v ?x Jz U{ p u? ? ?? ?? ?? ? * ? ? ? ? ? ? 8 ] ? ? u ? ? ? "? %? # J W X ? ~ ?+? ? ?+? M,? :*? ? ?*? ? ?,? @N*? -? O? S:?
+? U?-? Yd6-.? ]Y6? A? Y? -`? a? #G? #? *N*? -? O? S:?
+? U?d6???? ? N ? ? ? ? ? ? "? $? )? 6? ;? B? J? Y? u? ?? ?? ?? ?? ? H ? ? ? ? ? ? ? ? ? ) p ? ? 6 c ? ? U D ? ? J O ? ? ? 1 ? ? J S? ? C
S J S g h ? 2 *? ? e? ? ? ? ? ? ? ? ? ? ? ? >? iY*? ? kh? nM,*? ? o+? sN-y*? ? z-,? ?-?*? ? ?+? ?? ? &