xref: /aosp_15_r20/art/test/dexdump/quoting.txt (revision 795d594fd825385562da6b089ea9b2033f3abf5a)
1Processing 'quoting.dex'...
2Opened 'quoting.dex', DEX version '035'
3DEX file header:
4magic               : 'dex\n035\0'
5checksum            : 036e70eb
6signature           : b715...0ace
7file_size           : 868
8header_size         : 112
9link_size           : 0
10link_off            : 0 (0x000000)
11string_ids_size     : 15
12string_ids_off      : 112 (0x000070)
13type_ids_size       : 5
14type_ids_off        : 172 (0x0000ac)
15proto_ids_size      : 4
16proto_ids_off       : 192 (0x0000c0)
17field_ids_size      : 0
18field_ids_off       : 0 (0x000000)
19method_ids_size     : 7
20method_ids_off      : 240 (0x0000f0)
21class_defs_size     : 1
22class_defs_off      : 296 (0x000128)
23data_size           : 540
24data_off            : 328 (0x000148)
25
26Class #0 header:
27class_idx           : 0
28access_flags        : 0 (0x0000)
29superclass_idx      : 1
30interfaces_off      : 0 (0x000000)
31source_file_idx     : 9
32annotations_off     : 0 (0x000000)
33class_data_off      : 702 (0x0002be)
34static_fields_size  : 0
35instance_fields_size: 0
36direct_methods_size : 1
37virtual_methods_size: 2
38
39Class #0            -
40  Class descriptor  : 'LQuoting;'
41  Access flags      : 0x0000 ()
42  Superclass        : 'Ljava/lang/Object;'
43  Interfaces        -
44  Static fields     -
45  Instance fields   -
46  Direct methods    -
47    #0              : (in LQuoting;)
48      name          : '<init>'
49      type          : '()V'
50      access        : 0x10001 (PUBLIC CONSTRUCTOR)
51      method_idx    : 0
52      code          -
53      registers     : 1
54      ins           : 1
55      outs          : 1
56      insns size    : 4 16-bit code units
57000148:                                        |[000148] Quoting.<init>:()V
58000158: 7010 0300 0000                         |0000: invoke-direct {v0}, Ljava/lang/Object;.<init>:()V // method@0003
5900015e: 0e00                                   |0003: return-void
60      catches       : (none)
61      positions     :
62        0x0000 line=2
63      locals        :
64        0x0000 - 0x0004 reg=0 this LQuoting;
65
66  Virtual methods   -
67    #0              : (in LQuoting;)
68      name          : 'append1'
69      type          : '(Ljava/lang/String;)Ljava/lang/String;'
70      access        : 0x0001 (PUBLIC)
71      method_idx    : 1
72      code          -
73      registers     : 4
74      ins           : 2
75      outs          : 2
76      insns size    : 20 16-bit code units
77000160:                                        |[000160] Quoting.append1:(Ljava/lang/String;)Ljava/lang/String;
78000170: 2200 0300                              |0000: new-instance v0, Ljava/lang/StringBuilder; // type@0003
79000174: 7010 0400 0000                         |0002: invoke-direct {v0}, Ljava/lang/StringBuilder;.<init>:()V // method@0004
8000017a: 6e20 0500 3000                         |0005: invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0005
81000180: 0c00                                   |0008: move-result-object v0
82000182: 1a01 0100                              |0009: const-string v1, "\" // string@0001\n000149: ffff                                   |0005: rat // \"" // string@0001
83000186: 6e20 0500 1000                         |000b: invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;.append:(Ljava/lang/String;)Ljava/lang/StringBuilder; // method@0005
8400018c: 0c00                                   |000e: move-result-object v0
8500018e: 6e10 0600 0000                         |000f: invoke-virtual {v0}, Ljava/lang/StringBuilder;.toString:()Ljava/lang/String; // method@0006
86000194: 0c00                                   |0012: move-result-object v0
87000196: 1100                                   |0013: return-object v0
88      catches       : (none)
89      positions     :
90        0x0000 line=5
91      locals        :
92        0x0000 - 0x0014 reg=2 this LQuoting;
93        0x0000 - 0x0014 reg=3 (null) Ljava/lang/String;
94
95    #1              : (in LQuoting;)
96      name          : 'unicode'
97      type          : '()Ljava/lang/String;'
98      access        : 0x0001 (PUBLIC)
99      method_idx    : 2
100      code          -
101      registers     : 2
102      ins           : 1
103      outs          : 0
104      insns size    : 3 16-bit code units
105000198:                                        |[000198] Quoting.unicode:()Ljava/lang/String;
1060001a8: 1a00 0000                              |0000: const-string v0, "\b\f\n\r\t\\\"'��☈'\"" // string@0000
1070001ac: 1100                                   |0002: return-object v0
108      catches       : (none)
109      positions     :
110        0x0000 line=10
111      locals        :
112        0x0000 - 0x0003 reg=1 this LQuoting;
113
114  source_file_idx   : 9 (Quoting.java)
115
116