Edit C:\Program Files\Java\jdk1.7.0_45\db\lib\org\apache\derby\impl\services\reflect\JarLoader.class
Êþº¾ 03 W ? X ? W ? W ? W ? ? ? ? ? ? ? ? ? ? ? W ? ? ? ? W ? ? ? W ? ? ? ¡ W ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ ? ? ® ? ¯ ° ± W ² ³ ´ W µ ¶ · ? ¸ W ¹ W º » ¼ W ½ ¾ ¿ À 0 Á 0  0 ¿ Ã Ä ¤ Å W Æ W Ç ? È É W Ê W Ë W Ì W Í ¿ Ã Î Ï Ð Ñ Ò Ó B Ô ¾ Õ B Ö B × Ø W Ù Ã Ú Û Ü G © J Ý Þ ß à á â Q ? Q ã ä å æ Q æ ç è name [Ljava/lang/String; installedJar !Lorg/apache/derby/io/StorageFile; jar Ljava/util/jar/JarFile; isStream Z updateLoader 5Lorg/apache/derby/impl/services/reflect/UpdateLoader; vs 9Lorg/apache/derby/iapi/services/stream/HeaderPrintWriter; <init> ?(Lorg/apache/derby/impl/services/reflect/UpdateLoader;[Ljava/lang/String;Lorg/apache/derby/iapi/services/stream/HeaderPrintWriter;)V Code initialize ()V loadClass &(Ljava/lang/String;Z)Ljava/lang/Class; Exceptions getResourceAsStream )(Ljava/lang/String;)Ljava/io/InputStream; getJarName ()Ljava/lang/String; loadClassData 8(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Class; getStream loadClassDataFromJar M(Ljava/io/InputStream;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/Class; S(Ljava/util/jar/JarEntry;Ljava/io/InputStream;Ljava/lang/String;Z)Ljava/lang/Class; checkLoaded setInvalid getRawStream >(Ljava/io/InputStream;Ljava/lang/String;)Ljava/io/InputStream; readData C(Ljava/util/jar/JarEntry;Ljava/io/InputStream;Ljava/lang/String;)[B getSigners M(Ljava/lang/String;Ljava/util/jar/JarEntry;)[Ljava/security/cert/Certificate; handleException F(Ljava/lang/Exception;Ljava/lang/String;)Ljava/lang/SecurityException; toString access$000 U(Lorg/apache/derby/impl/services/reflect/JarLoader;)Lorg/apache/derby/io/StorageFile; Synthetic [ \ e i a b Y Z c d é ê ë ì í î java/io/File 2org/apache/derby/impl/services/reflect/JarLoader$1 InnerClasses e ï ð ñ ò java/util/jar/JarFile ] ^ 'java/security/PrivilegedActionException ó ô java/io/IOException _ ` -org/apache/derby/iapi/error/StandardException C003 o p õ ö ÷ ø ù ú x i org.apache.derby. û ü ý org.apache.derby.jdbc. org.apache.derby.vti. java/lang/ClassNotFoundException e ú þ ÿ C004 ö j k m n t r q u java/io/FileNotFoundException C007 ö y n y z q v i java/util/jar/JarInputStream e p { | } ~ w k java/security/CodeSource !"# java/io/ByteArrayOutputStream e$%&'()* java/lang/SecurityException ?+, "java/security/cert/X509Certificate C001- i &java/security/GeneralSecurityException C002./ p java/lang/StringBuffer01 :2 ? p 0org/apache/derby/impl/services/reflect/JarLoader java/security/SecureClassLoader 3org/apache/derby/impl/services/reflect/UpdateLoader getJarReader 3()Lorg/apache/derby/iapi/services/loader/JarReader; /org/apache/derby/iapi/services/loader/JarReader getJarFile G(Ljava/lang/String;Ljava/lang/String;)Lorg/apache/derby/io/StorageFile; 5(Lorg/apache/derby/impl/services/reflect/JarLoader;)V java/security/AccessController doPrivileged =(Ljava/security/PrivilegedExceptionAction;)Ljava/lang/Object; getException ()Ljava/lang/Exception; 2org/apache/derby/iapi/services/i18n/MessageService getTextMessage J(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; 7org/apache/derby/iapi/services/stream/HeaderPrintWriter println (Ljava/lang/String;)V java/lang/String startsWith (Ljava/lang/String;)Z java/lang/Class forName %(Ljava/lang/String;)Ljava/lang/Class; 8(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String; !org/apache/derby/iapi/util/IdUtil mkQualifiedName '([Ljava/lang/String;)Ljava/lang/String; org/apache/derby/io/StorageFile getInputStream ()Ljava/io/InputStream; \(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String; getJarEntry ,(Ljava/lang/String;)Ljava/util/jar/JarEntry; /(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; java/io/InputStream close (Ljava/io/InputStream;)V getNextJarEntry ()Ljava/util/jar/JarEntry; java/util/jar/JarEntry getName equals (Ljava/lang/Object;)Z defineClass C(Ljava/lang/String;[BIILjava/security/CodeSource;)Ljava/lang/Class; setSigners '(Ljava/lang/Class;[Ljava/lang/Object;)V resolveClass (Ljava/lang/Class;)V findLoadedClass getSize ()J Aorg/apache/derby/iapi/services/io/AccessibleByteArrayOutputStream copyStream -(Ljava/io/InputStream;I)Ljava/io/InputStream; 1org/apache/derby/iapi/services/io/InputStreamUtil readFully (Ljava/io/InputStream;[BII)V (I)V read ([B)I write ([BII)V toByteArray ()[B getCertificates #()[Ljava/security/cert/Certificate; checkValidity java/lang/Exception getLocalizedMessage append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; java/lang/Object 0 W X Y Z [ \ ] ^ _ ` a b c d e f g *· *+µ *,µ *-µ ± h i g ± }*´ 2L*´ 2M**´ ¶ +,¹ µ *´ Á ? $*» Y*· ¸ À µ § :¶ À ¿±*µ ±:N§ :N*´ Æ *´ *¶ -¸ ¹ *¶ ± * <