public class org.apache.commons.compress.archivers.cpio.CpioArchiveEntry implements org.apache.commons.compress.archivers.cpio.CpioConstants, org.apache.commons.compress.archivers.ArchiveEntry
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.apache.commons.compress.archivers.cpio.CpioArchiveEntry
super_class: java.lang.Object
{
private final short fileFormat;
descriptor: S
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int ;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int alignmentBoundary;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private long chksum;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long filesize;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long gid;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long inode;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long maj;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long min;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mode;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long mtime;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private java.lang.String name;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private long nlink;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long rmaj;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long rmin;
descriptor: J
flags: (0x0002) ACC_PRIVATE
private long uid;
descriptor: J
flags: (0x0002) ACC_PRIVATE
public void <init>(short);
descriptor: (S)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.chksum:J
2: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.filesize:J
3: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.gid:J
4: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.inode:J
5: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.maj:J
6: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.min:J
7: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
8: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mtime:J
9: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.nlink:J
10: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmaj:J
11: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmin:J
12: aload 0
lconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.uid:J
13: iload 1
tableswitch { // 1 - 8
1: 14
2: 17
3: 26
4: 20
5: 26
6: 26
7: 26
8: 23
default: 26
}
14: StackMap locals: org.apache.commons.compress.archivers.cpio.CpioArchiveEntry int
StackMap stack:
aload 0
bipush 110
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.headerSize:I
15: aload 0
iconst_4
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
16: goto 27
17: StackMap locals:
StackMap stack:
aload 0
bipush 110
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.headerSize:I
18: aload 0
iconst_4
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
19: goto 27
20: StackMap locals:
StackMap stack:
aload 0
bipush 76
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.headerSize:I
21: aload 0
iconst_0
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
22: goto 27
23: StackMap locals:
StackMap stack:
aload 0
bipush 26
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.headerSize:I
24: aload 0
iconst_2
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
25: goto 27
26: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
ldc "Unknown header type"
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
27: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.fileFormat:S
28: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 29 1 format S
MethodParameters:
Name Flags
format final
public void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
aload 1
invokespecial org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.<init>:(SLjava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public void <init>(short, java.lang.String);
descriptor: (SLjava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iload 1
invokespecial org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.<init>:(S)V
1: aload 0
aload 2
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 format S
0 3 2 name Ljava/lang/String;
MethodParameters:
Name Flags
format final
name final
public void <init>(java.lang.String, long);
descriptor: (Ljava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokespecial org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.<init>:(Ljava/lang/String;)V
1: aload 0
lload 2
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.setSize:(J)V
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 name Ljava/lang/String;
0 3 2 size J
MethodParameters:
Name Flags
name final
size final
public void <init>(short, java.lang.String, long);
descriptor: (SLjava/lang/String;J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 2
invokespecial org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.<init>:(SLjava/lang/String;)V
1: aload 0
lload 3
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.setSize:(J)V
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 format S
0 3 2 name Ljava/lang/String;
0 3 3 size J
MethodParameters:
Name Flags
format final
name final
size final
public void <init>(java.io.File, java.lang.String);
descriptor: (Ljava/io/File;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
iconst_1
aload 1
aload 2
invokespecial org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.<init>:(SLjava/io/File;Ljava/lang/String;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 inputFile Ljava/io/File;
0 2 2 entryName Ljava/lang/String;
MethodParameters:
Name Flags
inputFile final
entryName final
public void <init>(short, java.io.File, java.lang.String);
descriptor: (SLjava/io/File;Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
iload 1
aload 3
aload 2
invokevirtual java.io.File.isFile:()Z
ifeq 1
aload 2
invokevirtual java.io.File.length:()J
goto 2
StackMap locals: uninitialized-this int java.io.File java.lang.String
StackMap stack: uninitialized-this int java.lang.String
1: lconst_0
StackMap locals: uninitialized-this int java.io.File java.lang.String
StackMap stack: uninitialized-this int java.lang.String long
2: invokespecial org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.<init>:(SLjava/lang/String;J)V
3: aload 2
invokevirtual java.io.File.isDirectory:()Z
ifeq 6
4: aload 0
ldc 16384
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.setMode:(J)V
5: goto 12
StackMap locals: org.apache.commons.compress.archivers.cpio.CpioArchiveEntry int java.io.File java.lang.String
StackMap stack:
6: aload 2
invokevirtual java.io.File.isFile:()Z
ifeq 9
7: aload 0
ldc 32768
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.setMode:(J)V
8: goto 12
9: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "Cannot determine type of file "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 2
invokevirtual java.io.File.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
12: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual java.io.File.lastModified:()J
ldc 1000
ldiv
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.setTime:(J)V
13: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 14 1 format S
0 14 2 inputFile Ljava/io/File;
0 14 3 entryName Ljava/lang/String;
MethodParameters:
Name Flags
format final
inputFile final
entryName final
private void checkNewFormat();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.fileFormat:S
iconst_3
iand
ifne 2
1: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
private void checkOldFormat();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.fileFormat:S
bipush 12
iand
ifne 2
1: new java.lang.UnsupportedOperationException
dup
invokespecial java.lang.UnsupportedOperationException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getChksum();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.chksum:J
ldc 4294967295
land
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getDevice();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkOldFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.min:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getDeviceMaj();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.maj:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getDeviceMin();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.min:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getSize();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.filesize:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public short getFormat();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.fileFormat:S
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getGID();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.gid:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.headerSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public int getAlignmentBoundary();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public int ();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
aconst_null
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.getHeaderPadCount:(Ljava/nio/charset/Charset;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public int (java.nio.charset.Charset);
descriptor: (Ljava/nio/charset/Charset;)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnonnull 4
3: aload 0
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
i2l
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.getHeaderPadCount:(J)I
ireturn
4: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
aload 1
invokevirtual java.lang.String.getBytes:(Ljava/nio/charset/Charset;)[B
arraylength
i2l
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.getHeaderPadCount:(J)I
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 5 1 charset Ljava/nio/charset/Charset;
MethodParameters:
Name Flags
charset
public int (long);
descriptor: (J)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=2
start local 0 start local 1 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.headerSize:I
iconst_1
iadd
istore 3
start local 3 2: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
ifnull 4
3: iload 3
i2l
lload 1
ladd
l2i
istore 3
4: StackMap locals: int
StackMap stack:
iload 3
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
irem
istore 4
start local 4 5: iload 4
ifle 7
6: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
iload 4
isub
ireturn
7: StackMap locals: int
StackMap stack:
iconst_0
ireturn
end local 4 end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 8 1 namesize J
2 8 3 size I
5 8 4 remain I
MethodParameters:
Name Flags
namesize
public int getDataPadCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.filesize:J
lstore 1
start local 1 2: lload 1
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
i2l
lrem
l2i
istore 3
start local 3 3: iload 3
ifle 5
4: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.alignmentBoundary:I
iload 3
isub
ireturn
5: StackMap locals: long int
StackMap stack:
iconst_0
ireturn
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
2 6 1 size J
3 6 3 remain I
public long getInode();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.inode:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getMode();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
lconst_0
lcmp
ifne 1
ldc "TRAILER!!!"
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
ldc 32768
goto 2
StackMap locals:
StackMap stack:
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
StackMap locals:
StackMap stack: long
2: lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
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
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getNumberOfLinks();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.nlink:J
lconst_0
lcmp
ifne 4
1: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.isDirectory:()Z
ifeq 2
iconst_2
goto 3
StackMap locals:
StackMap stack:
2: iconst_1
StackMap locals:
StackMap stack: int
3: i2l
goto 5
4: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.nlink:J
5: StackMap locals:
StackMap stack: long
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getRemoteDevice();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkOldFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmin:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getRemoteDeviceMaj();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmaj:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getRemoteDeviceMin();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmin:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mtime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public java.util.Date getLastModifiedDate();
descriptor: ()Ljava/util/Date;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: new java.util.Date
dup
ldc 1000
aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.getTime:()J
lmul
invokespecial java.util.Date.<init>:(J)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public long getUID();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.uid:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isBlockDevice();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 24576
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isCharacterDevice();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 8192
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isDirectory();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 16384
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isNetwork();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 36864
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isPipe();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 4096
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isRegularFile();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 32768
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isSocket();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 49152
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public boolean isSymbolicLink();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
invokestatic org.apache.commons.compress.archivers.cpio.CpioUtil.fileType:(J)J
ldc 40960
lcmp
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
public void setChksum(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
lload 1
ldc 4294967295
land
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.chksum:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 chksum J
MethodParameters:
Name Flags
chksum final
public void setDevice(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkOldFormat:()V
1: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.min:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 device J
MethodParameters:
Name Flags
device final
public void setDeviceMaj(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.maj:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 maj J
MethodParameters:
Name Flags
maj final
public void setDeviceMin(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.min:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 min J
MethodParameters:
Name Flags
min final
public void setSize(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: lload 1
lconst_0
lcmp
iflt 1
lload 1
ldc 4294967295
lcmp
ifle 4
1: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "invalid entry size <"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
lload 1
invokevirtual java.lang.StringBuilder.append:(J)Ljava/lang/StringBuilder;
2: ldc ">"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
3: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.filesize:J
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 6 1 size J
MethodParameters:
Name Flags
size final
public void setGID(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.gid:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 gid J
MethodParameters:
Name Flags
gid final
public void setInode(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.inode:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 inode J
MethodParameters:
Name Flags
inode final
public void setMode(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: lload 1
ldc 61440
land
lstore 3
start local 3 1: lload 3
l2i
lookupswitch { // 8
4096: 2
8192: 2
16384: 2
24576: 2
32768: 2
36864: 2
40960: 2
49152: 2
default: 3
}
2: StackMap locals: long
StackMap stack:
goto 9
3: StackMap locals:
StackMap stack:
new java.lang.IllegalArgumentException
dup
4: new java.lang.StringBuilder
dup
ldc "Unknown mode. Full: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
5: lload 1
invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
6: ldc " Masked: "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
lload 3
invokestatic java.lang.Long.toHexString:(J)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
8: invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mode:J
10: return
end local 3 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 11 1 mode J
1 11 3 maskedMode J
MethodParameters:
Name Flags
mode final
public void setName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 name Ljava/lang/String;
MethodParameters:
Name Flags
name final
public void setNumberOfLinks(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.nlink:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 nlink J
MethodParameters:
Name Flags
nlink final
public void setRemoteDevice(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkOldFormat:()V
1: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmin:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 device J
MethodParameters:
Name Flags
device final
public void setRemoteDeviceMaj(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmaj:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 rmaj J
MethodParameters:
Name Flags
rmaj final
public void setRemoteDeviceMin(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.checkNewFormat:()V
1: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.rmin:J
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 3 1 rmin J
MethodParameters:
Name Flags
rmin final
public void setTime(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.mtime:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 time J
MethodParameters:
Name Flags
time final
public void setUID(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
lload 1
putfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.uid:J
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 2 1 uid J
MethodParameters:
Name Flags
uid final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: iconst_1
istore 1
start local 1 1: bipush 31
iload 1
imul
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
ifnonnull 2
iconst_0
goto 3
StackMap locals: org.apache.commons.compress.archivers.cpio.CpioArchiveEntry int
StackMap stack: int
2: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
invokevirtual java.lang.String.hashCode:()I
StackMap locals: org.apache.commons.compress.archivers.cpio.CpioArchiveEntry int
StackMap stack: int int
3: iadd
istore 1
4: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
1 5 1 result I
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
aload 1
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
if_acmpeq 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast org.apache.commons.compress.archivers.cpio.CpioArchiveEntry
astore 2
start local 2 5: aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
ifnonnull 8
6: aload 2
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
ifnonnull 7
iconst_1
ireturn
StackMap locals: org.apache.commons.compress.archivers.cpio.CpioArchiveEntry
StackMap stack:
7: iconst_0
ireturn
8: StackMap locals:
StackMap stack:
aload 0
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
aload 2
getfield org.apache.commons.compress.archivers.cpio.CpioArchiveEntry.name:Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
0 9 1 obj Ljava/lang/Object;
5 9 2 other Lorg/apache/commons/compress/archivers/cpio/CpioArchiveEntry;
MethodParameters:
Name Flags
obj final
}
SourceFile: "CpioArchiveEntry.java"