public final class jdk.internal.jimage.ImageReader implements java.lang.AutoCloseable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: jdk.internal.jimage.ImageReader
super_class: java.lang.Object
{
private final jdk.internal.jimage.ImageReader$SharedImageReader reader;
descriptor: Ljdk/internal/jimage/ImageReader$SharedImageReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private volatile boolean closed;
descriptor: Z
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private void <init>(jdk.internal.jimage.ImageReader$SharedImageReader);
descriptor: (Ljdk/internal/jimage/ImageReader$SharedImageReader;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jimage/ImageReader;
0 3 1 reader Ljdk/internal/jimage/ImageReader$SharedImageReader;
MethodParameters:
Name Flags
reader
public static jdk.internal.jimage.ImageReader open(java.nio.file.Path, java.nio.ByteOrder);
descriptor: (Ljava/nio/file/Path;Ljava/nio/ByteOrder;)Ljdk/internal/jimage/ImageReader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
1: aload 1
invokestatic java.util.Objects.requireNonNull:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
aload 1
invokestatic jdk.internal.jimage.ImageReader$SharedImageReader.open:(Ljava/nio/file/Path;Ljava/nio/ByteOrder;)Ljdk/internal/jimage/ImageReader;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 imagePath Ljava/nio/file/Path;
0 3 1 byteOrder Ljava/nio/ByteOrder;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
imagePath
byteOrder
public static jdk.internal.jimage.ImageReader open(java.nio.file.Path);
descriptor: (Ljava/nio/file/Path;)Ljdk/internal/jimage/ImageReader;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokestatic java.nio.ByteOrder.nativeOrder:()Ljava/nio/ByteOrder;
invokestatic jdk.internal.jimage.ImageReader.open:(Ljava/nio/file/Path;Ljava/nio/ByteOrder;)Ljdk/internal/jimage/ImageReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 imagePath Ljava/nio/file/Path;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
imagePath
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jimage.ImageReader.closed:Z
ifeq 2
1: new java.io.IOException
dup
ldc "image file already closed"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 0
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.close:(Ljdk/internal/jimage/ImageReader;)V
3: aload 0
iconst_1
putfield jdk.internal.jimage.ImageReader.closed:Z
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Ljdk/internal/jimage/ImageReader;
Exceptions:
throws java.io.IOException
private void ensureOpen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jimage.ImageReader.closed:Z
ifeq 2
1: new java.io.IOException
dup
ldc "image file closed"
invokespecial java.io.IOException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jimage/ImageReader;
Exceptions:
throws java.io.IOException
private void requireOpen();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield jdk.internal.jimage.ImageReader.closed:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "image file closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Ljdk/internal/jimage/ImageReader;
public jdk.internal.jimage.ImageReader$Directory getRootDirectory();
descriptor: ()Ljdk/internal/jimage/ImageReader$Directory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.ensureOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getRootDirectory:()Ljdk/internal/jimage/ImageReader$Directory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
Exceptions:
throws java.io.IOException
public jdk.internal.jimage.ImageReader$Node findNode(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/jimage/ImageReader$Node;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.ensureOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.findNode:(Ljava/lang/String;)Ljdk/internal/jimage/ImageReader$Node;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 name Ljava/lang/String;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
name
public byte[] getResource(jdk.internal.jimage.ImageReader$Node);
descriptor: (Ljdk/internal/jimage/ImageReader$Node;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.ensureOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getResource:(Ljdk/internal/jimage/ImageReader$Node;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 node Ljdk/internal/jimage/ImageReader$Node;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
node
public byte[] getResource(jdk.internal.jimage.ImageReader$Resource);
descriptor: (Ljdk/internal/jimage/ImageReader$Resource;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.ensureOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getResource:(Ljdk/internal/jimage/ImageReader$Resource;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 rs Ljdk/internal/jimage/ImageReader$Resource;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
rs
public jdk.internal.jimage.ImageHeader ();
descriptor: ()Ljdk/internal/jimage/ImageHeader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getHeader:()Ljdk/internal/jimage/ImageHeader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
public static void releaseByteBuffer(java.nio.ByteBuffer);
descriptor: (Ljava/nio/ByteBuffer;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic jdk.internal.jimage.BasicImageReader.releaseByteBuffer:(Ljava/nio/ByteBuffer;)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 buffer Ljava/nio/ByteBuffer;
MethodParameters:
Name Flags
buffer
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getName:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
public java.nio.ByteOrder getByteOrder();
descriptor: ()Ljava/nio/ByteOrder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getByteOrder:()Ljava/nio/ByteOrder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
public java.nio.file.Path getImagePath();
descriptor: ()Ljava/nio/file/Path;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getImagePath:()Ljava/nio/file/Path;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
public jdk.internal.jimage.ImageStringsReader getStrings();
descriptor: ()Ljdk/internal/jimage/ImageStringsReader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getStrings:()Ljdk/internal/jimage/ImageStringsReader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
public jdk.internal.jimage.ImageLocation findLocation(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/jimage/ImageLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
aload 2
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.findLocation:(Ljava/lang/String;Ljava/lang/String;)Ljdk/internal/jimage/ImageLocation;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 mn Ljava/lang/String;
0 2 2 rn Ljava/lang/String;
MethodParameters:
Name Flags
mn
rn
public jdk.internal.jimage.ImageLocation findLocation(java.lang.String);
descriptor: (Ljava/lang/String;)Ljdk/internal/jimage/ImageLocation;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.findLocation:(Ljava/lang/String;)Ljdk/internal/jimage/ImageLocation;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public java.lang.String[] getEntryNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getEntryNames:()[Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
public java.lang.String[] getModuleNames();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: ldc "/modules/"
invokevirtual java.lang.String.length:()I
istore 1
start local 1 2: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
ldc "/modules"
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.findNode:(Ljava/lang/String;)Ljdk/internal/jimage/ImageReader$Node;
3: invokevirtual jdk.internal.jimage.ImageReader$Node.getChildren:()Ljava/util/List;
4: invokeinterface java.util.List.stream:()Ljava/util/stream/Stream;
5: invokedynamic apply()Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(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;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/jimage/ImageReader$Node.getNameString()Ljava/lang/String; (5)
(Ljdk/internal/jimage/ImageReader$Node;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
6: iload 1
invokedynamic apply(I)Ljava/util/function/Function;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(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;
Method arguments:
(Ljava/lang/Object;)Ljava/lang/Object;
jdk/internal/jimage/ImageReader.lambda$1(ILjava/lang/String;)Ljava/lang/String; (6)
(Ljava/lang/String;)Ljava/lang/String;
invokeinterface java.util.stream.Stream.map:(Ljava/util/function/Function;)Ljava/util/stream/Stream;
7: invokedynamic apply()Ljava/util/function/IntFunction;
Bootstrap: invokestatic java.lang.invoke.LambdaMetafactory.metafactory:(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;
Method arguments:
(I)Ljava/lang/Object;
jdk/internal/jimage/ImageReader.lambda$2(I)[Ljava/lang/String; (6)
(I)[Ljava/lang/String;
invokeinterface java.util.stream.Stream.toArray:(Ljava/util/function/IntFunction;)[Ljava/lang/Object;
checkcast java.lang.String[]
8: areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Ljdk/internal/jimage/ImageReader;
2 9 1 off I
public long[] getAttributes(int);
descriptor: (I)[J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
iload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getAttributes:(I)[J
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 offset I
MethodParameters:
Name Flags
offset
public java.lang.String getString(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
iload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getString:(I)Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 offset I
MethodParameters:
Name Flags
offset
public byte[] getResource(java.lang.String);
descriptor: (Ljava/lang/String;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getResource:(Ljava/lang/String;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name
public byte[] getResource(jdk.internal.jimage.ImageLocation);
descriptor: (Ljdk/internal/jimage/ImageLocation;)[B
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getResource:(Ljdk/internal/jimage/ImageLocation;)[B
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 loc Ljdk/internal/jimage/ImageLocation;
MethodParameters:
Name Flags
loc
public java.nio.ByteBuffer getResourceBuffer(jdk.internal.jimage.ImageLocation);
descriptor: (Ljdk/internal/jimage/ImageLocation;)Ljava/nio/ByteBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getResourceBuffer:(Ljdk/internal/jimage/ImageLocation;)Ljava/nio/ByteBuffer;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 loc Ljdk/internal/jimage/ImageLocation;
MethodParameters:
Name Flags
loc
public java.io.InputStream getResourceStream(jdk.internal.jimage.ImageLocation);
descriptor: (Ljdk/internal/jimage/ImageLocation;)Ljava/io/InputStream;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual jdk.internal.jimage.ImageReader.requireOpen:()V
1: aload 0
getfield jdk.internal.jimage.ImageReader.reader:Ljdk/internal/jimage/ImageReader$SharedImageReader;
aload 1
invokevirtual jdk.internal.jimage.ImageReader$SharedImageReader.getResourceStream:(Ljdk/internal/jimage/ImageLocation;)Ljava/io/InputStream;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Ljdk/internal/jimage/ImageReader;
0 2 1 loc Ljdk/internal/jimage/ImageLocation;
MethodParameters:
Name Flags
loc
private static java.lang.String lambda$1(int, java.lang.String);
descriptor: (ILjava/lang/String;)Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=2, args_size=2
start local 1 0: aload 1
iload 0
aload 1
invokevirtual java.lang.String.length:()I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
areturn
end local 1 LocalVariableTable:
Start End Slot Name Signature
0 1 1 s Ljava/lang/String;
private static java.lang.String[] lambda$2(int);
descriptor: (I)[Ljava/lang/String;
flags: (0x100a) ACC_PRIVATE, ACC_STATIC, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: iload 0
anewarray java.lang.String
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ImageReader.java"
NestMembers:
jdk.internal.jimage.ImageReader$Directory jdk.internal.jimage.ImageReader$LinkNode jdk.internal.jimage.ImageReader$Node jdk.internal.jimage.ImageReader$Resource jdk.internal.jimage.ImageReader$SharedImageReader jdk.internal.jimage.ImageReader$SharedImageReader$LocationVisitor
InnerClasses:
public final Lookup = java.lang.invoke.MethodHandles$Lookup of java.lang.invoke.MethodHandles
final Directory = jdk.internal.jimage.ImageReader$Directory of jdk.internal.jimage.ImageReader
LinkNode = jdk.internal.jimage.ImageReader$LinkNode of jdk.internal.jimage.ImageReader
public abstract Node = jdk.internal.jimage.ImageReader$Node of jdk.internal.jimage.ImageReader
Resource = jdk.internal.jimage.ImageReader$Resource of jdk.internal.jimage.ImageReader
private final SharedImageReader = jdk.internal.jimage.ImageReader$SharedImageReader of jdk.internal.jimage.ImageReader