blob: d4c30e82ea617c78041f3bf7fefc3f0120b2662f [file] [log] [blame]
//@class:dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10
// parsed:, offset 0, len 0, h: begin classfile
// parsed:, offset 0, len 4, h: magic: cafebabe
// . . . .
ca fe ba be
// parsed:, offset 4, len 2, h: minor_version: 0003
// . .
00 03
// parsed:, offset 6, len 2, h: major_version: 002d
// . -
00 2d
// parsed:, offset 8, len 2, h: constant_pool_count: 000d
// . .
00 0d
// parsed:, offset 10, len 0, h: constant_pool:
// parsed:, offset 10, len 5, h: 0001: method{java.lang.Object.<init>:()V}
// . . . . .
0a 00 0c 00 07
// parsed:, offset 15, len 19, h: 0002: utf8{"java/lang/Object"}
// . . . j a v a / l a n g / O b j e c t
01 00 10 6a 61 76 61 2f 6c 61 6e 67 2f 4f 62 6a 65 63 74
// parsed:, offset 34, len 13, h: 0003: utf8{"SourceFile"}
// . . . S o u r c e F i l e
01 00 0a 53 6f 75 72 63 65 46 69 6c 65
// parsed:, offset 47, len 9, h: 0004: utf8{"<init>"}
// . . . < i n i t >
01 00 06 3c 69 6e 69 74 3e
// parsed:, offset 56, len 6, h: 0005: utf8{"run"}
// . . . r u n
01 00 03 72 75 6e
// parsed:, offset 62, len 25, h: 0006: utf8{"T_lookupswitch_10.java"}
// . . . T _ l o o k u p s w i t c h _ 1 0 . j a v a
01 00 16 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 31 30 2e 6a 61 76 61
// parsed:, offset 87, len 5, h: 0007: nat{<init>:()V}
// . . . . .
0c 00 04 00 0b
// parsed:, offset 92, len 7, h: 0008: utf8{"Code"}
// . . . C o d e
01 00 04 43 6f 64 65
// parsed:, offset 99, len 54, h: 0009: utf8{"dxc/junit/opcodes/lookupswitch/jm/T_lookupswitch_10"}
// . . 3 d x c / j u n i t / o p c o d e s / l o o k u p s w i t c h / j m / T _ l o o k u p s w i t c h _ 1 0
01 00 33 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 6c 6f 6f 6b 75 70 73 77 69 74 63 68 5f 31 30
// parsed:, offset 153, len 3, h: 000a: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_10}
// . . .
07 00 09
// parsed:, offset 156, len 6, h: 000b: utf8{"()V"}
// . . . ( ) V
01 00 03 28 29 56
// parsed:, offset 162, len 3, h: 000c: type{java.lang.Object}
// . . .
07 00 02
// parsed:, offset 165, len 0, h: end constant_pool
// parsed:, offset 165, len 2, h: access_flags: public|super
// . !
00 21
// parsed:, offset 167, len 2, h: this_class: type{dxc.junit.opcodes.lookupswitch.jm.T_lookupswitch_10}
// . .
00 0a
// parsed:, offset 169, len 2, h: super_class: type{java.lang.Object}
// . .
00 0c
// parsed:, offset 171, len 2, h: interfaces_count: 0000
// . .
00 00
// parsed:, offset 173, len 2, h: fields_count: 0000
// . .
00 00
// parsed:, offset 175, len 2, h: methods_count: 0002
// . .
00 02
// ========== start-ParseMember:<init>, offset 177, len:89,desc: ()V
// parsed:, offset 177, len 0, h: methods[0]:
// parsed:, offset 177, len 2, h: access_flags: public
// . .
00 01
// parsed:, offset 179, len 2, h: name: <init>
// . .
00 04
// parsed:, offset 181, len 2, h: descriptor: ()V
// . .
00 0b
// parsed:, offset 183, len 2, h: attributes_count: 0001
// . .
00 01
// parsed:, offset 185, len 0, h: attributes[0]:
// parsed:, offset 185, len 2, h: name: Code
// . .
00 08
// parsed:, offset 187, len 4, h: length: 00000011
// . . . .
00 00 00 11
// parsed:, offset 191, len 2, h: max_stack: 0001
// . .
00 01
// parsed:, offset 193, len 2, h: max_locals: 0001
// . .
00 01
// parsed:, offset 195, len 4, h: code_length: 00000005
// . . . .
00 00 00 05
// parsed:, offset 0, len 1, h: 0000: aload_0 // 00
// *
2a
// parsed:, offset 1, len 3, h: 0001: invokespecial method{java.lang.Object.<init>:()V}
// . . .
b7 00 01
// parsed:, offset 4, len 1, h: 0004: return
// .
b1
// parsed:, offset 204, len 2, h: exception_table_length: 0000
// . .
00 00
// parsed:, offset 206, len 2, h: attributes_count: 0000
// . .
00 00
// parsed:, offset 208, len 0, h: end attributes[0]
// parsed:, offset 208, len 0, h: end methods[0]
// ========== end-ParseMember:<init>, desc: ()V
// ========== start-ParseMember:run, offset 208, len:58,desc: ()V
// parsed:, offset 208, len 0, h: methods[1]:
// parsed:, offset 208, len 2, h: access_flags: public
// . .
00 01
// parsed:, offset 210, len 2, h: name: run
// . .
00 05
// parsed:, offset 212, len 2, h: descriptor: ()V
// . .
00 0b
// parsed:, offset 214, len 2, h: attributes_count: 0001
// . .
00 01
// parsed:, offset 216, len 0, h: attributes[0]:
// parsed:, offset 216, len 2, h: name: Code
// . .
00 08
// parsed:, offset 218, len 4, h: length: 00000022
// . . . "
00 00 00 22
// parsed:, offset 222, len 2, h: max_stack: 0001
// . .
00 01
// parsed:, offset 224, len 2, h: max_locals: 0001
// . .
00 01
// parsed:, offset 226, len 4, h: code_length: 00000016
// . . . .
00 00 00 16
// parsed:, offset 0, len 1, h: 0000: iconst_1 // #+01
// .
04
// parsed:, offset 1, len 19, h: 0001: lookupswitch -00000001: 0014 default: 0015
// . . . . . . . . . . . . . . . . . . .
//@mod ab 00 00 00 00 00 14 00 00 00 01 ff ff ff ff 00 00 00 13
ab 00 00 00 00 00 14 00 00 00 02 ff ff ff ff 00 00 00 13
// parsed:, offset 20, len 1, h: 0014: return
// .
b1
// parsed:, offset 21, len 1, h: 0015: return
// .
b1
// parsed:, offset 252, len 2, h: exception_table_length: 0000
// . .
00 00
// parsed:, offset 254, len 2, h: attributes_count: 0000
// . .
00 00
// parsed:, offset 256, len 0, h: end attributes[0]
// parsed:, offset 256, len 0, h: end methods[1]
// ========== end-ParseMember:run, desc: ()V
// parsed:, offset 256, len 2, h: attributes_count: 0001
// . .
00 01
// parsed:, offset 258, len 0, h: attributes[0]:
// parsed:, offset 258, len 2, h: name: SourceFile
// . .
00 03
// parsed:, offset 260, len 4, h: length: 00000002
// . . . .
00 00 00 02
// parsed:, offset 264, len 2, h: source: utf8{"T_lookupswitch_10.java"}
// . .
00 06
// parsed:, offset 266, len 0, h: end attributes[0]
// parsed:, offset 266, len 0, h: end classfile