blob: ded5708cb98952e67b5939ab10488b917b4aec27 [file] [log] [blame]
//@class:dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9
// 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 51, h: 0003: utf8{"dxc/junit/opcodes/tableswitch/jm/T_tableswitch_9"}
// . . 0 d x c / j u n i t / o p c o d e s / t a b l e s w i t c h / j m / T _ t a b l e s w i t c h _ 9
01 00 30 64 78 63 2f 6a 75 6e 69 74 2f 6f 70 63 6f 64 65 73 2f 74 61 62 6c 65 73 77 69 74 63 68 2f 6a 6d 2f 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 39
// parsed:, offset 85, len 13, h: 0004: 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 98, len 9, h: 0005: utf8{"<init>"}
// . . . < i n i t >
01 00 06 3c 69 6e 69 74 3e
// parsed:, offset 107, len 6, h: 0006: utf8{"run"}
// . . . r u n
01 00 03 72 75 6e
// parsed:, offset 113, len 5, h: 0007: nat{<init>:()V}
// . . . . .
0c 00 05 00 0a
// parsed:, offset 118, len 7, h: 0008: utf8{"Code"}
// . . . C o d e
01 00 04 43 6f 64 65
// parsed:, offset 125, len 3, h: 0009: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_9}
// . . .
07 00 03
// parsed:, offset 128, len 6, h: 000a: utf8{"()V"}
// . . . ( ) V
01 00 03 28 29 56
// parsed:, offset 134, len 23, h: 000b: utf8{"T_tableswitch_9.java"}
// . . . T _ t a b l e s w i t c h _ 9 . j a v a
01 00 14 54 5f 74 61 62 6c 65 73 77 69 74 63 68 5f 39 2e 6a 61 76 61
// parsed:, offset 157, len 3, h: 000c: type{java.lang.Object}
// . . .
07 00 02
// parsed:, offset 160, len 0, h: end constant_pool
// parsed:, offset 160, len 2, h: access_flags: public|super
// . !
00 21
// parsed:, offset 162, len 2, h: this_class: type{dxc.junit.opcodes.tableswitch.jm.T_tableswitch_9}
// . .
00 09
// parsed:, offset 164, len 2, h: super_class: type{java.lang.Object}
// . .
00 0c
// parsed:, offset 166, len 2, h: interfaces_count: 0000
// . .
00 00
// parsed:, offset 168, len 2, h: fields_count: 0000
// . .
00 00
// parsed:, offset 170, len 2, h: methods_count: 0002
// . .
00 02
// ========== start-ParseMember:<init>, offset 172, len:89,desc: ()V
// parsed:, offset 172, len 0, h: methods[0]:
// parsed:, offset 172, len 2, h: access_flags: public
// . .
00 01
// parsed:, offset 174, len 2, h: name: <init>
// . .
00 05
// parsed:, offset 176, len 2, h: descriptor: ()V
// . .
00 0a
// parsed:, offset 178, len 2, h: attributes_count: 0001
// . .
00 01
// parsed:, offset 180, len 0, h: attributes[0]:
// parsed:, offset 180, len 2, h: name: Code
// . .
00 08
// parsed:, offset 182, len 4, h: length: 00000011
// . . . .
00 00 00 11
// parsed:, offset 186, len 2, h: max_stack: 0001
// . .
00 01
// parsed:, offset 188, len 2, h: max_locals: 0001
// . .
00 01
// parsed:, offset 190, 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 199, len 2, h: exception_table_length: 0000
// . .
00 00
// parsed:, offset 201, len 2, h: attributes_count: 0000
// . .
00 00
// parsed:, offset 203, len 0, h: end attributes[0]
// parsed:, offset 203, len 0, h: end methods[0]
// ========== end-ParseMember:<init>, desc: ()V
// ========== start-ParseMember:run, offset 203, len:58,desc: ()V
// parsed:, offset 203, len 0, h: methods[1]:
// parsed:, offset 203, len 2, h: access_flags: public
// . .
00 01
// parsed:, offset 205, len 2, h: name: run
// . .
00 06
// parsed:, offset 207, len 2, h: descriptor: ()V
// . .
00 0a
// parsed:, offset 209, len 2, h: attributes_count: 0001
// . .
00 01
// parsed:, offset 211, len 0, h: attributes[0]:
// parsed:, offset 211, len 2, h: name: Code
// . .
00 08
// parsed:, offset 213, len 4, h: length: 00000022
// . . . "
00 00 00 22
// parsed:, offset 217, len 2, h: max_stack: 0001
// . .
00 01
// parsed:, offset 219, len 2, h: max_locals: 0002
// . .
00 02
// parsed:, offset 221, 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: tableswitch +00000001: 0014 default: 0015
// . . . . . . . . . . . . . . . . . . .
//@mod aa 00 00 00 00 00 14 00 00 00 01 00 00 00 01 00 00 00 13
aa 00 00 00 00 00 14 00 00 00 01 00 00 00 02 00 00 00 13
// parsed:, offset 20, len 1, h: 0014: return
// .
b1
// parsed:, offset 21, len 1, h: 0015: return
// .
b1
// parsed:, offset 247, len 2, h: exception_table_length: 0000
// . .
00 00
// parsed:, offset 249, len 2, h: attributes_count: 0000
// . .
00 00
// parsed:, offset 251, len 0, h: end attributes[0]
// parsed:, offset 251, len 0, h: end methods[1]
// ========== end-ParseMember:run, desc: ()V
// parsed:, offset 251, len 2, h: attributes_count: 0001
// . .
00 01
// parsed:, offset 253, len 0, h: attributes[0]:
// parsed:, offset 253, len 2, h: name: SourceFile
// . .
00 04
// parsed:, offset 255, len 4, h: length: 00000002
// . . . .
00 00 00 02
// parsed:, offset 259, len 2, h: source: utf8{"T_tableswitch_9.java"}
// . .
00 0b
// parsed:, offset 261, len 0, h: end attributes[0]
// parsed:, offset 261, len 0, h: end classfile