META-INF.modules.java.base.classes.jdk.internal.jimage.ImageReader.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
2 ? 1 ?
? ?
= ?
? ?
1 ? 1 ? ? ?
?
= ? ? ?
?
1 ?
= ?
= ?
= ?
= ?
1 ?
= ?
? ?
= ?
= ?
= ?
= ?
= ?
= ?
= ? ?
/ ? ?
; ? ? ? ? ? ? ? ? ? ? ?
= ?
= ?
= ?
= ?
= ?
= ? ?
/ ? ? ? ? ? LinkNode InnerClasses ? Resource ? Directory ? Node ? SharedImageReader reader 3Ljdk/internal/jimage/ImageReader$SharedImageReader; closed Z 6(Ljdk/internal/jimage/ImageReader$SharedImageReader;)V Code LineNumberTable LocalVariableTable this !Ljdk/internal/jimage/ImageReader; open K(Ljava/nio/file/Path;Ljava/nio/ByteOrder;)Ljdk/internal/jimage/ImageReader; imagePath Ljava/nio/file/Path; byteOrder Ljava/nio/ByteOrder;
Exceptions 7(Ljava/nio/file/Path;)Ljdk/internal/jimage/ImageReader; close ()V
StackMapTable
ensureOpen requireOpen getRootDirectory -()Ljdk/internal/jimage/ImageReader$Directory; findNode :(Ljava/lang/String;)Ljdk/internal/jimage/ImageReader$Node; name Ljava/lang/String; getResource *(Ljdk/internal/jimage/ImageReader$Node;)[B node &Ljdk/internal/jimage/ImageReader$Node; .(Ljdk/internal/jimage/ImageReader$Resource;)[B rs *Ljdk/internal/jimage/ImageReader$Resource; getHeader #()Ljdk/internal/jimage/ImageHeader; releaseByteBuffer (Ljava/nio/ByteBuffer;)V buffer Ljava/nio/ByteBuffer; getName ()Ljava/lang/String; getByteOrder ()Ljava/nio/ByteOrder; getImagePath ()Ljava/nio/file/Path;
getStrings *()Ljdk/internal/jimage/ImageStringsReader; findLocation I(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/jimage/ImageLocation; mn rn 7(Ljava/lang/String;)Ljdk/internal/jimage/ImageLocation;
getEntryNames ()[Ljava/lang/String; getModuleNames off I
getAttributes (I)[J offset getString (I)Ljava/lang/String; (Ljava/lang/String;)[B '(Ljdk/internal/jimage/ImageLocation;)[B loc #Ljdk/internal/jimage/ImageLocation; getResourceBuffer :(Ljdk/internal/jimage/ImageLocation;)Ljava/nio/ByteBuffer; getResourceStream :(Ljdk/internal/jimage/ImageLocation;)Ljava/io/InputStream; lambda$getModuleNames$1 (I)[Ljava/lang/String; x$0 lambda$getModuleNames$0 '(ILjava/lang/String;)Ljava/lang/String; s
SourceFile ImageReader.java NestMembers ? C S ? @ ? ? ? J K ? ? m A B java/io/IOException image file already closed C ? R ? image file closed java/lang/IllegalStateException U S W X Y Z ] ^ ] a V S d e ? f g j k l m n o p q r s r v w x /modules/ ? ? /modules ? ? ? ? ? BootstrapMethods ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? [Ljava/lang/String; | } ? ] ? ] ? ? ? ? ? java/lang/String ? ? jdk/internal/jimage/ImageReader java/lang/Object java/lang/AutoCloseable (jdk/internal/jimage/ImageReader$LinkNode (jdk/internal/jimage/ImageReader$Resource )jdk/internal/jimage/ImageReader$Directory $jdk/internal/jimage/ImageReader$Node 1jdk/internal/jimage/ImageReader$SharedImageReader Ajdk/internal/jimage/ImageReader$SharedImageReader$LocationVisitor LocationVisitor java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; java/nio/ByteOrder nativeOrder (Ljava/lang/String;)V $(Ljdk/internal/jimage/ImageReader;)V $jdk/internal/jimage/BasicImageReader length ()I getChildren ()Ljava/util/List; java/util/List stream ()Ljava/util/stream/Stream;
? ?
; ? :(Ljdk/internal/jimage/ImageReader$Node;)Ljava/lang/String; apply ()Ljava/util/function/Function; java/util/stream/Stream map 8(Ljava/util/function/Function;)Ljava/util/stream/Stream;
1 ? &(Ljava/lang/String;)Ljava/lang/String; (I)Ljava/util/function/Function; (I)Ljava/lang/Object;
1 ? "()Ljava/util/function/IntFunction; toArray 5(Ljava/util/function/IntFunction;)[Ljava/lang/Object; substring (II)Ljava/lang/String; k ? ? ? ? "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;
getNameString %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles 1 1 2 3 ? @ B A B C D E F
*? *+? ? F ; <