META-INF.modules.java.base.classes.java.util.jar.JarFile.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?r s tu
vw
x
y
z {
|} ~
? ? ?
??
?? ?
? ? ?
??
? ?
&??
?
??
?
? ??
"? ?
??
&? ???
??
?
? ??? ????? ??? ????? ?
??
:?????
!?
!?
!?
???
!???
F?
F?
F??
F?
=?
+?
? ??
!??
!????
??
!?
??
???
[v?
^?
"?
"? "??
??
?
"??
"??
2? ??
0?
0????
nv
0??
s?
?
??
?
w?
=?
2? ? ?
?? ? ?
?
+?
=
"
?
?
" ?
?
"[
"
? "
"
"
"
"
??
??
!"
!#$
%&
'(
?)*+
%,
!-./ JarFileEntry InnerClasses BASE_VERSION0 Version Ljava/lang/Runtime$Version; BASE_VERSION_FEATURE I RUNTIME_VERSION MULTI_RELEASE_ENABLED Z MULTI_RELEASE_FORCED manRef Ljava/lang/ref/SoftReference; Signature 7Ljava/lang/ref/SoftReference; manEntry Ljava/util/jar/JarEntry; jv Ljava/util/jar/JarVerifier;
jvInitialized verify version versionFeature isMultiRelease hasClassPathAttribute hasCheckedSpecialAttributes JUZFA )Ljdk/internal/misc/JavaUtilZipFileAccess; META_INF Ljava/lang/String;
ConstantValue META_INF_VERSIONS
MANIFEST_NAME CLASSPATH_CHARS [B CLASSPATH_LASTOCC CLASSPATH_OPTOSFT MULTIRELEASE_CHARS MULTIRELEASE_LASTOCC MULTIRELEASE_OPTOSFT baseVersion ()Ljava/lang/Runtime$Version; Code LineNumberTable runtimeVersion (Ljava/lang/String;)V LocalVariableTable this Ljava/util/jar/JarFile; name
Exceptions (Ljava/lang/String;Z)V (Ljava/io/File;)V file Ljava/io/File; (Ljava/io/File;Z)V (Ljava/io/File;ZI)V mode .(Ljava/io/File;ZILjava/lang/Runtime$Version;)V
StackMapTable
getVersion ()Z io Ljava/io/IOException; getManifest ()Ljava/util/jar/Manifest; getManifestFromReference b man Ljava/util/jar/Manifest; getMetaInfEntryNames ()[Ljava/lang/String; getJarEntry ,(Ljava/lang/String;)Ljava/util/jar/JarEntry; getEntry ,(Ljava/lang/String;)Ljava/util/zip/ZipEntry; je $Ljava/util/jar/JarFile$JarFileEntry; entries ()Ljava/util/Enumeration; 3()Ljava/util/Enumeration; stream ()Ljava/util/stream/Stream; 5()Ljava/util/stream/Stream; versionedStream getEntry0 8(Ljava/lang/String;)Ljava/util/jar/JarFile$JarFileEntry; newJarFileEntryFn Ljava/util/function/Function; LocalVariableTypeTable ILjava/util/function/Function; getBasename &(Ljava/lang/String;)Ljava/lang/String; x !Ljava/lang/NumberFormatException; off index getVersionedEntry D(Ljava/lang/String;Ljava/util/jar/JarEntry;)Ljava/util/jar/JarEntry; vje v getRealName ,(Ljava/util/jar/JarEntry;)Ljava/lang/String; entry maybeInstantiateVerifier ()V nameLower names [Ljava/lang/String;1 initializeVerifier e uname ex mev )Lsun/security/util/ManifestEntryVerifier; getBytes (Ljava/util/zip/ZipEntry;)[B bytesRead len is Ljava/io/InputStream; ze Ljava/util/zip/ZipEntry;2 ?3 getInputStream /(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; verifiableEntry 2(Ljava/util/zip/ZipEntry;)Ljava/util/jar/JarEntry; getManEntry ()Ljava/util/jar/JarEntry; match ([B[B[B[B)I badShift c B j src lastOcc optoSft last i checkForSpecialAttributes4 ensureInitialization newEntry 2(Ljava/util/jar/JarEntry;)Ljava/util/jar/JarEntry;
entryNames 4([Ljava/security/CodeSource;)Ljava/util/Enumeration; Ljava/security/CodeSource; cs [Ljava/security/CodeSource; includeUnsignedM H([Ljava/security/CodeSource;)Ljava/util/Enumeration; entries2 unfilteredEntries Ljava/util/Enumeration; 1Ljava/util/Enumeration; getCodeSources +(Ljava/net/URL;)[Ljava/security/CodeSource; url Ljava/net/URL; unsigned +Ljava/util/Enumeration;5 unsignedEntryNames -()Ljava/util/Enumeration;
getCodeSource <(Ljava/net/URL;Ljava/lang/String;)Ljava/security/CodeSource; setEagerValidation (Z)V eager getManifestDigests ()Ljava/util/List; &()Ljava/util/List; lambda$entries2$3 x$0 lambda$entries2$2 lambda$stream$1 lambda$entries$0 jarVer
jarVersion enableMultiRelease
SourceFile JarFile.java NestMembers java/util/jar/JarFile ? ? ? ? java/io/File ? ? java/util/zip/ZipFile ? ? ? ? ?6 ? ?789 ? ?:; ? ? ? ?<=>?@ ? ? ? ? ? ? ? ?D java/io/IOException ? ? ? ?AB java/util/jar/Manifest78() java/io/ByteArrayInputStream ?C ?D ? ? java/util/jar/JarVerifier ? ?34 java/lang/ref/SoftReference ?E ? ?F ?G ? ? java/util/jar/JarEntry BootstrapMethodsH9I ?JKLMNOPQRSTUVWXYZ[\ Z java/util/jar/JarFile$1 ?] ?^ "java/util/jar/JarFile$JarFileEntry META-INF/versions/_W`;abcd java/lang/NumberFormatExceptione> META-INF/ java/lang/StringBuilder ?fgfh /=ij i ? ?klmno .DSApW .RSA .EC .SF ? ? META-INF/MANIFEST.MFqUrsW ? ? java/util/jar/JarException corrupted jar file 'sun/security/util/ManifestEntryVerifier ?tuvwxyz jarfile parsing error!{| ?}~ done with meta! ? nothing to verify!?????? java/io/EOFException Expected: , read:? java/lang/Throwable??" (java/util/jar/JarVerifier$VerifierStream VerifierStream56 ?????i ? ? ? ???b ? ? ? ? ? ? ? ?9: ? ? ? ? ? ? java/lang/RuntimeException ?? ??FI???\???Q?? java/util/jar/JarFile$2 ??U?? ? java/security/CodeSource?? java/util/jar/JarFile$3? ?^?^_`acd java/util/ArrayList #java/util/jar/JavaUtilJarAccessImpl????? jdk.util.jar.version??? ? ?c? jdk.util.jar.enableMultiRelease true???; false force java/lang/Runtime$Version java/lang/String java/io/InputStream java/util/zip/ZipEntry java/lang/Object java/util/Enumeration (Ljava/io/File;I)V java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; feature ()I java/lang/Integer toString (I)Ljava/lang/String; parse /(Ljava/lang/String;)Ljava/lang/Runtime$Version; get ()Ljava/lang/Object; ([B)V (Ljava/io/InputStream;)V (Ljava/lang/Object;)V 'jdk/internal/misc/JavaUtilZipFileAccess ,(Ljava/util/zip/ZipFile;)[Ljava/lang/String;
??
? apply 6(Ljava/util/jar/JarFile;)Ljava/util/function/Function; M(Ljava/util/zip/ZipFile;Ljava/util/function/Function;)Ljava/util/Enumeration;
? O(Ljava/util/zip/ZipFile;Ljava/util/function/Function;)Ljava/util/stream/Stream; entryNameStream 2(Ljava/util/zip/ZipFile;)Ljava/util/stream/Stream;
? java/util/stream/Stream map 8(Ljava/util/function/Function;)Ljava/util/stream/Stream; (Ljava/lang/Object;)Z
|? (Ljava/lang/String;)Z test ()Ljava/util/function/Predicate; filter 9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream; distinct (Ljava/util/jar/JarFile;)V `(Ljava/util/zip/ZipFile;Ljava/lang/String;Ljava/util/function/Function;)Ljava/util/jar/JarEntry;
startsWith length indexOf (II)I parseInt (Ljava/lang/CharSequence;III)I substring append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; ()Ljava/lang/String; withBasename java/util/Locale ENGLISH Ljava/util/Locale; toUpperCase &(Ljava/util/Locale;)Ljava/lang/String; endsWith equals 'sun/security/util/SignatureFileVerifier isBlockOrSF (Ljava/util/jar/Manifest;)V
beginEntry D(Ljava/util/jar/JarEntry;Lsun/security/util/ManifestEntryVerifier;)V update 1(I[BIILsun/security/util/ManifestEntryVerifier;)V debug Lsun/security/util/Debug; sun/security/util/Debug println printStackTrace doneWithMeta nothingToVerify getSize ()J
readNBytes ([BII)I readAllBytes ()[B close
addSuppressed (Ljava/lang/Throwable;)V c(Ljava/util/jar/Manifest;Ljava/util/jar/JarEntry;Ljava/io/InputStream;Ljava/util/jar/JarVerifier;)V realEntry &()Ljava/util/jar/JarFile$JarFileEntry; getName java/lang/Math max ,(Ljava/util/jar/JarFile;Ljava/lang/String;)V K(Ljava/util/jar/JarFile;[Ljava/security/CodeSource;)Ljava/util/Enumeration; getCodeSigners ()[Ljava/security/CodeSigner; java/util/Collections emptyEnumeration
? G(Ljava/util/jar/JarFile;Ljava/util/Enumeration;)Ljava/util/Enumeration;
? 1(Ljava/util/jar/JarFile;Ljava/util/Enumeration;)V B(Ljava/util/jar/JarFile;Ljava/net/URL;)[Ljava/security/CodeSource; hasMoreElements
getUnsignedCS *(Ljava/net/URL;)Ljava/security/CodeSource; eagerValidation Y(Ljava/net/URL;Ljava/util/jar/JarFile;Ljava/util/jar/JarEntry;)Ljava/security/CodeSource; jdk/internal/misc/SharedSecrets setJavaUtilJarAccess ((Ljdk/internal/misc/JavaUtilJarAccess;)V getJavaUtilZipFileAccess +()Ljdk/internal/misc/JavaUtilZipFileAccess; %sun/security/action/GetPropertyAction privilegedGetProperty java/lang/Runtime (Ljava/lang/String;)I 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; hashCode???j ?i ??Uh ?f ? "java/lang/invoke/LambdaMetafactory metafactory? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite; nonNull? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? B ? ? ? ? ? ? ? E ? ? ? > ? ? ? W ? ? ? ? ? ? ? ? ? ? ? ? . ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? G *? Y+? ? ? ?
? ? ? ? ? ? ? ? ? Q *? Y+? ? ? ?
? ? ? ? ? ? ? ? ? ? ? @ *+? ? ?
? ? ? ? ? ? ? ? ? J *+? ? ?
) * ? ? ? ? ? ? ? ? ? ? ? W *+? ? ? ?
=
> ? * ? ? ? ? ? ? ? ? ? ? ? ? ? _*+? *?
? W? ? ?
? ?
?
*? ? ? '?
? ?
*? ? ? *?
? ? ? **? ?
? ? ? *
Z [ \ ] %_ /` :b De Sg ^h ? 4 _ ? ? _ ? ? _ ? ? _ ? ? _ ? ? ? ? % ? ? ? ? ? I *? ?
*? ? ? ? ? u ? ? ? ? B ? ? ? ? ? !*? ? ?? ? *? ? L*? *? ? ? " ? ? ? ? ? ? ? ? ? ? ! ? ? ? L ? ? ? / *? ? ? ? ? ? ? ? ? ? ? q*? ? *? ? ? ? L+? X*? M,? O*?
? /*,? N? Y? Y-? ? L*? !? *? "Y-? #? $? ? Y*,? %? L*? &Y+? '? +? ? 6
? ? ? ? #? *? 0? @? G? S? V? c? o? ? * 0 # ? ? P ? ? q ? ? [ ? ? ? @ ? = +? ? ? ? ? 4
? (*? ) ? ? ? ?
? ? ? ? ? = *+? *? +? ? ? ? ? ? ? ? ? ? ? n *+? ,M*? ?
*+,? -?,? ? ? ?
? ? ? ? ? ? ? ? ? ? = ? : ? (**? . ? / ? ? ? ? ? ? ? : ? (**? 0 ? 1 ? ? ? ? ? ? ? ? ;*? ? 2? (*? 2 *? 3 ? 4 ? 5 ? 6 ? 7 *? 8 ? 4 ?*? 9? ? + , - %. 0/ 5, 61 ? ; ? ? ? 6 ? ? l ? :Y*? ;M? (*+,? < ? =? ?
: @ ? ? ? ? ?
? ? H+>? ?? @>? @=+/? A>? +? @d? +
? B*? ? ?? :?+`? D?+? 6 : C ? . D E F J +K 5L 7P :N <O >R FT ? 4 <