
com.sun.tools.attach.spi.AttachProvider.class Maven / Gradle / Ivy
???? 2 ?
P
Q R S T
U
V W
X Y Z [
U
X \
] ^ _ `
P a
b c
d e
d f g h g i j k l m Q n
o p
q r s lock Ljava/lang/Object; providers Ljava/util/List; Signature ;Ljava/util/List; ()V Code LineNumberTable LocalVariableTable this )Lcom/sun/tools/attach/spi/AttachProvider; sm Ljava/lang/SecurityManager;
StackMapTable a t name ()Ljava/lang/String; type attachVirtualMachine 9(Ljava/lang/String;)Lcom/sun/tools/attach/VirtualMachine;
Exceptions u V(Lcom/sun/tools/attach/VirtualMachineDescriptor;)Lcom/sun/tools/attach/VirtualMachine; vmd /Lcom/sun/tools/attach/VirtualMachineDescriptor; listVirtualMachines ()Ljava/util/List; C()Ljava/util/List; td Ljava/lang/ThreadDeath; t Ljava/lang/Throwable; providerLoader Ljava/util/ServiceLoader; i Ljava/util/Iterator; LocalVariableTypeTable DLjava/util/ServiceLoader; ?Ljava/util/Iterator; s v w l =()Ljava/util/List;
SourceFile AttachProvider.java $ % x y z %com/sun/tools/attach/AttachPermission createAttachProvider $ { t | } ~ ? 0com/sun/tools/attach/AttachNotSupportedException provider mismatch ? 1 3 4 ! java/util/ArrayList 'com/sun/tools/attach/spi/AttachProvider ? ? ? v ? ? ? ? w ? ? ? ? ? ? ? java/lang/Throwable java/lang/ThreadDeath ? ? ? ? ? ? ? ? java/lang/Object java/lang/SecurityManager java/io/IOException java/util/ServiceLoader java/util/Iterator java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; (Ljava/lang/String;)V checkPermission (Ljava/security/Permission;)V -com/sun/tools/attach/VirtualMachineDescriptor provider +()Lcom/sun/tools/attach/spi/AttachProvider; id java/lang/Class getClassLoader ()Ljava/lang/ClassLoader; load C(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader; iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; java/util/List add (Ljava/lang/Object;)Z err Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/Object;)V java/util/Collections unmodifiableList "(Ljava/util/List;)Ljava/util/List;!
! " # $ % &