META-INF.modules.java.base.classes.java.lang.module.Resolver.class Maven / Gradle / Ivy
???? 8O ??
??
? ?? ?? ?? ?? ?? ?? ?? ???
?
??
??
??
??
??
????
??
??
????
??
???
??
??
??
F??
???
*???? ??
.? ???
2?
.? ??
?? ? L?
.? L??
;? ?? L?
;????? L?
??
. L?
I ? ?
?
?
.
.?
[
?
?
?
?
?!
?" ?#$
e? ?%
?& L'(
?)
?* L+,
n- ?? ?./
23
4
[5
M6
M7
?89
M:
[;
<=>
??
@A
BC
D ?E
@
L
N
OP
?Q ?R
S
Z?
n?[ ?? L\ ?'
?] ?^_ ?`
??
.a ?bcd ?e
?f
.gh
?i
?j
?k
?lmno
p
?q
?r ?s
?t ?? ?E ?u
v
*-w
xy
z{
??|
??
?}
?~
?
F ?
????
?
? L
? ?? ? ? ??
?
??
?? beforeFinder Ljava/lang/module/ModuleFinder; parents Ljava/util/List; Signature 2Ljava/util/List; afterFinder traceOutput Ljava/io/PrintStream; nameToReference Ljava/util/Map; ELjava/util/Map; haveAllAutomaticModules Z targetPlatform Ljava/lang/String; visited Ljava/util/Set; 4Ljava/util/Set; visitPath $assertionsDisabled ()Ljava/lang/String; Code LineNumberTable LocalVariableTable this Ljava/lang/module/Resolver; f(Ljava/lang/module/ModuleFinder;Ljava/util/List;Ljava/lang/module/ModuleFinder;Ljava/io/PrintStream;)V msg value parent Ljava/lang/module/Configuration; LocalVariableTypeTable
StackMapTable???? ?(Ljava/lang/module/ModuleFinder;Ljava/util/List;Ljava/lang/module/ModuleFinder;Ljava/io/PrintStream;)V resolve 3(Ljava/util/Collection;)Ljava/lang/module/Resolver; mref "Ljava/lang/module/ModuleReference; root roots Ljava/util/Collection; q Ljava/util/Deque; *Ljava/util/Collection; 6Ljava/util/Deque;? G(Ljava/util/Collection;)Ljava/lang/module/Resolver; "(Ljava/util/Deque;)Ljava/util/Set; dn requires Requires InnerClasses ,Ljava/lang/module/ModuleDescriptor$Requires;
descriptor #Ljava/lang/module/ModuleDescriptor; resolved l(Ljava/util/Deque;)Ljava/util/Set; bind ()Ljava/lang/module/Resolver; sn providers provides Provides ,Ljava/lang/module/ModuleDescriptor$Provides; initialConsumers pn provider mrefs service
modulesToBind availableProviders candidateConsumers 3Ljava/util/Set; VLjava/util/Map;>; addFoundAutomaticModules ()Ljava/util/Set; result 5()Ljava/util/Set; addFoundModule %(Ljava/lang/module/ModuleReference;)V target "Ljdk/internal/module/ModuleTarget; mn checkTargetPlatform 7(Ljava/lang/String;Ljdk/internal/module/ModuleTarget;)V finish 1(Ljava/lang/module/Configuration;)Ljava/util/Map; cf graph dLjava/util/Map;>; ?(Ljava/lang/module/Configuration;)Ljava/util/Map;>; detectCycles ()V visit &(Ljava/lang/module/ModuleDescriptor;)V other added
cycleAsString 7(Ljava/lang/module/ModuleDescriptor;)Ljava/lang/String; list index I 5Ljava/util/List; checkHashes resolvedModule !Ljava/lang/module/ResolvedModule; recordedHash [B
actualHash mref2 )Ljdk/internal/module/ModuleReferenceImpl; hashes "Ljdk/internal/module/ModuleHashes; algorithm?F toHexString ([B)Ljava/lang/String; b B ba sb Ljava/lang/StringBuilder; makeGraph g2 m2 descriptor2 name2 name m1 reads requiresTransitive m3 m2RequiresTransitive m1Reads capacity g1 nameToResolved changed toAdd 2Ljava/util/Set; DLjava/util/Map; 3Ljava/util/List; computeIfAbsent ?(Ljava/util/Map;Ljava/lang/String;Ljava/lang/module/Configuration;Ljava/lang/module/ModuleReference;)Ljava/lang/module/ResolvedModule; map m ?(Ljava/util/Map;Ljava/lang/String;Ljava/lang/module/Configuration;Ljava/lang/module/ModuleReference;)Ljava/lang/module/ResolvedModule; checkExportSuppliers (Ljava/util/Map;)V supplier source export Exports +Ljava/lang/module/ModuleDescriptor$Exports; endpoint descriptor1 name1 names packageToExporter packages e Entry Ljava/util/Map$Entry; #Ljava/util/Set; FLjava/util/Map; jLjava/util/Map$Entry;>; g(Ljava/util/Map;>;)V failTwoSuppliers ~(Ljava/lang/module/ModuleDescriptor;Ljava/lang/String;Ljava/lang/module/ModuleDescriptor;Ljava/lang/module/ModuleDescriptor;)V tmp supplier1 supplier2 findInParent 5(Ljava/lang/String;)Ljava/lang/module/ResolvedModule; om Ljava/util/Optional; 7Ljava/util/Optional; findWithBeforeFinder 6(Ljava/lang/String;)Ljava/lang/module/ModuleReference; findWithAfterFinder findAll
beforeModules afterModules packageName &(Ljava/lang/String;)Ljava/lang/String; cn findFail ((Ljava/lang/String;[Ljava/lang/Object;)V fmt args [Ljava/lang/Object; resolveFail isTracing ()Z trace nameAndInfo 6(Ljava/lang/module/ModuleReference;)Ljava/lang/String; lambda$nameAndInfo$9 *(Ljava/lang/StringBuilder;Ljava/net/URI;)V uri Ljava/net/URI; lambda$makeGraph$8 B(Ljava/util/Set;Ljava/util/Set;Ljava/lang/module/ResolvedModule;)V lambda$makeGraph$7 ;(Ljava/lang/module/Configuration;)Ljava/util/stream/Stream; c lambda$makeGraph$6 \(Ljava/lang/module/Configuration;Ljava/lang/module/ResolvedModule;)Ljava/util/stream/Stream; lambda$makeGraph$5 Y(Ljava/lang/module/ResolvedModule;Ljava/lang/module/ResolvedModule;)Ljava/util/Map$Entry; lambda$makeGraph$4 g(Ljava/lang/module/Configuration;Ljava/lang/module/ModuleDescriptor$Requires;)Ljava/util/stream/Stream; r? lambda$makeGraph$3 /(Ljava/lang/module/ModuleDescriptor$Requires;)Z !lambda$addFoundAutomaticModules$2 4(Ljava/util/Set;Ljava/lang/module/ModuleReference;)V
lambda$bind$1 lambda$resolve$0 Y(Ljava/util/Deque;Ljava/lang/module/ModuleDescriptor;Ljava/lang/module/ModuleReference;)V
SourceFile
Resolver.java ? ? ?7 java/util/HashMap ? ? ? ? ? ? ? ? ? ??????? java/lang/module/Configuration ? ??? java/lang/StringBuilder :Parents have conflicting constraints on target platform: ?? , ? ? "java/lang/IllegalArgumentException ?? java/util/ArrayDeque? java/lang/String?????? Module %s not found java/lang/Object???? root %s????)*??? ?
java/util/HashSet???? !java/lang/module/ModuleDescriptor ? ?[ ??? java/lang/AssertionError?? ? ?%& BootstrapMethods???*????& *java/lang/module/ModuleDescriptor$Requires?&????? #Module %s not found, required by %s java.base %s requires %s?????& java/lang/module/ModuleReference& *java/lang/module/ModuleDescriptor$Provides ???
java/util/Set???????? ??????????????????& %s binds %s??? 'jdk/internal/module/ModuleReferenceImpl??./? VModule %s has constraints on target platform (%s) that conflict with other modules: %s67B7V1op ? ? java/util/LinkedHashSet ? ?89?7 Cycle detected: %s<=???? java/util/ArrayList ?????? 0=l? -> ????L ?y&?? 'Unable to compute the hash of module %s???????