class sun.util.calendar.ZoneInfoFile$Checksum extends java.util.zip.CRC32
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: sun.util.calendar.ZoneInfoFile$Checksum
super_class: java.util.zip.CRC32
{
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 // sun.util.calendar.ZoneInfoFile$Checksum this
0: .line 868
aload 0 /* this */
invokespecial java.util.zip.CRC32.<init>:()V
return
end local 0 // sun.util.calendar.ZoneInfoFile$Checksum this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lsun/util/calendar/ZoneInfoFile$Checksum;
public void update(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 // sun.util.calendar.ZoneInfoFile$Checksum this
start local 1 // int val
0: .line 870
iconst_4
newarray 8
astore 2 /* b */
start local 2 // byte[] b
1: .line 871
aload 2 /* b */
iconst_0
iload 1 /* val */
bipush 24
iushr
i2b
bastore
2: .line 872
aload 2 /* b */
iconst_1
iload 1 /* val */
bipush 16
iushr
i2b
bastore
3: .line 873
aload 2 /* b */
iconst_2
iload 1 /* val */
bipush 8
iushr
i2b
bastore
4: .line 874
aload 2 /* b */
iconst_3
iload 1 /* val */
i2b
bastore
5: .line 875
aload 0 /* this */
aload 2 /* b */
invokevirtual sun.util.calendar.ZoneInfoFile$Checksum.update:([B)V
6: .line 876
return
end local 2 // byte[] b
end local 1 // int val
end local 0 // sun.util.calendar.ZoneInfoFile$Checksum this
LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lsun/util/calendar/ZoneInfoFile$Checksum;
0 7 1 val I
1 7 2 b [B
MethodParameters:
Name Flags
val
void update(long);
descriptor: (J)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=2
start local 0 // sun.util.calendar.ZoneInfoFile$Checksum this
start local 1 // long val
0: .line 878
bipush 8
newarray 8
astore 3 /* b */
start local 3 // byte[] b
1: .line 879
aload 3 /* b */
iconst_0
lload 1 /* val */
bipush 56
lushr
l2i
i2b
bastore
2: .line 880
aload 3 /* b */
iconst_1
lload 1 /* val */
bipush 48
lushr
l2i
i2b
bastore
3: .line 881
aload 3 /* b */
iconst_2
lload 1 /* val */
bipush 40
lushr
l2i
i2b
bastore
4: .line 882
aload 3 /* b */
iconst_3
lload 1 /* val */
bipush 32
lushr
l2i
i2b
bastore
5: .line 883
aload 3 /* b */
iconst_4
lload 1 /* val */
bipush 24
lushr
l2i
i2b
bastore
6: .line 884
aload 3 /* b */
iconst_5
lload 1 /* val */
bipush 16
lushr
l2i
i2b
bastore
7: .line 885
aload 3 /* b */
bipush 6
lload 1 /* val */
bipush 8
lushr
l2i
i2b
bastore
8: .line 886
aload 3 /* b */
bipush 7
lload 1 /* val */
l2i
i2b
bastore
9: .line 887
aload 0 /* this */
aload 3 /* b */
invokevirtual sun.util.calendar.ZoneInfoFile$Checksum.update:([B)V
10: .line 888
return
end local 3 // byte[] b
end local 1 // long val
end local 0 // sun.util.calendar.ZoneInfoFile$Checksum this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lsun/util/calendar/ZoneInfoFile$Checksum;
0 11 1 val J
1 11 3 b [B
MethodParameters:
Name Flags
val
}
SourceFile: "ZoneInfoFile.java"
NestHost: sun.util.calendar.ZoneInfoFile
InnerClasses:
private Checksum = sun.util.calendar.ZoneInfoFile$Checksum of sun.util.calendar.ZoneInfoFile