META-INF.modules.java.base.classes.jdk.internal.loader.URLClassPath$JarLoader.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
???? 7? ? ? w ? ?
?
? ?
?
t \ \ \ \ \
\ \
,
W
\
\
&
& !
&"
)#$
-%
,&
,'
\(
\)*
+
,- .
/01
:23
<4 \5
,6
?7
89
:;<=
E>
W?
W@
,A ?B ?CD
LE
\F
?G
,H
\IJ
R ?
\K
?L
?MN
?O ?
PQ
RSTU
]V
\W
?X
RY ?Z
\[\]
d
^_`a
,b
cd ef
gh
\ij
n
nk
nl
nm
^no JarLoader InnerClasses jar Ljava/util/jar/JarFile; csu Ljava/net/URL; index Ljdk/internal/util/jar/JarIndex; handler Ljava/net/URLStreamHandler; lmap Ljava/util/HashMap; Signature Loader PLjava/util/HashMap; acc $Ljava/security/AccessControlContext; closed Z zipAccess )Ljdk/internal/misc/JavaUtilZipFileAccess; c(Ljava/net/URL;Ljava/net/URLStreamHandler;Ljava/util/HashMap;Ljava/security/AccessControlContext;)V Code LineNumberTable LocalVariableTable this ,Ljdk/internal/loader/URLClassPath$JarLoader; url
jarHandler loaderMap LocalVariableTypeTable
Exceptions ?(Ljava/net/URL;Ljava/net/URLStreamHandler;Ljava/util/HashMap;Ljava/security/AccessControlContext;)V close ()V
StackMapTable
getJarFile ()Ljava/util/jar/JarFile;
isOptimizable (Ljava/net/URL;)Z
ensureOpen pae )Ljava/security/PrivilegedActionException; checkJar 0(Ljava/util/jar/JarFile;)Ljava/util/jar/JarFile; ex Ljava/io/IOException; x '(Ljava/net/URL;)Ljava/util/jar/JarFile; p #Ljdk/internal/loader/FileURLMapper; uc Ljava/net/URLConnection; jarFile getIndex "()Ljdk/internal/util/jar/JarIndex; e
checkResource K(Ljava/lang/String;ZLjava/util/jar/JarEntry;)Ljdk/internal/loader/Resource; nm Ljava/lang/String; Ljava/net/MalformedURLException; &Ljava/security/AccessControlException; name check entry Ljava/util/jar/JarEntry;p
validIndex (Ljava/lang/String;)Z entryName Ljava/util/zip/ZipEntry; packageName pos I enum_ Ljava/util/Enumeration; 1Ljava/util/Enumeration;q findResource #(Ljava/lang/String;Z)Ljava/net/URL; rsc Ljdk/internal/loader/Resource;r getResource 3(Ljava/lang/String;Z)Ljdk/internal/loader/Resource; visited Ljava/util/HashSet; 'Ljava/util/HashSet; B(Ljava/lang/String;ZLjava/util/Set;)Ljdk/internal/loader/Resource; newIndex urlNoFragString newLoader jarName
visitedURL res size Ljava/util/Set; jarFiles [Ljava/lang/String; count jarFilesList Ljava/util/LinkedList; #Ljava/util/Set; *Ljava/util/LinkedList;stu V(Ljava/lang/String;ZLjava/util/Set;)Ljdk/internal/loader/Resource; getClassPath ()[Ljava/net/URL; value attr Ljava/util/jar/Attributes; man Ljava/util/jar/Manifest; parseClassPath 1(Ljava/net/URL;Ljava/lang/String;)[Ljava/net/URL; path base st Ljava/util/StringTokenizer; urls [Ljava/net/URL; i ?
SourceFile URLClassPath.java NestHost jdk/internal/loader/URLClassPath java/net/URL java/lang/StringBuilder ? ?vw !/vxyz ?{ ?| ? ? y z } ~ ? ? ? ? ? w x ? ? file}z~ ,jdk/internal/loader/URLClassPath$JarLoader$1 ????? 'java/security/PrivilegedActionException?? java/io/IOException???? ? ? ???? Invalid Jar file ???? ? ? !jdk/internal/loader/FileURLMapper?? java/io/FileNotFoundException?z java/util/jar/JarFile java/io/File java/util/zip/ZipFile?? ?? ? ??? #runtime ???? UA-Java-Version? ???? java/net/JarURLConnection ? ? java/lang/InternalError ?? { |???z??? ?| java/net/MalformedURLException $java/security/AccessControlException ,jdk/internal/loader/URLClassPath$JarLoader$2 ???????????? java/util/zip/ZipEntry?z ? ????? ? ? java/util/HashSet ? ??? ?? java/lang/String??? ????? *jdk/internal/loader/URLClassPath$JarLoader ,jdk/internal/loader/URLClassPath$JarLoader$3 ?? ? ?????? ? ? *jdk/internal/util/jar/InvalidJarIndexError
Invalid index????????????????? ? ? java/util/StringTokenizer?????z?? 'jdk/internal/loader/URLClassPath$Loader java/util/jar/JarEntry java/util/Enumeration jdk/internal/loader/Resource
java/util/Set java/util/LinkedList jdk/internal/util/jar/JarIndex append -(Ljava/lang/Object;)Ljava/lang/StringBuilder; -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; U(Ljava/lang/String;Ljava/lang/String;ILjava/lang/String;Ljava/net/URLStreamHandler;)V (Ljava/net/URL;)V getProtocol equals (Ljava/lang/Object;)Z /(Ljdk/internal/loader/URLClassPath$JarLoader;)V java/security/AccessController doPrivileged a(Ljava/security/PrivilegedExceptionAction;Ljava/security/AccessControlContext;)Ljava/lang/Object; getException ()Ljava/lang/Exception; java/lang/System getSecurityManager ()Ljava/lang/SecurityManager; DISABLE_JAR_CHECKING 'jdk/internal/misc/JavaUtilZipFileAccess startsWithLocHeader (Ljava/util/zip/ZipFile;)Z (Ljava/lang/String;)V
addSuppressed (Ljava/lang/Throwable;)V exists ()Z getPath runtimeVersion? Version ()Ljava/lang/Runtime$Version; .(Ljava/io/File;ZILjava/lang/Runtime$Version;)V
getBaseURL ()Ljava/net/URL; #(Ljava/net/URL;Ljava/lang/String;)V openConnection ()Ljava/net/URLConnection; JAVA_VERSION java/net/URLConnection setRequestProperty '(Ljava/lang/String;Ljava/lang/String;)V isMultiRelease getRealName sun/net/www/ParseUtil
encodePath '(Ljava/lang/String;Z)Ljava/lang/String; g(Ljdk/internal/loader/URLClassPath$JarLoader;Ljava/lang/String;Ljava/net/URL;Ljava/util/jar/JarEntry;)V lastIndexOf (I)I substring (II)Ljava/lang/String; entries ()Ljava/util/Enumeration; hasMoreElements nextElement ()Ljava/lang/Object; getName getURL getJarEntry ,(Ljava/lang/String;)Ljava/util/jar/JarEntry; get *(Ljava/lang/String;)Ljava/util/LinkedList; ()I toArray (([Ljava/lang/Object;)[Ljava/lang/Object; sun/net/util/URLUtil "(Ljava/net/URL;)Ljava/lang/String; java/util/HashMap &(Ljava/lang/Object;)Ljava/lang/Object; =(Ljdk/internal/loader/URLClassPath$JarLoader;Ljava/net/URL;)V merge 5(Ljdk/internal/util/jar/JarIndex;Ljava/lang/String;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; add jdk/internal/misc/SharedSecrets javaUtilJarAccess '()Ljdk/internal/misc/JavaUtilJarAccess; #jdk/internal/misc/JavaUtilJarAccess jarFileHasClassPathAttribute (Ljava/util/jar/JarFile;)Z getManifest ()Ljava/util/jar/Manifest; java/util/jar/Manifest getMainAttributes ()Ljava/util/jar/Attributes; java/util/jar/Attributes$Name Name
CLASS_PATH Ljava/util/jar/Attributes$Name; java/util/jar/Attributes getValue 3(Ljava/util/jar/Attributes$Name;)Ljava/lang/String; countTokens
hasMoreTokens nextToken getJavaUtilZipFileAccess +()Ljdk/internal/misc/JavaUtilZipFileAccess;? java/lang/Runtime$Version java/lang/Runtime \ t w x y z { | } ~ ? ? ? ? ? ? ? ? ? ? ? ? ? C*? Y? Y? +? ? ?
,? ? *?
*+? *,? *-? *? *? ? ? " ? $? )? .? 3? 8? >? B? ? 4 C ? ? C ? z C ? ~ C ? ? C ? ? ? C ? ? ? ? ? ? ? ? [ *?
? *?
*? *? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? / *? ? ? ? ? ? ? ? ? ? >
+? ? ? ? ? ?
? ?
? z ? ? ? ? $*? ? ? Y*? *? ? W? L+? ? ?? ? ? ? #
? ? ? $ ? ? ? Z ? ? ? ? ? 3? ? .? ? (? *? ! ? ? Y"? #L*? ? M+,? $+?*? " &