class org.reflections.vfs.JarInputFile$1 extends java.io.InputStream
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: org.reflections.vfs.JarInputFile$1
super_class: java.io.InputStream
{
final org.reflections.vfs.JarInputFile this$0;
descriptor: Lorg/reflections/vfs/JarInputFile;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(org.reflections.vfs.JarInputFile);
descriptor: (Lorg/reflections/vfs/JarInputFile;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // org.reflections.vfs.JarInputFile$1 this
0: .line 33
aload 0 /* this */
aload 1
putfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
aload 0 /* this */
invokespecial java.io.InputStream.<init>:()V
return
end local 0 // org.reflections.vfs.JarInputFile$1 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/reflections/vfs/JarInputFile$1;
MethodParameters:
Name Flags
this$0 final
public int read();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=1
start local 0 // org.reflections.vfs.JarInputFile$1 this
0: .line 36
aload 0 /* this */
getfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
getfield org.reflections.vfs.JarInputFile.jarInputDir:Lorg/reflections/vfs/JarInputDir;
getfield org.reflections.vfs.JarInputDir.cursor:J
aload 0 /* this */
getfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
getfield org.reflections.vfs.JarInputFile.fromIndex:J
lcmp
iflt 4
aload 0 /* this */
getfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
getfield org.reflections.vfs.JarInputFile.jarInputDir:Lorg/reflections/vfs/JarInputDir;
getfield org.reflections.vfs.JarInputDir.cursor:J
aload 0 /* this */
getfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
getfield org.reflections.vfs.JarInputFile.endIndex:J
lcmp
ifgt 4
1: .line 37
aload 0 /* this */
getfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
getfield org.reflections.vfs.JarInputFile.jarInputDir:Lorg/reflections/vfs/JarInputDir;
getfield org.reflections.vfs.JarInputDir.jarInputStream:Ljava/util/jar/JarInputStream;
invokevirtual java.util.jar.JarInputStream.read:()I
istore 1 /* read */
start local 1 // int read
2: .line 38
aload 0 /* this */
getfield org.reflections.vfs.JarInputFile$1.this$0:Lorg/reflections/vfs/JarInputFile;
getfield org.reflections.vfs.JarInputFile.jarInputDir:Lorg/reflections/vfs/JarInputDir;
dup
getfield org.reflections.vfs.JarInputDir.cursor:J
lconst_1
ladd
putfield org.reflections.vfs.JarInputDir.cursor:J
3: .line 39
iload 1 /* read */
ireturn
end local 1 // int read
4: .line 41
StackMap locals:
StackMap stack:
iconst_m1
ireturn
end local 0 // org.reflections.vfs.JarInputFile$1 this
LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/reflections/vfs/JarInputFile$1;
2 4 1 read I
Exceptions:
throws java.io.IOException
}
SourceFile: "JarInputFile.java"
EnclosingMethod: org.reflections.vfs.JarInputFile.openInputStream:()Ljava/io/InputStream;
NestHost: org.reflections.vfs.JarInputFile
InnerClasses:
org.reflections.vfs.JarInputFile$1