META-INF.modules.java.base.classes.jdk.internal.module.ModulePath.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
???? 8?
??
? ? ? ? ?
?? ?
???
??
??
? ???
??
?
?
?? ????
????? ?
??
? ?? ?? ?I?I $ $ ?
?
3 - L
? L
& !"#
C?
C$%
C&
C
3'
(_?) ?*
+,-./0_12
U3
4 -5 L6
78
9:;
<=
>
?@A
3B
C
?DE
hFj
&G LH
hI
w? O?P T?U X T?[\
w] ^_
w` d
ef
x1
gh
w1 ij
&kl
??m
&n
&o
&p
&q
&r
st
?u
&v
&w
?x
?y z
?{
?| }~
??
??
??
???
?
??
?
??
?? O T O O
??? ?? ?? ???
?? X
???
??
?????
??
??
?
&?
? ???
c'????
?? ???
&?
??
?? ?
?? ?
&? ?? ?
O? L??
??
??
???? ?
g?
?1?????? ??
?
? X?
???
??
?? ?
g?
&???
&?
s? L? L? }?
? L?
??
?F
? L?
?
?
?
?
??
????
?'?
????? Patterns InnerClasses MODULE_INFO Ljava/lang/String;
ConstantValue releaseVersion? Version Ljava/lang/Runtime$Version; isLinkPhase Z patcher #Ljdk/internal/module/ModulePatcher; entries [Ljava/nio/file/Path; next I
cachedModules Ljava/util/Map; Signature ELjava/util/Map; SERVICES_PREFIX AUTOMATIC_MODULE_NAME Name Ljava/util/jar/Attributes$Name; scanTime Ljdk/internal/perf/PerfCounter; moduleCount $assertionsDisabled W(Ljava/lang/Runtime$Version;ZLjdk/internal/module/ModulePatcher;[Ljava/nio/file/Path;)V Code LineNumberTable LocalVariableTable entry Ljava/nio/file/Path; this Ljdk/internal/module/ModulePath; version
StackMapTable of Y(Ljdk/internal/module/ModulePatcher;[Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder; 6([Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder; R(Ljava/lang/Runtime$Version;Z[Ljava/nio/file/Path;)Ljava/lang/module/ModuleFinder; find ((Ljava/lang/String;)Ljava/util/Optional; name m "Ljava/lang/module/ModuleReference; L(Ljava/lang/String;)Ljava/util/Optional; findAll ()Ljava/util/Set; 5()Ljava/util/Set; hasNextEntry ()Z
scanNextEntry ()V e Entry Ljava/util/Map$Entry; t0 J modules initialSize added LocalVariableTypeTable KLjava/util/Map$Entry;? scan %(Ljava/nio/file/Path;)Ljava/util/Map; attrs -Ljava/nio/file/attribute/BasicFileAttributes; #Ljava/nio/file/NoSuchFileException; ioe Ljava/io/IOException; mi msg mref [(Ljava/nio/file/Path;)Ljava/util/Map;
scanDirectory ignore fn1 fn2 previous stream Ljava/nio/file/DirectoryStream; dir nameToReference 5Ljava/nio/file/DirectoryStream;?
Exceptions
readModule e(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Ljava/lang/module/ModuleReference; tmpdir target fn isDefaultFileSystem 3Ljava/lang/module/InvalidModuleDescriptorException; fileName 6(Ljava/lang/module/ModuleReference;)Ljava/lang/String; file uri Ljava/net/URI; jmodPackages -(Ljdk/internal/jmod/JmodFile;)Ljava/util/Set; jf Ljdk/internal/jmod/JmodFile; A(Ljdk/internal/jmod/JmodFile;)Ljava/util/Set; readJMod 8(Ljava/nio/file/Path;)Ljava/lang/module/ModuleReference;
Attributes +Ljdk/internal/module/ModuleInfo$Attributes; in Ljava/io/InputStream;?
toServiceName sn prefix cf index <(Ljava/lang/String;)Ljava/util/Optional; nextLine ,(Ljava/io/BufferedReader;)Ljava/lang/String; ci reader Ljava/io/BufferedReader; ln deriveModuleDescriptor <(Ljava/util/jar/JarFile;)Ljava/lang/module/ModuleDescriptor; tail start builder? Builder +Ljava/lang/module/ModuleDescriptor$Builder; $Ljava/lang/IllegalArgumentException; pn cn Ljava/util/jar/JarEntry; providerClasses Ljava/util/List; mainClass Ljava/util/jar/JarFile; man Ljava/util/jar/Manifest; Ljava/util/jar/Attributes;
moduleName i vs matcher Ljava/util/regex/Matcher; map
classFiles Ljava/util/Set; configFiles packages serviceNames $Ljava/util/List; GLjava/util/Map;>; #Ljava/util/Set;??? cleanModuleName &(Ljava/lang/String;)Ljava/lang/String; mn len jarPackages ((Ljava/util/jar/JarFile;)Ljava/util/Set; <(Ljava/util/jar/JarFile;)Ljava/util/Set; readJar md #Ljava/lang/module/ModuleDescriptor; Ljava/lang/RuntimeException; Ljava/util/zip/ZipException; explodedPackages %(Ljava/nio/file/Path;)Ljava/util/Set; x 9(Ljava/nio/file/Path;)Ljava/util/Set; readExplodedModule packageName
toPackageName *(Ljava/nio/file/Path;)Ljava/util/Optional; parent >(Ljava/nio/file/Path;)Ljava/util/Optional; isHidden (Ljava/nio/file/Path;)Z path lambda$readExplodedModule$9 lambda$explodedPackages$8 >(Ljava/nio/file/Path;Ljava/nio/file/Path;)Ljava/nio/file/Path; lambda$explodedPackages$7 D(Ljava/nio/file/Path;Ljava/nio/file/attribute/BasicFileAttributes;)Z lambda$readJar$6 lambda$jarPackages$5 (Ljava/util/jar/JarEntry;)Z lambda$deriveModuleDescriptor$4 (Ljava/lang/String;)Z lambda$deriveModuleDescriptor$3 lambda$deriveModuleDescriptor$2 lambda$readJMod$1 lambda$jmodPackages$0 %(Ljdk/internal/jmod/JmodFile$Entry;)Z "Ljdk/internal/jmod/JmodFile$Entry;
SourceFile ModulePath.java NestMembers#> java/util/HashMap jdk/internal/module/ModulePath #$ !jdk/internal/module/ModulePatcher./
java/lang/module/ModuleReference.;<=>
Z
java/util/SetJK9 !< java/util/Map$Entry" java/lang/String#$%! &'( )( +java/nio/file/attribute/BasicFileAttributes java/nio/file/LinkOption*+, !java/nio/file/NoSuchFileException.- java/io/IOException java/lang/module/FindException#./< module-info.class0123UKab45647.897 .jmod:? +JMOD format not supported at execution time Module format not recognized java/lang/StringBuilder;< : ;=#>?@ java/nio/file/PathA%hi Two versions of module
found in ( and )B> java/lang/ThrowableC.?sD<EFf? .jar?s mlib %java/nio/file/attribute/FileAttributeGH java/nio/file/CopyOptionIJrs 1java/lang/module/InvalidModuleDescriptorException Error reading module: #KLM java/net/URIN7O?.P BootstrapMethodsQRS?TUVWXYZ[?\]3Z^_`a\ jdk/internal/jmod/JmodFile#bcefghi9
jklmnop" META-INF/services/q? java/lang/AssertionError /rstuvwRuxyz?{7|}~7???#??7?? ?????2<???? "java/lang/IllegalArgumentException???7??,???????????
java/util/Map??????????? java/util/ArrayListg? java/io/BufferedReader java/io/InputStreamReader UTF-8#?#???<???R Provider class not in module'R??? .?????5?????????? ??? java/util/jar/JarFile?? java/util/zip/ZipFile#??? )jdk/internal/module/ModuleInfo$Attributes#? java/lang/RuntimeException 'Unable to derive module descriptor for ?
??? java/util/zip/ZipException Error reading java/lang/Integer???T? java/nio/file/FileVisitOption2???Z??? java/io/UncheckedIOException#? java/nio/file/OpenOption?? java/io/BufferedInputStream#??
???r} .class E found in top-level directory (unnamed package not allowed in module)?????F?F????????????????mn????< java/util/jar/Attributes$Name Automatic-Module-Name %jdk.module.finder.modulepath.scanTime?? $jdk.module.finder.modulepath.modules java/lang/Object java/lang/module/ModuleFinder 'jdk/internal/module/ModulePath$Patterns? java/lang/Runtime$Version java/util/Iterator java/nio/file/DirectoryStream java/io/InputStream )java/lang/module/ModuleDescriptor$Builder java/util/jar/Manifest java/util/jar/Attributes java/util/regex/Matcher java/util/jar/JarEntry java/util/List jdk/internal/jmod/JmodFile$Entry clone ()Ljava/lang/Object; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; runtimeVersion ()Ljava/lang/Runtime$Version; get java/util/Optional ((Ljava/lang/Object;)Ljava/util/Optional; empty ()Ljava/util/Optional; values ()Ljava/util/Collection; java/util/Collection ()Ljava/util/stream/Stream; java/util/stream/Collectors toSet ()Ljava/util/stream/Collector; java/util/stream/Stream collect 0(Ljava/util/stream/Collector;)Ljava/lang/Object; java/lang/System nanoTime ()J size ()I entrySet iterator ()Ljava/util/Iterator; hasNext getKey getValue putIfAbsent 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; jdk/internal/perf/PerfCounter add (J)V addElapsedTimeFrom java/nio/file/Files readAttributes o(Ljava/nio/file/Path;Ljava/lang/Class;[Ljava/nio/file/LinkOption;)Ljava/nio/file/attribute/BasicFileAttributes; ()Ljava/util/Map; (Ljava/lang/Throwable;)V isDirectory resolve ((Ljava/lang/String;)Ljava/nio/file/Path; exists 2(Ljava/nio/file/Path;[Ljava/nio/file/LinkOption;)Z
descriptor %()Ljava/lang/module/ModuleDescriptor; !java/lang/module/ModuleDescriptor ()Ljava/lang/String; 5(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map; toString endsWith append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; (Ljava/lang/String;)V newDirectoryStream 5(Ljava/nio/file/Path;)Ljava/nio/file/DirectoryStream; put close
addSuppressed
isRegularFile getFileName ()Ljava/nio/file/Path; createTempDirectory P(Ljava/lang/String;[Ljava/nio/file/attribute/FileAttribute;)Ljava/nio/file/Path; copy Y(Ljava/nio/file/Path;Ljava/nio/file/Path;[Ljava/nio/file/CopyOption;)Ljava/nio/file/Path; *(Ljava/lang/String;Ljava/lang/Throwable;)V location orElse getScheme equalsIgnoreCase $(Ljava/net/URI;)Ljava/nio/file/Path;
?? (Ljava/lang/Object;)Z
? test ()Ljava/util/function/Predicate; filter 9(Ljava/util/function/Predicate;)Ljava/util/stream/Stream;
? 6(Ljdk/internal/jmod/JmodFile$Entry;)Ljava/lang/String; apply ()Ljava/util/function/Function; 8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
? ?(Ljdk/internal/module/ModulePath;)Ljava/util/function/Function;
?? /(Ljava/util/Optional;)Ljava/util/stream/Stream; flatMap (Ljava/nio/file/Path;)V "jdk/internal/jmod/JmodFile$Section Section CLASSES $Ljdk/internal/jmod/JmodFile$Section; getInputStream M(Ljdk/internal/jmod/JmodFile$Section;Ljava/lang/String;)Ljava/io/InputStream;
? [(Ljdk/internal/module/ModulePath;Ljdk/internal/jmod/JmodFile;)Ljava/util/function/Supplier; jdk/internal/module/ModuleInfo read _(Ljava/io/InputStream;Ljava/util/function/Supplier;)Ljdk/internal/module/ModuleInfo$Attributes; $jdk/internal/module/ModuleReferences
newJModModule c(Ljdk/internal/module/ModuleInfo$Attributes;Ljava/nio/file/Path;)Ljava/lang/module/ModuleReference;
startsWith lastIndexOf (Ljava/lang/String;)I length substring (II)Ljava/lang/String; equals (I)Ljava/lang/String; jdk/internal/module/Checks isClassName readLine indexOf (I)I trim getManifest ()Ljava/util/jar/Manifest; getMainAttributes ()Ljava/util/jar/Attributes; 3(Ljava/util/jar/Attributes$Name;)Ljava/lang/String; getName java/io/File separator DASH_VERSION Ljava/util/regex/Pattern; java/util/regex/Pattern 3(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; )java/lang/module/ModuleDescriptor$Version parse ?(Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Version; newAutomaticModule ?(Ljava/lang/String;)Ljava/lang/module/ModuleDescriptor$Builder;
getMessage versionedStream
?
?| ,(Ljava/util/jar/JarEntry;)Ljava/lang/String;
?
? partitioningBy X(Ljava/util/function/Predicate;Ljava/util/stream/Collector;)Ljava/util/stream/Collector; java/lang/Boolean FALSE Ljava/lang/Boolean; TRUE distinct <(Ljava/util/Set;)Ljava/lang/module/ModuleDescriptor$Builder;
? getJarEntry ,(Ljava/lang/String;)Ljava/util/jar/JarEntry; /(Ljava/util/zip/ZipEntry;)Ljava/io/InputStream; *(Ljava/io/InputStream;Ljava/lang/String;)V (Ljava/io/Reader;)V isEmpty contains provides O(Ljava/lang/String;Ljava/util/List;)Ljava/lang/module/ModuleDescriptor$Builder;
MAIN_CLASS replace D(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String; build NON_ALPHANUM
replaceAll REPEATING_DOTS charAt (I)C LEADING_DOTS
TRAILING_DOTS
? toFile ()Ljava/io/File; .(Ljava/io/File;ZILjava/lang/Runtime$Version;)V ?(Ljava/lang/module/ModuleDescriptor;Ljdk/internal/module/ModuleTarget;Ljdk/internal/module/ModuleHashes;Ljdk/internal/module/ModuleResolution;)V
? V(Ljdk/internal/module/ModulePath;Ljava/util/jar/JarFile;)Ljava/util/function/Supplier; newJarModule ?(Ljdk/internal/module/ModuleInfo$Attributes;Ljdk/internal/module/ModulePatcher;Ljava/nio/file/Path;)Ljava/lang/module/ModuleReference; '(Ljava/lang/Object;Ljava/lang/Object;)Z
? B(Ljdk/internal/module/ModulePath;)Ljava/util/function/BiPredicate; p(Ljava/nio/file/Path;ILjava/util/function/BiPredicate;[Ljava/nio/file/FileVisitOption;)Ljava/util/stream/Stream;
? *(Ljava/nio/file/Path;)Ljava/nio/file/Path; 3(Ljava/nio/file/Path;)Ljava/util/function/Function;
? (Ljava/io/IOException;)V newInputStream F(Ljava/nio/file/Path;[Ljava/nio/file/OpenOption;)Ljava/io/InputStream; (Ljava/io/InputStream;)V
? S(Ljdk/internal/module/ModulePath;Ljava/nio/file/Path;)Ljava/util/function/Supplier; newExplodedModule (CC)Ljava/lang/String;
isPackageName getRoot getParent
separatorChar C
getFileSystem ()Ljava/nio/file/FileSystem; java/nio/file/FileSystem provider (()Ljava/nio/file/spi/FileSystemProvider; $java/nio/file/spi/FileSystemProvider
relativize section &()Ljdk/internal/jmod/JmodFile$Section; java/lang/Class desiredAssertionStatus newPerfCounter 3(Ljava/lang/String;)Ljdk/internal/perf/PerfCounter; java/lang/Runtime??????3?n???????y3???????????? "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; java/util/zip/ZipEntry? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles !
6
? ! " &