META-INF.modules.java.base.classes.jdk.internal.module.ModuleReferenceImpl.class Maven / Gradle / Ivy
???? : ?
java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; java/net/URI
java/lang/module/ModuleReference 4(Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;)V 'jdk/internal/module/ModuleReferenceImpl location Ljava/net/URI; readerSupplier Ljava/util/function/Supplier; patcher #Ljdk/internal/module/ModulePatcher; target "Ljdk/internal/module/ModuleTarget; " # $ recordedHashes "Ljdk/internal/module/ModuleHashes; & ' ( hasher /Ljdk/internal/module/ModuleHashes$HashSupplier; * + , moduleResolution &Ljdk/internal/module/ModuleResolution; . / 0 1 2 java/util/function/Supplier get ()Ljava/lang/Object; 4 java/lang/module/ModuleReader 6 java/io/UncheckedIOException
5 8 9 : getCause ()Ljava/io/IOException; < = >
cachedHash [B @ A B C D -jdk/internal/module/ModuleHashes$HashSupplier generate (Ljava/lang/String;)[B F G H hash I
J K L
descriptor %()Ljava/lang/module/ModuleDescriptor;
N O P Q R !java/lang/module/ModuleDescriptor hashCode ()I
T Q U (Ljava/lang/Object;)I
W X Y equals '(Ljava/lang/Object;Ljava/lang/Object;)Z [ java/lang/StringBuilder
Z ]
^ ()V ` [module
Z b c d append -(Ljava/lang/String;)Ljava/lang/StringBuilder;
N f g h name ()Ljava/lang/String; j , location=
Z l c m -(Ljava/lang/Object;)Ljava/lang/StringBuilder;
o p q isPatched ()Z s
(patched) u ]
Z w x h toString Signature >Ljava/util/function/Supplier;
(Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;Ljava/util/function/Supplier;Ljdk/internal/module/ModulePatcher;Ljdk/internal/module/ModuleTarget;Ljdk/internal/module/ModuleHashes;Ljdk/internal/module/ModuleHashes$HashSupplier;Ljdk/internal/module/ModuleResolution;)V Code LineNumberTable LocalVariableTable this )Ljdk/internal/module/ModuleReferenceImpl; #Ljava/lang/module/ModuleDescriptor; LocalVariableTypeTable.(Ljava/lang/module/ModuleDescriptor;Ljava/net/URI;Ljava/util/function/Supplier;Ljdk/internal/module/ModulePatcher;Ljdk/internal/module/ModuleTarget;Ljdk/internal/module/ModuleHashes;Ljdk/internal/module/ModuleHashes$HashSupplier;Ljdk/internal/module/ModuleResolution;)V open !()Ljava/lang/module/ModuleReader; e Ljava/io/UncheckedIOException;
StackMapTable
Exceptions ? java/io/IOException moduleTarget $()Ljdk/internal/module/ModuleTarget; $()Ljdk/internal/module/ModuleHashes; 1()Ljdk/internal/module/ModuleHashes$HashSupplier; (()Ljdk/internal/module/ModuleResolution; computeHash algorithm Ljava/lang/String; result > hc (Ljava/lang/Object;)Z ob Ljava/lang/Object; that sb Ljava/lang/StringBuilder;
SourceFile ModuleReferenceImpl.java InnerClasses ? jdk/internal/module/ModuleHashes HashSupplier !
y z # $ ' ( + , = > G H
{ | ? 5*+,? ? ? *,? *-? *? *? *? !*? %*? )? } &