META-INF.modules.java.base.classes.jdk.internal.module.ModuleBootstrap$SafeModuleFinder.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 ?
9 :
; < =
> ? @ A B H I J
K L M N O P Q
R S
T
U V W X Y mrefs Ljava/util/Set; Signature 3Ljava/util/Set; nameToModule Ljava/util/Map; ELjava/util/Map; "(Ljava/lang/module/ModuleFinder;)V Code LineNumberTable LocalVariableTable this SafeModuleFinder InnerClasses 6Ljdk/internal/module/ModuleBootstrap$SafeModuleFinder; finder Ljava/lang/module/ModuleFinder; find ((Ljava/lang/String;)Ljava/util/Optional; name Ljava/lang/String; LocalVariableTypeTable
StackMapTable L(Ljava/lang/String;)Ljava/util/Optional; findAll ()Ljava/util/Set; 5()Ljava/util/Set;
lambda$find$0 6(Ljava/lang/module/ModuleReference;)Ljava/lang/String; m "Ljava/lang/module/ModuleReference;
SourceFile ModuleBootstrap.java NestHost Z [ . / \ ] ^ _ ` a b c d BootstrapMethods e a f 2 g h i j h k l m n o p
java/util/Map q a java/lang/module/ModuleReference r s t u v w ) x 4jdk/internal/module/ModuleBootstrap$SafeModuleFinder java/lang/Object java/lang/module/ModuleFinder #jdk/internal/module/ModuleBootstrap ()V java/util/Collections unmodifiableSet (Ljava/util/Set;)Ljava/util/Set; java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object;
java/util/Set stream ()Ljava/util/stream/Stream;
y z
{ apply ()Ljava/util/function/Function; java/util/function/Function identity java/util/stream/Collectors toMap X(Ljava/util/function/Function;Ljava/util/function/Function;)Ljava/util/stream/Collector; java/util/stream/Stream collect 0(Ljava/util/stream/Collector;)Ljava/lang/Object; get java/util/Optional
ofNullable ((Ljava/lang/Object;)Ljava/util/Optional;
descriptor %()Ljava/lang/module/ModuleDescriptor; !java/lang/module/ModuleDescriptor ()Ljava/lang/String; | } ? 1 2 "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/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles B N *? *+? ? ? ? ! $ % &