Offset 1, 24 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·5fc75c1dc489562314eee00c9d057133f00b4b1dc35f8cf6d200a6837570b7a8 | ||
10 | Signer·#1·certificate·SHA-1·digest:·bbaf27c4759fb833e0258c9575d6fa63f40d8072 | ||
11 | Signer·#1·certificate·MD5·digest:·3a873ef344b2c557eb8d0d0ac7203db6 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·8300f4329d01beb5f4c885e74cf8bc30a4a6b3e7d4188daa4536a0d1c3ded2be | ||
15 | Signer·#1·public·key·SHA-1·digest:·d46516b86f24efbc5f1c70a4a5a76a05703f9eef | ||
16 | Signer·#1·public·key·MD5·digest:·c2f44bd9977a12f0f056fbdcfb30052c | ||
17 | WARNING:·META-INF/kodein-core_main.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
18 | WARNING:·META-INF/kodein_main.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
19 | WARNING:·META-INF/kotlin-runtime.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
20 | WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
21 | WARNING:·META-INF/kotpref_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
22 | WARNING:·META-INF/lib_release.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
23 | WARNING:·META-INF/buildserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. | ||
24 | WARNING:·META-INF/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. |
Offset 1, 22895 lines modified | Offset 1, 17923 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:···················23 | 4 | ··Zip·archive·file·size:···················2302159·(00000000002320CFh) |
5 | ··Actual·end-cent-dir·record·offset:·······23 | 5 | ··Actual·end-cent-dir·record·offset:·······2302137·(00000000002320B9h) |
6 | ··Expected·end-cent-dir·record·offset:·····23 | 6 | ··Expected·end-cent-dir·record·offset:·····2302137·(00000000002320B9h) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·61 | 9 | ··central·directory·contains·612·entries. |
10 | ··The·central·directory·is· | 10 | ··The·central·directory·is·57030·(000000000000DEC6h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·22 | 12 | ··is·2245107·(00000000002241F3h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······ | 18 | ··file·system·or·operating·system·of·origin:······Unix |
19 | ··version·of·encoding·software:···················2. | 19 | ··version·of·encoding·software:···················2.3 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:···2.0 | 21 | ··minimum·software·version·required·to·extract:···2.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:·························· | 25 | ··extended·local·header:··························no |
26 | ··file·last·modified·on·(DOS·date/time):·········· | 26 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························186972a9 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································7787·bytes |
29 | ··uncompressed·size:······························6 | 29 | ··uncompressed·size:······························67032·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:··························0·bytes | 31 | ··length·of·extra·field:··························0·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ·· | 35 | ··Unix·file·attributes·(100666·octal):············-rw-rw-rw- |
36 | ··MS-DOS·file·attributes·( | 36 | ··MS-DOS·file·attributes·(20·hex):················arc· |
37 | ··There·is·no·file·comment. | 37 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 38 | Central·directory·entry·#2: |
39 | --------------------------- | 39 | --------------------------- |
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
41 | ··META-INF/163922D0.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:···19110 | ||
43 | ··················································(0000000000004AA6h)·bytes | ||
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
45 | ··version·of·encoding·software:···················2.0 | ||
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
47 | ··minimum·software·version·required·to·extract:···2.0 | ||
48 | ··compression·method:·····························deflated | ||
49 | ··compression·sub-type·(deflation):···············normal | ||
50 | ··file·security·status:···························not·encrypted | ||
51 | ··extended·local·header:··························yes | ||
52 | ··file·last·modified·on·(DOS·date/time):··········2017·May·12·16:07:06 | ||
53 | ··32-bit·CRC·value·(hex):·························13f2db49 | ||
54 | ··compressed·size:································19184·bytes | ||
55 | ··uncompressed·size:······························61625·bytes | ||
56 | ··length·of·filename:·····························20·characters | ||
57 | ··length·of·extra·field:··························0·bytes | ||
58 | ··length·of·file·comment:·························0·characters | ||
59 | ··disk·number·on·which·file·begins:···············disk·1 | ||
60 | ··apparent·file·type:·····························binary | ||
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
62 | ··MS-DOS·file·attributes·(00·hex):················none | ||
63 | ··There·is·no·file·comment. | ||
64 | Central·directory·entry·#3: | ||
65 | --------------------------- | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/163922D0.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···38360 | ||
69 | ··················································(00000000000095D8h)·bytes | ||
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
71 | ··version·of·encoding·software:···················2.0 | ||
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
73 | ··minimum·software·version·required·to·extract:···2.0 | ||
74 | ··compression·method:·····························deflated | ||
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | ||
77 | ··extended·local·header:··························yes | ||
78 | ··file·last·modified·on·(DOS·date/time):··········2017·May·12·16:07:06 | ||
79 | ··32-bit·CRC·value·(hex):·························fd674b8c | ||
80 | ··compressed·size:································1070·bytes | ||
81 | ··uncompressed·size:······························1326·bytes | ||
82 | ··length·of·filename:·····························21·characters | ||
83 | ··length·of·extra·field:··························0·bytes | ||
84 | ··length·of·file·comment:·························0·characters | ||
85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
86 | ··apparent·file·type:·····························binary | ||
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
89 | ··There·is·no·file·comment. | ||
90 | Central·directory·entry·#4: | ||
91 | --------------------------- | ||
92 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
93 | ··META-INF/kodein-core_main.kotlin_module | 40 | ··META-INF/kodein-core_main.kotlin_module |
94 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···7836 |
95 | ··················································(000000000000 | 42 | ··················································(0000000000001E9Ch)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 43 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 44 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 45 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 46 | ··minimum·software·version·required·to·extract:···2.0 |
100 | ··compression·method:·····························deflated | 47 | ··compression·method:·····························deflated |
101 | ··compression·sub-type·(deflation):···············normal | 48 | ··compression·sub-type·(deflation):···············normal |
102 | ··file·security·status:···························not·encrypted | 49 | ··file·security·status:···························not·encrypted |
103 | ··extended·local·header:·························· | 50 | ··extended·local·header:··························no |
104 | ··file·last·modified·on·(DOS·date/time):··········1980· | 51 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
105 | ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local | ||
Max diff block lines reached; 1493425/1500843 bytes (99.51%) of diff not shown. |
Offset 7, 15 lines modified | Offset 7, 14 lines modified | ||
7 | packageInfo:·null | 7 | packageInfo:·null |
8 | sdkInfo: | 8 | sdkInfo: |
9 | ··minSdkVersion:·'9' | 9 | ··minSdkVersion:·'9' |
10 | ··targetSdkVersion:·'25' | 10 | ··targetSdkVersion:·'25' |
11 | sharedLibrary:·false | 11 | sharedLibrary:·false |
12 | sparseResources:·false | 12 | sparseResources:·false |
13 | unknownFiles: | 13 | unknownFiles: |
14 | ··publicsuffixes.gz:·'8' | ||
15 | ··org/threeten/bp/format/ChronologyText.properties:·'8' | 14 | ··org/threeten/bp/format/ChronologyText.properties:·'8' |
16 | usesFramework: | 15 | usesFramework: |
17 | ··ids: | 16 | ··ids: |
18 | ··-·1 | 17 | ··-·1 |
19 | ··tag:·null | 18 | ··tag:·null |
20 | version:·2.5.0-dirty | 19 | version:·2.5.0-dirty |
21 | versionInfo: | 20 | versionInfo: |
Offset 1, 36 lines modified | Offset 1, 36 lines modified | ||
1 | DEX·version·'035' | 1 | DEX·version·'035' |
2 | DEX·file·header: | 2 | DEX·file·header: |
3 | magic···············:·'dex\n035\0' | 3 | magic···············:·'dex\n035\0' |
4 | checksum············:·3 | 4 | checksum············:·32995d51 |
5 | signature···········:· | 5 | signature···········:·3350...8195 |
6 | file_size···········:·304 | 6 | file_size···········:·3042856 |
7 | header_size·········:·112 | 7 | header_size·········:·112 |
8 | link_size···········:·0 | 8 | link_size···········:·0 |
9 | link_off············:·0·(0x000000) | 9 | link_off············:·0·(0x000000) |
10 | string_ids_size·····:·186 | 10 | string_ids_size·····:·18652 |
11 | string_ids_off······:·112·(0x000070) | 11 | string_ids_off······:·112·(0x000070) |
12 | type_ids_size·······:·36 | 12 | type_ids_size·······:·3677 |
13 | type_ids_off········:·747 | 13 | type_ids_off········:·74720·(0x0123e0) |
14 | proto_ids_size······:·51 | 14 | proto_ids_size······:·5115 |
15 | proto_ids_off·······:·89 | 15 | proto_ids_off·······:·89428·(0x015d54) |
16 | field_ids_size······:·136 | 16 | field_ids_size······:·13668 |
17 | field_ids_off·······:·15 | 17 | field_ids_off·······:·150808·(0x024d18) |
18 | method_ids_size·····:·2 | 18 | method_ids_size·····:·24991 |
19 | method_ids_off······:·260 | 19 | method_ids_off······:·260152·(0x03f838) |
20 | class_defs_size·····:·28 | 20 | class_defs_size·····:·2819 |
21 | class_defs_off······:·460 | 21 | class_defs_off······:·460080·(0x070530) |
22 | data_size···········:·249 | 22 | data_size···········:·2492568 |
23 | data_off············:·55 | 23 | data_off············:·550288·(0x086590) |
24 | Class·#0·header: | 24 | Class·#0·header: |
25 | class_idx···········:·217 | 25 | class_idx···········:·217 |
26 | access_flags········:·9729·(0x2601) | 26 | access_flags········:·9729·(0x2601) |
27 | superclass_idx······:·24 | 27 | superclass_idx······:·2410 |
28 | source_file_idx·····:·8 | 28 | source_file_idx·····:·8097 |
29 | static_fields_size··:·0 | 29 | static_fields_size··:·0 |
30 | instance_fields_size:·0 | 30 | instance_fields_size:·0 |
31 | direct_methods_size·:·0 | 31 | direct_methods_size·:·0 |
32 | virtual_methods_size:·0 | 32 | virtual_methods_size:·0 |
33 | Class·#0·annotations: | 33 | Class·#0·annotations: |
34 | Annotations·on·class | 34 | Annotations·on·class |
Offset 43, 21 lines modified | Offset 43, 21 lines modified | ||
43 | ··Superclass········:·'Ljava/lang/Object;' | 43 | ··Superclass········:·'Ljava/lang/Object;' |
44 | ··Interfaces········- | 44 | ··Interfaces········- |
45 | ····#0··············:·'Ljava/lang/annotation/Annotation;' | 45 | ····#0··············:·'Ljava/lang/annotation/Annotation;' |
46 | ··Static·fields·····- | 46 | ··Static·fields·····- |
47 | ··Instance·fields···- | 47 | ··Instance·fields···- |
48 | ··Direct·methods····- | 48 | ··Direct·methods····- |
49 | ··Virtual·methods···- | 49 | ··Virtual·methods···- |
50 | ··source_file_idx···:·8 | 50 | ··source_file_idx···:·8097·(SourceFile) |
51 | Class·#1·header: | 51 | Class·#1·header: |
52 | class_idx···········:·218 | 52 | class_idx···········:·218 |
53 | access_flags········:·17·(0x0011) | 53 | access_flags········:·17·(0x0011) |
54 | superclass_idx······:·24 | 54 | superclass_idx······:·2410 |
55 | source_file_idx·····:·8 | 55 | source_file_idx·····:·8097 |
56 | static_fields_size··:·16 | 56 | static_fields_size··:·16 |
57 | instance_fields_size:·0 | 57 | instance_fields_size:·0 |
58 | direct_methods_size·:·0 | 58 | direct_methods_size·:·0 |
59 | virtual_methods_size:·0 | 59 | virtual_methods_size:·0 |
60 | Class·#1·annotations: | 60 | Class·#1·annotations: |
61 | Annotations·on·class | 61 | Annotations·on·class |
Offset 149, 21 lines modified | Offset 149, 21 lines modified | ||
149 | ······name··········:·'design_snackbar_out' | 149 | ······name··········:·'design_snackbar_out' |
150 | ······type··········:·'I' | 150 | ······type··········:·'I' |
151 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 151 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
152 | ······value·········:·2130968591 | 152 | ······value·········:·2130968591 |
153 | ··Instance·fields···- | 153 | ··Instance·fields···- |
154 | ··Direct·methods····- | 154 | ··Direct·methods····- |
155 | ··Virtual·methods···- | 155 | ··Virtual·methods···- |
156 | ··source_file_idx···:·8 | 156 | ··source_file_idx···:·8097·(SourceFile) |
157 | Class·#2·header: | 157 | Class·#2·header: |
158 | class_idx···········:·219 | 158 | class_idx···········:·219 |
159 | access_flags········:·17·(0x0011) | 159 | access_flags········:·17·(0x0011) |
160 | superclass_idx······:·24 | 160 | superclass_idx······:·2410 |
161 | source_file_idx·····:·8 | 161 | source_file_idx·····:·8097 |
162 | static_fields_size··:·314 | 162 | static_fields_size··:·314 |
163 | instance_fields_size:·0 | 163 | instance_fields_size:·0 |
164 | direct_methods_size·:·0 | 164 | direct_methods_size·:·0 |
165 | virtual_methods_size:·0 | 165 | virtual_methods_size:·0 |
166 | Class·#2·annotations: | 166 | Class·#2·annotations: |
167 | Annotations·on·class | 167 | Annotations·on·class |
Offset 1745, 21 lines modified | Offset 1745, 21 lines modified | ||
1745 | ······name··········:·'windowNoTitle' | 1745 | ······name··········:·'windowNoTitle' |
1746 | ······type··········:·'I' | 1746 | ······type··········:·'I' |
1747 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 1747 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
1748 | ······value·········:·2130772019 | 1748 | ······value·········:·2130772019 |
1749 | ··Instance·fields···- | 1749 | ··Instance·fields···- |
1750 | ··Direct·methods····- | 1750 | ··Direct·methods····- |
1751 | ··Virtual·methods···- | 1751 | ··Virtual·methods···- |
1752 | ··source_file_idx···:·8 | 1752 | ··source_file_idx···:·8097·(SourceFile) |
1753 | Class·#3·header: | 1753 | Class·#3·header: |
1754 | class_idx···········:·220 | 1754 | class_idx···········:·220 |
1755 | access_flags········:·17·(0x0011) | 1755 | access_flags········:·17·(0x0011) |
1756 | superclass_idx······:·24 | 1756 | superclass_idx······:·2410 |
1757 | source_file_idx·····:·8 | 1757 | source_file_idx·····:·8097 |
1758 | static_fields_size··:·95 | 1758 | static_fields_size··:·95 |
1759 | instance_fields_size:·0 | 1759 | instance_fields_size:·0 |
1760 | direct_methods_size·:·0 | 1760 | direct_methods_size·:·0 |
1761 | virtual_methods_size:·0 | 1761 | virtual_methods_size:·0 |
1762 | Class·#3·annotations: | 1762 | Class·#3·annotations: |
1763 | Annotations·on·class | 1763 | Annotations·on·class |
Offset 2246, 21 lines modified | Offset 2246, 21 lines modified | ||
2246 | ······name··········:·'switch_thumb_normal_material_light' | 2246 | ······name··········:·'switch_thumb_normal_material_light' |
2247 | ······type··········:·'I' | 2247 | ······type··········:·'I' |
2248 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) | 2248 | ······access········:·0x0019·(PUBLIC·STATIC·FINAL) |
2249 | ······value·········:·2131427414 | 2249 | ······value·········:·2131427414 |
2250 | ··Instance·fields···- | 2250 | ··Instance·fields···- |
2251 | ··Direct·methods····- | 2251 | ··Direct·methods····- |
2252 | ··Virtual·methods···- | 2252 | ··Virtual·methods···- |
2253 | ··source_file_idx···:·8 | 2253 | ··source_file_idx···:·8097·(SourceFile) |
2254 | Class·#4·header: | 2254 | Class·#4·header: |
2255 | class_idx···········:·221 | 2255 | class_idx···········:·221 |
2256 | access_flags········:·17·(0x0011) | 2256 | access_flags········:·17·(0x0011) |
2257 | superclass_idx······:·24 | 2257 | superclass_idx······:·2410 |
2258 | source_file_idx·····:·8 | 2258 | source_file_idx·····:·8097 |
2259 | static_fields_size··:·139 | 2259 | static_fields_size··:·139 |
2260 | instance_fields_size:·0 | 2260 | instance_fields_size:·0 |
2261 | direct_methods_size·:·0 | 2261 | direct_methods_size·:·0 |
2262 | virtual_methods_size:·0 | 2262 | virtual_methods_size:·0 |
2263 | Class·#4·annotations: | 2263 | Class·#4·annotations: |
2264 | Annotations·on·class | 2264 | Annotations·on·class |
Offset 2967, 21 lines modified | Offset 2967, 21 lines modified | ||
2967 | ······name··········:·'notification_top_pad_large_text' | 2967 | ······name··········:·'notification_top_pad_large_text' |
2968 | ······type··········:·'I' | 2968 | ······type··········:·'I' |
Max diff block lines reached; 80535064/80539568 bytes (99.99%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·527 | 1 | Zip·file·size:·5270530·bytes,·number·of·entries:·2819 |
2 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class | 2 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class |
3 | ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·android/support/design/R$anim.class | 3 | ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·android/support/design/R$anim.class |
4 | ?rwxrwxr-x··2.0·unx····13011·b-·defN·80-Jan-01·00:00·android/support/design/R$attr.class | 4 | ?rwxrwxr-x··2.0·unx····13011·b-·defN·80-Jan-01·00:00·android/support/design/R$attr.class |
5 | ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·android/support/design/R$color.class | 5 | ?rwxrwxr-x··2.0·unx·····5128·b-·stor·80-Jan-01·00:00·android/support/design/R$color.class |
6 | ?rwxrwxr-x··2.0·unx·····7944·b-·stor·80-Jan-01·00:00·android/support/design/R$dimen.class | 6 | ?rwxrwxr-x··2.0·unx·····7944·b-·stor·80-Jan-01·00:00·android/support/design/R$dimen.class |
7 | ?rwxrwxr-x··2.0·unx·····5868·b-·stor·80-Jan-01·00:00·android/support/design/R$drawable.class | 7 | ?rwxrwxr-x··2.0·unx·····5868·b-·stor·80-Jan-01·00:00·android/support/design/R$drawable.class |
8 | ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class | 8 | ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class |
Offset 1574, 15 lines modified | Offset 1574, 15 lines modified | ||
1574 | ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder.class | 1574 | ?rwxrwxr-x··2.0·unx······773·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder.class |
1575 | ?rwxrwxr-x··2.0·unx·····1363·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Builder$TBuilder.class | 1575 | ?rwxrwxr-x··2.0·unx·····1363·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Builder$TBuilder.class |
1576 | ?rwxrwxr-x··2.0·unx·····1967·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Builder.class | 1576 | ?rwxrwxr-x··2.0·unx·····1967·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Builder.class |
1577 | ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Companion.class | 1577 | ?rwxrwxr-x··2.0·unx·····1008·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Companion.class |
1578 | ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$DefaultImpls.class | 1578 | ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$DefaultImpls.class |
1579 | ?rwxrwxr-x··2.0·unx······315·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$DependencyLoopException.class | 1579 | ?rwxrwxr-x··2.0·unx······315·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$DependencyLoopException.class |
1580 | ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·kotlin/reflect/KCallable.class | 1580 | ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·kotlin/reflect/KCallable.class |
1581 | ?rwxrwxr-x··2.0·unx·····1 | 1581 | ?rwxrwxr-x··2.0·unx·····1017·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/CallableReference.class |
1582 | ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty.class | 1582 | ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty.class |
1583 | ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference.class | 1583 | ?rwxrwxr-x··2.0·unx·····1255·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference.class |
1584 | ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·kotlin/jvm/functions/Function1.class | 1584 | ?rwxrwxr-x··2.0·unx······136·b-·stor·80-Jan-01·00:00·kotlin/jvm/functions/Function1.class |
1585 | ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty1.class | 1585 | ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty1.class |
1586 | ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference1.class | 1586 | ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference1.class |
1587 | ?rwxrwxr-x··2.0·unx······909·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Key$description$1$1.class | 1587 | ?rwxrwxr-x··2.0·unx······909·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Key$description$1$1.class |
1588 | ?rwxrwxr-x··2.0·unx·····1771·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Key.class | 1588 | ?rwxrwxr-x··2.0·unx·····1771·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Key.class |
Offset 1953, 48 lines modified | Offset 1953, 48 lines modified | ||
1953 | ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·javax/annotation/meta/TypeQualifierNickname.class | 1953 | ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·javax/annotation/meta/TypeQualifierNickname.class |
1954 | ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·javax/annotation/meta/When.class | 1954 | ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·javax/annotation/meta/When.class |
1955 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·kotlin/KotlinNullPointerException.class | 1955 | ?rwxrwxr-x··2.0·unx······162·b-·stor·80-Jan-01·00:00·kotlin/KotlinNullPointerException.class |
1956 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·kotlin/Lazy.class | 1956 | ?rwxrwxr-x··2.0·unx·······98·b-·stor·80-Jan-01·00:00·kotlin/Lazy.class |
1957 | ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·kotlin/LazyKt.class | 1957 | ?rwxrwxr-x··2.0·unx······461·b-·stor·80-Jan-01·00:00·kotlin/LazyKt.class |
1958 | ?rwxrwxr-x··2.0·unx······160·b-·stor·80-Jan-01·00:00·kotlin/NoWhenBranchMatchedException.class | 1958 | ?rwxrwxr-x··2.0·unx······160·b-·stor·80-Jan-01·00:00·kotlin/NoWhenBranchMatchedException.class |
1959 | ?rwxrwxr-x··2.0·unx·····1055·b-·stor·80-Jan-01·00:00·kotlin/Pair.class | 1959 | ?rwxrwxr-x··2.0·unx·····1055·b-·stor·80-Jan-01·00:00·kotlin/Pair.class |
1960 | ?rwxrwxr-x··2.0·unx·····1 | 1960 | ?rwxrwxr-x··2.0·unx·····1308·b-·stor·80-Jan-01·00:00·kotlin/SynchronizedLazyImpl.class |
1961 | ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·kotlin/TuplesKt.class | 1961 | ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·kotlin/TuplesKt.class |
1962 | ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·kotlin/TypeCastException.class | 1962 | ?rwxrwxr-x··2.0·unx······217·b-·stor·80-Jan-01·00:00·kotlin/TypeCastException.class |
1963 | ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·kotlin/UNINITIALIZED_VALUE.class | 1963 | ?rwxrwxr-x··2.0·unx······250·b-·stor·80-Jan-01·00:00·kotlin/UNINITIALIZED_VALUE.class |
1964 | ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·kotlin/UninitializedPropertyAccessException.class | 1964 | ?rwxrwxr-x··2.0·unx······345·b-·stor·80-Jan-01·00:00·kotlin/UninitializedPropertyAccessException.class |
1965 | ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·kotlin/Unit.class | 1965 | ?rwxrwxr-x··2.0·unx······300·b-·stor·80-Jan-01·00:00·kotlin/Unit.class |
1966 | ?rwxrwxr-x··2.0·unx······375·b-·stor·80-Jan-01·00:00·kotlin/_Assertions.class | 1966 | ?rwxrwxr-x··2.0·unx······375·b-·stor·80-Jan-01·00:00·kotlin/_Assertions.class |
1967 | ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·kotlin/collections/AbstractIterator$WhenMappings.class | 1967 | ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·kotlin/collections/AbstractIterator$WhenMappings.class |
1968 | ?rwxrwxr-x··2.0·unx·····133 | 1968 | ?rwxrwxr-x··2.0·unx·····1338·b-·stor·80-Jan-01·00:00·kotlin/collections/AbstractIterator.class |
1969 | ?rwxrwxr-x··2.0·unx·····1936·b-·stor·80-Jan-01·00:00·kotlin/collections/ArrayAsCollection.class | 1969 | ?rwxrwxr-x··2.0·unx·····1936·b-·stor·80-Jan-01·00:00·kotlin/collections/ArrayAsCollection.class |
1970 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt__ArraysJVMKt.class | 1970 | ?rwxrwxr-x··2.0·unx·······92·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt__ArraysJVMKt.class |
1971 | ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt__ArraysKt.class | 1971 | ?rwxrwxr-x··2.0·unx······113·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt__ArraysKt.class |
1972 | ?rwxrwxr-x··2.0·unx·····1240·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt___ArraysKt.class | 1972 | ?rwxrwxr-x··2.0·unx·····1240·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt___ArraysKt.class |
1973 | ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt.class | 1973 | ?rwxrwxr-x··2.0·unx······101·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysKt.class |
1974 | ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysUtilJVM.class | 1974 | ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysUtilJVM.class |
1975 | ?rwxrwxr-x··2.0·unx·····18 | 1975 | ?rwxrwxr-x··2.0·unx·····1815·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__CollectionsKt.class |
1976 | ?rwxrwxr-x··2.0·unx······379·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__IterablesKt.class | 1976 | ?rwxrwxr-x··2.0·unx······379·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__IterablesKt.class |
1977 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__IteratorsKt.class | 1977 | ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__IteratorsKt.class |
1978 | ?rwxrwxr-x··2.0·unx······96 | 1978 | ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__MutableCollectionsKt.class |
1979 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class | 1979 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class |
1980 | ?rwxrwxr-x··2.0·unx·····6069·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class | 1980 | ?rwxrwxr-x··2.0·unx·····6069·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class |
1981 | ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class | 1981 | ?rwxrwxr-x··2.0·unx······116·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class |
1982 | ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt$withIndex$1.class | 1982 | ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt$withIndex$1.class |
1983 | ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptyIterator.class | 1983 | ?rwxrwxr-x··2.0·unx·····1057·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptyIterator.class |
1984 | ?rwxrwxr-x··2.0·unx·····3311·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptyList.class | 1984 | ?rwxrwxr-x··2.0·unx·····3311·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptyList.class |
1985 | ?rwxrwxr-x··2.0·unx·····2004·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptyMap.class | 1985 | ?rwxrwxr-x··2.0·unx·····2004·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptyMap.class |
1986 | ?rwxrwxr-x··2.0·unx·····1938·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptySet.class | 1986 | ?rwxrwxr-x··2.0·unx·····1938·b-·stor·80-Jan-01·00:00·kotlin/collections/EmptySet.class |
1987 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·kotlin/collections/IndexedValue.class | 1987 | ?rwxrwxr-x··2.0·unx·····1032·b-·stor·80-Jan-01·00:00·kotlin/collections/IndexedValue.class |
1988 | ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·kotlin/collections/IndexingIterable.class | 1988 | ?rwxrwxr-x··2.0·unx······665·b-·stor·80-Jan-01·00:00·kotlin/collections/IndexingIterable.class |
1989 | ?rwxrwxr-x··2.0·unx······886·b-·stor·80-Jan-01·00:00·kotlin/collections/IndexingIterator.class | 1989 | ?rwxrwxr-x··2.0·unx······886·b-·stor·80-Jan-01·00:00·kotlin/collections/IndexingIterator.class |
1990 | ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·kotlin/collections/IntIterator.class | 1990 | ?rwxrwxr-x··2.0·unx······583·b-·stor·80-Jan-01·00:00·kotlin/collections/IntIterator.class |
1991 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapWithDefaultKt.class | 1991 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapWithDefaultKt.class |
1992 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapsJVMKt.class | 1992 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapsJVMKt.class |
1993 | ?rwxrwxr-x··2.0·unx·····135 | 1993 | ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapsKt.class |
1994 | ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt___MapsKt.class | 1994 | ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt___MapsKt.class |
1995 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt.class | 1995 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt.class |
1996 | ?rwxrwxr-x··2.0·unx······846·b-·stor·80-Jan-01·00:00·kotlin/collections/SetsKt__SetsKt.class | 1996 | ?rwxrwxr-x··2.0·unx······846·b-·stor·80-Jan-01·00:00·kotlin/collections/SetsKt__SetsKt.class |
1997 | ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·kotlin/collections/SetsKt___SetsKt.class | 1997 | ?rwxrwxr-x··2.0·unx······103·b-·stor·80-Jan-01·00:00·kotlin/collections/SetsKt___SetsKt.class |
1998 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·kotlin/collections/SetsKt.class | 1998 | ?rwxrwxr-x··2.0·unx·······95·b-·stor·80-Jan-01·00:00·kotlin/collections/SetsKt.class |
1999 | ?rwxrwxr-x··2.0·unx······832·b-·stor·80-Jan-01·00:00·kotlin/collections/State.class | 1999 | ?rwxrwxr-x··2.0·unx······832·b-·stor·80-Jan-01·00:00·kotlin/collections/State.class |
2000 | ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·kotlin/internal/ProgressionUtilKt.class | 2000 | ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·kotlin/internal/ProgressionUtilKt.class |
Offset 2016, 47 lines modified | Offset 2016, 45 lines modified | ||
2016 | ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FilePathComponentsKt.class | 2016 | ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FilePathComponentsKt.class |
2017 | ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FileReadWriteKt.class | 2017 | ?rwxrwxr-x··2.0·unx······109·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FileReadWriteKt.class |
2018 | ?rwxrwxr-x··2.0·unx······647·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FileTreeWalkKt.class | 2018 | ?rwxrwxr-x··2.0·unx······647·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FileTreeWalkKt.class |
2019 | ?rwxrwxr-x··2.0·unx·····2368·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__UtilsKt.class | 2019 | ?rwxrwxr-x··2.0·unx·····2368·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__UtilsKt.class |
2020 | ?rwxrwxr-x··2.0·unx·······79·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt.class | 2020 | ?rwxrwxr-x··2.0·unx·······79·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt.class |
2021 | ?rwxrwxr-x··2.0·unx······546·b-·stor·80-Jan-01·00:00·kotlin/io/NoSuchFileException.class | 2021 | ?rwxrwxr-x··2.0·unx······546·b-·stor·80-Jan-01·00:00·kotlin/io/NoSuchFileException.class |
2022 | ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·kotlin/io/TextStreamsKt.class | 2022 | ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·kotlin/io/TextStreamsKt.class |
2023 | ?rwxrwxr-x··2.0·unx····· | 2023 | ?rwxrwxr-x··2.0·unx·····2006·b-·stor·80-Jan-01·00:00·kotlin/jvm/JvmClassMappingKt.class |
2024 | ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·kotlin/jvm/KotlinReflectionNotSupportedError.class | 2024 | ?rwxrwxr-x··2.0·unx······302·b-·stor·80-Jan-01·00:00·kotlin/jvm/KotlinReflectionNotSupportedError.class |
2025 | ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·kotlin/jvm/functions/Function2.class | 2025 | ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·kotlin/jvm/functions/Function2.class |
2026 | ?rwxrwxr-x··2.0·unx······715·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ArrayIterator.class | 2026 | ?rwxrwxr-x··2.0·unx······715·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ArrayIterator.class |
2027 | ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ArrayIteratorKt.class | 2027 | ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ArrayIteratorKt.class |
2028 | ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/CallableReference$NoReceiver.class | ||
2029 | ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·kotlin/reflect/KDeclarationContainer.class | 2028 | ?rwxrwxr-x··2.0·unx·······88·b-·stor·80-Jan-01·00:00·kotlin/reflect/KDeclarationContainer.class |
2030 | ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ClassBasedDeclarationContainer.class | 2029 | ?rwxrwxr-x··2.0·unx······180·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ClassBasedDeclarationContainer.class |
2031 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·kotlin/reflect/KClass.class | 2030 | ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·kotlin/reflect/KClass.class |
2032 | ?rwxrwxr-x··2.0·unx·····1062·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ClassReference.class | 2031 | ?rwxrwxr-x··2.0·unx·····1062·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ClassReference.class |
2033 | ?rwxrwxr-x··2.0·unx·····1408·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/CollectionToArray.class | 2032 | ?rwxrwxr-x··2.0·unx·····1408·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/CollectionToArray.class |
2034 | ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/DefaultConstructorMarker.class | 2033 | ?rwxrwxr-x··2.0·unx·······96·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/DefaultConstructorMarker.class |
2035 | ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Intrinsics.class | 2034 | ?rwxrwxr-x··2.0·unx·····2351·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Intrinsics.class |
2036 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/reflect/KMutableProperty.class | 2035 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/reflect/KMutableProperty.class |
2037 | ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference.class | 2036 | ?rwxrwxr-x··2.0·unx······219·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference.class |
2038 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·kotlin/reflect/KMutableProperty1.class | 2037 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·kotlin/reflect/KMutableProperty1.class |
2039 | ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference1.class | 2038 | ?rwxrwxr-x··2.0·unx······655·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference1.class |
2040 | ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference1Impl.class | 2039 | ?rwxrwxr-x··2.0·unx······842·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/MutablePropertyReference1Impl.class |
2041 | ?rwxrwxr-x··2.0·unx·····1030·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PackageReference.class | ||
2042 | ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty0.class | 2040 | ?rwxrwxr-x··2.0·unx······233·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty0.class |
2043 | ?rwxrwxr-x··2.0·unx······609·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference0.class | 2041 | ?rwxrwxr-x··2.0·unx······609·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference0.class |
2044 | ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference0Impl.class | 2042 | ?rwxrwxr-x··2.0·unx······805·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference0Impl.class |
2045 | ?rwxrwxr-x··2.0·unx······828·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference1Impl.class | 2043 | ?rwxrwxr-x··2.0·unx······828·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference1Impl.class |
2046 | ?rwxrwxr-x··2.0·unx······3 | 2044 | ?rwxrwxr-x··2.0·unx······309·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref$BooleanRef.class |
2047 | ?rwxrwxr-x··2.0·unx······3 | 2045 | ?rwxrwxr-x··2.0·unx······307·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref$FloatRef.class |
2048 | ?rwxrwxr-x··2.0·unx······3 | 2046 | ?rwxrwxr-x··2.0·unx······342·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref$ObjectRef.class |
2049 | ?rwxrwxr-x··2.0·unx·······75·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref.class | 2047 | ?rwxrwxr-x··2.0·unx·······75·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref.class |
2050 | ?rwxrwxr-x··2.0·unx·····1499·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Reflection.class | 2048 | ?rwxrwxr-x··2.0·unx·····1499·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Reflection.class |
2051 | ?rwxrwxr-x··2.0·unx·····1 | 2049 | ?rwxrwxr-x··2.0·unx·····1192·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ReflectionFactory.class |
2052 | ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/StringCompanionObject.class | 2050 | ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/StringCompanionObject.class |
2053 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgression$Companion.class | 2051 | ?rwxrwxr-x··2.0·unx······378·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgression$Companion.class |
2054 | ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgression.class | 2052 | ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgression.class |
2055 | ?rwxrwxr-x··2.0·unx······ | 2053 | ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgressionIterator.class |
2056 | ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntRange$Companion.class | 2054 | ?rwxrwxr-x··2.0·unx······235·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntRange$Companion.class |
2057 | ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntRange.class | 2055 | ?rwxrwxr-x··2.0·unx·····1208·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntRange.class |
2058 | ?rwxrwxr-x··2.0·unx·······84·b-·stor·80-Jan-01·00:00·kotlin/ranges/RangesKt__RangesKt.class | 2056 | ?rwxrwxr-x··2.0·unx·······84·b-·stor·80-Jan-01·00:00·kotlin/ranges/RangesKt__RangesKt.class |
2059 | ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·kotlin/ranges/RangesKt___RangesKt.class | 2057 | ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·kotlin/ranges/RangesKt___RangesKt.class |
2060 | ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·kotlin/ranges/RangesKt.class | 2058 | ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·kotlin/ranges/RangesKt.class |
2061 | ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·kotlin/reflect/KFunction.class | 2059 | ?rwxrwxr-x··2.0·unx······108·b-·stor·80-Jan-01·00:00·kotlin/reflect/KFunction.class |
2062 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty$Getter.class | 2060 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty$Getter.class |
Offset 2067, 32 lines modified | Offset 2065, 32 lines modified | ||
2067 | ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·kotlin/sequences/SequencesKt.class | 2065 | ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·kotlin/sequences/SequencesKt.class |
2068 | ?rwxrwxr-x··2.0·unx·····1068·b-·stor·80-Jan-01·00:00·kotlin/sequences/TransformingSequence$iterator$1.class | 2066 | ?rwxrwxr-x··2.0·unx·····1068·b-·stor·80-Jan-01·00:00·kotlin/sequences/TransformingSequence$iterator$1.class |
2069 | ?rwxrwxr-x··2.0·unx······907·b-·stor·80-Jan-01·00:00·kotlin/sequences/TransformingSequence.class | 2067 | ?rwxrwxr-x··2.0·unx······907·b-·stor·80-Jan-01·00:00·kotlin/sequences/TransformingSequence.class |
2070 | ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·kotlin/text/CharsKt__CharJVMKt.class | 2068 | ?rwxrwxr-x··2.0·unx······232·b-·stor·80-Jan-01·00:00·kotlin/text/CharsKt__CharJVMKt.class |
2071 | ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·kotlin/text/CharsKt__CharKt.class | 2069 | ?rwxrwxr-x··2.0·unx······285·b-·stor·80-Jan-01·00:00·kotlin/text/CharsKt__CharKt.class |
Max diff block lines reached; 62684/75756 bytes (82.74%) of diff not shown. |
Offset 6072, 17 lines modified | Offset 6072, 14 lines modified | ||
6072 | Filename:·kotlin/jvm/internal/ArrayIterator.class | 6072 | Filename:·kotlin/jvm/internal/ArrayIterator.class |
6073 | Comment:· | 6073 | Comment:· |
6074 | Filename:·kotlin/jvm/internal/ArrayIteratorKt.class | 6074 | Filename:·kotlin/jvm/internal/ArrayIteratorKt.class |
6075 | Comment:· | 6075 | Comment:· |
6076 | Filename:·kotlin/jvm/internal/CallableReference$NoReceiver.class | ||
6077 | Comment:· | ||
6078 | Filename:·kotlin/reflect/KDeclarationContainer.class | 6076 | Filename:·kotlin/reflect/KDeclarationContainer.class |
6079 | Comment:· | 6077 | Comment:· |
6080 | Filename:·kotlin/jvm/internal/ClassBasedDeclarationContainer.class | 6078 | Filename:·kotlin/jvm/internal/ClassBasedDeclarationContainer.class |
6081 | Comment:· | 6079 | Comment:· |
6082 | Filename:·kotlin/reflect/KClass.class | 6080 | Filename:·kotlin/reflect/KClass.class |
Offset 6111, 17 lines modified | Offset 6108, 14 lines modified | ||
6111 | Filename:·kotlin/jvm/internal/MutablePropertyReference1.class | 6108 | Filename:·kotlin/jvm/internal/MutablePropertyReference1.class |
6112 | Comment:· | 6109 | Comment:· |
6113 | Filename:·kotlin/jvm/internal/MutablePropertyReference1Impl.class | 6110 | Filename:·kotlin/jvm/internal/MutablePropertyReference1Impl.class |
6114 | Comment:· | 6111 | Comment:· |
6115 | Filename:·kotlin/jvm/internal/PackageReference.class | ||
6116 | Comment:· | ||
6117 | Filename:·kotlin/reflect/KProperty0.class | 6112 | Filename:·kotlin/reflect/KProperty0.class |
6118 | Comment:· | 6113 | Comment:· |
6119 | Filename:·kotlin/jvm/internal/PropertyReference0.class | 6114 | Filename:·kotlin/jvm/internal/PropertyReference0.class |
6120 | Comment:· | 6115 | Comment:· |
6121 | Filename:·kotlin/jvm/internal/PropertyReference0Impl.class | 6116 | Filename:·kotlin/jvm/internal/PropertyReference0Impl.class |
Offset 6561, 17 lines modified | Offset 6555, 14 lines modified | ||
6561 | Filename:·okhttp3/CertificatePinner$Pin.class | 6555 | Filename:·okhttp3/CertificatePinner$Pin.class |
6562 | Comment:· | 6556 | Comment:· |
6563 | Filename:·okhttp3/CertificatePinner.class | 6557 | Filename:·okhttp3/CertificatePinner.class |
6564 | Comment:· | 6558 | Comment:· |
6565 | Filename:·okhttp3/CipherSuite$1.class | ||
6566 | Comment:· | ||
6567 | Filename:·okhttp3/CipherSuite.class | 6559 | Filename:·okhttp3/CipherSuite.class |
6568 | Comment:· | 6560 | Comment:· |
6569 | Filename:·okhttp3/Connection.class | 6561 | Filename:·okhttp3/Connection.class |
6570 | Comment:· | 6562 | Comment:· |
6571 | Filename:·okhttp3/ConnectionPool$1.class | 6563 | Filename:·okhttp3/ConnectionPool$1.class |
Offset 6600, 26 lines modified | Offset 6591, 14 lines modified | ||
6600 | Filename:·okhttp3/Dns.class | 6591 | Filename:·okhttp3/Dns.class |
6601 | Comment:· | 6592 | Comment:· |
6602 | Filename:·okhttp3/Dns$1.class | 6593 | Filename:·okhttp3/Dns$1.class |
6603 | Comment:· | 6594 | Comment:· |
6604 | Filename:·okhttp3/EventListener.class | ||
6605 | Comment:· | ||
6606 | Filename:·okhttp3/EventListener$1.class | ||
6607 | Comment:· | ||
6608 | Filename:·okhttp3/EventListener$Factory.class | ||
6609 | Comment:· | ||
6610 | Filename:·okhttp3/EventListener$2.class | ||
6611 | Comment:· | ||
6612 | Filename:·okhttp3/Handshake.class | 6595 | Filename:·okhttp3/Handshake.class |
6613 | Comment:· | 6596 | Comment:· |
6614 | Filename:·okhttp3/Headers$Builder.class | 6597 | Filename:·okhttp3/Headers$Builder.class |
6615 | Comment:· | 6598 | Comment:· |
6616 | Filename:·okhttp3/Headers.class | 6599 | Filename:·okhttp3/Headers.class |
Offset 6696, 17 lines modified | Offset 6675, 14 lines modified | ||
6696 | Filename:·okhttp3/TlsVersion.class | 6675 | Filename:·okhttp3/TlsVersion.class |
6697 | Comment:· | 6676 | Comment:· |
6698 | Filename:·okhttp3/internal/Util$1.class | 6677 | Filename:·okhttp3/internal/Util$1.class |
6699 | Comment:· | 6678 | Comment:· |
6700 | Filename:·okhttp3/internal/Util$2.class | ||
6701 | Comment:· | ||
6702 | Filename:·okhttp3/internal/Util.class | 6679 | Filename:·okhttp3/internal/Util.class |
6703 | Comment:· | 6680 | Comment:· |
6704 | Filename:·okhttp3/internal/Version.class | 6681 | Filename:·okhttp3/internal/Version.class |
6705 | Comment:· | 6682 | Comment:· |
6706 | Filename:·okio/Source.class | 6683 | Filename:·okio/Source.class |
Offset 6984, 17 lines modified | Offset 6960, 14 lines modified | ||
6984 | Filename:·okhttp3/internal/platform/JdkWithJettyBootPlatform.class | 6960 | Filename:·okhttp3/internal/platform/JdkWithJettyBootPlatform.class |
6985 | Comment:· | 6961 | Comment:· |
6986 | Filename:·okhttp3/internal/platform/OptionalMethod.class | 6962 | Filename:·okhttp3/internal/platform/OptionalMethod.class |
6987 | Comment:· | 6963 | Comment:· |
6988 | Filename:·okhttp3/internal/publicsuffix/PublicSuffixDatabase.class | ||
6989 | Comment:· | ||
6990 | Filename:·okhttp3/internal/tls/BasicCertificateChainCleaner.class | 6964 | Filename:·okhttp3/internal/tls/BasicCertificateChainCleaner.class |
6991 | Comment:· | 6965 | Comment:· |
6992 | Filename:·okhttp3/internal/tls/DistinguishedNameParser.class | 6966 | Filename:·okhttp3/internal/tls/DistinguishedNameParser.class |
6993 | Comment:· | 6967 | Comment:· |
6994 | Filename:·okhttp3/internal/tls/OkHostnameVerifier.class | 6968 | Filename:·okhttp3/internal/tls/OkHostnameVerifier.class |
Offset 1, 23 lines modified | Offset 1, 22 lines modified | ||
1 | package·kotlin.jvm.internal; | 1 | package·kotlin.jvm.internal; |
2 | import·kotlin.jvm.KotlinReflectionNotSupportedError; | 2 | import·kotlin.jvm.KotlinReflectionNotSupportedError; |
3 | import·kotlin.reflect.KDeclarationContainer; | 3 | import·kotlin.reflect.KDeclarationContainer; |
4 | import·kotlin.reflect.KCallable; | 4 | import·kotlin.reflect.KCallable; |
5 | import·java.io.Serializable; | ||
6 | public·abstract·class·CallableReference·implements· | 5 | public·abstract·class·CallableReference·implements·KCallable |
7 | { | 6 | { |
8 | ····public·static·final·Object·c; | 7 | ····public·static·final·Object·c; |
9 | ····private· | 8 | ····private·KCallable·a; |
10 | ····protected·final·Object·b; | 9 | ····protected·final·Object·b; |
11 | ···· | 10 | ···· |
12 | ····static·{ | 11 | ····static·{ |
13 | ········c·=· | 12 | ········c·=·new·Object(); |
14 | ····} | 13 | ····} |
15 | ···· | 14 | ···· |
16 | ····public·CallableReference()·{ | 15 | ····public·CallableReference()·{ |
17 | ········this(CallableReference.c); | 16 | ········this(CallableReference.c); |
18 | ····} | 17 | ····} |
19 | ···· | 18 | ···· |
20 | ····protected·CallableReference(final·Object·b)·{ | 19 | ····protected·CallableReference(final·Object·b)·{ |
Offset 52, 15 lines modified | Offset 52, 15 lines modified | ||
52 | ········int·n·=·0; | 52 | ········int·n·=·0; |
53 | ········while·(this.k.b((long)(n·+·1)))·{ | 53 | ········while·(this.k.b((long)(n·+·1)))·{ |
54 | ············final·Buffer·l·=·this.l; | 54 | ············final·Buffer·l·=·this.l; |
55 | ············final·int·n2·=·n·+·1; | 55 | ············final·int·n2·=·n·+·1; |
56 | ············final·int·c·=·l.c((long)n); | 56 | ············final·int·c·=·l.c((long)n); |
57 | ············if·(c·!=·10·&&·c·!=·32·&&·c·!=·13)·{ | 57 | ············if·(c·!=·10·&&·c·!=·32·&&·c·!=·13)·{ |
58 | ················if·(c·!=·9)·{ | 58 | ················if·(c·!=·9)·{ |
59 | ····················this.l. | 59 | ····················this.l.h((long)(n2·-·1)); |
60 | ····················if·(c·==·47)·{ | 60 | ····················if·(c·==·47)·{ |
61 | ························if·(this.k.b((long)2))·{ | 61 | ························if·(this.k.b((long)2))·{ |
62 | ····························this.x(); | 62 | ····························this.x(); |
63 | ····························switch·(this.l.c(1L))·{ | 63 | ····························switch·(this.l.c(1L))·{ |
64 | ································case·42:·{ | 64 | ································case·42:·{ |
65 | ····································this.l.h(); | 65 | ····································this.l.h(); |
66 | ····································this.l.h(); | 66 | ····································this.l.h(); |
Offset 148, 18 lines modified | Offset 148, 18 lines modified | ||
148 | ········final·long·n·=·1L; | 148 | ········final·long·n·=·1L; |
149 | ········while·(true)·{ | 149 | ········while·(true)·{ |
150 | ············final·long·b·=·this.k.b(byteString); | 150 | ············final·long·b·=·this.k.b(byteString); |
151 | ············if·(b·==·-1)·{ | 151 | ············if·(b·==·-1)·{ |
152 | ················throw·this.a("Unterminated·string"); | 152 | ················throw·this.a("Unterminated·string"); |
153 | ············} | 153 | ············} |
154 | ············if·(this.l.c(b)·!=·92)·{ | 154 | ············if·(this.l.c(b)·!=·92)·{ |
155 | ················this.l. | 155 | ················this.l.h(b·+·n); |
156 | ················return; | 156 | ················return; |
157 | ············} | 157 | ············} |
158 | ············this.l. | 158 | ············this.l.h(b·+·n); |
159 | ············this.z(); | 159 | ············this.z(); |
160 | ········} | 160 | ········} |
161 | ····} | 161 | ····} |
162 | ···· | 162 | ···· |
163 | ····private·boolean·b(final·int·n)·{ | 163 | ····private·boolean·b(final·int·n)·{ |
164 | ········boolean·b·=·false; | 164 | ········boolean·b·=·false; |
165 | ········switch·(n)·{ | 165 | ········switch·(n)·{ |
Offset 429, 15 lines modified | Offset 429, 15 lines modified | ||
429 | ················return·m; | 429 | ················return·m; |
430 | ············} | 430 | ············} |
431 | ········} | 431 | ········} |
432 | ········if·(this.k.b((long)(length·+·1))·&&·this.b(this.l.c((long)length)))·{ | 432 | ········if·(this.k.b((long)(length·+·1))·&&·this.b(this.l.c((long)length)))·{ |
433 | ············m·=·0; | 433 | ············m·=·0; |
434 | ········} | 434 | ········} |
435 | ········else·{ | 435 | ········else·{ |
436 | ············this.l. | 436 | ············this.l.h((long)length); |
437 | ············this.m·=·m; | 437 | ············this.m·=·m; |
438 | ········} | 438 | ········} |
439 | ········return·m; | 439 | ········return·m; |
440 | ····} | 440 | ····} |
441 | ···· | 441 | ···· |
442 | ····private·int·u()·{ | 442 | ····private·int·u()·{ |
443 | ········long·n·=·0L; | 443 | ········long·n·=·0L; |
Offset 529, 15 lines modified | Offset 529, 15 lines modified | ||
529 | ············} | 529 | ············} |
530 | ········} | 530 | ········} |
531 | ········if·(n3·==·2·&&·n2·!=·0·&&·(n·!=·Long.MIN_VALUE·||·b))·{ | 531 | ········if·(n3·==·2·&&·n2·!=·0·&&·(n·!=·Long.MIN_VALUE·||·b))·{ |
532 | ············if·(!b)·{ | 532 | ············if·(!b)·{ |
533 | ················n·=·-n; | 533 | ················n·=·-n; |
534 | ············} | 534 | ············} |
535 | ············this.n·=·n; | 535 | ············this.n·=·n; |
536 | ············this.l. | 536 | ············this.l.h((long)o); |
537 | ············final·int·n4·=·16; | 537 | ············final·int·n4·=·16; |
538 | ············this.m·=·n4; | 538 | ············this.m·=·n4; |
539 | ············return·n4; | 539 | ············return·n4; |
540 | ········} | 540 | ········} |
541 | ········if·(n3·==·2·||·n3·==·4·||·n3·==·7)·{ | 541 | ········if·(n3·==·2·||·n3·==·4·||·n3·==·7)·{ |
542 | ············this.o·=·o; | 542 | ············this.o·=·o; |
543 | ············final·int·n4·=·17; | 543 | ············final·int·n4·=·17; |
Offset 561, 15 lines modified | Offset 561, 15 lines modified | ||
561 | ···· | 561 | ···· |
562 | ····private·void·w()·{ | 562 | ····private·void·w()·{ |
563 | ········long·n·=·this.k.b(JsonUtf8Reader.i); | 563 | ········long·n·=·this.k.b(JsonUtf8Reader.i); |
564 | ········final·Buffer·l·=·this.l; | 564 | ········final·Buffer·l·=·this.l; |
565 | ········if·(n·==·-1)·{ | 565 | ········if·(n·==·-1)·{ |
566 | ············n·=·this.l.b(); | 566 | ············n·=·this.l.b(); |
567 | ········} | 567 | ········} |
568 | ········l. | 568 | ········l.h(n); |
569 | ····} | 569 | ····} |
570 | ···· | 570 | ···· |
571 | ····private·void·x()·{ | 571 | ····private·void·x()·{ |
572 | ········if·(!this.e)·{ | 572 | ········if·(!this.e)·{ |
573 | ············throw·this.a("Use·JsonReader.setLenient(true)·to·accept·malformed·JSON"); | 573 | ············throw·this.a("Use·JsonReader.setLenient(true)·to·accept·malformed·JSON"); |
574 | ········} | 574 | ········} |
575 | ····} | 575 | ····} |
Offset 580, 15 lines modified | Offset 580, 15 lines modified | ||
580 | ········long·b2; | 580 | ········long·b2; |
581 | ········if·(b·!=·-1)·{ | 581 | ········if·(b·!=·-1)·{ |
582 | ············b2·=·b·+·1L; | 582 | ············b2·=·b·+·1L; |
583 | ········} | 583 | ········} |
584 | ········else·{ | 584 | ········else·{ |
585 | ············b2·=·this.l.b(); | 585 | ············b2·=·this.l.b(); |
586 | ········} | 586 | ········} |
587 | ········l. | 587 | ········l.h(b2); |
588 | ····} | 588 | ····} |
589 | ···· | 589 | ···· |
590 | ····private·char·z()·{ | 590 | ····private·char·z()·{ |
591 | ········char·c·=·'\0'; | 591 | ········char·c·=·'\0'; |
592 | ········final·long·n·=·(long)4; | 592 | ········final·long·n·=·(long)4; |
593 | ········if·(!this.k.b(1L))·{ | 593 | ········if·(!this.k.b(1L))·{ |
594 | ············throw·this.a("Unterminated·escape·sequence"); | 594 | ············throw·this.a("Unterminated·escape·sequence"); |
Offset 618, 15 lines modified | Offset 618, 15 lines modified | ||
618 | ····················else·{ | 618 | ····················else·{ |
619 | ························if·(c2·<·65·||·c2·>·70)·{ | 619 | ························if·(c2·<·65·||·c2·>·70)·{ |
620 | ····························throw·this.a("\\u"·+·this.l.e(n)); | 620 | ····························throw·this.a("\\u"·+·this.l.e(n)); |
621 | ························} | 621 | ························} |
622 | ························c·=·(char)(c3·+·(c2·-·65·+·10)); | 622 | ························c·=·(char)(c3·+·(c2·-·65·+·10)); |
623 | ····················} | 623 | ····················} |
624 | ················} | 624 | ················} |
625 | ················this.l. | 625 | ················this.l.h(n); |
626 | ················break; | 626 | ················break; |
627 | ············} | 627 | ············} |
628 | ············case·116:·{ | 628 | ············case·116:·{ |
629 | ················c·=·'\t'; | 629 | ················c·=·'\t'; |
630 | ················break; | 630 | ················break; |
631 | ············} | 631 | ············} |
632 | ············case·98:·{ | 632 | ············case·98:·{ |
Offset 1243, 15 lines modified | Offset 1243, 15 lines modified | ||
1243 | ············else·if·(n4·==·9·||·n4·==·13)·{ | 1243 | ············else·if·(n4·==·9·||·n4·==·13)·{ |
1244 | ················this.b(JsonUtf8Reader.h); | 1244 | ················this.b(JsonUtf8Reader.h); |
1245 | ············} | 1245 | ············} |
1246 | ············else·if·(n4·==·8·||·n4·==·12)·{ | 1246 | ············else·if·(n4·==·8·||·n4·==·12)·{ |
1247 | ················this.b(JsonUtf8Reader.g); | 1247 | ················this.b(JsonUtf8Reader.g); |
1248 | ············} | 1248 | ············} |
1249 | ············else·if·(n4·==·17)·{ | 1249 | ············else·if·(n4·==·17)·{ |
1250 | ················this.l. | 1250 | ················this.l.h((long)this.o); |
1251 | ············} | 1251 | ············} |
1252 | ············this.m·=·0; | 1252 | ············this.m·=·0; |
1253 | ········}·while·(n3·!=·0); | 1253 | ········}·while·(n3·!=·0); |
1254 | ········final·int[]·d·=·this.d; | 1254 | ········final·int[]·d·=·this.d; |
Max diff block lines reached; 56/3921 bytes (1.43%) of diff not shown. |
Offset 20, 28 lines modified | Offset 20, 36 lines modified | ||
20 | ············c·=·this; | 20 | ············c·=·this; |
21 | ········} | 21 | ········} |
22 | ········this.c·=·c; | 22 | ········this.c·=·c; |
23 | ····} | 23 | ····} |
24 | ···· | 24 | ···· |
25 | ····public·Object·a()·{ | 25 | ····public·Object·a()·{ |
26 | ········final·Object·b·=·this.b; | 26 | ········final·Object·b·=·this.b; |
27 | ········UNINITIALIZED_VALUE·uninitialized_VALUE·=·null; | ||
27 | ········if·(b· | 28 | ········if·(b·!=·UNINITIALIZED_VALUE.a)·{ |
29 | ············uninitialized_VALUE·=·(UNINITIALIZED_VALUE)b; | ||
30 | ········} | ||
31 | ········else·{ | ||
28 | ············synchronized·(this.c)·{ | 32 | ············synchronized·(this.c)·{ |
33 | ················final·Object·b2·=·this.b; | ||
29 | ················if·( | 34 | ················if·(b2·!=·UNINITIALIZED_VALUE.a)·{ |
35 | ····················final·UNINITIALIZED_VALUE·uninitialized_VALUE2·=·(UNINITIALIZED_VALUE)b2; | ||
36 | ················} | ||
37 | ················else·{ | ||
30 | ····················final·Function0·a·=·this.a; | 38 | ····················final·Function0·a·=·this.a; |
31 | ····················if·(a·==·null)·{ | 39 | ····················if·(a·==·null)·{ |
32 | ························Intrinsics.a(); | 40 | ························Intrinsics.a(); |
33 | ····················} | 41 | ····················} |
34 | ····················this.b·=·a.invoke(); | 42 | ····················this.b·=·a.invoke(); |
35 | ····················final·Function0·function0·=·(Function0)null; | 43 | ····················final·Function0·function0·=·(Function0)null; |
36 | ····················this.a·=·null; | 44 | ····················this.a·=·null; |
37 | ················} | 45 | ················} |
38 | ············} | 46 | ············} |
39 | ········} | 47 | ········} |
40 | ········return· | 48 | ········return·uninitialized_VALUE; |
41 | ····} | 49 | ····} |
42 | ···· | 50 | ···· |
43 | ····public·boolean·b()·{ | 51 | ····public·boolean·b()·{ |
44 | ········return·this.b·!=·UNINITIALIZED_VALUE.a; | 52 | ········return·this.b·!=·UNINITIALIZED_VALUE.a; |
45 | ····} | 53 | ····} |
46 | ···· | 54 | ···· |
47 | ····@Override | 55 | ····@Override |
Offset 241, 15 lines modified | Offset 241, 16 lines modified | ||
241 | ········22:·getstatic·····#18·················//·Field·kotlin/collections/State.b:Lkotlin/collections/State; | 241 | ········22:·getstatic·····#18·················//·Field·kotlin/collections/State.b:Lkotlin/collections/State; |
242 | ········25:·astore_2 | 242 | ········25:·astore_2 |
243 | ········26:·aload_0 | 243 | ········26:·aload_0 |
244 | ········27:·aload_2 | 244 | ········27:·aload_2 |
245 | ········28:·putfield······#20·················//·Field·a:Lkotlin/collections/State; | 245 | ········28:·putfield······#20·················//·Field·a:Lkotlin/collections/State; |
246 | ········31:·aload_0 | 246 | ········31:·aload_0 |
247 | ········32:·getfield······#33·················//·Field·b:Ljava/lang/Object; | 247 | ········32:·getfield······#33·················//·Field·b:Ljava/lang/Object; |
248 | ········35:·checkcast·····#4··················//·class·java/lang/Object | ||
248 | ········3 | 249 | ········38:·areturn |
249 | ··public·void·remove(); | 250 | ··public·void·remove(); |
250 | ····descriptor:·()V | 251 | ····descriptor:·()V |
251 | ····flags:·(0x0001)·ACC_PUBLIC | 252 | ····flags:·(0x0001)·ACC_PUBLIC |
252 | ····Code: | 253 | ····Code: |
253 | ······stack=300,·locals=2,·args_size=1 | 254 | ······stack=300,·locals=2,·args_size=1 |
254 | ·········0:·new···········#70·················//·class·java/lang/UnsupportedOperationException | 255 | ·········0:·new···········#70·················//·class·java/lang/UnsupportedOperationException |
Offset 54, 14 lines modified | Offset 54, 15 lines modified | ||
54 | ····} | 54 | ····} |
55 | ···· | 55 | ···· |
56 | ····private·static·final·Object[]·b(Object[]·copy,·final·boolean·b)·{ | 56 | ····private·static·final·Object[]·b(Object[]·copy,·final·boolean·b)·{ |
57 | ········if·(b·&&·Intrinsics.a((Object)copy.getClass(),·(Object)Object[].class))·{ | 57 | ········if·(b·&&·Intrinsics.a((Object)copy.getClass(),·(Object)Object[].class))·{ |
58 | ············if·(copy·==·null)·{ | 58 | ············if·(copy·==·null)·{ |
59 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<kotlin.Any?>"); | 59 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<kotlin.Any?>"); |
60 | ············} | 60 | ············} |
61 | ············copy·=·copy; | ||
61 | ········} | 62 | ········} |
62 | ········else·{ | 63 | ········else·{ |
63 | ············copy·=·Arrays.copyOf(copy,·copy.length,·(Class<?·extends·Object[]>)Object[].class); | 64 | ············copy·=·Arrays.copyOf(copy,·copy.length,·(Class<?·extends·Object[]>)Object[].class); |
64 | ············Intrinsics.a((Object)copy,·"java.util.Arrays.copyOf(\u2026·Array<Any?>::class.java)"); | 65 | ············Intrinsics.a((Object)copy,·"java.util.Arrays.copyOf(\u2026·Array<Any?>::class.java)"); |
65 | ········} | 66 | ········} |
66 | ········return·copy; | 67 | ········return·copy; |
67 | ····} | 68 | ····} |
Offset 13, 15 lines modified | Offset 13, 15 lines modified | ||
13 | ········Intrinsics.b((Object)function1,·"predicate"); | 13 | ········Intrinsics.b((Object)function1,·"predicate"); |
14 | ········return·a(iterable,·function1,·false); | 14 | ········return·a(iterable,·function1,·false); |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····private·static·final·boolean·a(final·Iterable·iterable,·final·Function1·function1,·final·boolean·b)·{ | 17 | ····private·static·final·boolean·a(final·Iterable·iterable,·final·Function1·function1,·final·boolean·b)·{ |
18 | ········final·Ref$BooleanRef·ref$BooleanRef·=·new·Ref$BooleanRef(); | 18 | ········final·Ref$BooleanRef·ref$BooleanRef·=·new·Ref$BooleanRef(); |
19 | ········ref$BooleanRef.a·=·false; | 19 | ········ref$BooleanRef.a·=·false; |
20 | ········final·Iterator<Object>·iterator·=·iterable.iterator(); | 20 | ········final·Iterator<Object>·iterator·=·(Iterator<Object>)iterable.iterator(); |
21 | ········while·(iterator.hasNext())·{ | 21 | ········while·(iterator.hasNext())·{ |
22 | ············if·((boolean)function1.a_(iterator.next())·==·b)·{ | 22 | ············if·((boolean)function1.a_(iterator.next())·==·b)·{ |
23 | ················iterator.remove(); | 23 | ················iterator.remove(); |
24 | ················ref$BooleanRef.a·=·true; | 24 | ················ref$BooleanRef.a·=·true; |
25 | ············} | 25 | ············} |
26 | ········} | 26 | ········} |
27 | ········return·ref$BooleanRef.a; | 27 | ········return·ref$BooleanRef.a; |
Offset 228, 13 lines modified | Offset 228, 15 lines modified | ||
228 | ········14:·arraylength | 228 | ········14:·arraylength |
229 | ········15:·invokestatic··#69·················//·Method·kotlin/collections/MapsKt.a:(I)I | 229 | ········15:·invokestatic··#69·················//·Method·kotlin/collections/MapsKt.a:(I)I |
230 | ········18:·istore_2 | 230 | ········18:·istore_2 |
231 | ········19:·aload_1 | 231 | ········19:·aload_1 |
232 | ········20:·iload_2 | 232 | ········20:·iload_2 |
233 | ········21:·invokespecial·#72·················//·Method·java/util/LinkedHashMap."<init>":(I)V | 233 | ········21:·invokespecial·#72·················//·Method·java/util/LinkedHashMap."<init>":(I)V |
234 | ········24:·aload_1 | 234 | ········24:·aload_1 |
235 | ········25:·checkcast·····#66·················//·class·java/util/LinkedHashMap | ||
235 | ········2 | 236 | ········28:·checkcast·····#23·················//·class·java/util/Map |
236 | ········ | 237 | ········31:·aload_0 |
237 | ········ | 238 | ········32:·invokestatic··#75·················//·Method·kotlin/collections/MapsKt.a:(Ljava/util/Map;[Lkotlin/Pair;)V |
238 | ········3 | 239 | ········35:·aload_1 |
240 | ········36:·checkcast·····#66·················//·class·java/util/LinkedHashMap | ||
239 | ········3 | 241 | ········39:·areturn |
240 | } | 242 | } |
Offset 1, 115 lines modified | Offset 1, 129 lines modified | ||
1 | package·kotlin.jvm; | 1 | package·kotlin.jvm; |
2 | import·java.io.Serializable; | 2 | import·java.io.Serializable; |
3 | import·kotlin.TypeCastException; | ||
4 | import·kotlin.jvm.internal.ClassBasedDeclarationContainer; | 3 | import·kotlin.jvm.internal.ClassBasedDeclarationContainer; |
4 | import·kotlin.TypeCastException; | ||
5 | import·kotlin.jvm.internal.Intrinsics; | 5 | import·kotlin.jvm.internal.Intrinsics; |
6 | import·kotlin.reflect.KClass; | 6 | import·kotlin.reflect.KClass; |
7 | public·final·class·JvmClassMappingKt | 7 | public·final·class·JvmClassMappingKt |
8 | { | 8 | { |
9 | ····public·static·final·Class·a(final·KClass·kClass)·{ | 9 | ····public·static·final·Class·a(final·KClass·kClass)·{ |
10 | ········Intrinsics.b((Object)kClass,·"$receiver"); | 10 | ········Intrinsics.b((Object)kClass,·"$receiver"); |
11 | ········if·(kClass·==·null)·{ | ||
12 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.jvm.internal.ClassBasedDeclarationContainer"); | ||
13 | ········} | ||
11 | ········ | 14 | ········final·Class·a·=·((ClassBasedDeclarationContainer)kClass).a(); |
15 | ········Class·clazz; | ||
12 | ········if·( | 16 | ········if·(a.isPrimitive())·{ |
13 | ············if·( | 17 | ············if·(a·==·null)·{ |
14 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.Class<T>"); | 18 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.Class<T>"); |
15 | ············} | 19 | ············} |
20 | ············clazz·=·a; | ||
16 | ········} | 21 | ········} |
17 | ········else·{ | 22 | ········else·{ |
18 | ············final·String·name·=· | 23 | ············final·String·name·=·a.getName(); |
24 | ············Serializable·s·=·null; | ||
25 | ············Label_0081:·{ | ||
19 | ············if·(name·!=·null)·{ | 26 | ················if·(name·!=·null)·{ |
20 | ················switch·(name.hashCode())·{ | 27 | ····················switch·(name.hashCode())·{ |
21 | ····················case·-2056817302:·{ | 28 | ························case·-2056817302:·{ |
22 | ························if·(name.equals("java.lang.Integer"))·{ | 29 | ····························if·(name.equals("java.lang.Integer"))·{ |
23 | ····························s·=·Integer.TYPE; | 30 | ································s·=·Integer.TYPE; |
31 | ································break·Label_0081; | ||
32 | ····························} | ||
24 | ···························· | 33 | ····························break; |
25 | ························} | 34 | ························} |
35 | ························case·761287205:·{ | ||
36 | ····························if·(name.equals("java.lang.Double"))·{ | ||
37 | ································s·=·Double.TYPE; | ||
38 | ································break·Label_0081; | ||
39 | ····························} | ||
26 | ························break; | 40 | ····························break; |
27 | ····················} | ||
28 | ····················case·-527879800:·{ | ||
29 | ························if·(name.equals("java.lang.Float"))·{ | ||
30 | ····························s·=·Float.TYPE; | ||
31 | ····························return·(Class)s; | ||
32 | ························} | 41 | ························} |
42 | ························case·344809556:·{ | ||
43 | ····························if·(name.equals("java.lang.Boolean"))·{ | ||
44 | ································s·=·Boolean.TYPE; | ||
45 | ································break·Label_0081; | ||
46 | ····························} | ||
33 | ························break; | 47 | ····························break; |
34 | ····················} | ||
35 | ····················case·155276373:·{ | ||
36 | ························if·(name.equals("java.lang.Character"))·{ | ||
37 | ····························s·=·Character.TYPE; | ||
38 | ····························return·(Class)s; | ||
39 | ························} | 48 | ························} |
40 | ························break; | ||
41 | ····················} | ||
42 | ····················case·398795216:·{ | 49 | ························case·398795216:·{ |
43 | ························if·(name.equals("java.lang.Long"))·{ | 50 | ····························if·(name.equals("java.lang.Long"))·{ |
44 | ····························s·=·Long.TYPE; | 51 | ································s·=·Long.TYPE; |
52 | ································break·Label_0081; | ||
53 | ····························} | ||
45 | ···························· | 54 | ····························break; |
46 | ························} | 55 | ························} |
56 | ························case·155276373:·{ | ||
57 | ····························if·(name.equals("java.lang.Character"))·{ | ||
58 | ································s·=·Character.TYPE; | ||
59 | ································break·Label_0081; | ||
60 | ····························} | ||
47 | ························break; | 61 | ····························break; |
48 | ····················} | ||
49 | ····················case·761287205:·{ | ||
50 | ························if·(name.equals("java.lang.Double"))·{ | ||
51 | ····························s·=·Double.TYPE; | ||
52 | ····························return·(Class)s; | ||
53 | ························} | 62 | ························} |
54 | ························break; | ||
55 | ····················} | ||
56 | ····················case·-515992664:·{ | 63 | ························case·-515992664:·{ |
57 | ························if·(name.equals("java.lang.Short"))·{ | 64 | ····························if·(name.equals("java.lang.Short"))·{ |
58 | ····························s·=·Short.TYPE; | 65 | ································s·=·Short.TYPE; |
66 | ································break·Label_0081; | ||
67 | ····························} | ||
59 | ···························· | 68 | ····························break; |
60 | ························} | 69 | ························} |
70 | ························case·398507100:·{ | ||
71 | ····························if·(name.equals("java.lang.Byte"))·{ | ||
72 | ································s·=·Byte.TYPE; | ||
73 | ································break·Label_0081; | ||
74 | ····························} | ||
61 | ························break; | 75 | ····························break; |
62 | ····················} | ||
63 | ····················case·344809556:·{ | ||
64 | ························if·(name.equals("java.lang.Boolean"))·{ | ||
65 | ····························s·=·Boolean.TYPE; | ||
66 | ····························return·(Class)s; | ||
67 | ························} | 76 | ························} |
77 | ························case·-527879800:·{ | ||
78 | ····························if·(name.equals("java.lang.Float"))·{ | ||
79 | ································s·=·Float.TYPE; | ||
80 | ································break·Label_0081; | ||
81 | ····························} | ||
68 | ························break; | 82 | ····························break; |
69 | ····················} | ||
70 | ····················case·398507100:·{ | ||
71 | ························if·(name.equals("java.lang.Byte"))·{ | ||
72 | ····························s·=·Byte.TYPE; | ||
73 | ····························return·(Class)s; | ||
74 | ························} | 83 | ························} |
75 | ························break; | ||
76 | ····················} | 84 | ····················} |
77 | ················} | 85 | ················} |
86 | ················s·=·null; | ||
78 | ············} | 87 | ············} |
79 | ············ | 88 | ············clazz·=·(Class)s; |
80 | ········} | 89 | ········} |
81 | ········return· | 90 | ········return·clazz; |
82 | ····} | 91 | ····} |
83 | ···· | 92 | ···· |
84 | ····public·static·final·Class·b(final·KClass·kClass)·{ | 93 | ····public·static·final·Class·b(final·KClass·kClass)·{ |
Max diff block lines reached; 3569/9901 bytes (36.05%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 11 lines modified | ||
1 | package·kotlin.jvm.internal; | 1 | package·kotlin.jvm.internal; |
2 | public·final·class·Ref$BooleanRef | ||
2 | import·java.io.Serializable; | ||
3 | public·final·class·Ref$BooleanRef·implements·Serializable | ||
4 | { | 3 | { |
5 | ····public·boolean·a; | 4 | ····public·boolean·a; |
6 | ···· | 5 | ···· |
7 | ····@Override | 6 | ····@Override |
8 | ····public·String·toString()·{ | 7 | ····public·String·toString()·{ |
9 | ········return·String.valueOf(this.a); | 8 | ········return·String.valueOf(this.a); |
10 | ····} | 9 | ····} |
Offset 1, 13 lines modified | Offset 1, 11 lines modified | ||
1 | package·kotlin.jvm.internal; | 1 | package·kotlin.jvm.internal; |
2 | public·final·class·Ref$FloatRef | ||
2 | import·java.io.Serializable; | ||
3 | public·final·class·Ref$FloatRef·implements·Serializable | ||
4 | { | 3 | { |
5 | ····public·float·a; | 4 | ····public·float·a; |
6 | ···· | 5 | ···· |
7 | ····@Override | 6 | ····@Override |
8 | ····public·String·toString()·{ | 7 | ····public·String·toString()·{ |
9 | ········return·String.valueOf(this.a); | 8 | ········return·String.valueOf(this.a); |
10 | ····} | 9 | ····} |
Offset 1, 13 lines modified | Offset 1, 11 lines modified | ||
1 | package·kotlin.jvm.internal; | 1 | package·kotlin.jvm.internal; |
2 | public·final·class·Ref$ObjectRef | ||
2 | import·java.io.Serializable; | ||
3 | public·final·class·Ref$ObjectRef·implements·Serializable | ||
4 | { | 3 | { |
5 | ····public·Object·a; | 4 | ····public·Object·a; |
6 | ···· | 5 | ···· |
7 | ····@Override | 6 | ····@Override |
8 | ····public·String·toString()·{ | 7 | ····public·String·toString()·{ |
9 | ········return·String.valueOf(this.a); | 8 | ········return·String.valueOf(this.a); |
10 | ····} | 9 | ····} |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·KClass·a(final·Class·clazz)·{ | 20 | ····public·KClass·a(final·Class·clazz)·{ |
21 | ········return·(KClass)new·ClassReference(clazz); | 21 | ········return·(KClass)new·ClassReference(clazz); |
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·KDeclarationContainer·a(final·Class·clazz,·final·String·s)·{ | 24 | ····public·KDeclarationContainer·a(final·Class·clazz,·final·String·s)·{ |
25 | ········return· | 25 | ········return·null; |
26 | ····} | 26 | ····} |
27 | ···· | 27 | ···· |
28 | ····public·KMutableProperty1·a(final·MutablePropertyReference1·mutablePropertyReference1)·{ | 28 | ····public·KMutableProperty1·a(final·MutablePropertyReference1·mutablePropertyReference1)·{ |
29 | ········return·(KMutableProperty1)mutablePropertyReference1; | 29 | ········return·(KMutableProperty1)mutablePropertyReference1; |
30 | ····} | 30 | ····} |
31 | ···· | 31 | ···· |
32 | ····public·KProperty0·a(final·PropertyReference0·propertyReference0)·{ | 32 | ····public·KProperty0·a(final·PropertyReference0·propertyReference0)·{ |
Offset 1, 50 lines modified | Offset 1, 43 lines modified | ||
1 | package·kotlin.ranges; | 1 | package·kotlin.ranges; |
2 | import·java.util.NoSuchElementException; | ||
3 | import·kotlin.collections.IntIterator; | 2 | import·kotlin.collections.IntIterator; |
4 | public·final·class·IntProgressionIterator·extends·IntIterator | 3 | public·final·class·IntProgressionIterator·extends·IntIterator |
5 | { | 4 | { |
5 | ····private·int·a; | ||
6 | ····private·final·int· | 6 | ····private·final·int·b; |
7 | ····private·boolean· | 7 | ····private·boolean·c; |
8 | ····private·int·c; | ||
9 | ····private·final·int·d; | 8 | ····private·final·int·d; |
10 | ···· | 9 | ···· |
11 | ····public·IntProgressionIterator(int·a,·final·int· | 10 | ····public·IntProgressionIterator(final·int·a,·final·int·b,·final·int·d)·{ |
12 | ········boolean· | 11 | ········boolean·c·=·true; |
13 | ········this.d·=·d; | 12 | ········this.d·=·d; |
14 | ········this.a·=·a | 13 | ········this.a·=·a; |
14 | ········this.b·=·b; | ||
15 | ········if·(this.d·>·0)·{ | 15 | ········if·(this.d·>·0)·{ |
16 | ············if·(a·>· | 16 | ············if·(a·>·b)·{ |
17 | ················ | 17 | ················c·=·false; |
18 | ············} | 18 | ············} |
19 | ········} | 19 | ········} |
20 | ········else·if·(a·<· | 20 | ········else·if·(a·<·b)·{ |
21 | ············ | 21 | ············c·=·false; |
22 | ········} | ||
23 | ········this.b·=·b; | ||
24 | ········if·(!this.b)·{ | ||
25 | ············a·=·this.a; | ||
26 | ········} | 22 | ········} |
27 | ········this.c·=· | 23 | ········this.c·=·c; |
28 | ····} | 24 | ····} |
29 | ···· | 25 | ···· |
30 | ····public·int·b()·{ | 26 | ····public·int·b()·{ |
31 | ········final·int· | 27 | ········final·int·a·=·this.a; |
32 | ········if·( | 28 | ········if·(a·==·this.b)·{ |
33 | ············if·(!this.b)·{ | ||
34 | ················throw·(Throwable)new·NoSuchElementException(); | ||
35 | ············} | ||
36 | ············this. | 29 | ············this.c·=·false; |
37 | ········} | 30 | ········} |
38 | ········else·{ | 31 | ········else·{ |
39 | ············this. | 32 | ············this.a·+=·this.d; |
40 | ········} | 33 | ········} |
41 | ········return· | 34 | ········return·a; |
42 | ····} | 35 | ····} |
43 | ···· | 36 | ···· |
44 | ····public·boolean·hasNext()·{ | 37 | ····public·boolean·hasNext()·{ |
45 | ········return·this. | 38 | ········return·this.c; |
46 | ····} | 39 | ····} |
47 | } | 40 | } |
Offset 79, 18 lines modified | Offset 79, 19 lines modified | ||
79 | ········if·(this.b·==·0)·{ | 79 | ········if·(this.b·==·0)·{ |
80 | ············throw·(Throwable)new·NoSuchElementException(); | 80 | ············throw·(Throwable)new·NoSuchElementException(); |
81 | ········} | 81 | ········} |
82 | ········final·IntRange·e·=·this.e; | 82 | ········final·IntRange·e·=·this.e; |
83 | ········if·(e·==·null)·{ | 83 | ········if·(e·==·null)·{ |
84 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.ranges.IntRange"); | 84 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.ranges.IntRange"); |
85 | ········} | 85 | ········} |
86 | ········final·IntRange·intRange·=·(IntRange)e; | ||
86 | ········final·IntRange·intRange·=·(IntRange)null; | 87 | ········final·IntRange·intRange2·=·(IntRange)null; |
87 | ········this.e·=·null; | 88 | ········this.e·=·null; |
88 | ········this.b·=·b; | 89 | ········this.b·=·b; |
89 | ········return·e; | 90 | ········return·intRange; |
90 | ····} | 91 | ····} |
91 | ···· | 92 | ···· |
92 | ····public·boolean·hasNext()·{ | 93 | ····public·boolean·hasNext()·{ |
93 | ········int·n·=·1; | 94 | ········int·n·=·1; |
94 | ········if·(this.b·==·-1)·{ | 95 | ········if·(this.b·==·-1)·{ |
95 | ············this.b(); | 96 | ············this.b(); |
96 | ········} | 97 | ········} |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | import·kotlin.jvm.functions.Function1; | 4 | import·kotlin.jvm.functions.Function1; |
5 | import·kotlin.jvm.internal.Lambda; | 5 | import·kotlin.jvm.internal.Lambda; |
6 | public·final·class·Regex$fromInt$$inlined$apply$lambda$1·extends·Lambda·implements·Function1 | 6 | public·final·class·Regex$fromInt$$inlined$apply$lambda$1·extends·Lambda·implements·Function1 |
7 | { | 7 | { |
8 | ····final·/*·synthetic·*/·int·a; | 8 | ····final·/*·synthetic·*/·int·a; |
9 | ···· | 9 | ···· |
10 | ···· | 10 | ····Regex$fromInt$$inlined$apply$lambda$1(final·int·a)·{ |
11 | ········this.a·=·a; | 11 | ········this.a·=·a; |
12 | ········super(1); | 12 | ········super(1); |
13 | ····} | 13 | ····} |
14 | ···· | 14 | ···· |
15 | ····public·final·boolean·a(final·Enum·enum1)·{ | 15 | ····public·final·boolean·a(final·Enum·enum1)·{ |
16 | ········return·(((FlagEnum)enum1).b()·&·this.a)·==·((FlagEnum)enum1).a(); | 16 | ········return·(((FlagEnum)enum1).b()·&·this.a)·==·((FlagEnum)enum1).a(); |
17 | ····} | 17 | ····} |
Offset 221, 39 lines modified | Offset 221, 40 lines modified | ||
221 | ········22:·istore_2 | 221 | ········22:·istore_2 |
222 | ········23:·ldc···········#51·················//·class·kotlin/text/RegexOption | 222 | ········23:·ldc···········#51·················//·class·kotlin/text/RegexOption |
223 | ········25:·invokestatic··#57·················//·Method·java/util/EnumSet.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; | 223 | ········25:·invokestatic··#57·················//·Method·java/util/EnumSet.allOf:(Ljava/lang/Class;)Ljava/util/EnumSet; |
224 | ········28:·astore_3 | 224 | ········28:·astore_3 |
225 | ········29:·aload_3 | 225 | ········29:·aload_3 |
226 | ········30:·astore········4 | 226 | ········30:·astore········4 |
227 | ········32:·aload_3 | 227 | ········32:·aload_3 |
228 | ········33:·checkcast·····#53·················//·class·java/util/EnumSet | ||
228 | ········3 | 229 | ········36:·checkcast·····#59·················//·class·java/lang/Iterable |
229 | ········3 | 230 | ········39:·astore········4 |
230 | ········ | 231 | ········41:·new···········#61·················//·class·kotlin/text/Regex$fromInt$$inlined$apply$lambda$1 |
231 | ········4 | 232 | ········44:·astore········5 |
232 | ········4 | 233 | ········46:·aload·········5 |
233 | ········4 | 234 | ········48:·iload_2 |
234 | ········4 | 235 | ········49:·invokespecial·#64·················//·Method·kotlin/text/Regex$fromInt$$inlined$apply$lambda$1."<init>":(I)V |
235 | ········ | 236 | ········52:·aload·········5 |
236 | ········5 | 237 | ········54:·checkcast·····#66·················//·class·kotlin/jvm/functions/Function1 |
237 | ········5 | 238 | ········57:·astore········5 |
238 | ········5 | 239 | ········59:·aload·········4 |
239 | ········ | 240 | ········61:·aload·········5 |
240 | ········6 | 241 | ········63:·invokestatic··#71·················//·Method·kotlin/collections/CollectionsKt.a:(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z |
241 | ········6 | 242 | ········66:·pop |
242 | ········6 | 243 | ········67:·aload_3 |
243 | ········6 | 244 | ········68:·checkcast·····#73·················//·class·java/util/Set |
244 | ········ | 245 | ········71:·invokestatic··#79·················//·Method·java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set; |
245 | ········7 | 246 | ········74:·astore········4 |
246 | ········7 | 247 | ········76:·aload·········4 |
247 | ········7 | 248 | ········78:·ldc···········#81·················//·String·Collections.unmodifiable…·==·it.value·}\n········}) |
248 | ········ | 249 | ········80:·invokestatic··#35·················//·Method·kotlin/jvm/internal/Intrinsics.a:(Ljava/lang/Object;Ljava/lang/String;)V |
249 | ········8 | 250 | ········83:·aload_0 |
250 | ········8 | 251 | ········84:·aload·········4 |
251 | ········8 | 252 | ········86:·putfield······#83·················//·Field·b:Ljava/util/Set; |
252 | ········8 | 253 | ········89:·return |
253 | ··public·final·java.lang.String·a(java.lang.CharSequence,·java.lang.String); | 254 | ··public·final·java.lang.String·a(java.lang.CharSequence,·java.lang.String); |
254 | ····descriptor:·(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; | 255 | ····descriptor:·(Ljava/lang/CharSequence;Ljava/lang/String;)Ljava/lang/String; |
255 | ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL | 256 | ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL |
256 | ····Code: | 257 | ····Code: |
257 | ······stack=300,·locals=4,·args_size=3 | 258 | ······stack=300,·locals=4,·args_size=3 |
258 | ·········0:·aload_1 | 259 | ·········0:·aload_1 |
Offset 1, 10 lines modified | Offset 1, 11 lines modified | ||
1 | package·kotlin.text; | 1 | package·kotlin.text; |
2 | import·kotlin.TypeCastException; | ||
2 | import·java.util.Iterator; | 3 | import·java.util.Iterator; |
3 | import·kotlin.collections.IntIterator; | 4 | import·kotlin.collections.IntIterator; |
4 | import·kotlin.jvm.functions.Function1; | 5 | import·kotlin.jvm.functions.Function1; |
5 | import·kotlin.sequences.SequencesKt; | 6 | import·kotlin.sequences.SequencesKt; |
6 | import·kotlin.jvm.internal.Intrinsics; | 7 | import·kotlin.jvm.internal.Intrinsics; |
7 | class·StringsKt__StringsJVMKt·extends·StringsKt__StringNumberConversionsKt | 8 | class·StringsKt__StringsJVMKt·extends·StringsKt__StringNumberConversionsKt |
Offset 36, 59 lines modified | Offset 37, 82 lines modified | ||
36 | ················continue; | 37 | ················continue; |
37 | ············} | 38 | ············} |
38 | ········} | 39 | ········} |
39 | ········final·int·n2·=·b·?·1·:·0; | 40 | ········final·int·n2·=·b·?·1·:·0; |
40 | ········return·n2·!=·0; | 41 | ········return·n2·!=·0; |
41 | ····} | 42 | ····} |
42 | ···· | 43 | ···· |
43 | ····public·static·final·boolean·a( | 44 | ····public·static·final·boolean·a(String·s,·final·int·n,·final·String·s2,·final·int·n2,·final·int·n3,·final·boolean·ignoreCase)·{ |
44 | ········Intrinsics.b((Object)s,·"$receiver"); | 45 | ········Intrinsics.b((Object)s,·"$receiver"); |
45 | ········Intrinsics.b((Object)s2,·"other"); | 46 | ········Intrinsics.b((Object)s2,·"other"); |
46 | ········boolean·b; | 47 | ········boolean·b; |
47 | ········if·(!ignoreCase)·{ | 48 | ········if·(!ignoreCase)·{ |
49 | ············if·(s·==·null)·{ | ||
50 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
51 | ············} | ||
52 | ············s·=·s; | ||
48 | ············b·=·s.regionMatches(n,·s2,·n2,·n3); | 53 | ············b·=·s.regionMatches(n,·s2,·n2,·n3); |
49 | ········} | 54 | ········} |
50 | ········else·{ | 55 | ········else·{ |
56 | ············if·(s·==·null)·{ | ||
57 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
58 | ············} | ||
51 | ············b·=·s.regionMatches(ignoreCase,·n,·s2,·n2,·n3); | 59 | ············b·=·((String)s).regionMatches(ignoreCase,·n,·s2,·n2,·n3); |
52 | ········} | 60 | ········} |
53 | ········return·b; | 61 | ········return·b; |
54 | ····} | 62 | ····} |
55 | ···· | 63 | ···· |
56 | ····public·static·final·boolean·a( | 64 | ····public·static·final·boolean·a(String·s,·final·String·s2,·final·boolean·b)·{ |
57 | ········boolean·b2; | 65 | ········boolean·b2; |
58 | ········if·(s·==·null)·{ | 66 | ········if·(s·==·null)·{ |
59 | ············b2·=·(s2·==·null); | 67 | ············b2·=·(s2·==·null); |
60 | ········} | 68 | ········} |
61 | ········else·if·(!b)·{ | 69 | ········else·if·(!b)·{ |
70 | ············if·(s·==·null)·{ | ||
71 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
72 | ············} | ||
73 | ············s·=·s; | ||
62 | ············b2·=·s.equals(s2); | 74 | ············b2·=·s.equals(s2); |
63 | ········} | 75 | ········} |
64 | ········else·{ | 76 | ········else·{ |
77 | ············if·(s·==·null)·{ | ||
78 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
79 | ············} | ||
80 | ············s·=·s; | ||
65 | ············b2·=·s.equalsIgnoreCase(s2); | 81 | ············b2·=·s.equalsIgnoreCase(s2); |
66 | ········} | 82 | ········} |
67 | ········return·b2; | 83 | ········return·b2; |
68 | ····} | 84 | ····} |
69 | ···· | 85 | ···· |
70 | ····public·static·final·boolean·b( | 86 | ····public·static·final·boolean·b(String·s,·final·String·prefix,·final·boolean·b)·{ |
71 | ········Intrinsics.b((Object)s,·"$receiver"); | 87 | ········Intrinsics.b((Object)s,·"$receiver"); |
72 | ········Intrinsics.b((Object)prefix,·"prefix"); | 88 | ········Intrinsics.b((Object)prefix,·"prefix"); |
73 | ········boolean·b2; | 89 | ········boolean·b2; |
74 | ········if·(!b)·{ | 90 | ········if·(!b)·{ |
91 | ············if·(s·==·null)·{ | ||
92 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
93 | ············} | ||
94 | ············s·=·s; | ||
75 | ············b2·=·s.startsWith(prefix); | 95 | ············b2·=·s.startsWith(prefix); |
76 | ········} | 96 | ········} |
77 | ········else·{ | 97 | ········else·{ |
78 | ············b2·=·StringsKt.a(s,·0,·prefix,·0,·prefix.length(),·b); | 98 | ············b2·=·StringsKt.a(s,·0,·prefix,·0,·prefix.length(),·b); |
79 | ········} | 99 | ········} |
80 | ········return·b2; | 100 | ········return·b2; |
81 | ····} | 101 | ····} |
82 | ···· | 102 | ···· |
83 | ····public·static·final·boolean·c( | 103 | ····public·static·final·boolean·c(String·s,·final·String·suffix,·final·boolean·b)·{ |
84 | ········Intrinsics.b((Object)s,·"$receiver"); | 104 | ········Intrinsics.b((Object)s,·"$receiver"); |
85 | ········Intrinsics.b((Object)suffix,·"suffix"); | 105 | ········Intrinsics.b((Object)suffix,·"suffix"); |
86 | ········boolean·b2; | 106 | ········boolean·b2; |
87 | ········if·(!b)·{ | 107 | ········if·(!b)·{ |
108 | ············if·(s·==·null)·{ | ||
109 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
110 | ············} | ||
111 | ············s·=·s; | ||
88 | ············b2·=·s.endsWith(suffix); | 112 | ············b2·=·s.endsWith(suffix); |
89 | ········} | 113 | ········} |
90 | ········else·{ | 114 | ········else·{ |
91 | ············b2·=·StringsKt.a(s,·s.length()·-·suffix.length(),·suffix,·0,·suffix.length(),·true); | 115 | ············b2·=·StringsKt.a(s,·s.length()·-·suffix.length(),·suffix,·0,·suffix.length(),·true); |
92 | ········} | 116 | ········} |
93 | ········return·b2; | 117 | ········return·b2; |
94 | ····} | 118 | ····} |
Offset 7, 14 lines modified | Offset 7, 15 lines modified | ||
7 | import·kotlin.sequences.SequencesKt; | 7 | import·kotlin.sequences.SequencesKt; |
8 | import·kotlin.jvm.functions.Function1; | 8 | import·kotlin.jvm.functions.Function1; |
9 | import·kotlin.collections.ArraysKt; | 9 | import·kotlin.collections.ArraysKt; |
10 | import·kotlin.jvm.functions.Function2; | 10 | import·kotlin.jvm.functions.Function2; |
11 | import·kotlin.sequences.Sequence; | 11 | import·kotlin.sequences.Sequence; |
12 | import·kotlin.Pair; | 12 | import·kotlin.Pair; |
13 | import·java.util.Collection; | 13 | import·java.util.Collection; |
14 | import·kotlin.TypeCastException; | ||
14 | import·kotlin.jvm.internal.Intrinsics; | 15 | import·kotlin.jvm.internal.Intrinsics; |
15 | import·kotlin.ranges.IntRange; | 16 | import·kotlin.ranges.IntRange; |
16 | import·kotlin.ranges.RangesKt; | 17 | import·kotlin.ranges.RangesKt; |
17 | import·kotlin.ranges.IntProgression; | 18 | import·kotlin.ranges.IntProgression; |
18 | class·StringsKt__StringsKt·extends·StringsKt__StringsJVMKt | 19 | class·StringsKt__StringsKt·extends·StringsKt__StringsJVMKt |
19 | { | 20 | { |
Offset 74, 23 lines modified | Offset 75, 27 lines modified | ||
74 | ········Intrinsics.b((Object)charSequence,·"$receiver"); | 75 | ········Intrinsics.b((Object)charSequence,·"$receiver"); |
75 | ········Intrinsics.b((Object)str,·"string"); | 76 | ········Intrinsics.b((Object)str,·"string"); |
76 | ········int·n; | 77 | ········int·n; |
77 | ········if·(b·||·!(charSequence·instanceof·String))·{ | 78 | ········if·(b·||·!(charSequence·instanceof·String))·{ |
78 | ············n·=·a(charSequence,·(CharSequence)(String)str,·fromIndex,·charSequence.length(),·b,·false,·16,·(Object)null); | 79 | ············n·=·a(charSequence,·(CharSequence)(String)str,·fromIndex,·charSequence.length(),·b,·false,·16,·(Object)null); |
79 | ········} | 80 | ········} |
80 | ········else·{ | 81 | ········else·{ |
82 | ············final·String·s·=·(String)charSequence; | ||
83 | ············if·(s·==·null)·{ | ||
84 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
85 | ············} | ||
81 | ············n·=·((String) | 86 | ············n·=·((String)s).indexOf(str,·fromIndex); |
82 | ········} | 87 | ········} |
83 | ········return·n; | 88 | ········return·n; |
84 | ····} | 89 | ····} |
85 | ···· | 90 | ···· |
86 | ····public·static·final·String·a(final·CharSequence·charSequence,·final·IntRange·intRange)·{ | 91 | ····public·static·final·String·a(final·CharSequence·charSequence,·final·IntRange·intRange)·{ |
87 | ········Intrinsics.b((Object)charSequence,·"$receiver"); | 92 | ········Intrinsics.b((Object)charSequence,·"$receiver"); |
88 | ········Intrinsics.b((Object)intRange,·"range"); | 93 | ········Intrinsics.b((Object)intRange,·"range"); |
89 | ········return·charSequence.subSequence(intRange.f() | 94 | ········return·charSequence.subSequence(intRange.f().intValue(),·intRange.g().intValue()·+·1).toString(); |
90 | ····} | 95 | ····} |
91 | ···· | 96 | ···· |
92 | ····private·static·final·Sequence·a(final·CharSequence·charSequence,·final·String[]·array,·final·int·n,·final·boolean·b,·final·int·i)·{ | 97 | ····private·static·final·Sequence·a(final·CharSequence·charSequence,·final·String[]·array,·final·int·n,·final·boolean·b,·final·int·i)·{ |
93 | ········int·n2; | 98 | ········int·n2; |
94 | ········if·(i·>=·0)·{ | 99 | ········if·(i·>=·0)·{ |
95 | ············n2·=·1; | 100 | ············n2·=·1; |
96 | ········} | 101 | ········} |
Offset 147, 15 lines modified | Offset 152, 19 lines modified | ||
147 | ········Intrinsics.b((Object)charSequence,·"$receiver"); | 152 | ········Intrinsics.b((Object)charSequence,·"$receiver"); |
148 | ········Intrinsics.b((Object)str,·"string"); | 153 | ········Intrinsics.b((Object)str,·"string"); |
149 | ········int·n; | 154 | ········int·n; |
150 | ········if·(b·||·!(charSequence·instanceof·String))·{ | 155 | ········if·(b·||·!(charSequence·instanceof·String))·{ |
151 | ············n·=·a(charSequence,·str,·fromIndex,·0,·b,·true); | 156 | ············n·=·a(charSequence,·str,·fromIndex,·0,·b,·true); |
152 | ········} | 157 | ········} |
153 | ········else·{ | 158 | ········else·{ |
159 | ············final·String·s·=·(String)charSequence; | ||
160 | ············if·(s·==·null)·{ | ||
161 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
162 | ············} | ||
154 | ············n·=·((String) | 163 | ············n·=·((String)s).lastIndexOf(str,·fromIndex); |
155 | ········} | 164 | ········} |
156 | ········return·n; | 165 | ········return·n; |
157 | ····} | 166 | ····} |
158 | ···· | 167 | ···· |
159 | ····private·static·final·Pair·b(final·CharSequence·charSequence,·final·Collection·collection,·final·int·n,·final·boolean·b,·final·boolean·b2)·{ | 168 | ····private·static·final·Pair·b(final·CharSequence·charSequence,·final·Collection·collection,·final·int·n,·final·boolean·b,·final·boolean·b2)·{ |
160 | ········Pair·pair; | 169 | ········Pair·pair; |
161 | ········if·(!b·&&·collection.size()·==·1)·{ | 170 | ········if·(!b·&&·collection.size()·==·1)·{ |
Offset 19, 17 lines modified | Offset 19, 18 lines modified | ||
19 | ········this.b·=·b; | 19 | ········this.b·=·b; |
20 | ········super(2); | 20 | ········super(2); |
21 | ····} | 21 | ····} |
22 | ···· | 22 | ···· |
23 | ····public·final·Pair·a(final·CharSequence·charSequence,·final·int·n)·{ | 23 | ····public·final·Pair·a(final·CharSequence·charSequence,·final·int·n)·{ |
24 | ········Intrinsics.b((Object)charSequence,·"$receiver"); | 24 | ········Intrinsics.b((Object)charSequence,·"$receiver"); |
25 | ········final·Pair·a·=·StringsKt__StringsKt.a(charSequence,·(Collection)(List)this.a,·n,·this.b,·false); | 25 | ········final·Pair·a·=·StringsKt__StringsKt.a(charSequence,·(Collection)(List)this.a,·n,·this.b,·false); |
26 | ········Pair·a2; | 26 | ········Pair·pair2; |
27 | ········if·(a·!=·null)·{ | 27 | ········if·(a·!=·null)·{ |
28 | ············final·Pair·pair·=·(Pair)a; | ||
28 | ············a2·=·TuplesKt.a(a.a(),·(Object)Integer.valueOf(((String)a.b()).length())); | 29 | ············pair2·=·TuplesKt.a(pair.a(),·(Object)Integer.valueOf(((String)pair.b()).length())); |
29 | ········} | 30 | ········} |
30 | ········else·{ | 31 | ········else·{ |
31 | ············a2·=·null; | 32 | ············pair2·=·null; |
32 | ········} | 33 | ········} |
33 | ········return·a2; | 34 | ········return·pair2; |
34 | ····} | 35 | ····} |
35 | } | 36 | } |
Offset 63, 18 lines modified | Offset 63, 14 lines modified | ||
63 | ········this.k·=·k; | 63 | ········this.k·=·k; |
64 | ····} | 64 | ····} |
65 | ···· | 65 | ···· |
66 | ····public·HttpUrl·a()·{ | 66 | ····public·HttpUrl·a()·{ |
67 | ········return·this.a; | 67 | ········return·this.a; |
68 | ····} | 68 | ····} |
69 | ···· | 69 | ···· |
70 | ····boolean·a(final·Address·address)·{ | ||
71 | ········return·this.b.equals(address.b)·&&·this.d.equals(address.d)·&&·this.e.equals(address.e)·&&·this.f.equals(address.f)·&&·this.g.equals(address.g)·&&·Util.a((Object)this.h,·(Object)address.h)·&&·Util.a((Object)this.i,·(Object)address.i)·&&·Util.a((Object)this.j,·(Object)address.j)·&&·Util.a((Object)this.k,·(Object)address.k)·&&·this.a().g()·==·address.a().g(); | ||
72 | ····} | ||
73 | ···· | ||
74 | ····public·Dns·b()·{ | 70 | ····public·Dns·b()·{ |
75 | ········return·this.b; | 71 | ········return·this.b; |
76 | ····} | 72 | ····} |
77 | ···· | 73 | ···· |
78 | ····public·SocketFactory·c()·{ | 74 | ····public·SocketFactory·c()·{ |
79 | ········return·this.c; | 75 | ········return·this.c; |
80 | ····} | 76 | ····} |
Offset 85, 15 lines modified | Offset 81, 22 lines modified | ||
85 | ···· | 81 | ···· |
86 | ····public·List·e()·{ | 82 | ····public·List·e()·{ |
87 | ········return·this.e; | 83 | ········return·this.e; |
88 | ····} | 84 | ····} |
89 | ···· | 85 | ···· |
90 | ····@Override | 86 | ····@Override |
91 | ····public·boolean·equals(final·Object·o)·{ | 87 | ····public·boolean·equals(final·Object·o)·{ |
92 | ········ | 88 | ········boolean·b·=·false; |
89 | ········if·(o·instanceof·Address)·{ | ||
90 | ············final·Address·address·=·(Address)o; | ||
91 | ············if·(this.a.equals((Object)address.a)·&&·this.b.equals(address.b)·&&·this.d.equals(address.d)·&&·this.e.equals(address.e)·&&·this.f.equals(address.f)·&&·this.g.equals(address.g)·&&·Util.a((Object)this.h,·(Object)address.h)·&&·Util.a((Object)this.i,·(Object)address.i)·&&·Util.a((Object)this.j,·(Object)address.j)·&&·Util.a((Object)this.k,·(Object)address.k))·{ | ||
92 | ················b·=·true; | ||
93 | ············} | ||
94 | ········} | ||
95 | ········return·b; | ||
93 | ····} | 96 | ····} |
94 | ···· | 97 | ···· |
95 | ····public·List·f()·{ | 98 | ····public·List·f()·{ |
96 | ········return·this.f; | 99 | ········return·this.f; |
97 | ····} | 100 | ····} |
98 | ···· | 101 | ···· |
99 | ····public·ProxySelector·g()·{ | 102 | ····public·ProxySelector·g()·{ |
Offset 1, 16 lines modified | Offset 1, 12 lines modified | ||
1 | package·okhttp3; | 1 | package·okhttp3; |
2 | import·java.util.concurrent.ConcurrentHashMap; | ||
3 | import·java.util.concurrent.ConcurrentMap; | ||
2 | import·java.util.Collections; | ||
3 | import·java.util.ArrayList; | ||
4 | import·java.util.List; | ||
5 | import·java.util.TreeMap; | ||
6 | import·java.util.Map; | ||
7 | import·java.util.Comparator; | ||
8 | public·final·class·CipherSuite | 4 | public·final·class·CipherSuite |
9 | { | 5 | { |
10 | ····public·static·final·CipherSuite·A; | 6 | ····public·static·final·CipherSuite·A; |
11 | ····public·static·final·CipherSuite·B; | 7 | ····public·static·final·CipherSuite·B; |
12 | ····public·static·final·CipherSuite·C; | 8 | ····public·static·final·CipherSuite·C; |
13 | ····public·static·final·CipherSuite·D; | 9 | ····public·static·final·CipherSuite·D; |
Offset 32, 15 lines modified | Offset 28, 15 lines modified | ||
32 | ····public·static·final·CipherSuite·T; | 28 | ····public·static·final·CipherSuite·T; |
33 | ····public·static·final·CipherSuite·U; | 29 | ····public·static·final·CipherSuite·U; |
34 | ····public·static·final·CipherSuite·V; | 30 | ····public·static·final·CipherSuite·V; |
35 | ····public·static·final·CipherSuite·W; | 31 | ····public·static·final·CipherSuite·W; |
36 | ····public·static·final·CipherSuite·X; | 32 | ····public·static·final·CipherSuite·X; |
37 | ····public·static·final·CipherSuite·Y; | 33 | ····public·static·final·CipherSuite·Y; |
38 | ····public·static·final·CipherSuite·Z; | 34 | ····public·static·final·CipherSuite·Z; |
39 | ····static·final·C | 35 | ····public·static·final·CipherSuite·a; |
40 | ····public·static·final·CipherSuite·aA; | 36 | ····public·static·final·CipherSuite·aA; |
41 | ····public·static·final·CipherSuite·aB; | 37 | ····public·static·final·CipherSuite·aB; |
42 | ····public·static·final·CipherSuite·aC; | 38 | ····public·static·final·CipherSuite·aC; |
43 | ····public·static·final·CipherSuite·aD; | 39 | ····public·static·final·CipherSuite·aD; |
44 | ····public·static·final·CipherSuite·aE; | 40 | ····public·static·final·CipherSuite·aE; |
45 | ····public·static·final·CipherSuite·aF; | 41 | ····public·static·final·CipherSuite·aF; |
46 | ····public·static·final·CipherSuite·aG; | 42 | ····public·static·final·CipherSuite·aG; |
Offset 94, 16 lines modified | Offset 90, 15 lines modified | ||
94 | ····public·static·final·CipherSuite·bb; | 90 | ····public·static·final·CipherSuite·bb; |
95 | ····public·static·final·CipherSuite·bc; | 91 | ····public·static·final·CipherSuite·bc; |
96 | ····public·static·final·CipherSuite·bd; | 92 | ····public·static·final·CipherSuite·bd; |
97 | ····public·static·final·CipherSuite·be; | 93 | ····public·static·final·CipherSuite·be; |
98 | ····public·static·final·CipherSuite·bf; | 94 | ····public·static·final·CipherSuite·bf; |
99 | ····public·static·final·CipherSuite·bg; | 95 | ····public·static·final·CipherSuite·bg; |
100 | ····public·static·final·CipherSuite·bh; | 96 | ····public·static·final·CipherSuite·bh; |
101 | ····public·static·final·CipherSuite·bi; | ||
102 | ····private·static·final·Map·b | 97 | ····private·static·final·ConcurrentMap·bj; |
103 | ····public·static·final·CipherSuite·c; | 98 | ····public·static·final·CipherSuite·c; |
104 | ····public·static·final·CipherSuite·d; | 99 | ····public·static·final·CipherSuite·d; |
105 | ····public·static·final·CipherSuite·e; | 100 | ····public·static·final·CipherSuite·e; |
106 | ····public·static·final·CipherSuite·f; | 101 | ····public·static·final·CipherSuite·f; |
107 | ····public·static·final·CipherSuite·g; | 102 | ····public·static·final·CipherSuite·g; |
108 | ····public·static·final·CipherSuite·h; | 103 | ····public·static·final·CipherSuite·h; |
109 | ····public·static·final·CipherSuite·i; | 104 | ····public·static·final·CipherSuite·i; |
Offset 120, 161 lines modified | Offset 115, 153 lines modified | ||
120 | ····public·static·final·CipherSuite·t; | 115 | ····public·static·final·CipherSuite·t; |
121 | ····public·static·final·CipherSuite·u; | 116 | ····public·static·final·CipherSuite·u; |
122 | ····public·static·final·CipherSuite·v; | 117 | ····public·static·final·CipherSuite·v; |
123 | ····public·static·final·CipherSuite·w; | 118 | ····public·static·final·CipherSuite·w; |
124 | ····public·static·final·CipherSuite·x; | 119 | ····public·static·final·CipherSuite·x; |
125 | ····public·static·final·CipherSuite·y; | 120 | ····public·static·final·CipherSuite·y; |
126 | ····public·static·final·CipherSuite·z; | 121 | ····public·static·final·CipherSuite·z; |
127 | ····final·String·b | 122 | ····final·String·bi; |
128 | ···· | 123 | ···· |
129 | ····static·{ | 124 | ····static·{ |
125 | ········bj·=·new·ConcurrentHashMap(); | ||
130 | ········a·=·(Comparator)new·CipherSuite$1(); | ||
131 | ········bk·=·new·TreeMap(CipherSuite.a); | ||
132 | ········ | 126 | ········a·=·a("SSL_RSA_WITH_NULL_MD5",·1); |
133 | ········ | 127 | ········b·=·a("SSL_RSA_WITH_NULL_SHA",·2); |
134 | ········ | 128 | ········c·=·a("SSL_RSA_EXPORT_WITH_RC4_40_MD5",·3); |
135 | ········ | 129 | ········d·=·a("SSL_RSA_WITH_RC4_128_MD5",·4); |
136 | ········ | 130 | ········e·=·a("SSL_RSA_WITH_RC4_128_SHA",·5); |
137 | ········ | 131 | ········f·=·a("SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",·8); |
138 | ········ | 132 | ········g·=·a("SSL_RSA_WITH_DES_CBC_SHA",·9); |
139 | ········ | 133 | ········h·=·a("SSL_RSA_WITH_3DES_EDE_CBC_SHA",·10); |
140 | ········ | 134 | ········i·=·a("SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",·17); |
141 | ········ | 135 | ········j·=·a("SSL_DHE_DSS_WITH_DES_CBC_SHA",·18); |
142 | ········ | 136 | ········k·=·a("SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",·19); |
143 | ········ | 137 | ········l·=·a("SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",·20); |
144 | ········ | 138 | ········m·=·a("SSL_DHE_RSA_WITH_DES_CBC_SHA",·21); |
145 | ········ | 139 | ········n·=·a("SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",·22); |
146 | ········ | 140 | ········o·=·a("SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",·23); |
147 | ········ | 141 | ········p·=·a("SSL_DH_anon_WITH_RC4_128_MD5",·24); |
148 | ········ | 142 | ········q·=·a("SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",·25); |
149 | ········ | 143 | ········r·=·a("SSL_DH_anon_WITH_DES_CBC_SHA",·26); |
150 | ········ | 144 | ········s·=·a("SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",·27); |
151 | ········ | 145 | ········t·=·a("TLS_KRB5_WITH_DES_CBC_SHA",·30); |
152 | ········ | 146 | ········u·=·a("TLS_KRB5_WITH_3DES_EDE_CBC_SHA",·31); |
153 | ········ | 147 | ········v·=·a("TLS_KRB5_WITH_RC4_128_SHA",·32); |
154 | ········ | 148 | ········w·=·a("TLS_KRB5_WITH_DES_CBC_MD5",·34); |
155 | ········ | 149 | ········x·=·a("TLS_KRB5_WITH_3DES_EDE_CBC_MD5",·35); |
156 | ········ | 150 | ········y·=·a("TLS_KRB5_WITH_RC4_128_MD5",·36); |
157 | ········ | 151 | ········z·=·a("TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",·38); |
158 | ········ | 152 | ········A·=·a("TLS_KRB5_EXPORT_WITH_RC4_40_SHA",·40); |
159 | ········ | 153 | ········B·=·a("TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",·41); |
160 | ········ | 154 | ········C·=·a("TLS_KRB5_EXPORT_WITH_RC4_40_MD5",·43); |
161 | ········ | 155 | ········D·=·a("TLS_RSA_WITH_AES_128_CBC_SHA",·47); |
162 | ········ | 156 | ········E·=·a("TLS_DHE_DSS_WITH_AES_128_CBC_SHA",·50); |
163 | ········ | 157 | ········F·=·a("TLS_DHE_RSA_WITH_AES_128_CBC_SHA",·51); |
164 | ········ | 158 | ········G·=·a("TLS_DH_anon_WITH_AES_128_CBC_SHA",·52); |
165 | ········ | 159 | ········H·=·a("TLS_RSA_WITH_AES_256_CBC_SHA",·53); |
166 | ········ | 160 | ········I·=·a("TLS_DHE_DSS_WITH_AES_256_CBC_SHA",·56); |
167 | ········ | 161 | ········J·=·a("TLS_DHE_RSA_WITH_AES_256_CBC_SHA",·57); |
168 | ········ | 162 | ········K·=·a("TLS_DH_anon_WITH_AES_256_CBC_SHA",·58); |
169 | ········ | 163 | ········L·=·a("TLS_RSA_WITH_NULL_SHA256",·59); |
170 | ········ | 164 | ········M·=·a("TLS_RSA_WITH_AES_128_CBC_SHA256",·60); |
171 | ········ | 165 | ········N·=·a("TLS_RSA_WITH_AES_256_CBC_SHA256",·61); |
172 | ········ | 166 | ········O·=·a("TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",·64); |
173 | ········ | 167 | ········P·=·a("TLS_RSA_WITH_CAMELLIA_128_CBC_SHA",·65); |
174 | ········ | 168 | ········Q·=·a("TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA",·68); |
175 | ········ | 169 | ········R·=·a("TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA",·69); |
176 | ········ | 170 | ········S·=·a("TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",·103); |
177 | ········ | 171 | ········T·=·a("TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",·106); |
178 | ········ | 172 | ········U·=·a("TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",·107); |
179 | ········ | 173 | ········V·=·a("TLS_DH_anon_WITH_AES_128_CBC_SHA256",·108); |
180 | ········ | 174 | ········W·=·a("TLS_DH_anon_WITH_AES_256_CBC_SHA256",·109); |
181 | ········ | 175 | ········X·=·a("TLS_RSA_WITH_CAMELLIA_256_CBC_SHA",·132); |
182 | ········ | 176 | ········Y·=·a("TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA",·135); |
183 | ········ | 177 | ········Z·=·a("TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA",·136); |
184 | ········a | 178 | ········aa·=·a("TLS_PSK_WITH_RC4_128_SHA",·138); |
185 | ········a | 179 | ········ab·=·a("TLS_PSK_WITH_3DES_EDE_CBC_SHA",·139); |
186 | ········a | 180 | ········ac·=·a("TLS_PSK_WITH_AES_128_CBC_SHA",·140); |
187 | ········a | 181 | ········ad·=·a("TLS_PSK_WITH_AES_256_CBC_SHA",·141); |
188 | ········a | 182 | ········ae·=·a("TLS_RSA_WITH_SEED_CBC_SHA",·150); |
189 | ········a | 183 | ········af·=·a("TLS_RSA_WITH_AES_128_GCM_SHA256",·156); |
190 | ········a | 184 | ········ag·=·a("TLS_RSA_WITH_AES_256_GCM_SHA384",·157); |
191 | ········a | 185 | ········ah·=·a("TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",·158); |
192 | ········a | 186 | ········ai·=·a("TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",·159); |
193 | ········a | 187 | ········aj·=·a("TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",·162); |
Max diff block lines reached; 1496/16927 bytes (8.84%) of diff not shown. |
Offset 132, 32 lines modified | Offset 132, 20 lines modified | ||
132 | ················final·RealConnection·realConnection3·=·realConnection; | 132 | ················final·RealConnection·realConnection3·=·realConnection; |
133 | ················final·long·n7·=·n2; | 133 | ················final·long·n7·=·n2; |
134 | ················continue; | 134 | ················continue; |
135 | ············} | 135 | ············} |
136 | ········} | 136 | ········} |
137 | ····} | 137 | ····} |
138 | ···· | 138 | ···· |
139 | ···· | 139 | ····RealConnection·a(final·Address·address,·final·StreamAllocation·streamAllocation)·{ |
140 | ········if·(!ConnectionPool.c·&&·!Thread.holdsLock(this))·{ | 140 | ········if·(!ConnectionPool.c·&&·!Thread.holdsLock(this))·{ |
141 | ············throw·new·AssertionError(); | 141 | ············throw·new·AssertionError(); |
142 | ········} | 142 | ········} |
143 | ········for·(final·RealConnection·realConnection·:·this.h)·{ | 143 | ········for·(final·RealConnection·realConnection·:·this.h)·{ |
144 | ············if·(realConnection.a(address,·(Route)null)·&&·realConnection.d()·&&·realConnection·!=·streamAllocation.b())·{ | ||
145 | ················return·streamAllocation.b(realConnection); | ||
146 | ············} | ||
147 | ········} | ||
148 | ········return·null; | ||
149 | ····} | ||
150 | ···· | ||
151 | ····RealConnection·a(final·Address·address,·final·StreamAllocation·streamAllocation,·final·Route·route)·{ | ||
152 | ········if·(!ConnectionPool.c·&&·!Thread.holdsLock(this))·{ | ||
153 | ············throw·new·AssertionError(); | ||
154 | ········} | ||
155 | ········for·(final·RealConnection·realConnection·:·this.h)·{ | ||
156 | ············if·(realConnection.a(address | 144 | ············if·(realConnection.a(address))·{ |
157 | ················streamAllocation.a(realConnection); | 145 | ················streamAllocation.a(realConnection); |
158 | ················return·realConnection; | 146 | ················return·realConnection; |
159 | ············} | 147 | ············} |
160 | ········} | 148 | ········} |
161 | ········return·null; | 149 | ········return·null; |
162 | ····} | 150 | ····} |
163 | ···· | 151 | ···· |
Offset 168, 14 lines modified | Offset 156, 26 lines modified | ||
168 | ········if·(!this.b)·{ | 156 | ········if·(!this.b)·{ |
169 | ············this.b·=·true; | 157 | ············this.b·=·true; |
170 | ············ConnectionPool.d.execute(this.g); | 158 | ············ConnectionPool.d.execute(this.g); |
171 | ········} | 159 | ········} |
172 | ········this.h.add(realConnection); | 160 | ········this.h.add(realConnection); |
173 | ····} | 161 | ····} |
174 | ···· | 162 | ···· |
163 | ····Socket·b(final·Address·address,·final·StreamAllocation·streamAllocation)·{ | ||
164 | ········if·(!ConnectionPool.c·&&·!Thread.holdsLock(this))·{ | ||
165 | ············throw·new·AssertionError(); | ||
166 | ········} | ||
167 | ········for·(final·RealConnection·realConnection·:·this.h)·{ | ||
168 | ············if·(realConnection.a(address)·&&·realConnection.d()·&&·realConnection·!=·streamAllocation.b())·{ | ||
169 | ················return·streamAllocation.b(realConnection); | ||
170 | ············} | ||
171 | ········} | ||
172 | ········return·null; | ||
173 | ····} | ||
174 | ···· | ||
175 | ····boolean·b(final·RealConnection·realConnection)·{ | 175 | ····boolean·b(final·RealConnection·realConnection)·{ |
176 | ········if·(!ConnectionPool.c·&&·!Thread.holdsLock(this))·{ | 176 | ········if·(!ConnectionPool.c·&&·!Thread.holdsLock(this))·{ |
177 | ············throw·new·AssertionError(); | 177 | ············throw·new·AssertionError(); |
178 | ········} | 178 | ········} |
179 | ········boolean·b; | 179 | ········boolean·b; |
180 | ········if·(realConnection.a·||·this.e·==·0)·{ | 180 | ········if·(realConnection.a·||·this.e·==·0)·{ |
181 | ············this.h.remove(realConnection); | 181 | ············this.h.remove(realConnection); |
Offset 40, 15 lines modified | Offset 40, 15 lines modified | ||
40 | ···· | 40 | ···· |
41 | ····public·ConnectionSpec$Builder·a(final·CipherSuite...·array)·{ | 41 | ····public·ConnectionSpec$Builder·a(final·CipherSuite...·array)·{ |
42 | ········if·(!this.a)·{ | 42 | ········if·(!this.a)·{ |
43 | ············throw·new·IllegalStateException("no·cipher·suites·for·cleartext·connections"); | 43 | ············throw·new·IllegalStateException("no·cipher·suites·for·cleartext·connections"); |
44 | ········} | 44 | ········} |
45 | ········final·String[]·array2·=·new·String[array.length]; | 45 | ········final·String[]·array2·=·new·String[array.length]; |
46 | ········for·(int·i·=·0;·i·<·array.length;·++i)·{ | 46 | ········for·(int·i·=·0;·i·<·array.length;·++i)·{ |
47 | ············array2[i]·=·array[i].b | 47 | ············array2[i]·=·array[i].bi; |
48 | ········} | 48 | ········} |
49 | ········return·this.a(array2); | 49 | ········return·this.a(array2); |
50 | ····} | 50 | ····} |
51 | ···· | 51 | ···· |
52 | ····public·ConnectionSpec$Builder·a(final·TlsVersion...·array)·{ | 52 | ····public·ConnectionSpec$Builder·a(final·TlsVersion...·array)·{ |
53 | ········if·(!this.a)·{ | 53 | ········if·(!this.a)·{ |
54 | ············throw·new·IllegalStateException("no·TLS·versions·for·cleartext·connections"); | 54 | ············throw·new·IllegalStateException("no·TLS·versions·for·cleartext·connections"); |
Offset 1, 14 lines modified | Offset 1, 16 lines modified | ||
1 | package·okhttp3; | 1 | package·okhttp3; |
2 | import·java.util.Arrays; | 2 | import·java.util.Arrays; |
3 | import·java.util.Collections; | ||
4 | import·java.util.ArrayList; | ||
3 | import·java.util.List; | 5 | import·java.util.List; |
4 | import·okhttp3.internal.Util; | ||
5 | import·javax.net.ssl.SSLSocket; | 6 | import·javax.net.ssl.SSLSocket; |
7 | import·okhttp3.internal.Util; | ||
6 | public·final·class·ConnectionSpec | 8 | public·final·class·ConnectionSpec |
7 | { | 9 | { |
8 | ····public·static·final·ConnectionSpec·a; | 10 | ····public·static·final·ConnectionSpec·a; |
9 | ····public·static·final·ConnectionSpec·b; | 11 | ····public·static·final·ConnectionSpec·b; |
10 | ····public·static·final·ConnectionSpec·c; | 12 | ····public·static·final·ConnectionSpec·c; |
11 | ····private·static·final·CipherSuite[]·h; | 13 | ····private·static·final·CipherSuite[]·h; |
Offset 19, 29 lines modified | Offset 21, 29 lines modified | ||
19 | ···· | 21 | ···· |
20 | ····static·{ | 22 | ····static·{ |
21 | ········final·int·n·=·4; | 23 | ········final·int·n·=·4; |
22 | ········final·int·n2·=·3; | 24 | ········final·int·n2·=·3; |
23 | ········final·int·n3·=·2; | 25 | ········final·int·n3·=·2; |
24 | ········final·int·n4·=·1; | 26 | ········final·int·n4·=·1; |
25 | ········final·CipherSuite[]·h2·=·new·CipherSuite[15]; | 27 | ········final·CipherSuite[]·h2·=·new·CipherSuite[15]; |
26 | ········h2[0]·=·CipherSuite.a | 28 | ········h2[0]·=·CipherSuite.aW; |
27 | ········h2[n4]·=·CipherSuite.b | 29 | ········h2[n4]·=·CipherSuite.ba; |
28 | ········h2[n3]·=·CipherSuite.a | 30 | ········h2[n3]·=·CipherSuite.aX; |
29 | ········h2[n2]·=·CipherSuite.b | 31 | ········h2[n2]·=·CipherSuite.bb; |
30 | ········h2[n]·=·CipherSuite.b | 32 | ········h2[n]·=·CipherSuite.bh; |
31 | ········h2[5]·=·CipherSuite.b | 33 | ········h2[5]·=·CipherSuite.bg; |
32 | ········h2[6]·=·CipherSuite.a | 34 | ········h2[6]·=·CipherSuite.ax; |
33 | ········h2[7]·=·CipherSuite.a | 35 | ········h2[7]·=·CipherSuite.aH; |
34 | ········h2[8]·=·CipherSuite.a | 36 | ········h2[8]·=·CipherSuite.ay; |
35 | ········h2[9]·=·CipherSuite.a | 37 | ········h2[9]·=·CipherSuite.aI; |
36 | ········h2[10]·=·CipherSuite.a | 38 | ········h2[10]·=·CipherSuite.af; |
37 | ········h2[11]·=·CipherSuite.a | 39 | ········h2[11]·=·CipherSuite.ag; |
38 | ········h2[12]·=·CipherSuite. | 40 | ········h2[12]·=·CipherSuite.D; |
39 | ········h2[13]·=·CipherSuite. | 41 | ········h2[13]·=·CipherSuite.H; |
40 | ········h2[14]·=·CipherSuite. | 42 | ········h2[14]·=·CipherSuite.h; |
41 | ········h·=·h2; | 43 | ········h·=·h2; |
42 | ········final·ConnectionSpec$Builder·a2·=·new·ConnectionSpec$Builder((boolean)(n4·!=·0)).a(ConnectionSpec.h); | 44 | ········final·ConnectionSpec$Builder·a2·=·new·ConnectionSpec$Builder((boolean)(n4·!=·0)).a(ConnectionSpec.h); |
43 | ········final·TlsVersion[]·array·=·new·TlsVersion[n]; | 45 | ········final·TlsVersion[]·array·=·new·TlsVersion[n]; |
44 | ········array[0]·=·TlsVersion.a; | 46 | ········array[0]·=·TlsVersion.a; |
45 | ········array[n4]·=·TlsVersion.b; | 47 | ········array[n4]·=·TlsVersion.b; |
46 | ········array[n3]·=·TlsVersion.c; | 48 | ········array[n3]·=·TlsVersion.c; |
47 | ········array[n2]·=·TlsVersion.d; | 49 | ········array[n2]·=·TlsVersion.d; |
Offset 56, 35 lines modified | Offset 58, 46 lines modified | ||
56 | ····ConnectionSpec(final·ConnectionSpec$Builder·connectionSpec$Builder)·{ | 58 | ····ConnectionSpec(final·ConnectionSpec$Builder·connectionSpec$Builder)·{ |
57 | ········this.d·=·connectionSpec$Builder.a; | 59 | ········this.d·=·connectionSpec$Builder.a; |
58 | ········this.f·=·connectionSpec$Builder.b; | 60 | ········this.f·=·connectionSpec$Builder.b; |
59 | ········this.g·=·connectionSpec$Builder.c; | 61 | ········this.g·=·connectionSpec$Builder.c; |
60 | ········this.e·=·connectionSpec$Builder.d; | 62 | ········this.e·=·connectionSpec$Builder.d; |
61 | ····} | 63 | ····} |
62 | ···· | 64 | ···· |
65 | ····private·static·boolean·a(final·String[]·array,·final·String[]·array2)·{ | ||
66 | ········boolean·b·=·false; | ||
67 | ········if·(array·!=·null·&&·array2·!=·null·&&·array.length·!=·0·&&·array2.length·!=·0)·{ | ||
68 | ············for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | ||
69 | ················if·(Util.a((Object[])array2,·(Object)array[i])·!=·-1)·{ | ||
70 | ····················b·=·true; | ||
71 | ····················break; | ||
72 | ················} | ||
73 | ············} | ||
74 | ········} | ||
75 | ········return·b; | ||
76 | ····} | ||
77 | ···· | ||
63 | ····private·ConnectionSpec·b(final·SSLSocket·sslSocket,·final·boolean·b)·{ | 78 | ····private·ConnectionSpec·b(final·SSLSocket·sslSocket,·final·boolean·b)·{ |
64 | ········String[]·array; | 79 | ········String[]·array; |
65 | ········if·(this.f·!=·null)·{ | 80 | ········if·(this.f·!=·null)·{ |
66 | ············array·=·Util.a(Ci | 81 | ············array·=·(String[])Util.a((Class)String.class,·(Object[])this.f,·(Object[])sslSocket.getEnabledCipherSuites()); |
67 | ········} | 82 | ········} |
68 | ········else·{ | 83 | ········else·{ |
69 | ············array·=·sslSocket.getEnabledCipherSuites(); | 84 | ············array·=·sslSocket.getEnabledCipherSuites(); |
70 | ········} | 85 | ········} |
71 | ········String[]·ar | 86 | ········String[]·enabledProtocols; |
72 | ········if·(this.g·!=·null)·{ | 87 | ········if·(this.g·!=·null)·{ |
73 | ············ar | 88 | ············enabledProtocols·=·(String[])Util.a((Class)String.class,·(Object[])this.g,·(Object[])sslSocket.getEnabledProtocols()); |
74 | ········} | 89 | ········} |
75 | ········else·{ | 90 | ········else·{ |
76 | ············ar | 91 | ············enabledProtocols·=·sslSocket.getEnabledProtocols(); |
77 | ········} | 92 | ········} |
93 | ········if·(b·&&·Util.a((Object[])sslSocket.getSupportedCipherSuites(),·(Object)"TLS_FALLBACK_SCSV")·!=·-1)·{ | ||
94 | ············array·=·Util.a(array,·"TLS_FALLBACK_SCSV"); | ||
78 | ········final·String[]·supportedCipherSuites·=·sslSocket.getSupportedCipherSuites(); | ||
79 | ········final·int·a·=·Util.a(CipherSuite.a,·supportedCipherSuites,·"TLS_FALLBACK_SCSV"); | ||
80 | ········if·(b·&&·a·!=·-1)·{ | ||
81 | ············array·=·Util.a(array,·supportedCipherSuites[a]); | ||
82 | ········} | 95 | ········} |
83 | ········return·new·ConnectionSpec$Builder(this).a(array).b(ar | 96 | ········return·new·ConnectionSpec$Builder(this).a(array).b(enabledProtocols).a(); |
84 | ····} | 97 | ····} |
85 | ···· | 98 | ···· |
86 | ····void·a(final·SSLSocket·sslSocket,·final·boolean·b)·{ | 99 | ····void·a(final·SSLSocket·sslSocket,·final·boolean·b)·{ |
87 | ········final·ConnectionSpec·b2·=·this.b(sslSocket,·b); | 100 | ········final·ConnectionSpec·b2·=·this.b(sslSocket,·b); |
88 | ········if·(b2.g·!=·null)·{ | 101 | ········if·(b2.g·!=·null)·{ |
89 | ············sslSocket.setEnabledProtocols(b2.g); | 102 | ············sslSocket.setEnabledProtocols(b2.g); |
90 | ········} | 103 | ········} |
Offset 95, 40 lines modified | Offset 108, 50 lines modified | ||
95 | ···· | 108 | ···· |
96 | ····public·boolean·a()·{ | 109 | ····public·boolean·a()·{ |
97 | ········return·this.d; | 110 | ········return·this.d; |
98 | ····} | 111 | ····} |
99 | ···· | 112 | ···· |
100 | ····public·boolean·a(final·SSLSocket·sslSocket)·{ | 113 | ····public·boolean·a(final·SSLSocket·sslSocket)·{ |
101 | ········boolean·b·=·false; | 114 | ········boolean·b·=·false; |
102 | ········if·(this.d·&&·(this.g·==·null·||· | 115 | ········if·(this.d·&&·(this.g·==·null·||·a(this.g,·sslSocket.getEnabledProtocols()))·&&·(this.f·==·null·||·a(this.f,·sslSocket.getEnabledCipherSuites())))·{ |
103 | ············b·=·true; | 116 | ············b·=·true; |
104 | ········} | 117 | ········} |
105 | ········return·b; | 118 | ········return·b; |
106 | ····} | 119 | ····} |
107 | ···· | 120 | ···· |
108 | ····public·List·b()·{ | 121 | ····public·List·b()·{ |
109 | ········List·a; | 122 | ········List<Object>·unmodifiableList; |
110 | ········if·(this.f· | 123 | ········if·(this.f·==·null)·{ |
111 | ············ | 124 | ············unmodifiableList·=·null; |
112 | ········} | 125 | ········} |
113 | ········else·{ | 126 | ········else·{ |
114 | ············a·=·nul | 127 | ············final·ArrayList<CipherSuite>·list·=·new·ArrayList<CipherSuite>(this.f.length); |
128 | ············final·String[]·f·=·this.f; | ||
129 | ············for·(int·length·=·f.length,·i·=·0;·i·<·length;·++i)·{ | ||
130 | ················list.add(CipherSuite.a(f[i])); | ||
131 | ············} | ||
132 | ············unmodifiableList·=·Collections.unmodifiableList((List<?>)list); | ||
115 | ········} | 133 | ········} |
116 | ········return·a; | 134 | ········return·unmodifiableList; |
117 | ····} | 135 | ····} |
Max diff block lines reached; 760/6492 bytes (11.71%) of diff not shown. |
Offset 1, 13 lines modified | Offset 1, 12 lines modified | ||
1 | package·okhttp3; | 1 | package·okhttp3; |
2 | import·okhttp3.internal.http.HttpDate; | 2 | import·okhttp3.internal.http.HttpDate; |
3 | import·java.util.Date; | 3 | import·java.util.Date; |
4 | import·okhttp3.internal.publicsuffix.PublicSuffixDatabase; | ||
5 | import·java.util.Collections; | 4 | import·java.util.Collections; |
6 | import·java.util.ArrayList; | 5 | import·java.util.ArrayList; |
7 | import·java.util.List; | 6 | import·java.util.List; |
8 | import·java.util.regex.Matcher; | 7 | import·java.util.regex.Matcher; |
9 | import·java.util.GregorianCalendar; | 8 | import·java.util.GregorianCalendar; |
10 | import·okhttp3.internal.Util; | 9 | import·okhttp3.internal.Util; |
11 | import·java.util.Locale; | 10 | import·java.util.Locale; |
Offset 203, 16 lines modified | Offset 202, 16 lines modified | ||
203 | ················final·String·c2·=·Util.c(s,·a2·+·1,·a); | 202 | ················final·String·c2·=·Util.c(s,·a2·+·1,·a); |
204 | ················if·(Util.b(c2)·!=·-1)·{ | 203 | ················if·(Util.b(c2)·!=·-1)·{ |
205 | ····················cookie·=·null; | 204 | ····················cookie·=·null; |
206 | ················} | 205 | ················} |
207 | ················else·{ | 206 | ················else·{ |
208 | ····················long·a3·=·253402300799999L; | 207 | ····················long·a3·=·253402300799999L; |
209 | ····················long·a4·=·(long)(-1); | 208 | ····················long·a4·=·(long)(-1); |
209 | ····················String·f·=·null; | ||
210 | ····················String·s2·=·null; | 210 | ····················String·s2·=·null; |
211 | ····················String·s3·=·null; | ||
212 | ····················boolean·b·=·false; | 211 | ····················boolean·b·=·false; |
213 | ····················boolean·b2·=·false; | 212 | ····················boolean·b2·=·false; |
214 | ····················boolean·b3·=·true; | 213 | ····················boolean·b3·=·true; |
215 | ····················boolean·b4·=·false; | 214 | ····················boolean·b4·=·false; |
216 | ····················int·i·=·a·+·1; | 215 | ····················int·i·=·a·+·1; |
217 | ····················int·a5; | 216 | ····················int·a5; |
218 | ····················int·a6; | 217 | ····················int·a6; |
Offset 235, 79 lines modified | Offset 234, 79 lines modified | ||
235 | ································while·(true)·{ | 234 | ································while·(true)·{ |
236 | ····································if·(!c3.equalsIgnoreCase("expires"))·{ | 235 | ····································if·(!c3.equalsIgnoreCase("expires"))·{ |
237 | ········································break·Label_0316; | 236 | ········································break·Label_0316; |
238 | ····································} | 237 | ····································} |
239 | ····································try·{ | 238 | ····································try·{ |
240 | ········································a3·=·a(c4,·0,·c4.length()); | 239 | ········································a3·=·a(c4,·0,·c4.length()); |
241 | ········································b4·=·true; | 240 | ········································b4·=·true; |
242 | ········································b5·=· | 241 | ········································b5·=·f; |
243 | ········································n2·=·a3; | 242 | ········································n2·=·a3; |
244 | ········································i·=·a5·+·1; | 243 | ········································i·=·a5·+·1; |
245 | ········································a3·=·n2; | 244 | ········································a3·=·n2; |
246 | ········································ | 245 | ········································f·=·b5; |
247 | ········································continue·Label_0243_Outer; | 246 | ········································continue·Label_0243_Outer; |
248 | ········································c4·=·""; | 247 | ········································c4·=·""; |
249 | ········································continue·Label_0295_Outer; | 248 | ········································continue·Label_0295_Outer; |
250 | ····································} | 249 | ····································} |
251 | ····································catch·(IllegalArgumentException·ex)·{ | 250 | ····································catch·(IllegalArgumentException·ex)·{ |
252 | ········································b5·=· | 251 | ········································b5·=·f; |
253 | ········································n2·=·a3; | 252 | ········································n2·=·a3; |
254 | ········································continue·Label_0295; | 253 | ········································continue·Label_0295; |
255 | ····································} | 254 | ····································} |
256 | ····································break; | 255 | ····································break; |
257 | ································} | 256 | ································} |
258 | ····························} | 257 | ····························} |
259 | ····························if·(c3.equalsIgnoreCase("max-age"))·{ | 258 | ····························if·(c3.equalsIgnoreCase("max-age"))·{ |
260 | ································try·{ | 259 | ································try·{ |
261 | ····································a4·=·a(c4); | 260 | ····································a4·=·a(c4); |
262 | ····································b4·=·true; | 261 | ····································b4·=·true; |
263 | ····································b5·=· | 262 | ····································b5·=·f; |
264 | ····································n2·=·a3; | 263 | ····································n2·=·a3; |
265 | ····································continue·Label_0295; | 264 | ····································continue·Label_0295; |
266 | ································} | 265 | ································} |
267 | ································catch·(NumberFormatException·ex2)·{ | 266 | ································catch·(NumberFormatException·ex2)·{ |
268 | ····································b5·=· | 267 | ····································b5·=·f; |
269 | ····································n2·=·a3; | 268 | ····································n2·=·a3; |
270 | ····································continue·Label_0295; | 269 | ····································continue·Label_0295; |
271 | ································} | 270 | ································} |
272 | ································continue·Label_0295; | 271 | ································continue·Label_0295; |
273 | ····························} | 272 | ····························} |
274 | ····························if·(c3.equalsIgnoreCase("domain"))·{ | 273 | ····························if·(c3.equalsIgnoreCase("domain"))·{ |
275 | ································try·{ | 274 | ································try·{ |
276 | ····································b5·=·b(c4); | 275 | ····································b5·=·b(c4); |
277 | ····································b3·=·false; | 276 | ····································b3·=·false; |
278 | ····································n2·=·a3; | 277 | ····································n2·=·a3; |
279 | ····································continue·Label_0295; | 278 | ····································continue·Label_0295; |
280 | ································} | 279 | ································} |
281 | ································catch·(IllegalArgumentException·ex3)·{ | 280 | ································catch·(IllegalArgumentException·ex3)·{ |
282 | ····································b5·=· | 281 | ····································b5·=·f; |
283 | ····································n2·=·a3; | 282 | ····································n2·=·a3; |
284 | ····································continue·Label_0295; | 283 | ····································continue·Label_0295; |
285 | ································} | 284 | ································} |
286 | ································continue·Label_0295; | 285 | ································continue·Label_0295; |
287 | ····························} | 286 | ····························} |
288 | ····························if·(c3.equalsIgnoreCase("path"))·{ | 287 | ····························if·(c3.equalsIgnoreCase("path"))·{ |
289 | ································s | 288 | ································s2·=·c4; |
290 | ································b5·=· | 289 | ································b5·=·f; |
291 | ································n2·=·a3; | 290 | ································n2·=·a3; |
292 | ································continue·Label_0295; | 291 | ································continue·Label_0295; |
293 | ····························} | 292 | ····························} |
294 | ····························if·(c3.equalsIgnoreCase("secure"))·{ | 293 | ····························if·(c3.equalsIgnoreCase("secure"))·{ |
295 | ································b·=·true; | 294 | ································b·=·true; |
296 | ································b5·=· | 295 | ································b5·=·f; |
297 | ································n2·=·a3; | 296 | ································n2·=·a3; |
298 | ································continue·Label_0295; | 297 | ································continue·Label_0295; |
299 | ····························} | 298 | ····························} |
300 | ····························if·(c3.equalsIgnoreCase("httponly"))·{ | 299 | ····························if·(c3.equalsIgnoreCase("httponly"))·{ |
301 | ································b2·=·true; | 300 | ································b2·=·true; |
302 | ································b5·=· | 301 | ································b5·=·f; |
303 | ································n2·=·a3; | 302 | ································n2·=·a3; |
304 | ································continue·Label_0295; | 303 | ································continue·Label_0295; |
305 | ····························} | 304 | ····························} |
306 | ····························b5·=· | 305 | ····························b5·=·f; |
307 | ····························n2·=·a3; | 306 | ····························n2·=·a3; |
308 | ····························continue·Label_0295; | 307 | ····························continue·Label_0295; |
309 | ························} | 308 | ························} |
310 | ····················} | 309 | ····················} |
311 | ····················long·n3; | 310 | ····················long·n3; |
312 | ····················if·(a4·==·Long.MIN_VALUE)·{ | 311 | ····················if·(a4·==·Long.MIN_VALUE)·{ |
313 | ························n3·=·Long.MIN_VALUE; | 312 | ························n3·=·Long.MIN_VALUE; |
Offset 324, 76 lines modified | Offset 323, 71 lines modified | ||
324 | ························if·(n3·<·n·||·n3·>·253402300799999L)·{ | 323 | ························if·(n3·<·n·||·n3·>·253402300799999L)·{ |
325 | ····························n3·=·253402300799999L; | 324 | ····························n3·=·253402300799999L; |
326 | ························} | 325 | ························} |
327 | ····················} | 326 | ····················} |
328 | ····················else·{ | 327 | ····················else·{ |
329 | ························n3·=·a3; | 328 | ························n3·=·a3; |
330 | ····················} | 329 | ····················} |
331 | ····················final·String·f·=·httpUrl.f(); | ||
332 | ····················if·( | 330 | ····················if·(f·==·null)·{ |
333 | ························ | 331 | ························f·=·httpUrl.f(); |
334 | ····················} | 332 | ····················} |
335 | ····················else·if·(! | 333 | ····················else·if·(!b(httpUrl,·f))·{ |
336 | ························cookie·=·null; | 334 | ························cookie·=·null; |
337 | ························return·cookie; | 335 | ························return·cookie; |
338 | ····················} | 336 | ····················} |
Max diff block lines reached; 1852/9066 bytes (20.43%) of diff not shown. |
Offset 34, 15 lines modified | Offset 34, 15 lines modified | ||
34 | ········int·i·=·0; | 34 | ········int·i·=·0; |
35 | ········int·n3·=·0; | 35 | ········int·n3·=·0; |
36 | ········int·n4·=·-1; | 36 | ········int·n4·=·-1; |
37 | ········int·n5; | 37 | ········int·n5; |
38 | ········for·(int·j·=·0;·j·<·array.length;·j·=·n5·+·2)·{ | 38 | ········for·(int·j·=·0;·j·<·array.length;·j·=·n5·+·2)·{ |
39 | ············for·(n5·=·j;·n5·<·n·&&·array[n5]·==·0·&&·array[n5·+·1]·==·0;·n5·+=·2)·{} | 39 | ············for·(n5·=·j;·n5·<·n·&&·array[n5]·==·0·&&·array[n5·+·1]·==·0;·n5·+=·2)·{} |
40 | ············final·int·n6·=·n5·-·j; | 40 | ············final·int·n6·=·n5·-·j; |
41 | ············if·(n6·>·n3 | 41 | ············if·(n6·>·n3)·{ |
42 | ················n3·=·n6; | 42 | ················n3·=·n6; |
43 | ················n4·=·j; | 43 | ················n4·=·j; |
44 | ············} | 44 | ············} |
45 | ········} | 45 | ········} |
46 | ········final·Buffer·buffer·=·new·Buffer(); | 46 | ········final·Buffer·buffer·=·new·Buffer(); |
47 | ········while·(i·<·array.length)·{ | 47 | ········while·(i·<·array.length)·{ |
48 | ············if·(i·==·n4)·{ | 48 | ············if·(i·==·n4)·{ |
Offset 53, 15 lines modified | Offset 53, 15 lines modified | ||
53 | ················} | 53 | ················} |
54 | ················buffer.b(n2); | 54 | ················buffer.b(n2); |
55 | ············} | 55 | ············} |
56 | ············else·{ | 56 | ············else·{ |
57 | ················if·(i·>·0)·{ | 57 | ················if·(i·>·0)·{ |
58 | ····················buffer.b(n2); | 58 | ····················buffer.b(n2); |
59 | ················} | 59 | ················} |
60 | ················buffer. | 60 | ················buffer.j((long)((array[i]·&·0xFF)·<<·8·|·(array[i·+·1]·&·0xFF))); |
61 | ················i·+=·2; | 61 | ················i·+=·2; |
62 | ············} | 62 | ············} |
63 | ········} | 63 | ········} |
64 | ········return·buffer.o(); | 64 | ········return·buffer.o(); |
65 | ····} | 65 | ····} |
66 | ···· | 66 | ···· |
67 | ····private·void·a(final·String·s,·int·index,·final·int·n)·{ | 67 | ····private·void·a(final·String·s,·int·index,·final·int·n)·{ |
Offset 23, 66 lines modified | Offset 23, 58 lines modified | ||
23 | ····private·MediaType(final·String·c,·final·String·d,·final·String·e,·final·String·f)·{ | 23 | ····private·MediaType(final·String·c,·final·String·d,·final·String·e,·final·String·f)·{ |
24 | ········this.c·=·c; | 24 | ········this.c·=·c; |
25 | ········this.d·=·d; | 25 | ········this.d·=·d; |
26 | ········this.e·=·e; | 26 | ········this.e·=·e; |
27 | ········this.f·=·f; | 27 | ········this.f·=·f; |
28 | ····} | 28 | ····} |
29 | ···· | 29 | ···· |
30 | ····public·static·MediaType·a(final·String·s)·{ | 30 | ····public·static·MediaType·a(final·String·str)·{ |
31 | ········MediaType·mediaType·=·null; | ||
31 | ········final·int·n·=·2; | 32 | ········final·int·n·=·2; |
32 | ········final·int·beginIndex·=·1; | 33 | ········final·int·beginIndex·=·1; |
33 | ········MediaType·mediaType·=·null; | ||
34 | ········final·Matcher·matcher·=·MediaType.a.matcher(s); | 34 | ········final·Matcher·matcher·=·MediaType.a.matcher(str); |
35 | ········if·(matcher.lookingAt())·{ | 35 | ········if·(matcher.lookingAt())·{ |
36 | ············final·String·lowerCase·=·matcher.group(beginIndex).toLowerCase(Locale.US); | 36 | ············final·String·lowerCase·=·matcher.group(beginIndex).toLowerCase(Locale.US); |
37 | ············final·String·lowerCase2·=·matcher.group(n).toLowerCase(Locale.US); | 37 | ············final·String·lowerCase2·=·matcher.group(n).toLowerCase(Locale.US); |
38 | ············final·Matcher·matcher2·=·MediaType.b.matcher(s); | 38 | ············final·Matcher·matcher2·=·MediaType.b.matcher(str); |
39 | ············int·i·=·matcher.end(); | 39 | ············int·i·=·matcher.end(); |
40 | ············String·anotherString·=·null; | 40 | ············String·anotherString·=·null; |
41 | ············while·(i·<·s.length())·{ | 41 | ············while·(i·<·str.length())·{ |
42 | ················matcher2.region(i,·s.length()); | 42 | ················matcher2.region(i,·str.length()); |
43 | ················if·(!matcher2.lookingAt())·{ | 43 | ················if·(!matcher2.lookingAt())·{ |
44 | ····················return·mediaType; | 44 | ····················return·mediaType; |
45 | ················} | 45 | ················} |
46 | ················final·String·group·=·matcher2.group(beginIndex); | 46 | ················final·String·group·=·matcher2.group(beginIndex); |
47 | ················if·(group·!=·null·&&·group.equalsIgnoreCase("charset"))·{ | 47 | ················if·(group·!=·null·&&·group.equalsIgnoreCase("charset"))·{ |
48 | ····················String·s | 48 | ····················String·s·=·matcher2.group(n); |
49 | ····················if·(s | 49 | ····················if·(s·!=·null)·{ |
50 | ························if·(s | 50 | ························if·(s.startsWith("'")·&&·s.endsWith("'")·&&·s.length()·>·n)·{ |
51 | ····························s | 51 | ····························s·=·s.substring(beginIndex,·s.length()·-·1); |
52 | ························} | 52 | ························} |
53 | ····················} | 53 | ····················} |
54 | ····················else·{ | 54 | ····················else·{ |
55 | ························s | 55 | ························s·=·matcher2.group(3); |
56 | ····················} | 56 | ····················} |
57 | ····················if·(anotherString·!=·null·&&·!s | 57 | ····················if·(anotherString·!=·null·&&·!s.equalsIgnoreCase(anotherString))·{ |
58 | ························return· | 58 | ························throw·new·IllegalArgumentException("Multiple·different·charsets:·"·+·str); |
59 | ····················} | 59 | ····················} |
60 | ····················anotherString·=·s | 60 | ····················anotherString·=·s; |
61 | ················} | 61 | ················} |
62 | ················i·=·matcher2.end(); | 62 | ················i·=·matcher2.end(); |
63 | ············} | 63 | ············} |
64 | ············mediaType·=·new·MediaType(s,·lowerCase,·lowerCase2,·anotherString); | 64 | ············mediaType·=·new·MediaType(str,·lowerCase,·lowerCase2,·anotherString); |
65 | ········} | 65 | ········} |
66 | ········return·mediaType; | 66 | ········return·mediaType; |
67 | ····} | 67 | ····} |
68 | ···· | 68 | ···· |
69 | ····public·Charset·a(Charset·forName)·{ | 69 | ····public·Charset·a(Charset·forName)·{ |
70 | ········try·{ | ||
71 | ········ | 70 | ········if·(this.f·!=·null)·{ |
72 | ················return·forName; | ||
73 | ············} | ||
74 | ············final·String·f·=·this.f; | ||
75 | ············try·{ | ||
76 | ············ | 71 | ············forName·=·Charset.forName(this.f); |
77 | ················return·forName; | ||
78 | ············} | ||
79 | ············catch·(IllegalArgumentException·ex)·{} | ||
80 | ········} | 72 | ········} |
81 | ········ | 73 | ········return·forName; |
82 | ····} | 74 | ····} |
83 | ···· | 75 | ···· |
84 | ····@Override | 76 | ····@Override |
85 | ····public·boolean·equals(final·Object·o)·{ | 77 | ····public·boolean·equals(final·Object·o)·{ |
86 | ········return·o·instanceof·MediaType·&&·((MediaType)o).c.equals(this.c); | 78 | ········return·o·instanceof·MediaType·&&·((MediaType)o).c.equals(this.c); |
87 | ····} | 79 | ····} |
88 | ···· | 80 | ···· |
Offset 1, 39 lines modified | Offset 1, 36 lines modified | ||
1 | package·okhttp3.internal; | 1 | package·okhttp3.internal; |
2 | import·java.net.Socket; | ||
2 | import·okhttp3.Headers$Builder; | 3 | import·okhttp3.Headers$Builder; |
3 | import·javax.net.ssl.SSLSocket; | 4 | import·javax.net.ssl.SSLSocket; |
4 | import·okhttp3.ConnectionSpec; | 5 | import·okhttp3.ConnectionSpec; |
5 | import·okhttp3.internal.connection.RouteDatabase; | 6 | import·okhttp3.internal.connection.RouteDatabase; |
6 | import·okhttp3.internal.connection.RealConnection; | 7 | import·okhttp3.internal.connection.RealConnection; |
7 | import·okhttp3.Route; | ||
8 | import·java.net.Socket; | ||
9 | import·okhttp3.internal.connection.StreamAllocation; | 8 | import·okhttp3.internal.connection.StreamAllocation; |
10 | import·okhttp3.Address; | 9 | import·okhttp3.Address; |
11 | import·okhttp3.ConnectionPool; | 10 | import·okhttp3.ConnectionPool; |
12 | import·okhttp3.Response$Builder; | 11 | import·okhttp3.Response$Builder; |
13 | public·abstract·class·Internal | 12 | public·abstract·class·Internal |
14 | { | 13 | { |
15 | ····public·static·Internal·a; | 14 | ····public·static·Internal·a; |
16 | ···· | 15 | ···· |
17 | ····public·abstract·int·a(final·Response$Builder·p0); | 16 | ····public·abstract·int·a(final·Response$Builder·p0); |
18 | ···· | 17 | ···· |
19 | ····public·abstract· | 18 | ····public·abstract·RealConnection·a(final·ConnectionPool·p0,·final·Address·p1,·final·StreamAllocation·p2); |
20 | ···· | ||
21 | ····public·abstract·RealConnection·a(final·ConnectionPool·p0,·final·Address·p1,·final·StreamAllocation·p2,·final·Route·p3); | ||
22 | ···· | 19 | ···· |
23 | ····public·abstract·RouteDatabase·a(final·ConnectionPool·p0); | 20 | ····public·abstract·RouteDatabase·a(final·ConnectionPool·p0); |
24 | ···· | 21 | ···· |
25 | ····public·abstract·void·a(final·ConnectionSpec·p0,·final·SSLSocket·p1,·final·boolean·p2); | 22 | ····public·abstract·void·a(final·ConnectionSpec·p0,·final·SSLSocket·p1,·final·boolean·p2); |
26 | ···· | 23 | ···· |
27 | ····public·abstract·void·a(final·Headers$Builder·p0,·final·String·p1); | 24 | ····public·abstract·void·a(final·Headers$Builder·p0,·final·String·p1); |
28 | ···· | 25 | ···· |
29 | ····public·abstract·void·a(final·Headers$Builder·p0,·final·String·p1,·final·String·p2); | 26 | ····public·abstract·void·a(final·Headers$Builder·p0,·final·String·p1,·final·String·p2); |
30 | ···· | 27 | ···· |
31 | ····public·abstract·boolean·a(final·Address·p0,·final·Address·p1); | ||
32 | ···· | ||
33 | ····public·abstract·boolean·a(final·ConnectionPool·p0,·final·RealConnection·p1); | 28 | ····public·abstract·boolean·a(final·ConnectionPool·p0,·final·RealConnection·p1); |
34 | ···· | 29 | ···· |
30 | ····public·abstract·Socket·b(final·ConnectionPool·p0,·final·Address·p1,·final·StreamAllocation·p2); | ||
31 | ···· | ||
35 | ····public·abstract·void·b(final·ConnectionPool·p0,·final·RealConnection·p1); | 32 | ····public·abstract·void·b(final·ConnectionPool·p0,·final·RealConnection·p1); |
36 | } | 33 | } |
Offset 1, 31 lines modified | Offset 1, 27 lines modified | ||
1 | package·okhttp3; | 1 | package·okhttp3; |
2 | import·java.net.Socket; | ||
2 | import·javax.net.ssl.SSLSocket; | 3 | import·javax.net.ssl.SSLSocket; |
3 | import·okhttp3.internal.connection.RouteDatabase; | 4 | import·okhttp3.internal.connection.RouteDatabase; |
4 | import·okhttp3.internal.connection.RealConnection; | 5 | import·okhttp3.internal.connection.RealConnection; |
5 | import·java.net.Socket; | ||
6 | import·okhttp3.internal.connection.StreamAllocation; | 6 | import·okhttp3.internal.connection.StreamAllocation; |
7 | import·okhttp3.internal.Internal; | 7 | import·okhttp3.internal.Internal; |
8 | final·class·OkHttpClient$1·extends·Internal | 8 | final·class·OkHttpClient$1·extends·Internal |
9 | { | 9 | { |
10 | ····public·int·a(final·Response$Builder·response$Builder)·{ | 10 | ····public·int·a(final·Response$Builder·response$Builder)·{ |
11 | ········return·response$Builder.c; | 11 | ········return·response$Builder.c; |
12 | ····} | 12 | ····} |
13 | ···· | 13 | ···· |
14 | ····public· | 14 | ····public·RealConnection·a(final·ConnectionPool·connectionPool,·final·Address·address,·final·StreamAllocation·streamAllocation)·{ |
15 | ········return·connectionPool.a(address,·streamAllocation); | 15 | ········return·connectionPool.a(address,·streamAllocation); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·RealConnection·a(final·ConnectionPool·connectionPool,·final·Address·address,·final·StreamAllocation·streamAllocation,·final·Route·route)·{ | ||
19 | ········return·connectionPool.a(address,·streamAllocation,·route); | ||
20 | ····} | ||
21 | ···· | ||
22 | ····public·RouteDatabase·a(final·ConnectionPool·connectionPool)·{ | 18 | ····public·RouteDatabase·a(final·ConnectionPool·connectionPool)·{ |
23 | ········return·connectionPool.a; | 19 | ········return·connectionPool.a; |
24 | ····} | 20 | ····} |
25 | ···· | 21 | ···· |
26 | ····public·void·a(final·ConnectionSpec·connectionSpec,·final·SSLSocket·sslSocket,·final·boolean·b)·{ | 22 | ····public·void·a(final·ConnectionSpec·connectionSpec,·final·SSLSocket·sslSocket,·final·boolean·b)·{ |
27 | ········connectionSpec.a(sslSocket,·b); | 23 | ········connectionSpec.a(sslSocket,·b); |
28 | ····} | 24 | ····} |
Offset 34, 19 lines modified | Offset 30, 19 lines modified | ||
34 | ········headers$Builder.a(s); | 30 | ········headers$Builder.a(s); |
35 | ····} | 31 | ····} |
36 | ···· | 32 | ···· |
37 | ····public·void·a(final·Headers$Builder·headers$Builder,·final·String·s,·final·String·s2)·{ | 33 | ····public·void·a(final·Headers$Builder·headers$Builder,·final·String·s,·final·String·s2)·{ |
38 | ········headers$Builder.b(s,·s2); | 34 | ········headers$Builder.b(s,·s2); |
39 | ····} | 35 | ····} |
40 | ···· | 36 | ···· |
41 | ····public·boolean·a(final·Address·address,·final·Address·address2)·{ | ||
42 | ········return·address.a(address2); | ||
43 | ····} | ||
44 | ···· | ||
45 | ····public·boolean·a(final·ConnectionPool·connectionPool,·final·RealConnection·realConnection)·{ | 37 | ····public·boolean·a(final·ConnectionPool·connectionPool,·final·RealConnection·realConnection)·{ |
46 | ········return·connectionPool.b(realConnection); | 38 | ········return·connectionPool.b(realConnection); |
47 | ····} | 39 | ····} |
48 | ···· | 40 | ···· |
41 | ····public·Socket·b(final·ConnectionPool·connectionPool,·final·Address·address,·final·StreamAllocation·streamAllocation)·{ | ||
42 | ········return·connectionPool.b(address,·streamAllocation); | ||
43 | ····} | ||
44 | ···· | ||
49 | ····public·void·b(final·ConnectionPool·connectionPool,·final·RealConnection·realConnection)·{ | 45 | ····public·void·b(final·ConnectionPool·connectionPool,·final·RealConnection·realConnection)·{ |
50 | ········connectionPool.a(realConnection); | 46 | ········connectionPool.a(realConnection); |
51 | ····} | 47 | ····} |
52 | } | 48 | } |
Offset 10, 62 lines modified | Offset 10, 60 lines modified | ||
10 | import·okhttp3.internal.cache.InternalCache; | 10 | import·okhttp3.internal.cache.InternalCache; |
11 | import·java.net.ProxySelector; | 11 | import·java.net.ProxySelector; |
12 | import·java.util.List; | 12 | import·java.util.List; |
13 | import·java.net.Proxy; | 13 | import·java.net.Proxy; |
14 | public·final·class·OkHttpClient$Builder | 14 | public·final·class·OkHttpClient$Builder |
15 | { | 15 | { |
16 | ····int·A; | ||
17 | ····Dispatcher·a; | 16 | ····Dispatcher·a; |
18 | ····Proxy·b; | 17 | ····Proxy·b; |
19 | ····List·c; | 18 | ····List·c; |
20 | ····List·d; | 19 | ····List·d; |
21 | ····final·List·e; | 20 | ····final·List·e; |
22 | ····final·List·f; | 21 | ····final·List·f; |
23 | ····EventListener$Factory·g; | ||
24 | ····ProxySelector· | 22 | ····ProxySelector·g; |
25 | ····CookieJar· | 23 | ····CookieJar·h; |
26 | ····Cache· | 24 | ····Cache·i; |
27 | ····InternalCache· | 25 | ····InternalCache·j; |
28 | ····SocketFactory· | 26 | ····SocketFactory·k; |
29 | ····SSLSocketFactory· | 27 | ····SSLSocketFactory·l; |
30 | ····CertificateChainCleaner· | 28 | ····CertificateChainCleaner·m; |
31 | ····HostnameVerifier· | 29 | ····HostnameVerifier·n; |
32 | ····CertificatePinner· | 30 | ····CertificatePinner·o; |
31 | ····Authenticator·p; | ||
33 | ····Authenticator·q; | 32 | ····Authenticator·q; |
34 | ····Authenticator·r; | ||
35 | ····ConnectionPool· | 33 | ····ConnectionPool·r; |
36 | ····Dns· | 34 | ····Dns·s; |
35 | ····boolean·t; | ||
37 | ····boolean·u; | 36 | ····boolean·u; |
38 | ····boolean·v; | 37 | ····boolean·v; |
39 | ···· | 38 | ····int·w; |
40 | ····int·x; | 39 | ····int·x; |
41 | ····int·y; | 40 | ····int·y; |
42 | ····int·z; | 41 | ····int·z; |
43 | ···· | 42 | ···· |
44 | ····public·OkHttpClient$Builder()·{ | 43 | ····public·OkHttpClient$Builder()·{ |
45 | ········final·int· | 44 | ········final·int·y·=·10000; |
46 | ········final·boolean· | 45 | ········final·boolean·v·=·true; |
47 | ········this.e·=·new·ArrayList(); | 46 | ········this.e·=·new·ArrayList(); |
48 | ········this.f·=·new·ArrayList(); | 47 | ········this.f·=·new·ArrayList(); |
49 | ········this.a·=·new·Dispatcher(); | 48 | ········this.a·=·new·Dispatcher(); |
50 | ········this.c·=·OkHttpClient.a; | 49 | ········this.c·=·OkHttpClient.a; |
51 | ········this.d·=·OkHttpClient.b; | 50 | ········this.d·=·OkHttpClient.b; |
52 | ········this.g·=·EventListener.a(EventListener.a); | ||
53 | ········this. | 51 | ········this.g·=·ProxySelector.getDefault(); |
54 | ········this. | 52 | ········this.h·=·CookieJar.a; |
55 | ········this. | 53 | ········this.k·=·SocketFactory.getDefault(); |
56 | ········this. | 54 | ········this.n·=·(HostnameVerifier)OkHostnameVerifier.a; |
57 | ········this. | 55 | ········this.o·=·CertificatePinner.a; |
56 | ········this.p·=·Authenticator.a; | ||
58 | ········this.q·=·Authenticator.a; | 57 | ········this.q·=·Authenticator.a; |
59 | ········this.r·=·Authenticator.a; | ||
60 | ········this. | 58 | ········this.r·=·new·ConnectionPool(); |
61 | ········this. | 59 | ········this.s·=·Dns.a; |
60 | ········this.t·=·v; | ||
62 | ········this.u·=· | 61 | ········this.u·=·v; |
63 | ········this.v·=· | 62 | ········this.v·=·v; |
64 | ········this.w·=· | 63 | ········this.w·=·y; |
65 | ········this.x·=· | 64 | ········this.x·=·y; |
66 | ········this.y·=· | 65 | ········this.y·=·y; |
67 | ········this.z·=· | 66 | ········this.z·=·0; |
68 | ········this.A·=·0; | ||
69 | ····} | 67 | ····} |
70 | } | 68 | } |
Offset 24, 50 lines modified | Offset 24, 49 lines modified | ||
24 | public·class·OkHttpClient·implements·Cloneable | 24 | public·class·OkHttpClient·implements·Cloneable |
25 | { | 25 | { |
26 | ····static·final·List·a; | 26 | ····static·final·List·a; |
27 | ····static·final·List·b; | 27 | ····static·final·List·b; |
28 | ····final·int·A; | 28 | ····final·int·A; |
29 | ····final·int·B; | 29 | ····final·int·B; |
30 | ····final·int·C; | ||
31 | ····final·Dispatcher·c; | 30 | ····final·Dispatcher·c; |
32 | ····final·Proxy·d; | 31 | ····final·Proxy·d; |
33 | ····final·List·e; | 32 | ····final·List·e; |
34 | ····final·List·f; | 33 | ····final·List·f; |
35 | ····final·List·g; | 34 | ····final·List·g; |
36 | ····final·List·h; | 35 | ····final·List·h; |
37 | ····final·EventListener$Factory·i; | ||
38 | ····final·ProxySelector· | 36 | ····final·ProxySelector·i; |
39 | ····final·CookieJar· | 37 | ····final·CookieJar·j; |
40 | ····final·Cache· | 38 | ····final·Cache·k; |
41 | ····final·InternalCache· | 39 | ····final·InternalCache·l; |
42 | ····final·SocketFactory· | 40 | ····final·SocketFactory·m; |
43 | ····final·SSLSocketFactory· | 41 | ····final·SSLSocketFactory·n; |
44 | ····final·CertificateChainCleaner· | 42 | ····final·CertificateChainCleaner·o; |
45 | ····final·HostnameVerifier· | 43 | ····final·HostnameVerifier·p; |
46 | ····final·CertificatePinner· | 44 | ····final·CertificatePinner·q; |
45 | ····final·Authenticator·r; | ||
47 | ····final·Authenticator·s; | 46 | ····final·Authenticator·s; |
48 | ····final·Authenticator·t; | ||
49 | ····final·ConnectionPool· | 47 | ····final·ConnectionPool·t; |
50 | ····final·Dns· | 48 | ····final·Dns·u; |
49 | ····final·boolean·v; | ||
51 | ····final·boolean·w; | 50 | ····final·boolean·w; |
52 | ····final·boolean·x; | 51 | ····final·boolean·x; |
53 | ····final· | 52 | ····final·int·y; |
54 | ····final·int·z; | 53 | ····final·int·z; |
55 | ···· | 54 | ···· |
56 | ····static·{ | 55 | ····static·{ |
57 | ········final·int·n·=·2; | 56 | ········final·int·n·=·2; |
58 | ········final·int·n2·=·1; | 57 | ········final·int·n2·=·1; |
59 | ········final·Protocol[]·array·=·new·Protocol[n]; | 58 | ········final·Protocol[]·array·=·new·Protocol[n]; |
60 | ········array[0]·=·Protocol.d; | 59 | ········array[0]·=·Protocol.d; |
61 | ········array[n2]·=·Protocol.b; | 60 | ········array[n2]·=·Protocol.b; |
62 | ········a·=·Util.a((Object[])array); | 61 | ········a·=·Util.a((Object[])array); |
63 | ········final·ConnectionSpec[]·array2·=· | 62 | ········final·ConnectionSpec[]·array2·=·{·ConnectionSpec.a,·null,·null·}; |
64 | ········array2[ | 63 | ········array2[n2]·=·ConnectionSpec.b; |
65 | ········array2[n | 64 | ········array2[n]·=·ConnectionSpec.c; |
66 | ········b·=·Util.a((Object[])array2); | 65 | ········b·=·Util.a((Object[])array2); |
67 | ········Internal.a·=·(Internal)new·OkHttpClient$1(); | 66 | ········Internal.a·=·(Internal)new·OkHttpClient$1(); |
68 | ····} | 67 | ····} |
69 | ···· | 68 | ···· |
70 | ····public·OkHttpClient()·{ | 69 | ····public·OkHttpClient()·{ |
71 | ········this(new·OkHttpClient$Builder()); | 70 | ········this(new·OkHttpClient$Builder()); |
72 | ····} | 71 | ····} |
Offset 80, 65 lines modified | Offset 79, 64 lines modified | ||
80 | ········this.g·=·Util.a(okHttpClient$Builder.e); | 79 | ········this.g·=·Util.a(okHttpClient$Builder.e); |
81 | ········this.h·=·Util.a(okHttpClient$Builder.f); | 80 | ········this.h·=·Util.a(okHttpClient$Builder.f); |
82 | ········this.i·=·okHttpClient$Builder.g; | 81 | ········this.i·=·okHttpClient$Builder.g; |
83 | ········this.j·=·okHttpClient$Builder.h; | 82 | ········this.j·=·okHttpClient$Builder.h; |
84 | ········this.k·=·okHttpClient$Builder.i; | 83 | ········this.k·=·okHttpClient$Builder.i; |
85 | ········this.l·=·okHttpClient$Builder.j; | 84 | ········this.l·=·okHttpClient$Builder.j; |
86 | ········this.m·=·okHttpClient$Builder.k; | 85 | ········this.m·=·okHttpClient$Builder.k; |
87 | ········this.n·=·okHttpClient$Builder.l; | ||
88 | ········final·Iterator<ConnectionSpec>·iterator·=·(Iterator<ConnectionSpec>)this.f.iterator(); | 86 | ········final·Iterator<ConnectionSpec>·iterator·=·(Iterator<ConnectionSpec>)this.f.iterator(); |
89 | ········int·n·=·0; | 87 | ········int·n·=·0; |
90 | ········while·(iterator.hasNext())·{ | 88 | ········while·(iterator.hasNext())·{ |
91 | ············final·ConnectionSpec·connectionSpec·=·(ConnectionSpec)iterator.next(); | 89 | ············final·ConnectionSpec·connectionSpec·=·(ConnectionSpec)iterator.next(); |
92 | ············int·n2; | 90 | ············int·n2; |
93 | ············if·(n·!=·0·||·connectionSpec.a())·{ | 91 | ············if·(n·!=·0·||·connectionSpec.a())·{ |
94 | ················n2·=·1; | 92 | ················n2·=·1; |
95 | ············} | 93 | ············} |
96 | ············else·{ | 94 | ············else·{ |
97 | ················n2·=·0; | 95 | ················n2·=·0; |
98 | ············} | 96 | ············} |
99 | ············n·=·n2; | 97 | ············n·=·n2; |
100 | ········} | 98 | ········} |
101 | ········if·(okHttpClient$Builder. | 99 | ········if·(okHttpClient$Builder.l·!=·null·||·n·==·0)·{ |
100 | ············this.n·=·okHttpClient$Builder.l; | ||
102 | ············this.o·=·okHttpClient$Builder.m; | 101 | ············this.o·=·okHttpClient$Builder.m; |
103 | ············this.p·=·okHttpClient$Builder.n; | ||
104 | ········} | 102 | ········} |
105 | ········else·{ | 103 | ········else·{ |
106 | ············final·X509TrustManager· | 104 | ············final·X509TrustManager·x·=·this.x(); |
107 | ············this. | 105 | ············this.n·=·this.a(x); |
108 | ············this. | 106 | ············this.o·=·CertificateChainCleaner.a(x); |
109 | ········} | 107 | ········} |
110 | ········this. | 108 | ········this.p·=·okHttpClient$Builder.n; |
111 | ········this. | 109 | ········this.q·=·okHttpClient$Builder.o.a(this.o); |
110 | ········this.r·=·okHttpClient$Builder.p; | ||
112 | ········this.s·=·okHttpClient$Builder.q; | 111 | ········this.s·=·okHttpClient$Builder.q; |
113 | ········this.t·=·okHttpClient$Builder.r; | 112 | ········this.t·=·okHttpClient$Builder.r; |
114 | ········this.u·=·okHttpClient$Builder.s; | 113 | ········this.u·=·okHttpClient$Builder.s; |
115 | ········this.v·=·okHttpClient$Builder.t; | 114 | ········this.v·=·okHttpClient$Builder.t; |
116 | ········this.w·=·okHttpClient$Builder.u; | 115 | ········this.w·=·okHttpClient$Builder.u; |
117 | ········this.x·=·okHttpClient$Builder.v; | 116 | ········this.x·=·okHttpClient$Builder.v; |
118 | ········this.y·=·okHttpClient$Builder.w; | 117 | ········this.y·=·okHttpClient$Builder.w; |
119 | ········this.z·=·okHttpClient$Builder.x; | 118 | ········this.z·=·okHttpClient$Builder.x; |
120 | ········this.A·=·okHttpClient$Builder.y; | 119 | ········this.A·=·okHttpClient$Builder.y; |
121 | ········this.B·=·okHttpClient$Builder.z; | 120 | ········this.B·=·okHttpClient$Builder.z; |
122 | ········this.C·=·okHttpClient$Builder.A; | ||
123 | ····} | 121 | ····} |
124 | ···· | 122 | ···· |
125 | ····private·SSLSocketFactory·a(final·X509TrustManager·x509TrustManager)·{ | 123 | ····private·SSLSocketFactory·a(final·X509TrustManager·x509TrustManager)·{ |
126 | ········final·String·protocol·=·"TLS"; | 124 | ········final·String·protocol·=·"TLS"; |
127 | ········try·{ | 125 | ········try·{ |
128 | ············final·SSLContext·instance·=·SSLContext.getInstance(protocol); | 126 | ············final·SSLContext·instance·=·SSLContext.getInstance(protocol); |
129 | ············instance.init(null,·new·TrustManager[]·{·x509TrustManager·},·null); | 127 | ············instance.init(null,·new·TrustManager[]·{·x509TrustManager·},·null); |
130 | ············return·instance.getSocketFactory(); | 128 | ············return·instance.getSocketFactory(); |
131 | ········} | 129 | ········} |
132 | ········catch·(GeneralSecurityException·ex)·{ | 130 | ········catch·(GeneralSecurityException·ex)·{ |
133 | ············throw·new·AssertionError(); | 131 | ············throw·new·AssertionError(); |
134 | ········} | 132 | ········} |
135 | ····} | 133 | ····} |
136 | ···· | 134 | ···· |
137 | ····private·X509TrustManager· | 135 | ····private·X509TrustManager·x()·{ |
138 | ········TrustManager·trustManager·=·null; | 136 | ········TrustManager·trustManager·=·null; |
139 | ········try·{ | 137 | ········try·{ |
140 | ············final·String·defaultAlgorithm·=·TrustManagerFactory.getDefaultAlgorithm(); | 138 | ············final·String·defaultAlgorithm·=·TrustManagerFactory.getDefaultAlgorithm(); |
141 | ············try·{ | 139 | ············try·{ |
142 | ················final·TrustManagerFactory·instance·=·TrustManagerFactory.getInstance(defaultAlgorithm); | 140 | ················final·TrustManagerFactory·instance·=·TrustManagerFactory.getInstance(defaultAlgorithm); |
143 | ················final·KeyStore·keyStore·=·(KeyStore)null; | 141 | ················final·KeyStore·keyStore·=·(KeyStore)null; |
144 | ················instance.init((KeyStore)null); | 142 | ················instance.init((KeyStore)null); |
Offset 171, 94 lines modified | Offset 169, 94 lines modified | ||
171 | ············catch·(GeneralSecurityException·ex6)·{} | 169 | ············catch·(GeneralSecurityException·ex6)·{} |
172 | ········} | 170 | ········} |
173 | ········catch·(GeneralSecurityException·ex7)·{} | 171 | ········catch·(GeneralSecurityException·ex7)·{} |
174 | ········return·(X509TrustManager)trustManager; | 172 | ········return·(X509TrustManager)trustManager; |
175 | ····} | 173 | ····} |
176 | ···· | 174 | ···· |
Max diff block lines reached; 2247/7327 bytes (30.67%) of diff not shown. |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | final·class·RealCall$AsyncCall·extends·NamedRunnable | 5 | final·class·RealCall$AsyncCall·extends·NamedRunnable |
6 | { | 6 | { |
7 | ····final·/*·synthetic·*/·RealCall·a; | 7 | ····final·/*·synthetic·*/·RealCall·a; |
8 | ····private·final·Callback·c; | 8 | ····private·final·Callback·c; |
9 | ···· | 9 | ···· |
10 | ····String·a()·{ | 10 | ····String·a()·{ |
11 | ········return·this.a. | 11 | ········return·this.a.c.a().f(); |
12 | ····} | 12 | ····} |
13 | ···· | 13 | ···· |
14 | ····protected·void·b()·{ | 14 | ····protected·void·b()·{ |
15 | ········//· | 15 | ········//· |
16 | ········//·This·method·could·not·be·decompiled. | 16 | ········//·This·method·could·not·be·decompiled. |
17 | ········//· | 17 | ········//· |
18 | ········//·Original·Bytecode: | 18 | ········//·Original·Bytecode: |
Offset 1, 11 lines modified | Offset 1, 10 lines modified | ||
1 | package·okhttp3; | 1 | package·okhttp3; |
2 | import·okhttp3.internal.connection.RealConnection; | ||
3 | import·okhttp3.internal.http.HttpCodec; | 2 | import·okhttp3.internal.http.HttpCodec; |
4 | import·okhttp3.internal.connection.StreamAllocation; | 3 | import·okhttp3.internal.connection.StreamAllocation; |
5 | import·java.util.List; | 4 | import·java.util.List; |
6 | import·okhttp3.internal.http.RealInterceptorChain; | 5 | import·okhttp3.internal.http.RealInterceptorChain; |
7 | import·okhttp3.internal.connection.ConnectInterceptor; | 6 | import·okhttp3.internal.connection.ConnectInterceptor; |
8 | import·okhttp3.internal.cache.CacheInterceptor; | 7 | import·okhttp3.internal.cache.CacheInterceptor; |
9 | import·okhttp3.internal.http.BridgeInterceptor; | 8 | import·okhttp3.internal.http.BridgeInterceptor; |
Offset 16, 39 lines modified | Offset 15, 36 lines modified | ||
16 | import·okhttp3.internal.platform.Platform; | 15 | import·okhttp3.internal.platform.Platform; |
17 | import·okhttp3.internal.http.RetryAndFollowUpInterceptor; | 16 | import·okhttp3.internal.http.RetryAndFollowUpInterceptor; |
18 | final·class·RealCall·implements·Call | 17 | final·class·RealCall·implements·Call |
19 | { | 18 | { |
20 | ····final·OkHttpClient·a; | 19 | ····final·OkHttpClient·a; |
21 | ····final·RetryAndFollowUpInterceptor·b; | 20 | ····final·RetryAndFollowUpInterceptor·b; |
22 | ····final·EventListener·c; | ||
23 | ····final·Request· | 21 | ····final·Request·c; |
24 | ····final·boolean· | 22 | ····final·boolean·d; |
25 | ····private·boolean· | 23 | ····private·boolean·e; |
26 | ···· | 24 | ···· |
27 | ····RealCall(final·OkHttpClient·a,·final·Request· | 25 | ····RealCall(final·OkHttpClient·a,·final·Request·c,·final·boolean·d)·{ |
28 | ········final·EventListener$Factory·x·=·a.x(); | ||
29 | ········this.a·=·a; | 26 | ········this.a·=·a; |
27 | ········this.c·=·c; | ||
30 | ········this.d·=·d; | 28 | ········this.d·=·d; |
31 | ········this.e·=·e; | ||
32 | ········this.b·=·new·RetryAndFollowUpInterceptor(a,· | 29 | ········this.b·=·new·RetryAndFollowUpInterceptor(a,·d); |
33 | ········this.c·=·x.a((Call)this); | ||
34 | ····} | 30 | ····} |
35 | ···· | 31 | ···· |
36 | ····private·void·g()·{ | 32 | ····private·void·g()·{ |
37 | ········this.b.a(Platform.b().a("response.body().close()")); | 33 | ········this.b.a(Platform.b().a("response.body().close()")); |
38 | ····} | 34 | ····} |
39 | ···· | 35 | ···· |
40 | ····public·Response·a()·{ | 36 | ····public·Response·a()·{ |
41 | ········synchronized·(this)·{ | 37 | ········synchronized·(this)·{ |
42 | ············if·(this. | 38 | ············if·(this.e)·{ |
43 | ················throw·new·IllegalStateException("Already·Executed"); | 39 | ················throw·new·IllegalStateException("Already·Executed"); |
44 | ············} | 40 | ············} |
45 | ········} | 41 | ········} |
46 | ········this. | 42 | ········this.e·=·true; |
47 | ········//·monitorexit(this) | 43 | ········//·monitorexit(this) |
48 | ········this.g(); | 44 | ········this.g(); |
49 | ········try·{ | 45 | ········try·{ |
50 | ············this.a.s().a(this); | 46 | ············this.a.s().a(this); |
51 | ············if·(this.f()·==·null)·{ | 47 | ············if·(this.f()·==·null)·{ |
52 | ················throw·new·IOException("Canceled"); | 48 | ················throw·new·IOException("Canceled"); |
53 | ············} | 49 | ············} |
Offset 61, 48 lines modified | Offset 57, 48 lines modified | ||
61 | ····} | 57 | ····} |
62 | ···· | 58 | ···· |
63 | ····public·boolean·b()·{ | 59 | ····public·boolean·b()·{ |
64 | ········return·this.b.a(); | 60 | ········return·this.b.a(); |
65 | ····} | 61 | ····} |
66 | ···· | 62 | ···· |
67 | ····public·RealCall·c()·{ | 63 | ····public·RealCall·c()·{ |
68 | ········return·new·RealCall(this.a,·this. | 64 | ········return·new·RealCall(this.a,·this.c,·this.d); |
69 | ····} | 65 | ····} |
70 | ···· | 66 | ···· |
71 | ····String·d()·{ | 67 | ····String·d()·{ |
72 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 68 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
73 | ········String·str; | 69 | ········String·str; |
74 | ········if·(this.b())·{ | 70 | ········if·(this.b())·{ |
75 | ············str·=·"canceled·"; | 71 | ············str·=·"canceled·"; |
76 | ········} | 72 | ········} |
77 | ········else·{ | 73 | ········else·{ |
78 | ············str·=·""; | 74 | ············str·=·""; |
79 | ········} | 75 | ········} |
80 | ········final·StringBuilder·append·=·sb.append(str); | 76 | ········final·StringBuilder·append·=·sb.append(str); |
81 | ········String·str2; | 77 | ········String·str2; |
82 | ········if·(this. | 78 | ········if·(this.d)·{ |
83 | ············str2·=·"web·socket"; | 79 | ············str2·=·"web·socket"; |
84 | ········} | 80 | ········} |
85 | ········else·{ | 81 | ········else·{ |
86 | ············str2·=·"call"; | 82 | ············str2·=·"call"; |
87 | ········} | 83 | ········} |
88 | ········return·append.append(str2).append("·to·").append(this.e()).toString(); | 84 | ········return·append.append(str2).append("·to·").append(this.e()).toString(); |
89 | ····} | 85 | ····} |
90 | ···· | 86 | ···· |
91 | ····String·e()·{ | 87 | ····String·e()·{ |
92 | ········return·this. | 88 | ········return·this.c.a().m(); |
93 | ····} | 89 | ····} |
94 | ···· | 90 | ···· |
95 | ····Response·f()·{ | 91 | ····Response·f()·{ |
96 | ········final·ArrayList<CallServerInterceptor>·list·=·new·ArrayList<CallServerInterceptor>(); | 92 | ········final·ArrayList<CallServerInterceptor>·list·=·new·ArrayList<CallServerInterceptor>(); |
97 | ········list.addAll((Collection<?>)this.a.v()); | 93 | ········list.addAll((Collection<?>)this.a.v()); |
98 | ········list.add((CallServerInterceptor)this.b); | 94 | ········list.add((CallServerInterceptor)this.b); |
99 | ········list.add((CallServerInterceptor)new·BridgeInterceptor(this.a.f())); | 95 | ········list.add((CallServerInterceptor)new·BridgeInterceptor(this.a.f())); |
100 | ········list.add((CallServerInterceptor)new·CacheInterceptor(this.a.g())); | 96 | ········list.add((CallServerInterceptor)new·CacheInterceptor(this.a.g())); |
101 | ········list.add((CallServerInterceptor)new·ConnectInterceptor(this.a)); | 97 | ········list.add((CallServerInterceptor)new·ConnectInterceptor(this.a)); |
102 | ········if·(!this. | 98 | ········if·(!this.d)·{ |
103 | ············list.addAll((Collection<?>)this.a.w()); | 99 | ············list.addAll((Collection<?>)this.a.w()); |
104 | ········} | 100 | ········} |
105 | ········list.add(new·CallServerInterceptor(this. | 101 | ········list.add(new·CallServerInterceptor(this.d)); |
106 | ········return·((Interceptor$Chain)new·RealInterceptorChain((List)list,·(StreamAllocation)null,·(HttpCodec)null,·( | 102 | ········return·((Interceptor$Chain)new·RealInterceptorChain((List)list,·(StreamAllocation)null,·(HttpCodec)null,·(Connection)null,·0,·this.c)).a(this.c); |
107 | ····} | 103 | ····} |
108 | } | 104 | } |
Offset 1, 14 lines modified | Offset 1, 10 lines modified | ||
1 | package·okhttp3; | 1 | package·okhttp3; |
2 | import·java.util.Collections; | ||
3 | import·java.util.ArrayList; | ||
4 | import·java.util.List; | ||
5 | public·enum·TlsVersion | 2 | public·enum·TlsVersion |
6 | { | 3 | { |
7 | ····a("TLS_1_3",·0,·"TLSv1.3"),· | 4 | ····a("TLS_1_3",·0,·"TLSv1.3"),· |
8 | ····b("TLS_1_2",·n4,·"TLSv1.2"),· | 5 | ····b("TLS_1_2",·n4,·"TLSv1.2"),· |
9 | ····c("TLS_1_1",·n3,·"TLSv1.1"),· | 6 | ····c("TLS_1_1",·n3,·"TLSv1.1"),· |
10 | ····d("TLS_1_0",·n2,·"TLSv1"),· | 7 | ····d("TLS_1_0",·n2,·"TLSv1"),· |
11 | ····e("SSL_3_0",·n,·"SSLv3"); | 8 | ····e("SSL_3_0",·n,·"SSLv3"); |
Offset 29, 22 lines modified | Offset 25, 14 lines modified | ||
29 | ········g·=·g2; | 25 | ········g·=·g2; |
30 | ····} | 26 | ····} |
31 | ···· | 27 | ···· |
32 | ····private·TlsVersion(final·String·name,·final·int·ordinal,·final·String·f)·{ | 28 | ····private·TlsVersion(final·String·name,·final·int·ordinal,·final·String·f)·{ |
33 | ········this.f·=·f; | 29 | ········this.f·=·f; |
34 | ····} | 30 | ····} |
35 | ···· | 31 | ···· |
36 | ····static·List·a(final·String...·array)·{ | ||
37 | ········final·ArrayList<TlsVersion>·list·=·new·ArrayList<TlsVersion>(array.length); | ||
38 | ········for·(int·length·=·array.length,·i·=·0;·i·<·length;·++i)·{ | ||
39 | ············list.add(a(array[i])); | ||
40 | ········} | ||
41 | ········return·Collections.unmodifiableList((List<?>)list); | ||
42 | ····} | ||
43 | ···· | ||
44 | ····public·static·TlsVersion·a(final·String·str)·{ | 32 | ····public·static·TlsVersion·a(final·String·str)·{ |
45 | ········int·n·=·-1; | 33 | ········int·n·=·-1; |
46 | ········switch·(str.hashCode())·{ | 34 | ········switch·(str.hashCode())·{ |
47 | ············case·-503070501:·{ | 35 | ············case·-503070501:·{ |
48 | ················if·(str.equals("TLSv1.3"))·{ | 36 | ················if·(str.equals("TLSv1.3"))·{ |
49 | ····················n·=·0; | 37 | ····················n·=·0; |
50 | ····················break; | 38 | ····················break; |
Offset 1, 11 lines modified | Offset 1, 21 lines modified | ||
1 | package·okhttp3.internal; | 1 | package·okhttp3.internal; |
2 | import·java.util. | 2 | import·java.util.concurrent.ThreadFactory; |
3 | final·class·Util$1·implements· | 3 | final·class·Util$1·implements·ThreadFactory |
4 | { | 4 | { |
5 | ····public·int·a(final·String·s,·final·String·anotherString)·{ | ||
6 | ···· | 5 | ····final·/*·synthetic·*/·String·a; |
6 | ····final·/*·synthetic·*/·boolean·b; | ||
7 | ···· | ||
8 | ····Util$1(final·String·a,·final·boolean·b)·{ | ||
9 | ········this.a·=·a; | ||
10 | ········this.b·=·b; | ||
11 | ····} | ||
12 | ···· | ||
13 | ····public·Thread·newThread(final·Runnable·target)·{ | ||
14 | ········final·Thread·thread·=·new·Thread(target,·this.a); | ||
15 | ········thread.setDaemon(this.b); | ||
16 | ········return·thread; | ||
7 | ····} | 17 | ····} |
8 | } | 18 | } |
Offset 1, 13 lines modified | Offset 1, 14 lines modified | ||
1 | package·okhttp3.internal; | 1 | package·okhttp3.internal; |
2 | import·okio.Timeout; | 2 | import·okio.Timeout; |
3 | import·java.io.InterruptedIOException; | 3 | import·java.io.InterruptedIOException; |
4 | import·okio.Buffer; | 4 | import·okio.Buffer; |
5 | import·java.lang.reflect.Array; | ||
5 | import·java.io.IOException; | 6 | import·java.io.IOException; |
6 | import·java.util.concurrent.TimeUnit; | 7 | import·java.util.concurrent.TimeUnit; |
7 | import·okio.Source; | 8 | import·okio.Source; |
8 | import·java.net.Socket; | 9 | import·java.net.Socket; |
9 | import·java.io.Closeable; | 10 | import·java.io.Closeable; |
10 | import·java.util.concurrent.ThreadFactory; | 11 | import·java.util.concurrent.ThreadFactory; |
11 | import·java.util.Arrays; | 12 | import·java.util.Arrays; |
Offset 18, 58 lines modified | Offset 19, 55 lines modified | ||
18 | import·okio.BufferedSource; | 19 | import·okio.BufferedSource; |
19 | import·okhttp3.HttpUrl; | 20 | import·okhttp3.HttpUrl; |
20 | import·java.util.Locale; | 21 | import·java.util.Locale; |
21 | import·java.net.IDN; | 22 | import·java.net.IDN; |
22 | import·okhttp3.MediaType; | 23 | import·okhttp3.MediaType; |
23 | import·java.util.regex.Pattern; | 24 | import·java.util.regex.Pattern; |
24 | import·okio.ByteString; | 25 | import·okio.ByteString; |
25 | import·java.util.Comparator; | ||
26 | import·java.util.TimeZone; | 26 | import·java.util.TimeZone; |
27 | import·java.nio.charset.Charset; | 27 | import·java.nio.charset.Charset; |
28 | import·okhttp3.RequestBody; | 28 | import·okhttp3.RequestBody; |
29 | import·okhttp3.ResponseBody; | 29 | import·okhttp3.ResponseBody; |
30 | public·final·class·Util | 30 | public·final·class·Util |
31 | { | 31 | { |
32 | ····public·static·final·byte[]·a; | 32 | ····public·static·final·byte[]·a; |
33 | ····public·static·final·String[]·b; | 33 | ····public·static·final·String[]·b; |
34 | ····public·static·final·ResponseBody·c; | 34 | ····public·static·final·ResponseBody·c; |
35 | ····public·static·final·RequestBody·d; | 35 | ····public·static·final·RequestBody·d; |
36 | ····public·static·final·Charset·e; | 36 | ····public·static·final·Charset·e; |
37 | ····public·static·final·TimeZone·f; | 37 | ····public·static·final·TimeZone·f; |
38 | ····p | 38 | ····private·static·final·ByteString·g; |
39 | ····private·static·final·ByteString·h; | 39 | ····private·static·final·ByteString·h; |
40 | ····private·static·final·ByteString·i; | 40 | ····private·static·final·ByteString·i; |
41 | ····private·static·final·ByteString·j; | 41 | ····private·static·final·ByteString·j; |
42 | ····private·static·final·ByteString·k; | 42 | ····private·static·final·ByteString·k; |
43 | ····private·static·final· | 43 | ····private·static·final·Charset·l; |
44 | ····private·static·final·Charset·m; | 44 | ····private·static·final·Charset·m; |
45 | ····private·static·final·Charset·n; | 45 | ····private·static·final·Charset·n; |
46 | ····private·static·final·Charset·o; | 46 | ····private·static·final·Charset·o; |
47 | ····private·static·final·Charset·p; | ||
48 | ····private·static·final·Pattern· | 47 | ····private·static·final·Pattern·p; |
49 | ···· | 48 | ···· |
50 | ····static·{ | 49 | ····static·{ |
51 | ········a·=·new·byte[0]; | 50 | ········a·=·new·byte[0]; |
52 | ········b·=·new·String[0]; | 51 | ········b·=·new·String[0]; |
53 | ········c·=·ResponseBody.a((MediaType)null,·Util.a); | 52 | ········c·=·ResponseBody.a((MediaType)null,·Util.a); |
54 | ········d·=·RequestBody.a((MediaType)null,·Util.a); | 53 | ········d·=·RequestBody.a((MediaType)null,·Util.a); |
55 | ········ | 54 | ········g·=·ByteString.b("efbbbf"); |
56 | ········ | 55 | ········h·=·ByteString.b("feff"); |
57 | ········ | 56 | ········i·=·ByteString.b("fffe"); |
58 | ········ | 57 | ········j·=·ByteString.b("0000ffff"); |
59 | ········ | 58 | ········k·=·ByteString.b("ffff0000"); |
60 | ········e·=·Charset.forName("UTF-8"); | 59 | ········e·=·Charset.forName("UTF-8"); |
61 | ········ | 60 | ········l·=·Charset.forName("UTF-16BE"); |
62 | ········ | 61 | ········m·=·Charset.forName("UTF-16LE"); |
63 | ········ | 62 | ········n·=·Charset.forName("UTF-32BE"); |
64 | ········ | 63 | ········o·=·Charset.forName("UTF-32LE"); |
65 | ········f·=·TimeZone.getTimeZone("GMT"); | 64 | ········f·=·TimeZone.getTimeZone("GMT"); |
66 | ········g·=·(Comparator)new·Util$1(); | ||
67 | ········ | 65 | ········p·=·Pattern.compile("([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\\d.]+)"); |
68 | ····} | 66 | ····} |
69 | ···· | 67 | ···· |
70 | ····public·static·int·a(final·String·s,·final·int·n,·int·n2)·{ | 68 | ····public·static·int·a(final·String·s,·final·int·n,·int·n2)·{ |
71 | ········int·i·=·n; | 69 | ········int·i·=·n; |
72 | ····Label_0070: | 70 | ····Label_0070: |
73 | ········while·(i·<·n2)·{ | 71 | ········while·(i·<·n2)·{ |
74 | ············switch·(s.charAt(i))·{ | 72 | ············switch·(s.charAt(i))·{ |
Offset 106, 17 lines modified | Offset 104, 17 lines modified | ||
106 | ················n2·=·i; | 104 | ················n2·=·i; |
107 | ················break; | 105 | ················break; |
108 | ············} | 106 | ············} |
109 | ········} | 107 | ········} |
110 | ········return·n2; | 108 | ········return·n2; |
111 | ····} | 109 | ····} |
112 | ···· | 110 | ···· |
113 | ····public·static·int·a(final· | 111 | ····public·static·int·a(final·Object[]·array,·final·Object·o)·{ |
114 | ········for·(int·i·=·0;·i·<·array.length;·++i)·{ | 112 | ········for·(int·i·=·0;·i·<·array.length;·++i)·{ |
115 | ············if·( | 113 | ············if·(a(array[i],·o))·{ |
116 | ················return·i; | 114 | ················return·i; |
117 | ············} | 115 | ············} |
118 | ········} | 116 | ········} |
119 | ········return·-1; | 117 | ········return·-1; |
120 | ····} | 118 | ····} |
121 | ···· | 119 | ···· |
122 | ····public·static·String·a(final·String·input)·{ | 120 | ····public·static·String·a(final·String·input)·{ |
Offset 156, 47 lines modified | Offset 154, 62 lines modified | ||
156 | ············str·=·str·+·":"·+·httpUrl.g(); | 154 | ············str·=·str·+·":"·+·httpUrl.g(); |
157 | ········} | 155 | ········} |
158 | ········return·str; | 156 | ········return·str; |
159 | ····} | 157 | ····} |
160 | ···· | 158 | ···· |
161 | ····public·static·Charset·a(final·BufferedSource·bufferedSource,·Charset·charset)·{ | 159 | ····public·static·Charset·a(final·BufferedSource·bufferedSource,·Charset·charset)·{ |
162 | ········final·long·n·=·0L; | 160 | ········final·long·n·=·0L; |
163 | ········if·(bufferedSource.a(n,·Util. | 161 | ········if·(bufferedSource.a(n,·Util.g))·{ |
164 | ············bufferedSource. | 162 | ············bufferedSource.h((long)Util.g.g()); |
165 | ············charset·=·Util.e; | 163 | ············charset·=·Util.e; |
166 | ········} | 164 | ········} |
165 | ········else·if·(bufferedSource.a(n,·Util.h))·{ | ||
166 | ············bufferedSource.h((long)Util.h.g()); | ||
167 | ············charset·=·Util.l; | ||
168 | ········} | ||
167 | ········else·if·(bufferedSource.a(n,·Util.i))·{ | 169 | ········else·if·(bufferedSource.a(n,·Util.i))·{ |
168 | ············bufferedSource. | 170 | ············bufferedSource.h((long)Util.i.g()); |
169 | ············charset·=·Util.m; | 171 | ············charset·=·Util.m; |
170 | ········} | 172 | ········} |
171 | ········else·if·(bufferedSource.a(n,·Util.j))·{ | 173 | ········else·if·(bufferedSource.a(n,·Util.j))·{ |
172 | ············bufferedSource. | 174 | ············bufferedSource.h((long)Util.j.g()); |
173 | ············charset·=·Util.n; | 175 | ············charset·=·Util.n; |
174 | ········} | 176 | ········} |
175 | ········else·if·(bufferedSource.a(n,·Util.k))·{ | 177 | ········else·if·(bufferedSource.a(n,·Util.k))·{ |
176 | ············bufferedSource. | 178 | ············bufferedSource.h((long)Util.k.g()); |
177 | ············charset·=·Util.o; | 179 | ············charset·=·Util.o; |
178 | ········} | 180 | ········} |
179 | ········else·if·(bufferedSource.a(n,·Util.l))·{ | ||
180 | ············bufferedSource.i((long)Util.l.g()); | ||
181 | ············charset·=·Util.p; | ||
182 | ········} | ||
183 | ········return·charset; | 181 | ········return·charset; |
184 | ····} | 182 | ····} |
185 | ···· | 183 | ···· |
186 | ····public·static·List·a(final·List·c)·{ | 184 | ····public·static·List·a(final·List·c)·{ |
Max diff block lines reached; 6696/11580 bytes (57.82%) of diff not shown. |
Offset 1, 9 lines modified | Offset 1, 9 lines modified | ||
1 | package·okhttp3.internal; | 1 | package·okhttp3.internal; |
2 | public·final·class·Version | 2 | public·final·class·Version |
3 | { | 3 | { |
4 | ····public·static·String·a()·{ | 4 | ····public·static·String·a()·{ |
5 | ········return·"okhttp/3. | 5 | ········return·"okhttp/3.6.0"; |
6 | ····} | 6 | ····} |
7 | } | 7 | } |
Offset 1, 19 lines modified | Offset 1, 19 lines modified | ||
1 | package·okhttp3.internal.cache; | 1 | package·okhttp3.internal.cache; |
2 | import·java.io.IOException; | ||
3 | import·okhttp3.internal.http.HttpMethod; | ||
4 | import·okhttp3.internal.http.HttpHeaders; | 2 | import·okhttp3.internal.http.HttpHeaders; |
5 | import·okhttp3.Request; | ||
6 | import·okhttp3.Protocol; | 3 | import·okhttp3.Protocol; |
7 | import·okhttp3.Response$Builder; | 4 | import·okhttp3.Response$Builder; |
8 | import·java.io.Closeable; | 5 | import·java.io.Closeable; |
9 | import·okhttp3.internal.Util; | 6 | import·okhttp3.internal.Util; |
10 | import·okhttp3.Interceptor$Chain; | 7 | import·okhttp3.Interceptor$Chain; |
8 | import·java.io.IOException; | ||
9 | import·okhttp3.internal.http.HttpMethod; | ||
10 | import·okhttp3.Request; | ||
11 | import·okio.Sink; | 11 | import·okio.Sink; |
12 | import·okhttp3.internal.http.RealResponseBody; | 12 | import·okhttp3.internal.http.RealResponseBody; |
13 | import·okio.Source; | 13 | import·okio.Source; |
14 | import·okio.Okio; | 14 | import·okio.Okio; |
15 | import·okhttp3.ResponseBody; | 15 | import·okhttp3.ResponseBody; |
16 | import·okhttp3.Response; | 16 | import·okhttp3.Response; |
17 | import·okhttp3.internal.Internal; | 17 | import·okhttp3.internal.Internal; |
Offset 62, 58 lines modified | Offset 62, 74 lines modified | ||
62 | ············if·(a2·!=·null)·{ | 62 | ············if·(a2·!=·null)·{ |
63 | ················a·=·a.f().a((ResponseBody)new·RealResponseBody(a.d(),·Okio.a((Source)new·CacheInterceptor$1(this,·a.e().d(),·cacheRequest,·Okio.a(a2))))).a(); | 63 | ················a·=·a.f().a((ResponseBody)new·RealResponseBody(a.d(),·Okio.a((Source)new·CacheInterceptor$1(this,·a.e().d(),·cacheRequest,·Okio.a(a2))))).a(); |
64 | ············} | 64 | ············} |
65 | ········} | 65 | ········} |
66 | ········return·a; | 66 | ········return·a; |
67 | ····} | 67 | ····} |
68 | ···· | 68 | ···· |
69 | ····private·CacheRequest·a(final·Response·response,·final·Request·request,·final·InternalCache·internalCache)·{ | ||
70 | ········CacheRequest·a·=·null; | ||
71 | ········if·(internalCache·!=·null)·{ | ||
72 | ············if·(!CacheStrategy.a(response,·request))·{ | ||
73 | ················if·(HttpMethod.a(request.b()))·{ | ||
74 | ····················try·{ | ||
75 | ························internalCache.b(request); | ||
76 | ····················} | ||
77 | ····················catch·(IOException·ex)·{} | ||
78 | ················} | ||
79 | ············} | ||
80 | ············else·{ | ||
81 | ················a·=·internalCache.a(response); | ||
82 | ············} | ||
83 | ········} | ||
84 | ········return·a; | ||
85 | ····} | ||
86 | ···· | ||
69 | ····static·boolean·a(final·String·s)·{ | 87 | ····static·boolean·a(final·String·s)·{ |
70 | ········return·!"Connection".equalsIgnoreCase(s)·&&·!"Keep-Alive".equalsIgnoreCase(s)·&&·!"Proxy-Authenticate".equalsIgnoreCase(s)·&&·!"Proxy-Authorization".equalsIgnoreCase(s)·&&·!"TE".equalsIgnoreCase(s)·&&·!"Trailers".equalsIgnoreCase(s)·&&·!"Transfer-Encoding".equalsIgnoreCase(s)·&&·!"Upgrade".equalsIgnoreCase(s); | 88 | ········return·!"Connection".equalsIgnoreCase(s)·&&·!"Keep-Alive".equalsIgnoreCase(s)·&&·!"Proxy-Authenticate".equalsIgnoreCase(s)·&&·!"Proxy-Authorization".equalsIgnoreCase(s)·&&·!"TE".equalsIgnoreCase(s)·&&·!"Trailers".equalsIgnoreCase(s)·&&·!"Transfer-Encoding".equalsIgnoreCase(s)·&&·!"Upgrade".equalsIgnoreCase(s); |
71 | ····} | 89 | ····} |
72 | ···· | 90 | ···· |
73 | ····public·Response·a(final·Interceptor$Chain·interceptor$Chain)·{ | 91 | ····public·Response·a(final·Interceptor$Chain·interceptor$Chain)·{ |
74 | ········Object·o·=·null; | 92 | ········Object·o·=·null; |
75 | ········Object·o2; | 93 | ········Object·o2; |
76 | ········if·(this.a·!=·null)·{ | 94 | ········if·(this.a·!=·null)·{ |
77 | ············o2·=·this.a.a(interceptor$Chain.a()); | 95 | ············o2·=·this.a.a(interceptor$Chain.a()); |
78 | ········} | 96 | ········} |
79 | ········else·{ | 97 | ········else·{ |
80 | ············o2·=·null; | 98 | ············o2·=·null; |
81 | ········} | 99 | ········} |
82 | ········final·CacheStrategy·a·=·new·CacheStrategy$Factory(System.currentTimeMillis(),·interceptor$Chain.a(),·(Response)o2).a(); | 100 | ········final·CacheStrategy·a·=·new·CacheStrategy$Factory(System.currentTimeMillis(),·interceptor$Chain.a(),·(Response)o2).a(); |
83 | ········ | 101 | ········final·Request·a2·=·a.a; |
84 | ········final·Response·b·=·a.b; | 102 | ········final·Response·b·=·a.b; |
85 | ········if·(this.a·!=·null)·{ | 103 | ········if·(this.a·!=·null)·{ |
86 | ············this.a.a(a); | 104 | ············this.a.a(a); |
87 | ········} | 105 | ········} |
88 | ········if·(o2·!=·null·&&·b·==·null)·{ | 106 | ········if·(o2·!=·null·&&·b·==·null)·{ |
89 | ············Util.a((Closeable)((Response)o2).e()); | 107 | ············Util.a((Closeable)((Response)o2).e()); |
90 | ········} | 108 | ········} |
91 | ········if·( | 109 | ········if·(a2·==·null·&&·b·==·null)·{ |
92 | ············o2·=·new·Response$Builder().a(interceptor$Chain.a()).a(Protocol.b).a(504).a("Unsatisfiable·Request·(only-if-cached)").a(Util.c).a((long)(-1)).b(System.currentTimeMillis()).a(); | 110 | ············o2·=·new·Response$Builder().a(interceptor$Chain.a()).a(Protocol.b).a(504).a("Unsatisfiable·Request·(only-if-cached)").a(Util.c).a((long)(-1)).b(System.currentTimeMillis()).a(); |
93 | ········} | 111 | ········} |
94 | ········else·if·( | 112 | ········else·if·(a2·==·null)·{ |
95 | ············o2·=·b.f().b(a(b)).a(); | 113 | ············o2·=·b.f().b(a(b)).a(); |
96 | ········} | 114 | ········} |
97 | ········else·{ | 115 | ········else·{ |
98 | ············Label_0507:·{ | 116 | ············Label_0507:·{ |
99 | ················try·{ | 117 | ················try·{ |
100 | ····················o·=·interceptor$Chain.a( | 118 | ····················o·=·interceptor$Chain.a(a2); |
101 | ····················if·(o·==·null·&&·o2·!=·null)·{ | 119 | ····················if·(o·==·null·&&·o2·!=·null)·{ |
102 | ························o2·=·((Response)o2).e(); | 120 | ························o2·=·((Response)o2).e(); |
103 | ························Util.a((Closeable)o2); | 121 | ························Util.a((Closeable)o2); |
104 | ····················} | 122 | ····················} |
105 | ····················if·(b·==·null)·{ | 123 | ····················if·(b·==·null)·{ |
106 | ························break·Label_0507; | 124 | ························break·Label_0507; |
107 | ····················} | 125 | ····················} |
108 | ····················if·(((Response)o).b()·==·304)·{ | 126 | ····················if·(((Response)o).b()·==·304)·{ |
109 | ························o2·=·b.f(); | 127 | ························o2·=·b.f(); |
110 | ························final·Headers·d·=·b.d(); | ||
111 | ························o3·=·((Response)o).d(); | ||
112 | ························o2·=·((Response$Builder)o2).a(a(d,·( | 128 | ························o2·=·((Response$Builder)o2).a(a(b.d(),·((Response)o).d())); |
113 | ························o2·=·((Response$Builder)o2).a(((Response)o).h()); | 129 | ························o2·=·((Response$Builder)o2).a(((Response)o).h()); |
114 | ························o2·=·((Response$Builder)o2).b(((Response)o).i()); | 130 | ························o2·=·((Response$Builder)o2).b(((Response)o).i()); |
115 | ························o2·=·((Response$Builder)o2).b(a(b)); | 131 | ························o2·=·((Response$Builder)o2).b(a(b)); |
116 | ························o2·=·((Response$Builder)o2).a(a((Response)o)).a(); | 132 | ························o2·=·((Response$Builder)o2).a(a((Response)o)).a(); |
117 | ························((Response)o).e().close(); | 133 | ························((Response)o).e().close(); |
118 | ························this.a.a(); | 134 | ························this.a.a(); |
119 | ························o·=·this.a; | 135 | ························o·=·this.a; |
Offset 126, 22 lines modified | Offset 142, 14 lines modified | ||
126 | ························o2·=·((Response)o2).e(); | 142 | ························o2·=·((Response)o2).e(); |
127 | ························Util.a((Closeable)o2); | 143 | ························Util.a((Closeable)o2); |
128 | ····················} | 144 | ····················} |
129 | ················} | 145 | ················} |
130 | ················Util.a((Closeable)b.e()); | 146 | ················Util.a((Closeable)b.e()); |
131 | ············} | 147 | ············} |
132 | ············o2·=·((Response)o).f().b(a(b)).a(a((Response)o)).a(); | 148 | ············o2·=·((Response)o).f().b(a(b)).a(a((Response)o)).a(); |
149 | ············if·(HttpHeaders.b((Response)o2))·{ | ||
133 | ············if·(this.a·!=·null)·{ | ||
134 | ················if·(HttpHeaders.b((Response)o2)·&&·CacheStrategy.a((Response)o2,·(Request)o3))·{ | ||
135 | ················ | 150 | ················o2·=·this.a(this.a((Response)o2,·((Response)o).a(),·this.a),·(Response)o2); |
136 | ················} | ||
137 | ················else·if·(HttpMethod.a(((Request)o3).b()))·{ | ||
138 | ····················try·{ | ||
139 | ························this.a.b((Request)o3); | ||
140 | ····················} | ||
141 | ····················catch·(IOException·ex)·{} | ||
142 | ················} | ||
143 | ············} | 151 | ············} |
144 | ········} | 152 | ········} |
145 | ········return·(Response)o2; | 153 | ········return·(Response)o2; |
146 | ····} | 154 | ····} |
147 | } | 155 | } |
Offset 13, 11 lines modified | Offset 13, 11 lines modified | ||
13 | ····boolean·e; | 13 | ····boolean·e; |
14 | ····DiskLruCache$Editor·f; | 14 | ····DiskLruCache$Editor·f; |
15 | ····long·g; | 15 | ····long·g; |
16 | ···· | 16 | ···· |
17 | ····void·a(final·BufferedSink·bufferedSink)·{ | 17 | ····void·a(final·BufferedSink·bufferedSink)·{ |
18 | ········final·long[]·b·=·this.b; | 18 | ········final·long[]·b·=·this.b; |
19 | ········for·(int·length·=·b.length,·i·=·0;·i·<·length;·++i)·{ | 19 | ········for·(int·length·=·b.length,·i·=·0;·i·<·length;·++i)·{ |
20 | ············bufferedSink.i(32). | 20 | ············bufferedSink.i(32).l(b[i]); |
21 | ········} | 21 | ········} |
22 | ····} | 22 | ····} |
23 | } | 23 | } |
Offset 1, 11 lines modified | Offset 1, 12 lines modified | ||
1 | package·okhttp3.internal.connection; | 1 | package·okhttp3.internal.connection; |
2 | import·okhttp3.Request; | 2 | import·okhttp3.Request; |
3 | import·okhttp3.Connection; | ||
3 | import·okhttp3.internal.http.RealInterceptorChain; | 4 | import·okhttp3.internal.http.RealInterceptorChain; |
4 | import·okhttp3.Response; | 5 | import·okhttp3.Response; |
5 | import·okhttp3.Interceptor$Chain; | 6 | import·okhttp3.Interceptor$Chain; |
6 | import·okhttp3.OkHttpClient; | 7 | import·okhttp3.OkHttpClient; |
7 | import·okhttp3.Interceptor; | 8 | import·okhttp3.Interceptor; |
8 | public·final·class·ConnectInterceptor·implements·Interceptor | 9 | public·final·class·ConnectInterceptor·implements·Interceptor |
Offset 15, 11 lines modified | Offset 16, 11 lines modified | ||
15 | ····public·ConnectInterceptor(final·OkHttpClient·a)·{ | 16 | ····public·ConnectInterceptor(final·OkHttpClient·a)·{ |
16 | ········this.a·=·a; | 17 | ········this.a·=·a; |
17 | ····} | 18 | ····} |
18 | ···· | 19 | ···· |
19 | ····public·Response·a(final·Interceptor$Chain·interceptor$Chain)·{ | 20 | ····public·Response·a(final·Interceptor$Chain·interceptor$Chain)·{ |
20 | ········final·RealInterceptorChain·realInterceptorChain·=·(RealInterceptorChain)interceptor$Chain; | 21 | ········final·RealInterceptorChain·realInterceptorChain·=·(RealInterceptorChain)interceptor$Chain; |
21 | ········final·Request·a·=·realInterceptorChain.a(); | 22 | ········final·Request·a·=·realInterceptorChain.a(); |
22 | ········final·StreamAllocation· | 23 | ········final·StreamAllocation·b·=·realInterceptorChain.b(); |
23 | ········return·realInterceptorChain.a(a,· | 24 | ········return·realInterceptorChain.a(a,·b,·b.a(this.a,·!a.b().equals("GET")),·(Connection)b.b()); |
24 | ····} | 25 | ····} |
25 | } | 26 | } |
Offset 1, 15 lines modified | Offset 1, 10 lines modified | ||
1 | package·okhttp3.internal.connection; | 1 | package·okhttp3.internal.connection; |
2 | import·java.security.cert.X509Certificate; | ||
3 | import·okhttp3.CertificatePinner; | ||
4 | import·javax.net.ssl.SSLPeerUnverifiedException; | ||
5 | import·okhttp3.internal.tls.OkHostnameVerifier; | ||
6 | import·okhttp3.internal.Internal; | ||
7 | import·okhttp3.internal.http2.ErrorCode; | 2 | import·okhttp3.internal.http2.ErrorCode; |
8 | import·okhttp3.internal.http2.Http2Stream; | 3 | import·okhttp3.internal.http2.Http2Stream; |
9 | import·okhttp3.internal.http2.Http2Codec; | 4 | import·okhttp3.internal.http2.Http2Codec; |
10 | import·okhttp3.internal.http.HttpCodec; | 5 | import·okhttp3.internal.http.HttpCodec; |
11 | import·okhttp3.internal.Version; | 6 | import·okhttp3.internal.Version; |
12 | import·okhttp3.Request$Builder; | 7 | import·okhttp3.Request$Builder; |
13 | import·okhttp3.internal.http2.Http2Connection$Builder; | 8 | import·okhttp3.internal.http2.Http2Connection$Builder; |
Offset 904, 63 lines modified | Offset 899, 16 lines modified | ||
904 | ········} | 899 | ········} |
905 | ····} | 900 | ····} |
906 | ···· | 901 | ···· |
907 | ····public·void·a(final·Http2Stream·http2Stream)·{ | 902 | ····public·void·a(final·Http2Stream·http2Stream)·{ |
908 | ········http2Stream.a(ErrorCode.e); | 903 | ········http2Stream.a(ErrorCode.e); |
909 | ····} | 904 | ····} |
910 | ···· | 905 | ···· |
911 | ····public·boolean·a(final·Address·address | 906 | ····public·boolean·a(final·Address·address)·{ |
907 | ········return·this.d.size()·<·this.c·&&·address.equals((Object)this.a().a())·&&·!this.a; | ||
912 | ········final·boolean·b·=·true; | ||
913 | ········boolean·b2·=·false; | ||
914 | ········if·(this.d.size()·<·this.c·&&·!this.a·&&·Internal.a.a(this.h.a(),·address))·{ | ||
915 | ············if·(address.a().f().equals(this.a().a().a().f()))·{ | ||
916 | ················b2·=·b; | ||
917 | ············} | ||
918 | ············else·if·(this.m·!=·null·&&·route·!=·null·&&·route.b().type()·==·Proxy.Type.DIRECT·&&·this.h.b().type()·==·Proxy.Type.DIRECT·&&·this.h.c().equals(route.c())·&&·route.a().j()·==·OkHostnameVerifier.a·&&·this.a(address.a()))·{ | ||
919 | ················try·{ | ||
920 | ····················final·CertificatePinner·k·=·address.k(); | ||
921 | ····················try·{ | ||
922 | ························final·HttpUrl·a·=·address.a(); | ||
923 | ························try·{ | ||
924 | ····························final·String·f·=·a.f(); | ||
925 | ····························try·{ | ||
926 | ································final·Handshake·c·=·this.c(); | ||
927 | ································try·{ | ||
928 | ····································k.a(f,·c.b()); | ||
929 | ····································b2·=·b; | ||
930 | ····································return·b2; | ||
931 | ································} | ||
932 | ································catch·(SSLPeerUnverifiedException·ex)·{ | ||
933 | ····································return·b2; | ||
934 | ································} | ||
935 | ····························} | ||
936 | ····························catch·(SSLPeerUnverifiedException·ex2)·{} | ||
937 | ························} | ||
938 | ························catch·(SSLPeerUnverifiedException·ex3)·{} | ||
939 | ····················} | ||
940 | ····················catch·(SSLPeerUnverifiedException·ex4)·{} | ||
941 | ················} | ||
942 | ················catch·(SSLPeerUnverifiedException·ex5)·{} | ||
943 | ············} | ||
944 | ········} | ||
945 | ········return·b2; | ||
946 | ····} | ||
947 | ···· | ||
948 | ····public·boolean·a(final·HttpUrl·httpUrl)·{ | ||
949 | ········final·boolean·b·=·true; | ||
950 | ········boolean·b2·=·false; | ||
951 | ········if·(httpUrl.g()·==·this.h.a().a().g())·{ | ||
952 | ············if·(!httpUrl.f().equals(this.h.a().a().f()))·{ | ||
953 | ················b2·=·(this.k·!=·null·&&·OkHostnameVerifier.a.a(httpUrl.f(),·(X509Certificate)this.k.b().get(0))·&&·b); | ||
954 | ············} | ||
955 | ············else·{ | ||
956 | ················b2·=·b; | ||
957 | ············} | ||
958 | ········} | ||
959 | ········return·b2; | ||
960 | ····} | 908 | ····} |
961 | ···· | 909 | ···· |
962 | ····public·boolean·a(final·boolean·p0)·{ | 910 | ····public·boolean·a(final·boolean·p0)·{ |
963 | ········//· | 911 | ········//· |
964 | ········//·This·method·could·not·be·decompiled. | 912 | ········//·This·method·could·not·be·decompiled. |
965 | ········//· | 913 | ········//· |
966 | ········//·Original·Bytecode: | 914 | ········//·Original·Bytecode: |
Offset 77, 81 lines modified | Offset 77, 70 lines modified | ||
77 | ················} | 77 | ················} |
78 | ············} | 78 | ············} |
79 | ········} | 79 | ········} |
80 | ········return·socket; | 80 | ········return·socket; |
81 | ····} | 81 | ····} |
82 | ···· | 82 | ···· |
83 | ····private·RealConnection·a(final·int·n,·final·int·n2,·final·int·n3,·final·boolean·b)·{ | 83 | ····private·RealConnection·a(final·int·n,·final·int·n2,·final·int·n3,·final·boolean·b)·{ |
84 | ········Object·o·=·null; | ||
85 | ········synchronized·(this.d)·{ | 84 | ········synchronized·(this.d)·{ |
86 | ············if·(this.i)·{ | 85 | ············if·(this.i)·{ |
87 | ················o·=·"released"; | ||
88 | ················throw·new·IllegalStateException( | 86 | ················throw·new·IllegalStateException("released"); |
89 | ············} | 87 | ············} |
90 | ········} | 88 | ········} |
91 | ········if·(this.k·!=·null)·{ | 89 | ········if·(this.k·!=·null)·{ |
92 | ············throw·new·IllegalStateException("codec·!=·null"); | 90 | ············throw·new·IllegalStateException("codec·!=·null"); |
93 | ········} | 91 | ········} |
94 | ········if·(this.j)·{ | 92 | ········if·(this.j)·{ |
95 | ············throw·new·IOException("Canceled"); | 93 | ············throw·new·IOException("Canceled"); |
96 | ········} | 94 | ········} |
97 | ········RealConnection·realConnection·=·this.h; | 95 | ········RealConnection·realConnection·=·this.h; |
98 | ········if·(realConnection·==·null·||·realConnection.a)·{ | 96 | ········if·(realConnection·==·null·||·realConnection.a)·{ |
99 | ············Internal.a.a(this.d,·this.a,·this | 97 | ············Internal.a.a(this.d,·this.a,·this); |
100 | ············if·(this.h·!=·null)·{ | 98 | ············if·(this.h·!=·null)·{ |
101 | ················realConnection·=·this.h; | 99 | ················realConnection·=·this.h; |
102 | ············} | 100 | ············} |
103 | ············//·monitorexit( | 101 | ············//·monitorexit(message) |
104 | ············else·{ | 102 | ············else·{ |
105 | ················ | 103 | ················Route·c·=·this.c; |
106 | ················//·monitorexit( | 104 | ················//·monitorexit(message) |
107 | ················if·(c·==·null)·{ | 105 | ················if·(c·==·null)·{ |
108 | ····················this.f.b(); | 106 | ····················c·=·this.f.b(); |
109 | ················} | 107 | ················} |
108 | ················Object·message; | ||
110 | ················synchronized·(this.d)·{ | 109 | ················synchronized·(this.d)·{ |
110 | ····················this.c·=·c; | ||
111 | ····················message·=·null; | ||
112 | ····················this.g·=·0; | ||
113 | ····················message·=·new·RealConnection(this.d,·c); | ||
114 | ····················this.a((RealConnection)message); | ||
111 | ····················if·(this.j)·{ | 115 | ····················if·(this.j)·{ |
112 | ························ | 116 | ························message·=·"Canceled"; |
113 | ························throw·new·IOException((String) | 117 | ························throw·new·IOException((String)message); |
114 | ····················} | 118 | ····················} |
115 | ················} | 119 | ················} |
120 | ················while·(true)·{ | ||
116 | ················final·Route·c2; | ||
117 | ················Internal.a.a(this.d,·this.a,·this,·c2); | ||
118 | ················if·(this.h·!=·null)·{ | ||
119 | ····················realConnection·=·this.h; | ||
120 | ················} | ||
121 | ················//·monitorexit(connectionPool | 121 | ····················//·monitorexit(connectionPool) |
122 | ················else· | 122 | ····················((RealConnection)message).a(n,·n2,·n3,·b); |
123 | ····················this.f().b(((RealConnection)message).a()); | ||
123 | ····················while·(true)·{ | 124 | ····················while·(true)·{ |
124 | ························this.c·=·c2; | ||
125 | ························this.g·=·0; | ||
126 | ························Object·a·=·new·RealConnection(this.d,·c2); | ||
127 | ························this.a((RealConnection)a); | ||
128 | ························//·monitorexit(connectionPool2) | ||
129 | ························((RealConnection)a).a(n,·n2,·n3,·b); | ||
130 | ························this.f().b(((RealConnection)a).a()); | ||
131 | ························while·(true)·{ | ||
132 | ····························Label_0500:·{ | ||
133 | ························ | 125 | ························synchronized·(this.d)·{ |
134 | ···························· | 126 | ····························Internal.a.b(this.d,·(RealConnection)message); |
135 | ···························· | 127 | ····························if·(((RealConnection)message).d())·{ |
136 | ································ | 128 | ································final·Internal·a·=·Internal.a; |
137 | ································ | 129 | ································message·=·this.d; |
130 | ································final·Socket·b2·=·a.b((ConnectionPool)message,·this.a,·this); | ||
138 | ································ | 131 | ································message·=·this.h; |
139 | ········································final·Socket·a3·=·a2.a((ConnectionPool)o,·(Address)a,·this); | ||
140 | ········································o·=·this.h; | ||
141 | ································ | 132 | ································message·=·b2; |
142 | ································ | 133 | ································//·monitorexit(this.d) |
143 | ································ | 134 | ································Util.a((Socket)message); |
144 | ································ | 135 | ································break; |
145 | ····································} | ||
146 | ····································break·Label_0500; | ||
147 | ································} | ||
148 | ····························} | 136 | ····························} |
149 | ····························continue; | ||
150 | ························} | 137 | ························} |
138 | ························message·=·null; | ||
139 | ························continue; | ||
151 | ····················} | 140 | ····················} |
152 | ················} | 141 | ················} |
153 | ············} | 142 | ············} |
154 | ········} | 143 | ········} |
155 | ········return·realConnection; | 144 | ········return·realConnection; |
156 | ····} | 145 | ····} |
157 | ···· | 146 | ···· |
Offset 228, 44 lines modified | Offset 217, 38 lines modified | ||
228 | ················break·Label_0130; | 217 | ················break·Label_0130; |
229 | ············} | 218 | ············} |
230 | ············try·{ | 219 | ············try·{ |
231 | ················final·StreamResetException·ex2·=·(StreamResetException)ex; | 220 | ················final·StreamResetException·ex2·=·(StreamResetException)ex; |
232 | ················if·(ex2.a·==·ErrorCode.e)·{ | 221 | ················if·(ex2.a·==·ErrorCode.e)·{ |
233 | ····················++this.g; | 222 | ····················++this.g; |
234 | ················} | 223 | ················} |
235 | ················//·monitorexit(d) | ||
236 | ················//·iftrue(Label_0218:,·this.c·==·null·||·ex·==·null) | ||
237 | ············ | 224 | ············Block_7_Outer: |
238 | ················while·(true)·{ | 225 | ················while·(true)·{ |
226 | ····················if·(ex2.a·!=·ErrorCode.e·||·this.g·>·n2)·{ | ||
227 | ························this.c·=·null; | ||
228 | ························n·=·n2; | ||
229 | ····················} | ||
230 | ····················final·Socket·a; | ||
231 | ····················Label_0107:·{ | ||
232 | ························a·=·this.a((boolean)(n·!=·0),·false,·true); | ||
233 | ····················} | ||
234 | ····················Util.a(a); | ||
235 | ····················return; | ||
239 | ················Label_0 | 236 | ················Label_0218: |
240 | ····················while·(true)·{ | 237 | ····················while·(true)·{ |
241 | ························Block_9:·{ | ||
242 | ····························while·(true)·{ | ||
243 | ································if·(ex2.a·!=·ErrorCode.e·||·this.g·>·n2)·{ | ||
244 | ····································this.c·=·null; | ||
245 | ····································n·=·n2; | ||
246 | ································} | ||
247 | ································final·Socket·a; | ||
248 | ································Label_0107:·{ | ||
249 | ····································a·=·this.a((boolean)(n·!=·0),·false,·true); | ||
250 | ································} | ||
251 | ································Util.a(a); | ||
Max diff block lines reached; 611/7183 bytes (8.51%) of diff not shown. |
Offset 4, 73 lines modified | Offset 4, 59 lines modified | ||
4 | import·okio.BufferedSink; | 4 | import·okio.BufferedSink; |
5 | import·okhttp3.Response$Builder; | 5 | import·okhttp3.Response$Builder; |
6 | import·okhttp3.Request; | 6 | import·okhttp3.Request; |
7 | import·okhttp3.internal.connection.StreamAllocation; | 7 | import·okhttp3.internal.connection.StreamAllocation; |
8 | import·java.net.ProtocolException; | 8 | import·java.net.ProtocolException; |
9 | import·okhttp3.internal.Util; | 9 | import·okhttp3.internal.Util; |
10 | import·okio.Okio; | 10 | import·okio.Okio; |
11 | import·okhttp3.internal.connection.RealConnection; | ||
12 | import·okhttp3.Response; | 11 | import·okhttp3.Response; |
13 | import·okhttp3.Interceptor$Chain; | 12 | import·okhttp3.Interceptor$Chain; |
14 | import·okhttp3.Interceptor; | 13 | import·okhttp3.Interceptor; |
15 | public·final·class·CallServerInterceptor·implements·Interceptor | 14 | public·final·class·CallServerInterceptor·implements·Interceptor |
16 | { | 15 | { |
17 | ····private·final·boolean·a; | 16 | ····private·final·boolean·a; |
18 | ···· | 17 | ···· |
19 | ····public·CallServerInterceptor(final·boolean·a)·{ | 18 | ····public·CallServerInterceptor(final·boolean·a)·{ |
20 | ········this.a·=·a; | 19 | ········this.a·=·a; |
21 | ····} | 20 | ····} |
22 | ···· | 21 | ···· |
23 | ····public·Response·a(final·Interceptor$Chain·interceptor$Chain)·{ | 22 | ····public·Response·a(final·Interceptor$Chain·interceptor$Chain)·{ |
24 | ········final·RealInterceptorChain·realInterceptorChain·=·(RealInterceptorChain)interceptor$Chain; | ||
25 | ········final·HttpCodec· | 23 | ········final·HttpCodec·c·=·((RealInterceptorChain)interceptor$Chain).c(); |
26 | ········final·StreamAllocation· | 24 | ········final·StreamAllocation·b·=·((RealInterceptorChain)interceptor$Chain).b(); |
27 | ········final·RealConnection·realConnection·=·(RealConnection)realInterceptorChain.b(); | ||
28 | ········final·Request·a·=· | 25 | ········final·Request·a·=·interceptor$Chain.a(); |
29 | ········final·long·currentTimeMillis·=·System.currentTimeMillis(); | 26 | ········final·long·currentTimeMillis·=·System.currentTimeMillis(); |
30 | ········ | 27 | ········c.a(a); |
31 | ········Response$Builder· | 28 | ········Response$Builder·response$Builder·=·null; |
32 | ········Response$Builder·a4; | ||
33 | ········if·(HttpMethod.c(a.b())·&&·a.d()·!=·null)·{ | 29 | ········if·(HttpMethod.c(a.b())·&&·a.d()·!=·null)·{ |
34 | ············if·("100-continue".equalsIgnoreCase(a.a("Expect")))·{ | 30 | ············if·("100-continue".equalsIgnoreCase(a.a("Expect")))·{ |
35 | ················ | 31 | ················c.a(); |
36 | ················ | 32 | ················response$Builder·=·c.a(true); |
37 | ············} | 33 | ············} |
38 | ············if·( | 34 | ············if·(response$Builder·==·null)·{ |
39 | ················final·BufferedSink·a | 35 | ················final·BufferedSink·a2·=·Okio.a(c.a(a,·a.d().b())); |
40 | ················a.d().a(a | 36 | ················a.d().a(a2); |
41 | ················a | 37 | ················a2.close(); |
42 | ················a4·=·a2; | ||
43 | ············} | 38 | ············} |
44 | ············else·{ | ||
45 | ················if·(!realConnection.d())·{ | ||
46 | ····················c.d(); | ||
47 | ················} | ||
48 | ················a4·=·a2; | ||
49 | ············} | ||
50 | ········} | ||
51 | ········else·{ | ||
52 | ············a4·=·null; | ||
53 | ········} | 39 | ········} |
54 | ········ | 40 | ········c.b(); |
55 | ········if·(a4·==·null)·{ | ||
56 | ········ | 41 | ········if·(response$Builder·==·null)·{ |
42 | ············response$Builder·=·c.a(false); | ||
57 | ········} | 43 | ········} |
58 | ········final·Response·a | 44 | ········final·Response·a3·=·response$Builder.a(a).a(b.b().c()).a(currentTimeMillis).b(System.currentTimeMillis()).a(); |
59 | ········final·int·b·=·a | 45 | ········final·int·b2·=·a3.b(); |
60 | ········Response·response; | 46 | ········Response·response; |
61 | ········if·(this.a·&&·b·==·101)·{ | 47 | ········if·(this.a·&&·b2·==·101)·{ |
62 | ············response·=·a | 48 | ············response·=·a3.f().a(Util.c).a(); |
63 | ········} | 49 | ········} |
64 | ········else·{ | 50 | ········else·{ |
65 | ············response·=·a | 51 | ············response·=·a3.f().a(c.a(a3)).a(); |
66 | ········} | 52 | ········} |
67 | ········if·("close".equalsIgnoreCase(response.a().a("Connection"))·||·"close".equalsIgnoreCase(response.a("Connection")))·{ | 53 | ········if·("close".equalsIgnoreCase(response.a().a("Connection"))·||·"close".equalsIgnoreCase(response.a("Connection")))·{ |
68 | ············ | 54 | ············b.d(); |
69 | ········} | 55 | ········} |
70 | ········if·((b·==·204·||·b·==·205)·&&·response.e().b()·>·0L)·{ | 56 | ········if·((b2·==·204·||·b2·==·205)·&&·response.e().b()·>·0L)·{ |
71 | ············throw·new·ProtocolException("HTTP·"·+·b·+·"·had·non-zero·Content-Length:·"·+·response.e().b()); | 57 | ············throw·new·ProtocolException("HTTP·"·+·b2·+·"·had·non-zero·Content-Length:·"·+·response.e().b()); |
72 | ········} | 58 | ········} |
73 | ········return·response; | 59 | ········return·response; |
74 | ····} | 60 | ····} |
75 | } | 61 | } |
Offset 1, 75 lines modified | Offset 1, 75 lines modified | ||
1 | package·okhttp3.internal.http; | 1 | package·okhttp3.internal.http; |
2 | import·okhttp3.Connection; | ||
3 | import·okhttp3.Interceptor; | 2 | import·okhttp3.Interceptor; |
4 | import·okhttp3.Response; | 3 | import·okhttp3.Response; |
4 | import·okhttp3.HttpUrl; | ||
5 | import·okhttp3.Request; | 5 | import·okhttp3.Request; |
6 | import·okhttp3. | 6 | import·okhttp3.Connection; |
7 | import·okhttp3.internal.connection.StreamAllocation; | 7 | import·okhttp3.internal.connection.StreamAllocation; |
8 | import·java.util.List; | 8 | import·java.util.List; |
9 | import·okhttp3.Interceptor$Chain; | 9 | import·okhttp3.Interceptor$Chain; |
10 | public·final·class·RealInterceptorChain·implements·Interceptor$Chain | 10 | public·final·class·RealInterceptorChain·implements·Interceptor$Chain |
11 | { | 11 | { |
12 | ····private·final·List·a; | 12 | ····private·final·List·a; |
13 | ····private·final·StreamAllocation·b; | 13 | ····private·final·StreamAllocation·b; |
14 | ····private·final·HttpCodec·c; | 14 | ····private·final·HttpCodec·c; |
15 | ····private·final· | 15 | ····private·final·Connection·d; |
16 | ····private·final·int·e; | 16 | ····private·final·int·e; |
17 | ····private·final·Request·f; | 17 | ····private·final·Request·f; |
18 | ····private·int·g; | 18 | ····private·int·g; |
19 | ···· | 19 | ···· |
20 | ····public·RealInterceptorChain(final·List·a,·final·StreamAllocation·b,·final·HttpCodec·c,·final· | 20 | ····public·RealInterceptorChain(final·List·a,·final·StreamAllocation·b,·final·HttpCodec·c,·final·Connection·d,·final·int·e,·final·Request·f)·{ |
21 | ········this.a·=·a; | 21 | ········this.a·=·a; |
22 | ········this.d·=·d; | 22 | ········this.d·=·d; |
23 | ········this.b·=·b; | 23 | ········this.b·=·b; |
24 | ········this.c·=·c; | 24 | ········this.c·=·c; |
25 | ········this.e·=·e; | 25 | ········this.e·=·e; |
26 | ········this.f·=·f; | 26 | ········this.f·=·f; |
27 | ····} | 27 | ····} |
28 | ···· | 28 | ···· |
29 | ····private·boolean·a(final·HttpUrl·httpUrl)·{ | ||
30 | ········return·httpUrl.f().equals(this.d.a().a().a().f())·&&·httpUrl.g()·==·this.d.a().a().a().g(); | ||
31 | ····} | ||
32 | ···· | ||
29 | ····public·Request·a()·{ | 33 | ····public·Request·a()·{ |
30 | ········return·this.f; | 34 | ········return·this.f; |
31 | ····} | 35 | ····} |
32 | ···· | 36 | ···· |
33 | ····public·Response·a(final·Request·request)·{ | 37 | ····public·Response·a(final·Request·request)·{ |
34 | ········return·this.a(request,·this.b,·this.c,·this.d); | 38 | ········return·this.a(request,·this.b,·this.c,·this.d); |
35 | ····} | 39 | ····} |
36 | ···· | 40 | ···· |
37 | ····public·Response·a(final·Request·request,·final·StreamAllocation·streamAllocation,·final·HttpCodec·httpCodec,·final· | 41 | ····public·Response·a(final·Request·request,·final·StreamAllocation·streamAllocation,·final·HttpCodec·httpCodec,·final·Connection·connection)·{ |
38 | ········final·int·n·=·1; | 42 | ········final·int·n·=·1; |
39 | ········if·(this.e·>=·this.a.size())·{ | 43 | ········if·(this.e·>=·this.a.size())·{ |
40 | ············throw·new·AssertionError(); | 44 | ············throw·new·AssertionError(); |
41 | ········} | 45 | ········} |
42 | ········++this.g; | 46 | ········++this.g; |
43 | ········if·(this.c·!=·null·&&·!this. | 47 | ········if·(this.c·!=·null·&&·!this.a(request.a()))·{ |
44 | ············throw·new·IllegalStateException("network·interceptor·"·+·this.a.get(this.e·-·1)·+·"·must·retain·the·same·host·and·port"); | 48 | ············throw·new·IllegalStateException("network·interceptor·"·+·this.a.get(this.e·-·1)·+·"·must·retain·the·same·host·and·port"); |
45 | ········} | 49 | ········} |
46 | ········if·(this.c·!=·null·&&·this.g·>·n)·{ | 50 | ········if·(this.c·!=·null·&&·this.g·>·n)·{ |
47 | ············throw·new·IllegalStateException("network·interceptor·"·+·this.a.get(this.e·-·1)·+·"·must·call·proceed()·exactly·once"); | 51 | ············throw·new·IllegalStateException("network·interceptor·"·+·this.a.get(this.e·-·1)·+·"·must·call·proceed()·exactly·once"); |
48 | ········} | 52 | ········} |
49 | ········final·RealInterceptorChain·realInterceptorChain·=·new·RealInterceptorChain(this.a,·streamAllocation,·httpCodec,· | 53 | ········final·RealInterceptorChain·realInterceptorChain·=·new·RealInterceptorChain(this.a,·streamAllocation,·httpCodec,·connection,·this.e·+·1,·request); |
50 | ········final·Interceptor·interceptor·=·(Interceptor)this.a.get(this.e); | 54 | ········final·Interceptor·interceptor·=·(Interceptor)this.a.get(this.e); |
51 | ········final·Response·a·=·interceptor.a((Interceptor$Chain)realInterceptorChain); | 55 | ········final·Response·a·=·interceptor.a((Interceptor$Chain)realInterceptorChain); |
52 | ········if·(httpCodec·!=·null·&&·this.e·+·1·<·this.a.size()·&&·realInterceptorChain.g·!=·n)·{ | 56 | ········if·(httpCodec·!=·null·&&·this.e·+·1·<·this.a.size()·&&·realInterceptorChain.g·!=·n)·{ |
53 | ············throw·new·IllegalStateException("network·interceptor·"·+·interceptor·+·"·must·call·proceed()·exactly·once"); | 57 | ············throw·new·IllegalStateException("network·interceptor·"·+·interceptor·+·"·must·call·proceed()·exactly·once"); |
54 | ········} | 58 | ········} |
55 | ········if·(a·==·null)·{ | 59 | ········if·(a·==·null)·{ |
56 | ············throw·new·NullPointerException("interceptor·"·+·interceptor·+·"·returned·null"); | 60 | ············throw·new·NullPointerException("interceptor·"·+·interceptor·+·"·returned·null"); |
57 | ········} | 61 | ········} |
58 | ········return·a; | 62 | ········return·a; |
59 | ····} | 63 | ····} |
60 | ···· | 64 | ···· |
61 | ····public·Connection·b()·{ | ||
62 | ········return·(Connection)this.d; | ||
63 | ····} | ||
64 | ···· | ||
65 | ····public·StreamAllocation· | 65 | ····public·StreamAllocation·b()·{ |
66 | ········return·this.b; | 66 | ········return·this.b; |
67 | ····} | 67 | ····} |
68 | ···· | 68 | ···· |
69 | ····public·HttpCodec· | 69 | ····public·HttpCodec·c()·{ |
70 | ········return·this.c; | 70 | ········return·this.c; |
71 | ····} | 71 | ····} |
72 | } | 72 | } |
Offset 1, 18 lines modified | Offset 1, 18 lines modified | ||
1 | package·okhttp3.internal.http; | 1 | package·okhttp3.internal.http; |
2 | import·okhttp3.Connection; | ||
3 | import·okhttp3.Response$Builder; | 2 | import·okhttp3.Response$Builder; |
4 | import·java.net.HttpRetryException; | 3 | import·java.net.HttpRetryException; |
5 | import·java.io.Closeable; | 4 | import·java.io.Closeable; |
6 | import·okhttp3.internal.Util; | 5 | import·okhttp3.internal.Util; |
7 | import·okhttp3.internal.http2.ConnectionShutdownException; | 6 | import·okhttp3.internal.http2.ConnectionShutdownException; |
8 | import·okhttp3.internal.connection.RouteException; | 7 | import·okhttp3.internal.connection.RouteException; |
9 | import·okhttp3.ResponseBody; | 8 | import·okhttp3.ResponseBody; |
9 | import·okhttp3.Connection; | ||
10 | import·okhttp3.Interceptor$Chain; | 10 | import·okhttp3.Interceptor$Chain; |
11 | import·javax.net.ssl.SSLPeerUnverifiedException; | 11 | import·javax.net.ssl.SSLPeerUnverifiedException; |
12 | import·java.security.cert.CertificateException; | 12 | import·java.security.cert.CertificateException; |
13 | import·javax.net.ssl.SSLHandshakeException; | 13 | import·javax.net.ssl.SSLHandshakeException; |
14 | import·java.net.SocketTimeoutException; | 14 | import·java.net.SocketTimeoutException; |
15 | import·java.io.InterruptedIOException; | 15 | import·java.io.InterruptedIOException; |
16 | import·java.io.IOException; | 16 | import·java.io.IOException; |
Offset 190, 15 lines modified | Offset 190, 15 lines modified | ||
190 | ········final·Request·a·=·interceptor$Chain.a(); | 190 | ········final·Request·a·=·interceptor$Chain.a(); |
191 | ········this.c·=·new·StreamAllocation(this.a.o(),·this.a(a.a()),·this.d); | 191 | ········this.c·=·new·StreamAllocation(this.a.o(),·this.a(a.a()),·this.d); |
192 | ········Object·o·=·null; | 192 | ········Object·o·=·null; |
193 | ········int·n·=·0; | 193 | ········int·n·=·0; |
194 | ········Request·a2·=·a; | 194 | ········Request·a2·=·a; |
195 | ········while·(!this.e)·{ | 195 | ········while·(!this.e)·{ |
196 | ············try·{ | 196 | ············try·{ |
197 | ················Response·response·=·((RealInterceptorChain)interceptor$Chain).a(a2,·this.c,·(HttpCodec)null,·( | 197 | ················Response·response·=·((RealInterceptorChain)interceptor$Chain).a(a2,·this.c,·(HttpCodec)null,·(Connection)null); |
198 | ················if·(o·!=·null)·{ | 198 | ················if·(o·!=·null)·{ |
199 | ····················final·Response$Builder·f·=·response.f(); | 199 | ····················final·Response$Builder·f·=·response.f(); |
200 | ····················o·=·((Response)o).f().a((ResponseBody)null).a(); | 200 | ····················o·=·((Response)o).f().a((ResponseBody)null).a(); |
201 | ····················response·=·f.c((Response)o).a(); | 201 | ····················response·=·f.c((Response)o).a(); |
202 | ················} | 202 | ················} |
203 | ················a2·=·this.a(response); | 203 | ················a2·=·this.a(response); |
204 | ················if·(a2·==·null)·{ | 204 | ················if·(a2·==·null)·{ |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | ····} | 22 | ····} |
23 | ···· | 23 | ···· |
24 | ····public·void·a_(final·Buffer·buffer,·final·long·n)·{ | 24 | ····public·void·a_(final·Buffer·buffer,·final·long·n)·{ |
25 | ········if·(this.c)·{ | 25 | ········if·(this.c)·{ |
26 | ············throw·new·IllegalStateException("closed"); | 26 | ············throw·new·IllegalStateException("closed"); |
27 | ········} | 27 | ········} |
28 | ········if·(n·!=·0L)·{ | 28 | ········if·(n·!=·0L)·{ |
29 | ············this.a.d. | 29 | ············this.a.d.k(n); |
30 | ············this.a.d.b("\r\n"); | 30 | ············this.a.d.b("\r\n"); |
31 | ············this.a.d.a_(buffer,·n); | 31 | ············this.a.d.a_(buffer,·n); |
32 | ············this.a.d.b("\r\n"); | 32 | ············this.a.d.b("\r\n"); |
33 | ········} | 33 | ········} |
34 | ····} | 34 | ····} |
35 | ···· | 35 | ···· |
36 | ····public·void·close()·{ | 36 | ····public·void·close()·{ |
Offset 162, 16 lines modified | Offset 162, 16 lines modified | ||
162 | ···· | 162 | ···· |
163 | ····public·void·a(final·Request·request)·{ | 163 | ····public·void·a(final·Request·request)·{ |
164 | ········this.a(request.c(),·RequestLine.a(request,·this.b.b().a().b().type())); | 164 | ········this.a(request.c(),·RequestLine.a(request,·this.b.b().a().b().type())); |
165 | ····} | 165 | ····} |
166 | ···· | 166 | ···· |
167 | ····void·a(final·ForwardingTimeout·forwardingTimeout)·{ | 167 | ····void·a(final·ForwardingTimeout·forwardingTimeout)·{ |
168 | ········final·Timeout·a·=·forwardingTimeout.a(); | 168 | ········final·Timeout·a·=·forwardingTimeout.a(); |
169 | ········forwardingTimeout.a(Timeout. | 169 | ········forwardingTimeout.a(Timeout.b); |
170 | ········a. | 170 | ········a.e_(); |
171 | ········a.d_(); | 171 | ········a.d_(); |
172 | ····} | 172 | ····} |
173 | ···· | 173 | ···· |
174 | ····public·Source·b(final·long·n)·{ | 174 | ····public·Source·b(final·long·n)·{ |
175 | ········if·(this.e·!=·4)·{ | 175 | ········if·(this.e·!=·4)·{ |
176 | ············throw·new·IllegalStateException("state:·"·+·this.e); | 176 | ············throw·new·IllegalStateException("state:·"·+·this.e); |
177 | ········} | 177 | ········} |
Offset 211, 15 lines modified | Offset 211, 15 lines modified | ||
211 | ········} | 211 | ········} |
212 | ········else·{ | 212 | ········else·{ |
213 | ············n·=·0; | 213 | ············n·=·0; |
214 | ········} | 214 | ········} |
215 | ········final·int·a·=·this.a(h,·127); | 215 | ········final·int·a·=·this.a(h,·127); |
216 | ········ByteString·byteString; | 216 | ········ByteString·byteString; |
217 | ········if·(n·!=·0)·{ | 217 | ········if·(n·!=·0)·{ |
218 | ············byteString·=·ByteString.a(Huffman.a().a(this.f. | 218 | ············byteString·=·ByteString.a(Huffman.a().a(this.f.g((long)a))); |
219 | ········} | 219 | ········} |
220 | ········else·{ | 220 | ········else·{ |
221 | ············byteString·=·this.f.d((long)a); | 221 | ············byteString·=·this.f.d((long)a); |
222 | ········} | 222 | ········} |
223 | ········return·byteString; | 223 | ········return·byteString; |
224 | ····} | 224 | ····} |
225 | } | 225 | } |
Offset 133, 15 lines modified | Offset 133, 15 lines modified | ||
133 | ········if·(this.c.d(n))·{ | 133 | ········if·(this.c.d(n))·{ |
134 | ············this.c.a(n,·bufferedSource,·n2,·b); | 134 | ············this.c.a(n,·bufferedSource,·n2,·b); |
135 | ········} | 135 | ········} |
136 | ········else·{ | 136 | ········else·{ |
137 | ············final·Http2Stream·a·=·this.c.a(n); | 137 | ············final·Http2Stream·a·=·this.c.a(n); |
138 | ············if·(a·==·null)·{ | 138 | ············if·(a·==·null)·{ |
139 | ················this.c.a(n,·ErrorCode.b); | 139 | ················this.c.a(n,·ErrorCode.b); |
140 | ················bufferedSource. | 140 | ················bufferedSource.h((long)n2); |
141 | ············} | 141 | ············} |
142 | ············else·{ | 142 | ············else·{ |
143 | ················a.a(bufferedSource,·n2); | 143 | ················a.a(bufferedSource,·n2); |
144 | ················if·(b)·{ | 144 | ················if·(b)·{ |
145 | ····················a.i(); | 145 | ····················a.i(); |
146 | ················} | 146 | ················} |
147 | ············} | 147 | ············} |
Offset 41, 15 lines modified | Offset 41, 15 lines modified | ||
41 | ············throw·Http2.b("TYPE_CONTINUATION·streamId·changed",·new·Object[0]); | 41 | ············throw·Http2.b("TYPE_CONTINUATION·streamId·changed",·new·Object[0]); |
42 | ········} | 42 | ········} |
43 | ····} | 43 | ····} |
44 | ···· | 44 | ···· |
45 | ····public·long·a(final·Buffer·buffer,·final·long·a)·{ | 45 | ····public·long·a(final·Buffer·buffer,·final·long·a)·{ |
46 | ········long·n·=·(long)(-1); | 46 | ········long·n·=·(long)(-1); |
47 | ········while·(this.d·==·0)·{ | 47 | ········while·(this.d·==·0)·{ |
48 | ············this.f. | 48 | ············this.f.h((long)this.e); |
49 | ············this.e·=·0; | 49 | ············this.e·=·0; |
50 | ············if·((this.b·&·0x4)·!=·0x0)·{ | 50 | ············if·((this.b·&·0x4)·!=·0x0)·{ |
51 | ················return·n; | 51 | ················return·n; |
52 | ············} | 52 | ············} |
53 | ············this.b(); | 53 | ············this.b(); |
54 | ········} | 54 | ········} |
55 | ········final·long·a2·=·this.f.a(buffer,·Math.min(a,·(long)this.d)); | 55 | ········final·long·a2·=·this.f.a(buffer,·Math.min(a,·(long)this.d)); |
Offset 75, 29 lines modified | Offset 75, 26 lines modified | ||
75 | ········} | 75 | ········} |
76 | ········http2Reader$Handler.a(b2,·n2,·-1,·this.a(a(n,·b,·n3),·n3,·b,·n2)); | 76 | ········http2Reader$Handler.a(b2,·n2,·-1,·this.a(a(n,·b,·n3),·n3,·b,·n2)); |
77 | ····} | 77 | ····} |
78 | ···· | 78 | ···· |
79 | ····private·void·b(final·Http2Reader$Handler·http2Reader$Handler,·final·int·n,·final·byte·b,·final·int·n2)·{ | 79 | ····private·void·b(final·Http2Reader$Handler·http2Reader$Handler,·final·int·n,·final·byte·b,·final·int·n2)·{ |
80 | ········boolean·b2·=·true; | 80 | ········boolean·b2·=·true; |
81 | ········short·n3·=·0; | 81 | ········short·n3·=·0; |
82 | ········if·(n2·==·0)·{ | ||
83 | ············throw·Http2.b("PROTOCOL_ERROR:·TYPE_DATA·streamId·==·0",·new·Object[0]); | ||
84 | ········} | ||
85 | ········final·boolean·b3·=·(b·&·0x1)·!=·0x0·&&·b2; | 82 | ········final·boolean·b3·=·(b·&·0x1)·!=·0x0·&&·b2; |
86 | ········if·((b·&·0x20)·==·0x0)·{ | 83 | ········if·((b·&·0x20)·==·0x0)·{ |
87 | ············b2·=·false; | 84 | ············b2·=·false; |
88 | ········} | 85 | ········} |
89 | ········if·(b2)·{ | 86 | ········if·(b2)·{ |
90 | ············throw·Http2.b("PROTOCOL_ERROR:·FLAG_COMPRESSED·without·SETTINGS_COMPRESS_DATA",·new·Object[0]); | 87 | ············throw·Http2.b("PROTOCOL_ERROR:·FLAG_COMPRESSED·without·SETTINGS_COMPRESS_DATA",·new·Object[0]); |
91 | ········} | 88 | ········} |
92 | ········if·((b·&·0x8)·!=·0x0)·{ | 89 | ········if·((b·&·0x8)·!=·0x0)·{ |
93 | ············n3·=·(short)(this.c.h()·&·0xFF); | 90 | ············n3·=·(short)(this.c.h()·&·0xFF); |
94 | ········} | 91 | ········} |
95 | ········http2Reader$Handler.a(b3,·n2,·this.c,·a(n,·b,·n3)); | 92 | ········http2Reader$Handler.a(b3,·n2,·this.c,·a(n,·b,·n3)); |
96 | ········this.c. | 93 | ········this.c.h((long)n3); |
97 | ····} | 94 | ····} |
98 | ···· | 95 | ···· |
99 | ····private·void·c(final·Http2Reader$Handler·http2Reader$Handler,·final·int·i,·final·byte·b,·final·int·n)·{ | 96 | ····private·void·c(final·Http2Reader$Handler·http2Reader$Handler,·final·int·i,·final·byte·b,·final·int·n)·{ |
100 | ········if·(i·!=·5)·{ | 97 | ········if·(i·!=·5)·{ |
101 | ············throw·Http2.b("TYPE_PRIORITY·length:·%d·!=·5",·new·Object[]·{·Integer.valueOf(i)·}); | 98 | ············throw·Http2.b("TYPE_PRIORITY·length:·%d·!=·5",·new·Object[]·{·Integer.valueOf(i)·}); |
102 | ········} | 99 | ········} |
103 | ········if·(n·==·0)·{ | 100 | ········if·(n·==·0)·{ |
Offset 302, 15 lines modified | Offset 299, 15 lines modified | ||
302 | ········final·byte·b3·=·(byte)(this.c.h()·&·0xFF); | 299 | ········final·byte·b3·=·(byte)(this.c.h()·&·0xFF); |
303 | ········final·int·n2·=·this.c.j()·&·-1·>>>·1; | 300 | ········final·int·n2·=·this.c.j()·&·-1·>>>·1; |
304 | ········if·(Http2Reader.a.isLoggable(Level.FINE))·{ | 301 | ········if·(Http2Reader.a.isLoggable(Level.FINE))·{ |
305 | ············Http2Reader.a.fine(Http2.a((boolean)(n·!=·0),·n2,·a,·b2,·b3)); | 302 | ············Http2Reader.a.fine(Http2.a((boolean)(n·!=·0),·n2,·a,·b2,·b3)); |
306 | ········} | 303 | ········} |
307 | ········switch·(b2)·{ | 304 | ········switch·(b2)·{ |
308 | ············default:·{ | 305 | ············default:·{ |
309 | ················this.c. | 306 | ················this.c.h((long)a); |
310 | ················return·n·!=·0; | 307 | ················return·n·!=·0; |
311 | ············} | 308 | ············} |
312 | ············case·0:·{ | 309 | ············case·0:·{ |
313 | ················this.b(http2Reader$Handler,·a,·b3,·n2); | 310 | ················this.b(http2Reader$Handler,·a,·b3,·n2); |
314 | ················return·n·!=·0; | 311 | ················return·n·!=·0; |
315 | ············} | 312 | ············} |
316 | ············case·1:·{ | 313 | ············case·1:·{ |
Offset 128, 21 lines modified | Offset 128, 21 lines modified | ||
128 | ································n5·=·(b·?·1·:·0); | 128 | ································n5·=·(b·?·1·:·0); |
129 | ····························} | 129 | ····························} |
130 | ····························else·{ | 130 | ····························else·{ |
131 | ································n5·=·0; | 131 | ································n5·=·0; |
132 | ····························} | 132 | ····························} |
133 | ····························//·monitorexit(this.d) | 133 | ····························//·monitorexit(this.d) |
134 | ····························if·(n5·!=·0)·{ | 134 | ····························if·(n5·!=·0)·{ |
135 | ································bufferedSource. | 135 | ································bufferedSource.h(n); |
136 | ································this.d.b(ErrorCode.d); | 136 | ································this.d.b(ErrorCode.d); |
137 | ································return; | 137 | ································return; |
138 | ····························} | 138 | ····························} |
139 | ························} | 139 | ························} |
140 | ························if·(b2)·{ | 140 | ························if·(b2)·{ |
141 | ····························bufferedSource. | 141 | ····························bufferedSource.h(n); |
142 | ····························return; | 142 | ····························return; |
143 | ························} | 143 | ························} |
144 | ························break; | 144 | ························break; |
145 | ····················} | 145 | ····················} |
146 | ····················n3·=·bufferedSource.a(this.e,·n); | 146 | ····················n3·=·bufferedSource.a(this.e,·n); |
147 | ····················if·(n3·!=·-1)·{ | 147 | ····················if·(n3·!=·-1)·{ |
148 | ························continue; | 148 | ························continue; |
Offset 2, 26 lines modified | Offset 2, 26 lines modified | ||
2 | package·okio; | 2 | package·okio; |
3 | import·java.io.InterruptedIOException; | 3 | import·java.io.InterruptedIOException; |
4 | import·java.util.concurrent.TimeUnit; | 4 | import·java.util.concurrent.TimeUnit; |
5 | public·class·Timeout | 5 | public·class·Timeout |
6 | { | 6 | { |
7 | ····public·static·final·Timeout· | 7 | ····public·static·final·Timeout·b; |
8 | ····private·boolean·a; | 8 | ····private·boolean·a; |
9 | ····private·long· | 9 | ····private·long·c; |
10 | ····private·long·d; | 10 | ····private·long·d; |
11 | ···· | 11 | ···· |
12 | ····static·{ | 12 | ····static·{ |
13 | ········ | 13 | ········b·=·(Timeout)new·Timeout$1(); |
14 | ····} | 14 | ····} |
15 | ···· | 15 | ···· |
16 | ····public·Timeout·a(final·long· | 16 | ····public·Timeout·a(final·long·c)·{ |
17 | ········this.a·=·true; | 17 | ········this.a·=·true; |
18 | ········this. | 18 | ········this.c·=·c; |
19 | ········return·this; | 19 | ········return·this; |
20 | ····} | 20 | ····} |
21 | ···· | 21 | ···· |
22 | ····public·Timeout·a(final·long·n,·final·TimeUnit·timeUnit)·{ | 22 | ····public·Timeout·a(final·long·n,·final·TimeUnit·timeUnit)·{ |
23 | ········if·(n·<·0L)·{ | 23 | ········if·(n·<·0L)·{ |
24 | ············throw·new·IllegalArgumentException("timeout·<·0:·"·+·n); | 24 | ············throw·new·IllegalArgumentException("timeout·<·0:·"·+·n); |
25 | ········} | 25 | ········} |
Offset 40, 29 lines modified | Offset 40, 29 lines modified | ||
40 | ········return·this.a; | 40 | ········return·this.a; |
41 | ····} | 41 | ····} |
42 | ···· | 42 | ···· |
43 | ····public·long·d()·{ | 43 | ····public·long·d()·{ |
44 | ········if·(!this.a)·{ | 44 | ········if·(!this.a)·{ |
45 | ············throw·new·IllegalStateException("No·deadline"); | 45 | ············throw·new·IllegalStateException("No·deadline"); |
46 | ········} | 46 | ········} |
47 | ········return·this. | 47 | ········return·this.c; |
48 | ····} | 48 | ····} |
49 | ···· | 49 | ···· |
50 | ····public·Timeout·d_()·{ | 50 | ····public·Timeout·d_()·{ |
51 | ········this.d·=·0L; | 51 | ········this.d·=·0L; |
52 | ········return·this; | 52 | ········return·this; |
53 | ····} | 53 | ····} |
54 | ···· | 54 | ···· |
55 | ····public·Timeout· | 55 | ····public·Timeout·e_()·{ |
56 | ········this.a·=·false; | 56 | ········this.a·=·false; |
57 | ········return·this; | 57 | ········return·this; |
58 | ····} | 58 | ····} |
59 | ···· | 59 | ···· |
60 | ····public·void·g()·{ | 60 | ····public·void·g()·{ |
61 | ········if·(Thread.interrupted())·{ | 61 | ········if·(Thread.interrupted())·{ |
62 | ············throw·new·InterruptedIOException("thread·interrupted"); | 62 | ············throw·new·InterruptedIOException("thread·interrupted"); |
63 | ········} | 63 | ········} |
64 | ········if·(this.a·&&·this. | 64 | ········if·(this.a·&&·this.c·-·System.nanoTime()·<=·0L)·{ |
65 | ············throw·new·InterruptedIOException("deadline·reached"); | 65 | ············throw·new·InterruptedIOException("deadline·reached"); |
66 | ········} | 66 | ········} |
67 | ····} | 67 | ····} |
68 | } | 68 | } |
Offset 4, 36 lines modified | Offset 4, 36 lines modified | ||
4 | import·java.io.InterruptedIOException; | 4 | import·java.io.InterruptedIOException; |
5 | import·java.io.IOException; | 5 | import·java.io.IOException; |
6 | import·java.util.concurrent.TimeUnit; | 6 | import·java.util.concurrent.TimeUnit; |
7 | public·class·AsyncTimeout·extends·Timeout | 7 | public·class·AsyncTimeout·extends·Timeout |
8 | { | 8 | { |
9 | ····private·static·final·long·a; | 9 | ····private·static·final·long·a; |
10 | ····static·AsyncTimeout·b; | ||
11 | ····private·static·final·long· | 10 | ····private·static·final·long·c; |
11 | ····private·static·AsyncTimeout·d; | ||
12 | ····private·boolean·e; | 12 | ····private·boolean·e; |
13 | ····private·AsyncTimeout·f; | 13 | ····private·AsyncTimeout·f; |
14 | ····private·long·g; | 14 | ····private·long·g; |
15 | ···· | 15 | ···· |
16 | ····static·{ | 16 | ····static·{ |
17 | ········a·=·TimeUnit.SECONDS.toMillis(60); | 17 | ········a·=·TimeUnit.SECONDS.toMillis(60); |
18 | ········ | 18 | ········c·=·TimeUnit.MILLISECONDS.toNanos(AsyncTimeout.a); |
19 | ····} | 19 | ····} |
20 | ···· | 20 | ···· |
21 | ····private·static·void·a(final·AsyncTimeout·f,·final·long·a,·final·boolean·b)·{ | 21 | ····private·static·void·a(final·AsyncTimeout·f,·final·long·a,·final·boolean·b)·{ |
22 | ····Label_0109_Outer: | 22 | ····Label_0109_Outer: |
23 | ········while·(true)·{ | 23 | ········while·(true)·{ |
24 | ············long·n·=·0L; | 24 | ············long·n·=·0L; |
25 | ············while·(true)·{ | 25 | ············while·(true)·{ |
26 | ················Label_0259:·{ | 26 | ················Label_0259:·{ |
27 | ····················while·(true)·{ | 27 | ····················while·(true)·{ |
28 | ························Label_0227:·{ | 28 | ························Label_0227:·{ |
29 | ····························synchronized·(AsyncTimeout.class)·{ | 29 | ····························synchronized·(AsyncTimeout.class)·{ |
30 | ································if·(AsyncTimeout. | 30 | ································if·(AsyncTimeout.d·==·null)·{ |
31 | ····································AsyncTimeout. | 31 | ····································AsyncTimeout.d·=·new·AsyncTimeout(); |
32 | ····································new·AsyncTimeout$Watchdog().start(); | 32 | ····································new·AsyncTimeout$Watchdog().start(); |
33 | ································} | 33 | ································} |
34 | ································final·long·nanoTime·=·System.nanoTime(); | 34 | ································final·long·nanoTime·=·System.nanoTime(); |
35 | ································if·(a·!=·n·&&·b)·{ | 35 | ································if·(a·!=·n·&&·b)·{ |
36 | ····································n·=·f.d()·-·nanoTime; | 36 | ····································n·=·f.d()·-·nanoTime; |
37 | ····································n·=·Math.min(a,·n)·+·nanoTime; | 37 | ····································n·=·Math.min(a,·n)·+·nanoTime; |
38 | ····································f.g·=·n; | 38 | ····································f.g·=·n; |
Offset 42, 19 lines modified | Offset 42, 19 lines modified | ||
42 | ····································if·(a·==·n)·{ | 42 | ····································if·(a·==·n)·{ |
43 | ········································break·Label_0227; | 43 | ········································break·Label_0227; |
44 | ····································} | 44 | ····································} |
45 | ····································n·=·nanoTime·+·a; | 45 | ····································n·=·nanoTime·+·a; |
46 | ····································f.g·=·n; | 46 | ····································f.g·=·n; |
47 | ································} | 47 | ································} |
48 | ································n·=·f.b(nanoTime); | 48 | ································n·=·f.b(nanoTime); |
49 | ································final·AsyncTimeout·asyncTimeout·=·AsyncTimeout. | 49 | ································final·AsyncTimeout·asyncTimeout·=·AsyncTimeout.d; |
50 | ································if·(asyncTimeout.f·==·null·||·n·<·asyncTimeout.f.b(nanoTime))·{ | 50 | ································if·(asyncTimeout.f·==·null·||·n·<·asyncTimeout.f.b(nanoTime))·{ |
51 | ····································f.f·=·asyncTimeout.f; | 51 | ····································f.f·=·asyncTimeout.f; |
52 | ····································asyncTimeout.f·=·f; | 52 | ····································asyncTimeout.f·=·f; |
53 | ····································if·(asyncTimeout·==·AsyncTimeout. | 53 | ····································if·(asyncTimeout·==·AsyncTimeout.d)·{ |
54 | ········································AsyncTimeout.class.notify(); | 54 | ········································AsyncTimeout.class.notify(); |
55 | ····································} | 55 | ····································} |
56 | ····································return; | 56 | ····································return; |
57 | ································} | 57 | ································} |
58 | ································break·Label_0259; | 58 | ································break·Label_0259; |
59 | ····························} | 59 | ····························} |
60 | ························} | 60 | ························} |
Offset 71, 55 lines modified | Offset 71, 55 lines modified | ||
71 | ················final·AsyncTimeout·asyncTimeout·=·asyncTimeout2.f; | 71 | ················final·AsyncTimeout·asyncTimeout·=·asyncTimeout2.f; |
72 | ················continue; | 72 | ················continue; |
73 | ············} | 73 | ············} |
74 | ········} | 74 | ········} |
75 | ········throw·new·AssertionError(); | 75 | ········throw·new·AssertionError(); |
76 | ····} | 76 | ····} |
77 | ···· | 77 | ···· |
78 | ····private·long·b(final·long·n)·{ | ||
79 | ········return·this.g·-·n; | ||
80 | ····} | ||
81 | ···· | ||
78 | ····private·static·boolean· | 82 | ····private·static·boolean·b(final·AsyncTimeout·asyncTimeout)·{ |
79 | ········synchronized·(AsyncTimeout.class)·{ | 83 | ········synchronized·(AsyncTimeout.class)·{ |
80 | ············for·(AsyncTimeout·asyncTimeout2·=·AsyncTimeout. | 84 | ············for·(AsyncTimeout·asyncTimeout2·=·AsyncTimeout.d;·asyncTimeout2·!=·null;·asyncTimeout2·=·asyncTimeout2.f)·{ |
81 | ················if·(asyncTimeout2.f·==·asyncTimeout)·{ | 85 | ················if·(asyncTimeout2.f·==·asyncTimeout)·{ |
82 | ····················asyncTimeout2.f·=·asyncTimeout.f; | 86 | ····················asyncTimeout2.f·=·asyncTimeout.f; |
83 | ····················asyncTimeout.f·=·null; | 87 | ····················asyncTimeout.f·=·null; |
84 | ····················return·false; | 88 | ····················return·false; |
85 | ················} | 89 | ················} |
86 | ············} | 90 | ············} |
87 | ············return·true; | 91 | ············return·true; |
88 | ········} | 92 | ········} |
89 | ····} | 93 | ····} |
90 | ···· | 94 | ···· |
91 | ····private·long·b(final·long·n)·{ | ||
92 | ········return·this.g·-·n; | ||
93 | ····} | ||
94 | ···· | ||
95 | ····static·AsyncTimeout·e()·{ | 95 | ····static·AsyncTimeout·e()·{ |
96 | ········final·long·n·=·1000000L; | 96 | ········final·long·n·=·1000000L; |
97 | ········AsyncTimeout· | 97 | ········AsyncTimeout·d·=·null; |
98 | ········final·AsyncTimeout·f·=·AsyncTimeout. | 98 | ········final·AsyncTimeout·f·=·AsyncTimeout.d.f; |
99 | ········if·(f·==·null)·{ | 99 | ········if·(f·==·null)·{ |
100 | ············final·long·nanoTime·=·System.nanoTime(); | 100 | ············final·long·nanoTime·=·System.nanoTime(); |
101 | ············AsyncTimeout.class.wait(AsyncTimeout.a); | 101 | ············AsyncTimeout.class.wait(AsyncTimeout.a); |
102 | ············if·(AsyncTimeout. | 102 | ············if·(AsyncTimeout.d.f·==·null·&&·System.nanoTime()·-·nanoTime·>=·AsyncTimeout.c)·{ |
103 | ················ | 103 | ················d·=·AsyncTimeout.d; |
104 | ············} | 104 | ············} |
105 | ········} | 105 | ········} |
106 | ········else·{ | 106 | ········else·{ |
107 | ············final·long·b | 107 | ············final·long·b·=·f.b(System.nanoTime()); |
108 | ············if·(b | 108 | ············if·(b·>·0L)·{ |
109 | ················final·long·timeoutMillis·=·b | 109 | ················final·long·timeoutMillis·=·b·/·n; |
110 | ················AsyncTimeout.class.wait(timeoutMillis,·(int)(b | 110 | ················AsyncTimeout.class.wait(timeoutMillis,·(int)(b·-·n·*·timeoutMillis)); |
111 | ············} | 111 | ············} |
112 | ············else·{ | 112 | ············else·{ |
113 | ················AsyncTimeout. | 113 | ················AsyncTimeout.d.f·=·f.f; |
114 | ················f.f·=·null; | 114 | ················f.f·=·null; |
115 | ················ | 115 | ················d·=·f; |
116 | ············} | 116 | ············} |
117 | ········} | 117 | ········} |
118 | ········return· | 118 | ········return·d; |
119 | ····} | 119 | ····} |
120 | ···· | 120 | ···· |
121 | ····protected·IOException·a(final·IOException·cause)·{ | 121 | ····protected·IOException·a(final·IOException·cause)·{ |
122 | ········final·InterruptedIOException·ex·=·new·InterruptedIOException("timeout"); | 122 | ········final·InterruptedIOException·ex·=·new·InterruptedIOException("timeout"); |
123 | ········if·(cause·!=·null)·{ | 123 | ········if·(cause·!=·null)·{ |
124 | ············ex.initCause(cause); | 124 | ············ex.initCause(cause); |
125 | ········} | 125 | ········} |
Offset 140, 20 lines modified | Offset 140, 20 lines modified | ||
140 | ····final·void·a(final·boolean·b)·{ | 140 | ····final·void·a(final·boolean·b)·{ |
141 | ········if·(this.a_()·&&·b)·{ | 141 | ········if·(this.a_()·&&·b)·{ |
142 | ············throw·this.a((IOException)null); | 142 | ············throw·this.a((IOException)null); |
143 | ········} | 143 | ········} |
144 | ····} | 144 | ····} |
145 | ···· | 145 | ···· |
146 | ····public·final·boolean·a_()·{ | 146 | ····public·final·boolean·a_()·{ |
147 | ········boolean· | 147 | ········boolean·b·=·false; |
148 | ········if·(this.e)·{ | 148 | ········if·(this.e)·{ |
Max diff block lines reached; 240/5999 bytes (4.00%) of diff not shown. |
Offset 14, 11 lines modified | Offset 14, 11 lines modified | ||
14 | ····} | 14 | ····} |
15 | ···· | 15 | ···· |
16 | ····public·boolean·a(final·int·n,·final·List·list,·final·boolean·b)·{ | 16 | ····public·boolean·a(final·int·n,·final·List·list,·final·boolean·b)·{ |
17 | ········return·true; | 17 | ········return·true; |
18 | ····} | 18 | ····} |
19 | ···· | 19 | ···· |
20 | ····public·boolean·a(final·int·n,·final·BufferedSource·bufferedSource,·final·int·n2,·final·boolean·b)·{ | 20 | ····public·boolean·a(final·int·n,·final·BufferedSource·bufferedSource,·final·int·n2,·final·boolean·b)·{ |
21 | ········bufferedSource. | 21 | ········bufferedSource.h((long)n2); |
22 | ········return·true; | 22 | ········return·true; |
23 | ····} | 23 | ····} |
24 | } | 24 | } |
Offset 511, 35 lines modified | Offset 511, 36 lines modified | ||
511 | ········36:·anewarray·····#82·················//·class·java/lang/Object | 511 | ········36:·anewarray·····#82·················//·class·java/lang/Object |
512 | ········39:·astore········5 | 512 | ········39:·astore········5 |
513 | ········41:·aload_3 | 513 | ········41:·aload_3 |
514 | ········42:·aload_1 | 514 | ········42:·aload_1 |
515 | ········43:·aload·········5 | 515 | ········43:·aload·········5 |
516 | ········45:·invokevirtual·#85·················//·Method·okhttp3/internal/platform/OptionalMethod.d:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 516 | ········45:·invokevirtual·#85·················//·Method·okhttp3/internal/platform/OptionalMethod.d:(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
517 | ········48:·checkcast·····#63·················//·class·"[B" | 517 | ········48:·checkcast·····#63·················//·class·"[B" |
518 | ········51:·checkcast·····#63·················//·class·"[B" | ||
518 | ········5 | 519 | ········54:·astore_3 |
519 | ········5 | 520 | ········55:·aload_3 |
520 | ········5 | 521 | ········56:·ifnull········82 |
521 | ········5 | 522 | ········59:·new···········#59·················//·class·java/lang/String |
522 | ········ | 523 | ········62:·astore_2 |
523 | ········6 | 524 | ········63:·getstatic·····#90·················//·Field·okhttp3/internal/Util.e:Ljava/nio/charset/Charset; |
524 | ········6 | 525 | ········66:·astore········5 |
525 | ········6 | 526 | ········68:·aload_2 |
526 | ········6 | 527 | ········69:·aload_3 |
527 | ········ | 528 | ········70:·aload·········5 |
528 | ········ | 529 | ········72:·invokespecial·#93·················//·Method·java/lang/String."<init>":([BLjava/nio/charset/Charset;)V |
529 | ········7 | 530 | ········75:·aload_2 |
530 | ········7 | 531 | ········76:·astore_3 |
531 | ········7 | 532 | ········77:·aload_3 |
532 | ········7 | 533 | ········78:·astore_2 |
533 | ········7 | 534 | ········79:·goto··········11 |
534 | ········ | 535 | ········82:·iconst_0 |
535 | ········8 | 536 | ········83:·istore········4 |
536 | ········8 | 537 | ········85:·aconst_null |
537 | ········8 | 538 | ········86:·astore_3 |
538 | ········8 | 539 | ········87:·goto··········77 |
539 | ··public·okhttp3.internal.tls.CertificateChainCleaner·a(javax.net.ssl.X509TrustManager); | 540 | ··public·okhttp3.internal.tls.CertificateChainCleaner·a(javax.net.ssl.X509TrustManager); |
540 | ····descriptor:·(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; | 541 | ····descriptor:·(Ljavax/net/ssl/X509TrustManager;)Lokhttp3/internal/tls/CertificateChainCleaner; |
541 | ····flags:·(0x0001)·ACC_PUBLIC | 542 | ····flags:·(0x0001)·ACC_PUBLIC |
542 | ····Code: | 543 | ····Code: |
543 | ······stack=300,·locals=11,·args_size=2 | 544 | ······stack=300,·locals=11,·args_size=2 |
544 | ·········0:·ldc···········#95·················//·String·android.net.http.X509TrustManagerExtensions | 545 | ·········0:·ldc···········#95·················//·String·android.net.http.X509TrustManagerExtensions |
Offset 84, 14 lines modified | Offset 84, 43 lines modified | ||
84 | ············} | 84 | ············} |
85 | ············catch·(CertificateParsingException·ex5)·{} | 85 | ············catch·(CertificateParsingException·ex5)·{} |
86 | ············Object·o·=·list; | 86 | ············Object·o·=·list; |
87 | ············return·(List)o; | 87 | ············return·(List)o; |
88 | ········} | 88 | ········} |
89 | ····} | 89 | ····} |
90 | ···· | 90 | ···· |
91 | ····private·boolean·a(String·string,·String·string2)·{ | ||
92 | ········final·int·n·=·-1; | ||
93 | ········final·char·ch·=·'.'; | ||
94 | ········final·int·n2·=·1; | ||
95 | ········boolean·equals·=·false; | ||
96 | ········if·(string·!=·null·&&·string.length()·!=·0·&&·!string.startsWith(".")·&&·!string.endsWith("..")·&&·string2·!=·null·&&·string2.length()·!=·0·&&·!string2.startsWith(".")·&&·!string2.endsWith(".."))·{ | ||
97 | ············if·(!string.endsWith("."))·{ | ||
98 | ················string·+=·ch; | ||
99 | ············} | ||
100 | ············if·(!string2.endsWith("."))·{ | ||
101 | ················string2·+=·ch; | ||
102 | ············} | ||
103 | ············final·String·lowerCase·=·string2.toLowerCase(Locale.US); | ||
104 | ············if·(!lowerCase.contains("*"))·{ | ||
105 | ················equals·=·string.equals(lowerCase); | ||
106 | ············} | ||
107 | ············else·if·(lowerCase.startsWith("*.")·&&·lowerCase.indexOf(42,·n2)·==·n·&&·string.length()·>=·lowerCase.length()·&&·!"*.".equals(lowerCase))·{ | ||
108 | ················final·String·substring·=·lowerCase.substring(n2); | ||
109 | ················if·(string.endsWith(substring))·{ | ||
110 | ····················final·int·n3·=·string.length()·-·substring.length(); | ||
111 | ····················if·(n3·<=·0·||·string.lastIndexOf(ch,·n3·-·1)·==·n)·{ | ||
112 | ························equals·=·(n2·!=·0); | ||
113 | ····················} | ||
114 | ················} | ||
115 | ············} | ||
116 | ········} | ||
117 | ········return·equals; | ||
118 | ····} | ||
119 | ···· | ||
91 | ····private·boolean·b(final·String·s,·final·X509Certificate·x509Certificate)·{ | 120 | ····private·boolean·b(final·String·s,·final·X509Certificate·x509Certificate)·{ |
92 | ········final·List·a·=·a(x509Certificate,·7); | 121 | ········final·List·a·=·a(x509Certificate,·7); |
93 | ········for·(int·size·=·a.size(),·i·=·0;·i·<·size;·++i)·{ | 122 | ········for·(int·size·=·a.size(),·i·=·0;·i·<·size;·++i)·{ |
94 | ············if·(s.equalsIgnoreCase(a.get(i)))·{ | 123 | ············if·(s.equalsIgnoreCase(a.get(i)))·{ |
95 | ················return·true; | 124 | ················return·true; |
96 | ············} | 125 | ············} |
97 | ········} | 126 | ········} |
Offset 117, 43 lines modified | Offset 146, 14 lines modified | ||
117 | ············if·(a3·!=·null)·{ | 146 | ············if·(a3·!=·null)·{ |
118 | ················return·this.a(lowerCase,·a3); | 147 | ················return·this.a(lowerCase,·a3); |
119 | ············} | 148 | ············} |
120 | ········} | 149 | ········} |
121 | ········return·false; | 150 | ········return·false; |
122 | ····} | 151 | ····} |
123 | ···· | 152 | ···· |
124 | ····public·boolean·a(String·string,·String·string2)·{ | ||
125 | ········final·int·n·=·-1; | ||
126 | ········final·char·ch·=·'.'; | ||
127 | ········final·int·n2·=·1; | ||
128 | ········boolean·equals·=·false; | ||
129 | ········if·(string·!=·null·&&·string.length()·!=·0·&&·!string.startsWith(".")·&&·!string.endsWith("..")·&&·string2·!=·null·&&·string2.length()·!=·0·&&·!string2.startsWith(".")·&&·!string2.endsWith(".."))·{ | ||
130 | ············if·(!string.endsWith("."))·{ | ||
131 | ················string·+=·ch; | ||
132 | ············} | ||
133 | ············if·(!string2.endsWith("."))·{ | ||
134 | ················string2·+=·ch; | ||
135 | ············} | ||
136 | ············final·String·lowerCase·=·string2.toLowerCase(Locale.US); | ||
137 | ············if·(!lowerCase.contains("*"))·{ | ||
138 | ················equals·=·string.equals(lowerCase); | ||
139 | ············} | ||
140 | ············else·if·(lowerCase.startsWith("*.")·&&·lowerCase.indexOf(42,·n2)·==·n·&&·string.length()·>=·lowerCase.length()·&&·!"*.".equals(lowerCase))·{ | ||
141 | ················final·String·substring·=·lowerCase.substring(n2); | ||
142 | ················if·(string.endsWith(substring))·{ | ||
143 | ····················final·int·n3·=·string.length()·-·substring.length(); | ||
144 | ····················if·(n3·<=·0·||·string.lastIndexOf(ch,·n3·-·1)·==·n)·{ | ||
145 | ························equals·=·(n2·!=·0); | ||
146 | ····················} | ||
147 | ················} | ||
148 | ············} | ||
149 | ········} | ||
150 | ········return·equals; | ||
151 | ····} | ||
152 | ···· | ||
153 | ····public·boolean·a(final·String·s,·final·X509Certificate·x509Certificate)·{ | 153 | ····public·boolean·a(final·String·s,·final·X509Certificate·x509Certificate)·{ |
154 | ········boolean·b; | 154 | ········boolean·b; |
155 | ········if·(Util.c(s))·{ | 155 | ········if·(Util.c(s))·{ |
156 | ············b·=·this.b(s,·x509Certificate); | 156 | ············b·=·this.b(s,·x509Certificate); |
157 | ········} | 157 | ········} |
158 | ········else·{ | 158 | ········else·{ |
159 | ············b·=·this.c(s,·x509Certificate); | 159 | ············b·=·this.c(s,·x509Certificate); |
Offset 19, 17 lines modified | Offset 19, 17 lines modified | ||
19 | ····················} | 19 | ····················} |
20 | ················} | 20 | ················} |
21 | ············} | 21 | ············} |
22 | ············catch·(InterruptedException·ex)·{ | 22 | ············catch·(InterruptedException·ex)·{ |
23 | ················continue; | 23 | ················continue; |
24 | ············} | 24 | ············} |
25 | ············final·AsyncTimeout·asyncTimeout; | 25 | ············final·AsyncTimeout·asyncTimeout; |
26 | ············if·(asyncTimeout·==·AsyncTimeout. | 26 | ············if·(asyncTimeout·==·AsyncTimeout.f())·{ |
27 | ················break; | 27 | ················break; |
28 | ············} | 28 | ············} |
29 | ············//·monitorexit(clazz) | 29 | ············//·monitorexit(clazz) |
30 | ············asyncTimeout.a(); | 30 | ············asyncTimeout.a(); |
31 | ········} | 31 | ········} |
32 | ········AsyncTimeout. | 32 | ········AsyncTimeout.a((AsyncTimeout)null); |
33 | ····} | 33 | ····} |
34 | ····//·monitorexit(clazz) | 34 | ····//·monitorexit(clazz) |
35 | } | 35 | } |
Offset 17, 13 lines modified | Offset 17, 13 lines modified | ||
17 | ···· | 17 | ···· |
18 | ····BufferedSink·g(final·int·p0); | 18 | ····BufferedSink·g(final·int·p0); |
19 | ···· | 19 | ···· |
20 | ····BufferedSink·h(final·int·p0); | 20 | ····BufferedSink·h(final·int·p0); |
21 | ···· | 21 | ···· |
22 | ····BufferedSink·i(final·int·p0); | 22 | ····BufferedSink·i(final·int·p0); |
23 | ···· | 23 | ···· |
24 | ····BufferedSink· | 24 | ····BufferedSink·k(final·long·p0); |
25 | ···· | 25 | ···· |
26 | ····BufferedSink· | 26 | ····BufferedSink·l(final·long·p0); |
27 | ···· | 27 | ···· |
28 | ····BufferedSink·u(); | 28 | ····BufferedSink·u(); |
29 | } | 29 | } |
Offset 10, 16 lines modified | Offset 10, 14 lines modified | ||
10 | ···· | 10 | ···· |
11 | ····long·a(final·byte·p0); | 11 | ····long·a(final·byte·p0); |
12 | ···· | 12 | ···· |
13 | ····String·a(final·Charset·p0); | 13 | ····String·a(final·Charset·p0); |
14 | ···· | 14 | ···· |
15 | ····void·a(final·long·p0); | 15 | ····void·a(final·long·p0); |
16 | ···· | 16 | ···· |
17 | ····void·a(final·byte[]·p0); | ||
18 | ···· | ||
19 | ····boolean·a(final·long·p0,·final·ByteString·p1); | 17 | ····boolean·a(final·long·p0,·final·ByteString·p1); |
20 | ···· | 18 | ···· |
21 | ····long·b(final·ByteString·p0); | 19 | ····long·b(final·ByteString·p0); |
22 | ···· | 20 | ···· |
23 | ····boolean·b(final·long·p0); | 21 | ····boolean·b(final·long·p0); |
24 | ···· | 22 | ···· |
25 | ····Buffer·c(); | 23 | ····Buffer·c(); |
Offset 28, 22 lines modified | Offset 26, 22 lines modified | ||
28 | ···· | 26 | ···· |
29 | ····String·e(final·long·p0); | 27 | ····String·e(final·long·p0); |
30 | ···· | 28 | ···· |
31 | ····boolean·e(); | 29 | ····boolean·e(); |
32 | ···· | 30 | ···· |
33 | ····InputStream·f(); | 31 | ····InputStream·f(); |
34 | ···· | 32 | ···· |
33 | ····byte[]·g(final·long·p0); | ||
34 | ···· | ||
35 | ····byte·h(); | 35 | ····byte·h(); |
36 | ···· | 36 | ···· |
37 | ···· | 37 | ····void·h(final·long·p0); |
38 | ···· | 38 | ···· |
39 | ····short·i(); | 39 | ····short·i(); |
40 | ···· | 40 | ···· |
41 | ····void·i(final·long·p0); | ||
42 | ···· | ||
43 | ····int·j(); | 41 | ····int·j(); |
44 | ···· | 42 | ···· |
45 | ····short·k(); | 43 | ····short·k(); |
46 | ···· | 44 | ···· |
47 | ····int·l(); | 45 | ····int·l(); |
48 | ···· | 46 | ···· |
49 | ····long·m(); | 47 | ····long·m(); |
Offset 62, 15 lines modified | Offset 62, 15 lines modified | ||
62 | ········} | 62 | ········} |
63 | ········else·{ | 63 | ········else·{ |
64 | ············final·ByteString[]·a2·=·options.a; | 64 | ············final·ByteString[]·a2·=·options.a; |
65 | ············for·(int·length·=·a2.length,·i·=·0;·i·<·length;·++i)·{ | 65 | ············for·(int·length·=·a2.length,·i·=·0;·i·<·length;·++i)·{ |
66 | ················final·ByteString·byteString·=·a2[i]; | 66 | ················final·ByteString·byteString·=·a2[i]; |
67 | ················if·(this.b·>=·byteString.g()·&&·this.a(a,·a.b,·byteString,·0,·byteString.g()))·{ | 67 | ················if·(this.b·>=·byteString.g()·&&·this.a(a,·a.b,·byteString,·0,·byteString.g()))·{ |
68 | ····················try·{ | 68 | ····················try·{ |
69 | ························this. | 69 | ························this.h((long)byteString.g()); |
70 | ························index·=·i; | 70 | ························index·=·i; |
71 | ························return·index; | 71 | ························return·index; |
72 | ····················} | 72 | ····················} |
73 | ····················catch·(EOFException·detailMessage)·{ | 73 | ····················catch·(EOFException·detailMessage)·{ |
74 | ························throw·new·AssertionError((Object)detailMessage); | 74 | ························throw·new·AssertionError((Object)detailMessage); |
75 | ····················} | 75 | ····················} |
76 | ················} | 76 | ················} |
Offset 97, 69 lines modified | Offset 97, 61 lines modified | ||
97 | ················SegmentPool.a(a2); | 97 | ················SegmentPool.a(a2); |
98 | ············} | 98 | ············} |
99 | ········} | 99 | ········} |
100 | ········return·min; | 100 | ········return·min; |
101 | ····} | 101 | ····} |
102 | ···· | 102 | ···· |
103 | ····public·long·a(final·byte·b)·{ | 103 | ····public·long·a(final·byte·b)·{ |
104 | ········return·this.a(b,·0L | 104 | ········return·this.a(b,·0L); |
105 | ····} | 105 | ····} |
106 | ···· | 106 | ···· |
107 | ····public·long·a(final·byte·b,·long· | 107 | ····public·long·a(final·byte·b,·long·n)·{ |
108 | ········long·b2·=·0L; | ||
109 | ········final·long·n2·=·(long)(-1); | ||
108 | ········if·( | 110 | ········if·(n·<·b2)·{ |
111 | ············throw·new·IllegalArgumentException("fromIndex·<·0"); | ||
109 | ············throw·new·IllegalArgumentException(String.format("size=%s·fromIndex=%s·toIndex=%s",·Long.valueOf(this.b),·Long.valueOf(l),·Long.valueOf(b2))); | ||
110 | ········} | ||
111 | ········if·(b2·>·this.b)·{ | ||
112 | ············b2·=·this.b; | ||
113 | ········} | 112 | ········} |
113 | ········final·Segment·a·=·this.a; | ||
114 | ········long·n; | 114 | ········long·n3; |
115 | ········if·( | 115 | ········if·(a·==·null)·{ |
116 | ············n·=· | 116 | ············n3·=·n2; |
117 | ········} | 117 | ········} |
118 | ········else·{ | 118 | ········else·{ |
119 | ············final·Segment·a·=·this.a; | ||
120 | ············ | 119 | ············Segment·segment; |
120 | ············if·(this.b·-·n·<·n)·{ | ||
121 | ················for·(b2·=·this.b,·segment·=·a;·b2·>·n;·b2·-=·segment.c·-·segment.b)·{ | ||
122 | ····················segment·=·segment.g; | ||
121 | ················ | 123 | ················} |
122 | ············} | 124 | ············} |
123 | ············else·{ | 125 | ············else·{ |
124 | ················long·b3; | ||
125 | ················Segment·segment; | ||
126 | ················if·(this.b·-·l·<·l)·{ | ||
127 | ····················for·(b3·=·this.b,·segment·=·a;·b3·>·l;·b3·-=·segment.c·-·segment.b)·{ | ||
128 | ························segment·=·segment.g; | ||
129 | ····················} | ||
130 | ················} | ||
131 | ················else·{ | ||
132 | ····················b3·=·0L; | ||
133 | ················ | 126 | ················segment·=·a; |
134 | ················ | 127 | ················while·(true)·{ |
135 | ···················· | 128 | ····················final·long·n4·=·segment.c·-·segment.b·+·b2; |
136 | ···················· | 129 | ····················if·(n4·>=·n)·{ |
137 | ························ | 130 | ························break; |
138 | ························} | ||
139 | ························segment·=·segment.f; | ||
140 | ························b3·=·n2; | ||
141 | ····················} | 131 | ····················} |
132 | ····················segment·=·segment.f; | ||
133 | ····················b2·=·n4; | ||
142 | ················} | 134 | ················} |
143 | ················long·n5; | ||
144 | ············ | 135 | ············} |
136 | ············while·(b2·<·this.b)·{ | ||
145 | ················ | 137 | ················final·byte[]·a2·=·segment.a; |
146 | ················ | 138 | ················for·(int·i·=·(int)(segment.b·+·n·-·b2);·i·<·segment.c;·++i)·{ |
147 | ···················· | 139 | ····················if·(a2[i]·==·b)·{ |
148 | ························· | 140 | ························n3·=·b2·+·(i·-·segment.b); |
149 | ························ | 141 | ························return·n3; |
150 | ························} | ||
151 | ····················} | 142 | ····················} |
152 | ····················n5·=·segment.c·-·segment.b·+·n3; | ||
153 | ····················segment·=·segment.f; | ||
154 | ················} | 143 | ················} |
144 | ················b2·+=·segment.c·-·segment.b; | ||
145 | ················segment·=·segment.f; | ||
155 | ················n·=· | 146 | ················n·=·b2; |
156 | ············} | 147 | ············} |
148 | ············n3·=·n2; | ||
157 | ········} | 149 | ········} |
158 | ········return·n; | 150 | ········return·n3; |
159 | ····} | 151 | ····} |
160 | ···· | 152 | ···· |
161 | ····public·long·a(final·Buffer·buffer,·long·b)·{ | 153 | ····public·long·a(final·Buffer·buffer,·long·b)·{ |
162 | ········final·long·n·=·0L; | 154 | ········final·long·n·=·0L; |
163 | ········if·(buffer·==·null)·{ | 155 | ········if·(buffer·==·null)·{ |
164 | ············throw·new·IllegalArgumentException("sink·==·null"); | 156 | ············throw·new·IllegalArgumentException("sink·==·null"); |
165 | ········} | 157 | ········} |
Offset 275, 15 lines modified | Offset 267, 15 lines modified | ||
275 | ········String·s; | 267 | ········String·s; |
276 | ········if·(lng·==·n)·{ | 268 | ········if·(lng·==·n)·{ |
277 | ············s·=·""; | 269 | ············s·=·""; |
278 | ········} | 270 | ········} |
279 | ········else·{ | 271 | ········else·{ |
280 | ············final·Segment·a·=·this.a; | 272 | ············final·Segment·a·=·this.a; |
281 | ············if·(a.b·+·lng·>·a.c)·{ | 273 | ············if·(a.b·+·lng·>·a.c)·{ |
282 | ················s·=·new·String(this. | 274 | ················s·=·new·String(this.g(lng),·charset); |
283 | ············} | 275 | ············} |
284 | ············else·{ | 276 | ············else·{ |
285 | ················s·=·new·String(a.a,·a.b,·(int)lng,·charset); | 277 | ················s·=·new·String(a.a,·a.b,·(int)lng,·charset); |
286 | ················a.b·+=·lng; | 278 | ················a.b·+=·lng; |
287 | ················this.b·-=·lng; | 279 | ················this.b·-=·lng; |
288 | ················if·(a.b·==·a.c)·{ | 280 | ················if·(a.b·==·a.c)·{ |
289 | ····················this.a·=·a.a(); | 281 | ····················this.a·=·a.a(); |
Offset 299, 40 lines modified | Offset 291, 38 lines modified | ||
299 | ············return·this.a(this.b,·charset); | 291 | ············return·this.a(this.b,·charset); |
300 | ········} | 292 | ········} |
301 | ········catch·(EOFException·detailMessage)·{ | 293 | ········catch·(EOFException·detailMessage)·{ |
302 | ············throw·new·AssertionError((Object)detailMessage); | 294 | ············throw·new·AssertionError((Object)detailMessage); |
303 | ········} | 295 | ········} |
304 | ····} | 296 | ····} |
305 | ···· | 297 | ···· |
306 | ····public·Buffer·a(final·int· | 298 | ····public·Buffer·a(final·int·n)·{ |
307 | ········if·( | 299 | ········if·(n·<·128)·{ |
308 | ············this.b( | 300 | ············this.b(n); |
309 | ········} | 301 | ········} |
310 | ········else·if·( | 302 | ········else·if·(n·<·2048)·{ |
Max diff block lines reached; 12721/18761 bytes (67.81%) of diff not shown. |
Offset 46, 15 lines modified | Offset 46, 15 lines modified | ||
46 | ········return·this.a.d(); | 46 | ········return·this.a.d(); |
47 | ····} | 47 | ····} |
48 | ···· | 48 | ···· |
49 | ····public·Timeout·d_()·{ | 49 | ····public·Timeout·d_()·{ |
50 | ········return·this.a.d_(); | 50 | ········return·this.a.d_(); |
51 | ····} | 51 | ····} |
52 | ···· | 52 | ···· |
53 | ····public·Timeout· | 53 | ····public·Timeout·e_()·{ |
54 | ········return·this.a. | 54 | ········return·this.a.e_(); |
55 | ····} | 55 | ····} |
56 | ···· | 56 | ···· |
57 | ····public·void·g()·{ | 57 | ····public·void·g()·{ |
58 | ········this.a.g(); | 58 | ········this.a.g(); |
59 | ····} | 59 | ····} |
60 | } | 60 | } |
Offset 55, 46 lines modified | Offset 55, 46 lines modified | ||
55 | ········else·{ | 55 | ········else·{ |
56 | ············b·=·false; | 56 | ············b·=·false; |
57 | ········} | 57 | ········} |
58 | ········if·(b)·{ | 58 | ········if·(b)·{ |
59 | ············this.a(this.b.c(),·0L,·10); | 59 | ············this.a(this.b.c(),·0L,·10); |
60 | ········} | 60 | ········} |
61 | ········this.a("ID1ID2",·8075,·this.b.i()); | 61 | ········this.a("ID1ID2",·8075,·this.b.i()); |
62 | ········this.b. | 62 | ········this.b.h((long)8); |
63 | ········if·((c·>>·2·&·0x1)·==·0x1)·{ | 63 | ········if·((c·>>·2·&·0x1)·==·0x1)·{ |
64 | ············this.b.a((long)2); | 64 | ············this.b.a((long)2); |
65 | ············if·(b)·{ | 65 | ············if·(b)·{ |
66 | ················this.a(this.b.c(),·0L,·2); | 66 | ················this.a(this.b.c(),·0L,·2); |
67 | ············} | 67 | ············} |
68 | ············final·short·k·=·this.b.c().k(); | 68 | ············final·short·k·=·this.b.c().k(); |
69 | ············this.b.a((long)k); | 69 | ············this.b.a((long)k); |
70 | ············if·(b)·{ | 70 | ············if·(b)·{ |
71 | ················this.a(this.b.c(),·0L,·k); | 71 | ················this.a(this.b.c(),·0L,·k); |
72 | ············} | 72 | ············} |
73 | ············this.b. | 73 | ············this.b.h((long)k); |
74 | ········} | 74 | ········} |
75 | ········if·((c·>>·3·&·0x1)·==·0x1)·{ | 75 | ········if·((c·>>·3·&·0x1)·==·0x1)·{ |
76 | ············final·long·a·=·this.b.a((byte)0); | 76 | ············final·long·a·=·this.b.a((byte)0); |
77 | ············if·(a·==·-1)·{ | 77 | ············if·(a·==·-1)·{ |
78 | ················throw·new·EOFException(); | 78 | ················throw·new·EOFException(); |
79 | ············} | 79 | ············} |
80 | ············if·(b)·{ | 80 | ············if·(b)·{ |
81 | ················this.a(this.b.c(),·0L,·1L·+·a); | 81 | ················this.a(this.b.c(),·0L,·1L·+·a); |
82 | ············} | 82 | ············} |
83 | ············this.b. | 83 | ············this.b.h(1L·+·a); |
84 | ········} | 84 | ········} |
85 | ········if·((c·>>·4·&·0x1)·==·0x1)·{ | 85 | ········if·((c·>>·4·&·0x1)·==·0x1)·{ |
86 | ············final·long·a2·=·this.b.a((byte)0); | 86 | ············final·long·a2·=·this.b.a((byte)0); |
87 | ············if·(a2·==·-1)·{ | 87 | ············if·(a2·==·-1)·{ |
88 | ················throw·new·EOFException(); | 88 | ················throw·new·EOFException(); |
89 | ············} | 89 | ············} |
90 | ············if·(b)·{ | 90 | ············if·(b)·{ |
91 | ················this.a(this.b.c(),·0L,·1L·+·a2); | 91 | ················this.a(this.b.c(),·0L,·1L·+·a2); |
92 | ············} | 92 | ············} |
93 | ············this.b. | 93 | ············this.b.h(1L·+·a2); |
94 | ········} | 94 | ········} |
95 | ········if·(b)·{ | 95 | ········if·(b)·{ |
96 | ············this.a("FHCRC",·this.b.k(),·(int)this.e.getValue()); | 96 | ············this.a("FHCRC",·this.b.k(),·(int)this.e.getValue()); |
97 | ············this.e.reset(); | 97 | ············this.e.reset(); |
98 | ········} | 98 | ········} |
99 | ····} | 99 | ····} |
100 | ···· | 100 | ···· |
Offset 23, 15 lines modified | Offset 23, 15 lines modified | ||
23 | ········this.b·=·b; | 23 | ········this.b·=·b; |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····private·void·c()·{ | 26 | ····private·void·c()·{ |
27 | ········if·(this.c·!=·0)·{ | 27 | ········if·(this.c·!=·0)·{ |
28 | ············final·int·n·=·this.c·-·this.b.getRemaining(); | 28 | ············final·int·n·=·this.c·-·this.b.getRemaining(); |
29 | ············this.c·-=·n; | 29 | ············this.c·-=·n; |
30 | ············this.a. | 30 | ············this.a.h((long)n); |
31 | ········} | 31 | ········} |
32 | ····} | 32 | ····} |
33 | ···· | 33 | ···· |
34 | ····public·long·a(final·Buffer·buffer,·final·long·lng)·{ | 34 | ····public·long·a(final·Buffer·buffer,·final·long·lng)·{ |
35 | ········long·n·=·0L; | 35 | ········long·n·=·0L; |
36 | ········if·(lng·<·n)·{ | 36 | ········if·(lng·<·n)·{ |
37 | ············throw·new·IllegalArgumentException("byteCount·<·0:·"·+·lng); | 37 | ············throw·new·IllegalArgumentException("byteCount·<·0:·"·+·lng); |
Offset 127, 27 lines modified | Offset 127, 27 lines modified | ||
127 | ········if·(this.c)·{ | 127 | ········if·(this.c)·{ |
128 | ············throw·new·IllegalStateException("closed"); | 128 | ············throw·new·IllegalStateException("closed"); |
129 | ········} | 129 | ········} |
130 | ········this.a.b(n); | 130 | ········this.a.b(n); |
131 | ········return·this.u(); | 131 | ········return·this.u(); |
132 | ····} | 132 | ····} |
133 | ···· | 133 | ···· |
134 | ····public·BufferedSink· | 134 | ····public·BufferedSink·k(final·long·n)·{ |
135 | ········if·(this.c)·{ | 135 | ········if·(this.c)·{ |
136 | ············throw·new·IllegalStateException("closed"); | 136 | ············throw·new·IllegalStateException("closed"); |
137 | ········} | 137 | ········} |
138 | ········this.a. | 138 | ········this.a.j(n); |
139 | ········return·this.u(); | 139 | ········return·this.u(); |
140 | ····} | 140 | ····} |
141 | ···· | 141 | ···· |
142 | ····public·BufferedSink· | 142 | ····public·BufferedSink·l(final·long·n)·{ |
143 | ········if·(this.c)·{ | 143 | ········if·(this.c)·{ |
144 | ············throw·new·IllegalStateException("closed"); | 144 | ············throw·new·IllegalStateException("closed"); |
145 | ········} | 145 | ········} |
146 | ········this.a. | 146 | ········this.a.i(n); |
147 | ········return·this.u(); | 147 | ········return·this.u(); |
148 | ····} | 148 | ····} |
149 | ···· | 149 | ···· |
150 | ····@Override | 150 | ····@Override |
151 | ····public·String·toString()·{ | 151 | ····public·String·toString()·{ |
152 | ········return·"buffer("·+·this.b·+·")"; | 152 | ········return·"buffer("·+·this.b·+·")"; |
153 | ····} | 153 | ····} |
Offset 27, 46 lines modified | Offset 27, 42 lines modified | ||
27 | ········do·{ | 27 | ········do·{ |
28 | ············final·int·b·=·this.a.b(options); | 28 | ············final·int·b·=·this.a.b(options); |
29 | ············if·(b·!=·n)·{ | 29 | ············if·(b·!=·n)·{ |
30 | ················final·int·g·=·options.a[b].g(); | 30 | ················final·int·g·=·options.a[b].g(); |
31 | ················if·(g·>·this.a.b)·{ | 31 | ················if·(g·>·this.a.b)·{ |
32 | ····················continue; | 32 | ····················continue; |
33 | ················} | 33 | ················} |
34 | ················this.a. | 34 | ················this.a.h((long)g); |
35 | ················n·=·b; | 35 | ················n·=·b; |
36 | ············} | 36 | ············} |
37 | ············return·n; | 37 | ············return·n; |
38 | ········}·while·(this.b.a(this.a,·8192L)·!=·-1); | 38 | ········}·while·(this.b.a(this.a,·8192L)·!=·-1); |
39 | ········return·n; | 39 | ········return·n; |
40 | ····} | 40 | ····} |
41 | ···· | 41 | ···· |
42 | ····public·long·a(final·byte·b)·{ | 42 | ····public·long·a(final·byte·b)·{ |
43 | ········return·this.a(b,·0L | 43 | ········return·this.a(b,·0L); |
44 | ····} | 44 | ····} |
45 | ···· | 45 | ···· |
46 | ····public·long·a(final·byte·b,· | 46 | ····public·long·a(final·byte·b,·long·max)·{ |
47 | ········final·long·n·=·(long)(-1); | 47 | ········final·long·n·=·(long)(-1); |
48 | ········if·(this.c)·{ | 48 | ········if·(this.c)·{ |
49 | ············throw·new·IllegalStateException("closed"); | 49 | ············throw·new·IllegalStateException("closed"); |
50 | ········} | 50 | ········} |
51 | ········Label_0037:·{ | ||
52 | ············break·Label_0037; | ||
53 | ············do·{ | ||
51 | ········if·(l·<·0L·||·i·<·l)·{ | ||
52 | ············throw·new·IllegalArgumentException(String.format("fromIndex=%s·toIndex=%s",·Long.valueOf(l),·Long.valueOf(i))); | ||
53 | ········} | ||
54 | ········long·max·=·l; | ||
55 | ········while·(max·<·i)·{ | ||
56 | ············long·a·=·this.a.a(b,·max,·i); | ||
57 | ············if·(a·==·n)·{ | ||
58 | ················final·long·b2 | 54 | ················final·long·b2; |
59 | ················if·(b2·<·i·&&·this.b.a(this.a,·8192L)·!=·n)·{ | ||
60 | ················ | 55 | ················max·=·Math.max(max,·b2); |
56 | ················final·long·a·=·this.a.a(b,·max); | ||
57 | ················if·(a·!=·n)·{ | ||
61 | ···················· | 58 | ····················return·a; |
62 | ················} | 59 | ················} |
63 | ················ | 60 | ················b2·=·this.a.b; |
61 | ············}·while·(this.b.a(this.a,·8192L)·!=·n); | ||
64 | ············} | ||
65 | ············return·a; | ||
66 | ········} | 62 | ········} |
67 | ········return·n; | 63 | ········return·n; |
68 | ····} | 64 | ····} |
69 | ···· | 65 | ···· |
70 | ····public·long·a(final·Buffer·buffer,·final·long·n)·{ | 66 | ····public·long·a(final·Buffer·buffer,·final·long·n)·{ |
71 | ········final·long·n2·=·0L; | 67 | ········final·long·n2·=·0L; |
72 | ········long·a·=·(long)(-1); | 68 | ········long·a·=·(long)(-1); |
Offset 119, 32 lines modified | Offset 115, 14 lines modified | ||
119 | ···· | 115 | ···· |
120 | ····public·void·a(final·long·n)·{ | 116 | ····public·void·a(final·long·n)·{ |
121 | ········if·(!this.b(n))·{ | 117 | ········if·(!this.b(n))·{ |
122 | ············throw·new·EOFException(); | 118 | ············throw·new·EOFException(); |
123 | ········} | 119 | ········} |
124 | ····} | 120 | ····} |
125 | ···· | 121 | ···· |
126 | ····public·void·a(final·byte[]·array)·{ | ||
127 | ········try·{ | ||
128 | ············this.a(array.length); | ||
129 | ············this.a.a(array); | ||
130 | ········} | ||
131 | ········catch·(EOFException·ex)·{ | ||
132 | ············int·n·=·0; | ||
133 | ············while·(this.a.b·>·0L)·{ | ||
134 | ················final·int·a·=·this.a.a(array,·n,·(int)this.a.b); | ||
135 | ················if·(a·==·-1)·{ | ||
136 | ····················throw·new·AssertionError(); | ||
137 | ················} | ||
138 | ················n·+=·a; | ||
139 | ············} | ||
140 | ············throw·ex; | ||
141 | ········} | ||
142 | ····} | ||
143 | ···· | ||
144 | ····public·boolean·a(final·long·n,·final·ByteString·byteString)·{ | 122 | ····public·boolean·a(final·long·n,·final·ByteString·byteString)·{ |
145 | ········return·this.a(n,·byteString,·0,·byteString.g()); | 123 | ········return·this.a(n,·byteString,·0,·byteString.g()); |
146 | ····} | 124 | ····} |
147 | ···· | 125 | ···· |
148 | ····public·boolean·a(final·long·n,·final·ByteString·byteString,·final·int·n2,·final·int·n3)·{ | 126 | ····public·boolean·a(final·long·n,·final·ByteString·byteString,·final·int·n2,·final·int·n3)·{ |
149 | ········boolean·b·=·false; | 127 | ········boolean·b·=·false; |
150 | ········if·(this.c)·{ | 128 | ········if·(this.c)·{ |
Offset 177, 41 lines modified | Offset 155, 14 lines modified | ||
177 | ············if·(this.b.a(this.a,·8192L)·==·-1)·{ | 155 | ············if·(this.b.a(this.a,·8192L)·==·-1)·{ |
178 | ················return·false; | 156 | ················return·false; |
179 | ············} | 157 | ············} |
180 | ········} | 158 | ········} |
181 | ········return·true; | 159 | ········return·true; |
182 | ····} | 160 | ····} |
183 | ···· | 161 | ···· |
184 | ····public·String·c(final·long·n)·{ | ||
185 | ········if·(n·<·0L)·{ | ||
186 | ············throw·new·IllegalArgumentException("limit·<·0:·"·+·n); | ||
187 | ········} | ||
188 | ········long·n2; | ||
189 | ········if·(n·==·Long.MAX_VALUE)·{ | ||
190 | ············n2·=·Long.MAX_VALUE; | ||
191 | ········} | ||
192 | ········else·{ | ||
193 | ············n2·=·n·+·1L; | ||
194 | ········} | ||
195 | ········final·long·a·=·this.a((byte)10,·0L,·n2); | ||
196 | ········String·s; | ||
197 | ········if·(a·!=·-1)·{ | ||
198 | ············s·=·this.a.g(a); | ||
199 | ········} | ||
200 | ········else·{ | ||
201 | ············if·(n2·>=·Long.MAX_VALUE·||·!this.b(n2)·||·this.a.c(n2·-·1L)·!=·13·||·!this.b(1L·+·n2)·||·this.a.c(n2)·!=·10)·{ | ||
202 | ················final·Buffer·buffer·=·new·Buffer(); | ||
203 | ················this.a.a(buffer,·0L,·Math.min((long)32,·this.a.b())); | ||
204 | ················throw·new·EOFException("\\n·not·found:·limit="·+·Math.min(this.a.b(),·n)·+·"·content="·+·buffer.n().e()·+·'\u2026'); | ||
205 | ············} | ||
206 | ············s·=·this.a.g(n2); | ||
207 | ········} | ||
208 | ········return·s; | ||
209 | ····} | ||
210 | ···· | ||
211 | ····public·Buffer·c()·{ | 162 | ····public·Buffer·c()·{ |
212 | ········return·this.a; | 163 | ········return·this.a; |
213 | ····} | 164 | ····} |
214 | ···· | 165 | ···· |
215 | ····public·void·close()·{ | 166 | ····public·void·close()·{ |
216 | ········if·(!this.c)·{ | 167 | ········if·(!this.c)·{ |
217 | ············this.c·=·true; | 168 | ············this.c·=·true; |
Max diff block lines reached; 1907/5937 bytes (32.12%) of diff not shown. |
Offset 1, 14 lines modified | Offset 1, 14 lines modified | ||
1 | package·org.ligi.passandroid; | 1 | package·org.ligi.passandroid; |
2 | import·org.greenrobot.eventbus.EventBus; | 2 | import·org.greenrobot.eventbus.EventBus; |
3 | import·com.github.salomonbrys.kodein.TypeToken; | 3 | import·com.github.salomonbrys.kodein.TypeToken; |
4 | import·com.github.salomonbrys.kodein.KodeinAwareBase; | ||
5 | import·org.ligi.passandroid.model.Settings; | 4 | import·org.ligi.passandroid.model.Settings; |
5 | import·com.github.salomonbrys.kodein.KodeinAwareBase; | ||
6 | import·android.content.Context; | 6 | import·android.content.Context; |
7 | import·kotlin.jvm.internal.Intrinsics; | 7 | import·kotlin.jvm.internal.Intrinsics; |
8 | import·org.ligi.passandroid.model.AndroidFileSystemPassStore; | 8 | import·org.ligi.passandroid.model.AndroidFileSystemPassStore; |
9 | import·com.github.salomonbrys.kodein.ProviderKodein; | 9 | import·com.github.salomonbrys.kodein.ProviderKodein; |
10 | import·com.squareup.moshi.Moshi; | 10 | import·com.squareup.moshi.Moshi; |
11 | import·kotlin.jvm.functions.Function1; | 11 | import·kotlin.jvm.functions.Function1; |
12 | import·kotlin.jvm.internal.Lambda; | 12 | import·kotlin.jvm.internal.Lambda; |
Offset 23, 13 lines modified | Offset 23, 21 lines modified | ||
23 | ········this.b·=·b; | 23 | ········this.b·=·b; |
24 | ········super(1); | 24 | ········super(1); |
25 | ····} | 25 | ····} |
26 | ···· | 26 | ···· |
27 | ····public·final·AndroidFileSystemPassStore·a(final·ProviderKodein·providerKodein)·{ | 27 | ····public·final·AndroidFileSystemPassStore·a(final·ProviderKodein·providerKodein)·{ |
28 | ········Intrinsics.b((Object)providerKodein,·"$receiver"); | 28 | ········Intrinsics.b((Object)providerKodein,·"$receiver"); |
29 | ········final·Context·context·=·(Context)this.a.a; | 29 | ········final·Context·context·=·(Context)this.a.a; |
30 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)providerKodein; | ||
31 | ········if·(false)·{ | ||
32 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
33 | ········} | ||
30 | ········final·Settings·settings·=·(Settings) | 34 | ········final·Settings·settings·=·(Settings)kodeinAwareBase.a().b().a((TypeToken)new·App$createKodein$1$1$$special$$inlined$instance$1(),·(Object)null); |
31 | ········final·Moshi·b·=·this.b; | 35 | ········final·Moshi·b·=·this.b; |
32 | ········Intrinsics.a((Object)b,·"build"); | 36 | ········Intrinsics.a((Object)b,·"build"); |
37 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)providerKodein; | ||
38 | ········if·(false)·{ | ||
39 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
40 | ········} | ||
33 | ········return·new·AndroidFileSystemPassStore(context,·settings,·b,·(EventBus) | 41 | ········return·new·AndroidFileSystemPassStore(context,·settings,·b,·(EventBus)kodeinAwareBase2.a().b().a((TypeToken)new·App$createKodein$1$1$$special$$inlined$instance$2(),·(Object)null)); |
34 | ····} | 42 | ····} |
35 | } | 43 | } |
Offset 23, 15 lines modified | Offset 23, 24 lines modified | ||
23 | ········this.a·=·a; | 23 | ········this.a·=·a; |
24 | ········super(1); | 24 | ········super(1); |
25 | ····} | 25 | ····} |
26 | ···· | 26 | ···· |
27 | ····public·final·void·a(final·Kodein$Builder·kodein$Builder)·{ | 27 | ····public·final·void·a(final·Kodein$Builder·kodein$Builder)·{ |
28 | ········Intrinsics.b((Object)kodein$Builder,·"$receiver"); | 28 | ········Intrinsics.b((Object)kodein$Builder,·"$receiver"); |
29 | ········final·Moshi·a·=·new·Moshi$Builder().a((Object)new·ZonedTimeAdapter()).a((Object)new·ColorAdapter()).a(); | 29 | ········final·Moshi·a·=·new·Moshi$Builder().a((Object)new·ZonedTimeAdapter()).a((Object)new·ColorAdapter()).a(); |
30 | ········if·(false)·{ | ||
31 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind"); | ||
32 | ········} | ||
30 | ········final·Boolean·b·=·(Boolean)null; | 33 | ········final·Boolean·b·=·(Boolean)null; |
31 | ········kodein$Builder.a().a((TypeToken)new·App$createKodein$1$$special$$inlined$bind$1(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·App$createKodein$1$$special$$inlined$singleton$1()).getType(),·(Function1)new·App$createKodein$1$1(this,·a))); | 34 | ········kodein$Builder.a().a((TypeToken)new·App$createKodein$1$$special$$inlined$bind$1(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·App$createKodein$1$$special$$inlined$singleton$1()).getType(),·(Function1)new·App$createKodein$1$1(this,·a))); |
35 | ········if·(false)·{ | ||
36 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind"); | ||
37 | ········} | ||
32 | ········final·Boolean·b2·=·(Boolean)null; | 38 | ········final·Boolean·b2·=·(Boolean)null; |
33 | ········kodein$Builder.a().a((TypeToken)new·App$createKodein$1$$special$$inlined$bind$2(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·App$createKodein$1$$special$$inlined$singleton$2()).getType(),·(Function1)new·App$createKodein$1$2(this))); | 39 | ········kodein$Builder.a().a((TypeToken)new·App$createKodein$1$$special$$inlined$bind$2(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·App$createKodein$1$$special$$inlined$singleton$2()).getType(),·(Function1)new·App$createKodein$1$2(this))); |
40 | ········if·(false)·{ | ||
41 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind"); | ||
42 | ········} | ||
34 | ········final·Boolean·b3·=·(Boolean)null; | 43 | ········final·Boolean·b3·=·(Boolean)null; |
35 | ········kodein$Builder.a().a((TypeToken)new·App$createKodein$1$$special$$inlined$bind$3(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·App$createKodein$1$$special$$inlined$singleton$3()).getType(),·(Function1)App$createKodein$1$3.a)); | 44 | ········kodein$Builder.a().a((TypeToken)new·App$createKodein$1$$special$$inlined$bind$3(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·App$createKodein$1$$special$$inlined$singleton$3()).getType(),·(Function1)App$createKodein$1$3.a)); |
36 | ····} | 45 | ····} |
37 | } | 46 | } |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | package·org.ligi.passandroid; | 1 | package·org.ligi.passandroid; |
2 | import·com.github.salomonbrys.kodein.TypeToken; | 2 | import·com.github.salomonbrys.kodein.TypeToken; |
3 | import·com.github.salomonbrys.kodein.KodeinAwareBase; | ||
4 | import·org.ligi.passandroid.model.Settings; | 3 | import·org.ligi.passandroid.model.Settings; |
4 | import·com.github.salomonbrys.kodein.KodeinAwareBase; | ||
5 | import·com.jakewharton.threetenabp.AndroidThreeTen; | 5 | import·com.jakewharton.threetenabp.AndroidThreeTen; |
6 | import·android.support.v7.app.AppCompatDelegate; | 6 | import·android.support.v7.app.AppCompatDelegate; |
7 | import·com.github.salomonbrys.kodein.Kodein$Companion; | 7 | import·com.github.salomonbrys.kodein.Kodein$Companion; |
8 | import·com.squareup.leakcanary.LeakCanary; | 8 | import·com.squareup.leakcanary.LeakCanary; |
9 | import·kotlin.jvm.functions.Function1; | 9 | import·kotlin.jvm.functions.Function1; |
10 | import·com.github.salomonbrys.kodein.Kodein$Module; | 10 | import·com.github.salomonbrys.kodein.Kodein$Module; |
11 | import·org.ligi.tracedroid.logging.Log; | 11 | import·org.ligi.tracedroid.logging.Log; |
Offset 52, 10 lines modified | Offset 52, 14 lines modified | ||
52 | ········final·int·compatVectorFromResourcesEnabled·=·1; | 52 | ········final·int·compatVectorFromResourcesEnabled·=·1; |
53 | ········super.onCreate(); | 53 | ········super.onCreate(); |
54 | ········App.b.a(Kodein$Companion.a(Kodein.a,·false,·(Function1)new·App$onCreate$1(this),·compatVectorFromResourcesEnabled,·(Object)null)); | 54 | ········App.b.a(Kodein$Companion.a(Kodein.a,·false,·(Function1)new·App$onCreate$1(this),·compatVectorFromResourcesEnabled,·(Object)null)); |
55 | ········AppCompatDelegate.setCompatVectorFromResourcesEnabled((boolean)(compatVectorFromResourcesEnabled·!=·0)); | 55 | ········AppCompatDelegate.setCompatVectorFromResourcesEnabled((boolean)(compatVectorFromResourcesEnabled·!=·0)); |
56 | ········this.b(); | 56 | ········this.b(); |
57 | ········AndroidThreeTen.a((Application)(App)this); | 57 | ········AndroidThreeTen.a((Application)(App)this); |
58 | ········this.f(); | 58 | ········this.f(); |
59 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
60 | ········if·(false)·{ | ||
61 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
62 | ········} | ||
59 | ········AppCompatDelegate.setDefaultNightMode(((Settings) | 63 | ········AppCompatDelegate.setDefaultNightMode(((Settings)kodeinAwareBase.a().b().a((TypeToken)new·App$onCreate$$inlined$instance$1(),·(Object)null)).getNightMode()); |
60 | ····} | 64 | ····} |
61 | } | 65 | } |
Offset 21, 11 lines modified | Offset 21, 14 lines modified | ||
21 | ···· | 21 | ···· |
22 | ····TrackerKodeinModuleKt$createTrackerKodeinModule$1()·{ | 22 | ····TrackerKodeinModuleKt$createTrackerKodeinModule$1()·{ |
23 | ········super(1); | 23 | ········super(1); |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····public·final·void·a(final·Kodein$Builder·kodein$Builder)·{ | 26 | ····public·final·void·a(final·Kodein$Builder·kodein$Builder)·{ |
27 | ········Intrinsics.b((Object)kodein$Builder,·"$receiver"); | 27 | ········Intrinsics.b((Object)kodein$Builder,·"$receiver"); |
28 | ········if·(false)·{ | ||
29 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind"); | ||
30 | ········} | ||
28 | ········final·Boolean·b·=·(Boolean)null; | 31 | ········final·Boolean·b·=·(Boolean)null; |
29 | ········kodein$Builder.a().a((TypeToken)new·TrackerKodeinModuleKt$createTrackerKodeinModule$1$$special$$inlined$bind$1(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·TrackerKodeinModuleKt$createTrackerKodeinModule$1$$special$$inlined$singleton$1()).getType(),·(Function1)TrackerKodeinModuleKt$createTrackerKodeinModule$1$1.a)); | 32 | ········kodein$Builder.a().a((TypeToken)new·TrackerKodeinModuleKt$createTrackerKodeinModule$1$$special$$inlined$bind$1(),·(Object)null,·(Boolean)null).a((Factory)(Provider)new·CSingleton(((TypeToken)new·TrackerKodeinModuleKt$createTrackerKodeinModule$1$$special$$inlined$singleton$1()).getType(),·(Function1)TrackerKodeinModuleKt$createTrackerKodeinModule$1$1.a)); |
30 | ····} | 33 | ····} |
31 | } | 34 | } |
Offset 19, 42 lines modified | Offset 19, 43 lines modified | ||
19 | ····private·static·final·long·a·=·8L; | 19 | ····private·static·final·long·a·=·8L; |
20 | ···· | 20 | ···· |
21 | ····public·static·final·Intent·a(final·Pass·pass,·final·PassImpl$TimeSpan·passImpl$TimeSpan)·{ | 21 | ····public·static·final·Intent·a(final·Pass·pass,·final·PassImpl$TimeSpan·passImpl$TimeSpan)·{ |
22 | ········final·int·n·=·1000; | 22 | ········final·int·n·=·1000; |
23 | ········Intrinsics.b((Object)pass,·"pass"); | 23 | ········Intrinsics.b((Object)pass,·"pass"); |
24 | ········Intrinsics.b((Object)passImpl$TimeSpan,·"timeSpan"); | 24 | ········Intrinsics.b((Object)passImpl$TimeSpan,·"timeSpan"); |
25 | ········final·Intent·intent·=·new·Intent("android.intent.action.EDIT"); | 25 | ········final·Intent·intent·=·new·Intent("android.intent.action.EDIT"); |
26 | ········final·Intent·intent2·=·(Intent)intent; | ||
26 | ········if·(passImpl$TimeSpan.getFrom()·==·null·&&·passImpl$TimeSpan.getTo()·==·null)·{ | 27 | ········if·(passImpl$TimeSpan.getFrom()·==·null·&&·passImpl$TimeSpan.getTo()·==·null)·{ |
27 | ············throw·(Throwable)new·IllegalArgumentException("span·must·have·either·a·to·or·a·from"); | 28 | ············throw·(Throwable)new·IllegalArgumentException("span·must·have·either·a·to·or·a·from"); |
28 | ········} | 29 | ········} |
29 | ········intent.setType("vnd.android.cursor.item/event"); | 30 | ········intent2.setType("vnd.android.cursor.item/event"); |
30 | ········ZonedDateTime·zonedDateTime·=·passImpl$TimeSpan.getFrom(); | 31 | ········ZonedDateTime·zonedDateTime·=·passImpl$TimeSpan.getFrom(); |
31 | ········if·(zonedDateTime·==·null)·{ | 32 | ········if·(zonedDateTime·==·null)·{ |
32 | ············final·ZonedDateTime·to·=·passImpl$TimeSpan.getTo(); | 33 | ············final·ZonedDateTime·to·=·passImpl$TimeSpan.getTo(); |
33 | ············if·(to·==·null)·{ | 34 | ············if·(to·==·null)·{ |
34 | ················Intrinsics.a(); | 35 | ················Intrinsics.a(); |
35 | ············} | 36 | ············} |
36 | ············zonedDateTime·=·to.b(AddToCalendarKt.a); | 37 | ············zonedDateTime·=·to.b(AddToCalendarKt.a); |
37 | ········} | 38 | ········} |
38 | ········intent.putExtra("beginTime",·zonedDateTime.p()·*·(long)n); | 39 | ········intent2.putExtra("beginTime",·zonedDateTime.p()·*·(long)n); |
39 | ········ZonedDateTime·zonedDateTime2·=·passImpl$TimeSpan.getTo(); | 40 | ········ZonedDateTime·zonedDateTime2·=·passImpl$TimeSpan.getTo(); |
40 | ········if·(zonedDateTime2·==·null)·{ | 41 | ········if·(zonedDateTime2·==·null)·{ |
41 | ············final·ZonedDateTime·from·=·passImpl$TimeSpan.getFrom(); | 42 | ············final·ZonedDateTime·from·=·passImpl$TimeSpan.getFrom(); |
42 | ············if·(from·==·null)·{ | 43 | ············if·(from·==·null)·{ |
43 | ················Intrinsics.a(); | 44 | ················Intrinsics.a(); |
44 | ············} | 45 | ············} |
45 | ············zonedDateTime2·=·from.a(AddToCalendarKt.a); | 46 | ············zonedDateTime2·=·from.a(AddToCalendarKt.a); |
46 | ········} | 47 | ········} |
47 | ········intent.putExtra("endTime",·zonedDateTime2.p()·*·(long)n); | 48 | ········intent2.putExtra("endTime",·zonedDateTime2.p()·*·(long)n); |
48 | ········intent.putExtra("title",·pass.getDescription()); | 49 | ········intent2.putExtra("title",·pass.getDescription()); |
49 | ········final·PassLocation·passLocation·=·(PassLocation)CollectionsKt.d(pass.getLocations()); | 50 | ········final·PassLocation·passLocation·=·(PassLocation)CollectionsKt.d(pass.getLocations()); |
50 | ········if·(passLocation·!=·null)·{ | 51 | ········if·(passLocation·!=·null)·{ |
51 | ············final·String·name·=·passLocation.getName(); | 52 | ············final·String·name·=·passLocation.getName(); |
52 | ············if·(name·!=·null)·{ | 53 | ············if·(name·!=·null)·{ |
53 | ················intent.putExtra("eventLocation",·name); | 54 | ················final·Intent·intent3·=·(Intent)intent2.putExtra("eventLocation",·(String)name); |
54 | ············} | 55 | ············} |
55 | ········} | 56 | ········} |
56 | ········return·intent; | 57 | ········return·intent; |
57 | ····} | 58 | ····} |
58 | ···· | 59 | ···· |
59 | ····public·static·final·void·a(final·Pass·pass,·final·View·view,·final·PassImpl$TimeSpan·passImpl$TimeSpan)·{ | 60 | ····public·static·final·void·a(final·Pass·pass,·final·View·view,·final·PassImpl$TimeSpan·passImpl$TimeSpan)·{ |
60 | ········Intrinsics.b((Object)pass,·"pass"); | 61 | ········Intrinsics.b((Object)pass,·"pass"); |
Offset 107, 24 lines modified | Offset 107, 26 lines modified | ||
107 | ····} | 107 | ····} |
108 | ···· | 108 | ···· |
109 | ····public·static·final·BitmapDrawable·a(final·Resources·resources,·final·String·s,·final·PassBarCodeFormat·passBarCodeFormat)·{ | 109 | ····public·static·final·BitmapDrawable·a(final·Resources·resources,·final·String·s,·final·PassBarCodeFormat·passBarCodeFormat)·{ |
110 | ········Intrinsics.b((Object)resources,·"resources"); | 110 | ········Intrinsics.b((Object)resources,·"resources"); |
111 | ········Intrinsics.b((Object)s,·"data"); | 111 | ········Intrinsics.b((Object)s,·"data"); |
112 | ········Intrinsics.b((Object)passBarCodeFormat,·"type"); | 112 | ········Intrinsics.b((Object)passBarCodeFormat,·"type"); |
113 | ········final·Bitmap·a·=·a(s,·passBarCodeFormat); | 113 | ········final·Bitmap·a·=·a(s,·passBarCodeFormat); |
114 | ········BitmapDrawable·bitmapDrawable; | 114 | ········BitmapDrawable·bitmapDrawable3; |
115 | ········if·(a·!=·null)·{ | 115 | ········if·(a·!=·null)·{ |
116 | ············bitmapDrawable·=·new·BitmapDrawable(resources,·a); | 116 | ············final·BitmapDrawable·bitmapDrawable·=·new·BitmapDrawable(resources,·a); |
117 | ············final·BitmapDrawable·bitmapDrawable2·=·(BitmapDrawable)bitmapDrawable; | ||
117 | ············bitmapDrawable.setFilterBitmap(false); | 118 | ············bitmapDrawable2.setFilterBitmap(false); |
118 | ············bitmapDrawable.setAntiAlias(false); | 119 | ············bitmapDrawable2.setAntiAlias(false); |
120 | ············bitmapDrawable3·=·bitmapDrawable; | ||
119 | ········} | 121 | ········} |
120 | ········else·{ | 122 | ········else·{ |
121 | ············bitmapDrawable·=·null; | 123 | ············bitmapDrawable3·=·null; |
122 | ········} | 124 | ········} |
123 | ········return·bitmapDrawable; | 125 | ········return·bitmapDrawable3; |
124 | ····} | 126 | ····} |
125 | ···· | 127 | ···· |
126 | ····public·static·final·BitMatrix·b(final·String·s,·final·PassBarCodeFormat·passBarCodeFormat)·{ | 128 | ····public·static·final·BitMatrix·b(final·String·s,·final·PassBarCodeFormat·passBarCodeFormat)·{ |
127 | ········Intrinsics.b((Object)s,·"data"); | 129 | ········Intrinsics.b((Object)s,·"data"); |
128 | ········Intrinsics.b((Object)passBarCodeFormat,·"type"); | 130 | ········Intrinsics.b((Object)passBarCodeFormat,·"type"); |
129 | ········final·BitMatrix·a·=·new·MultiFormatWriter().a(s,·passBarCodeFormat.zxingBarCodeFormat(),·0,·0); | 131 | ········final·BitMatrix·a·=·new·MultiFormatWriter().a(s,·passBarCodeFormat.zxingBarCodeFormat(),·0,·0); |
130 | ········if·(a·==·null)·{ | 132 | ········if·(a·==·null)·{ |
Offset 7, 36 lines modified | Offset 7, 37 lines modified | ||
7 | import·java.io.FileNotFoundException; | 7 | import·java.io.FileNotFoundException; |
8 | import·java.io.OutputStream; | 8 | import·java.io.OutputStream; |
9 | import·java.io.File; | 9 | import·java.io.File; |
10 | import·java.io.FileOutputStream; | 10 | import·java.io.FileOutputStream; |
11 | import·android.graphics.Bitmap$CompressFormat; | 11 | import·android.graphics.Bitmap$CompressFormat; |
12 | import·android.graphics.BitmapFactory; | 12 | import·android.graphics.BitmapFactory; |
13 | import·org.ligi.passandroid.model.PassStore; | 13 | import·org.ligi.passandroid.model.PassStore; |
14 | import·org.ligi.passandroid.model.pass.PassImpl; | ||
15 | import·kotlin.collections.CollectionsKt; | 14 | import·kotlin.collections.CollectionsKt; |
16 | import·org.ligi.passandroid.model.pass.PassField$Companion; | 15 | import·org.ligi.passandroid.model.pass.PassField$Companion; |
17 | import·org.ligi.passandroid.model.pass.PassField; | 16 | import·org.ligi.passandroid.model.pass.PassField; |
17 | import·org.ligi.passandroid.model.pass.PassImpl; | ||
18 | import·kotlin.jvm.internal.Intrinsics; | 18 | import·kotlin.jvm.internal.Intrinsics; |
19 | import·org.ligi.passandroid.model.pass.Pass; | 19 | import·org.ligi.passandroid.model.pass.Pass; |
20 | import·android.content.res.Resources; | 20 | import·android.content.res.Resources; |
21 | public·final·class·PassTemplatesKt | 21 | public·final·class·PassTemplatesKt |
22 | { | 22 | { |
23 | ····private·static·final·String·a·=·"passandroid"; | 23 | ····private·static·final·String·a·=·"passandroid"; |
24 | ···· | 24 | ···· |
25 | ····public·static·final·Pass·a(final·Resources·resources)·{ | 25 | ····public·static·final·Pass·a(final·Resources·resources)·{ |
26 | ········final·int·n·=·8; | 26 | ········final·int·n·=·8; |
27 | ········final·int·n2·=·1; | 27 | ········final·int·n2·=·1; |
28 | ········Intrinsics.b((Object)resources,·"resources"); | 28 | ········Intrinsics.b((Object)resources,·"resources"); |
29 | ········final·PassImpl·a·=·a(); | 29 | ········final·PassImpl·a·=·a(); |
30 | ········final·PassImpl·passImpl·=·(PassImpl)a; | ||
30 | ········a.setDescription(resources.getString(2131165266)); | 31 | ········passImpl.setDescription(resources.getString(2131165266)); |
31 | ········final·PassField[]·array·=·{·PassField$Companion.create$default(PassField.Companion,·2131165259,·2131165260,·resources,·false,·n,·(Object)null),·null,·null·}; | 32 | ········final·PassField[]·array·=·{·PassField$Companion.create$default(PassField.Companion,·2131165259,·2131165260,·resources,·false,·n,·(Object)null),·null,·null·}; |
32 | ········array[n2]·=·PassField$Companion.create$default(PassField.Companion,·2131165254,·2131165255,·resources,·false,·n,·(Object)null); | 33 | ········array[n2]·=·PassField$Companion.create$default(PassField.Companion,·2131165254,·2131165255,·resources,·false,·n,·(Object)null); |
33 | ········array[2]·=·PassField.Companion.create(2131165256,·2131165257,·resources,·(boolean)(n2·!=·0)); | 34 | ········array[2]·=·PassField.Companion.create(2131165256,·2131165257,·resources,·(boolean)(n2·!=·0)); |
34 | ········a.setFields(CollectionsKt.a((Object[])array)); | 35 | ········passImpl.setFields(CollectionsKt.a((Object[])array)); |
35 | ········return·(Pass)a; | 36 | ········return·(Pass)a; |
36 | ····} | 37 | ····} |
37 | ···· | 38 | ···· |
38 | ····public·static·final·Pass·a(final·PassStore·passStore,·final·Resources·resources)·{ | 39 | ····public·static·final·Pass·a(final·PassStore·passStore,·final·Resources·resources)·{ |
39 | ········Intrinsics.b((Object)passStore,·"passStore"); | 40 | ········Intrinsics.b((Object)passStore,·"passStore"); |
40 | ········Intrinsics.b((Object)resources,·"resources"); | 41 | ········Intrinsics.b((Object)resources,·"resources"); |
41 | ········final·PassImpl·a·=·a(); | 42 | ········final·PassImpl·a·=·a(); |
Offset 77, 15 lines modified | Offset 78, 16 lines modified | ||
77 | ····} | 78 | ····} |
78 | ···· | 79 | ···· |
79 | ····public·static·final·Pass·b(final·Resources·resources)·{ | 80 | ····public·static·final·Pass·b(final·Resources·resources)·{ |
80 | ········final·int·n·=·8; | 81 | ········final·int·n·=·8; |
81 | ········final·int·n2·=·1; | 82 | ········final·int·n2·=·1; |
82 | ········Intrinsics.b((Object)resources,·"resources"); | 83 | ········Intrinsics.b((Object)resources,·"resources"); |
83 | ········final·PassImpl·a·=·a(); | 84 | ········final·PassImpl·a·=·a(); |
85 | ········final·PassImpl·passImpl·=·(PassImpl)a; | ||
84 | ········a.setDescription(resources.getString(2131165300)); | 86 | ········passImpl.setDescription(resources.getString(2131165300)); |
85 | ········final·PassField[]·array·=·{·PassField$Companion.create$default(PassField.Companion,·2131165259,·2131165261,·resources,·false,·n,·(Object)null),·null,·null·}; | 87 | ········final·PassField[]·array·=·{·PassField$Companion.create$default(PassField.Companion,·2131165259,·2131165261,·resources,·false,·n,·(Object)null),·null,·null·}; |
86 | ········array[n2]·=·PassField$Companion.create$default(PassField.Companion,·2131165254,·2131165255,·resources,·false,·n,·(Object)null); | 88 | ········array[n2]·=·PassField$Companion.create$default(PassField.Companion,·2131165254,·2131165255,·resources,·false,·n,·(Object)null); |
87 | ········array[2]·=·PassField.Companion.create(2131165256,·2131165258,·resources,·(boolean)(n2·!=·0)); | 89 | ········array[2]·=·PassField.Companion.create(2131165256,·2131165258,·resources,·(boolean)(n2·!=·0)); |
88 | ········a.setFields(CollectionsKt.a((Object[])array)); | 90 | ········passImpl.setFields(CollectionsKt.a((Object[])array)); |
89 | ········return·(Pass)a; | 91 | ········return·(Pass)a; |
90 | ····} | 92 | ····} |
91 | } | 93 | } |
Offset 12, 12 lines modified | Offset 12, 12 lines modified | ||
12 | ········Intrinsics.b((Object)s,·"rgb"); | 12 | ········Intrinsics.b((Object)s,·"rgb"); |
13 | ········return·Color.parseColor(s); | 13 | ········return·Color.parseColor(s); |
14 | ····} | 14 | ····} |
15 | ···· | 15 | ···· |
16 | ····public·final·String·toJson$android_noMapsNoAnalyticsForFDroidRelease(final·int·i)·{ | 16 | ····public·final·String·toJson$android_noMapsNoAnalyticsForFDroidRelease(final·int·i)·{ |
17 | ········final·StringCompanionObject·a·=·StringCompanionObject.a; | 17 | ········final·StringCompanionObject·a·=·StringCompanionObject.a; |
18 | ········final·Object[]·original·=·{·Integer.valueOf(i)·}; | 18 | ········final·Object[]·original·=·{·Integer.valueOf(i)·}; |
19 | ········final·String·format·=·String.format("#%06x",·Arrays.copyOf(original,·original.length)); | 19 | ········final·String·format·=·String.format("#%06x",·(Object[])Arrays.copyOf(original,·original.length)); |
20 | ········Intrinsics.a((Object)format,·"java.lang.String.format(format,·*args)"); | 20 | ········Intrinsics.a((Object)format,·"java.lang.String.format(format,·*args)"); |
21 | ········return·format; | 21 | ········return·format; |
22 | ····} | 22 | ····} |
23 | } | 23 | } |
Offset 1, 14 lines modified | Offset 1, 15 lines modified | ||
1 | package·org.ligi.passandroid.model; | 1 | package·org.ligi.passandroid.model; |
2 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
3 | import·java.util.ArrayList; | 3 | import·java.util.ArrayList; |
4 | import·java.util.Set; | 4 | import·java.util.Set; |
5 | import·okio.BufferedSink; | 5 | import·okio.BufferedSink; |
6 | import·kotlin.TypeCastException; | ||
6 | import·org.ligi.passandroid.events.PassStoreChangeEvent; | 7 | import·org.ligi.passandroid.events.PassStoreChangeEvent; |
7 | import·java.util.Map; | 8 | import·java.util.Map; |
8 | import·kotlin.io.FilesKt; | 9 | import·kotlin.io.FilesKt; |
9 | import·okio.Source; | 10 | import·okio.Source; |
10 | import·com.squareup.moshi.JsonAdapter; | 11 | import·com.squareup.moshi.JsonAdapter; |
11 | import·com.squareup.moshi.JsonDataException; | 12 | import·com.squareup.moshi.JsonDataException; |
12 | import·org.ligi.passandroid.App; | 13 | import·org.ligi.passandroid.App; |
Offset 155, 14 lines modified | Offset 156, 17 lines modified | ||
155 | ········Intrinsics.b((Object)pass,·"pass"); | 156 | ········Intrinsics.b((Object)pass,·"pass"); |
156 | ········final·JsonAdapter·a·=·this.moshi.a((Class)PassImpl.class); | 157 | ········final·JsonAdapter·a·=·this.moshi.a((Class)PassImpl.class); |
157 | ········final·File·pathForID·=·this.getPathForID(pass.getId()); | 158 | ········final·File·pathForID·=·this.getPathForID(pass.getId()); |
158 | ········if·(!pathForID.exists())·{ | 159 | ········if·(!pathForID.exists())·{ |
159 | ············pathForID.mkdirs(); | 160 | ············pathForID.mkdirs(); |
160 | ········} | 161 | ········} |
161 | ········final·BufferedSink·a2·=·Okio.a(Okio.b(new·File(pathForID,·"main.json"))); | 162 | ········final·BufferedSink·a2·=·Okio.a(Okio.b(new·File(pathForID,·"main.json"))); |
163 | ········if·(pass·==·null)·{ | ||
164 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·org.ligi.passandroid.model.pass.PassImpl"); | ||
165 | ········} | ||
162 | ········a.a(a2,·(Object)(PassImpl)pass); | 166 | ········a.a(a2,·(Object)(PassImpl)pass); |
163 | ········a2.close(); | 167 | ········a2.close(); |
164 | ········((HashMap)this.getPassMap()).put(pass.getId(),·pass); | 168 | ········((HashMap)this.getPassMap()).put(pass.getId(),·pass); |
165 | ····} | 169 | ····} |
166 | ···· | 170 | ···· |
167 | ····public·void·setCurrentPass(final·Pass·currentPass)·{ | 171 | ····public·void·setCurrentPass(final·Pass·currentPass)·{ |
168 | ········this.currentPass·=·currentPass; | 172 | ········this.currentPass·=·currentPass; |
Offset 81, 15 lines modified | Offset 81, 15 lines modified | ||
81 | ····} | 81 | ····} |
82 | ···· | 82 | ···· |
83 | ····public·PassSortOrder·getSortOrder()·{ | 83 | ····public·PassSortOrder·getSortOrder()·{ |
84 | ········final·Integer·value·=·Integer.valueOf(this.getSharedPreferences$android_noMapsNoAnalyticsForFDroidRelease().getString(this.context.getString(2131165361),·"0")); | 84 | ········final·Integer·value·=·Integer.valueOf(this.getSharedPreferences$android_noMapsNoAnalyticsForFDroidRelease().getString(this.context.getString(2131165361),·"0")); |
85 | ········if·(value·==·null)·{ | 85 | ········if·(value·==·null)·{ |
86 | ············Intrinsics.a(); | 86 | ············Intrinsics.a(); |
87 | ········} | 87 | ········} |
88 | ········final·int·intValue·=· | 88 | ········final·int·intValue·=·value.intValue(); |
89 | ········final·PassSortOrder[]·array·=·(PassSortOrder[])PassSortOrder.values(); | 89 | ········final·PassSortOrder[]·array·=·(PassSortOrder[])PassSortOrder.values(); |
90 | ········for·(int·i·=·0;·i·<·array.length;·++i)·{ | 90 | ········for·(int·i·=·0;·i·<·array.length;·++i)·{ |
91 | ············final·PassSortOrder·passSortOrder·=·array[i]; | 91 | ············final·PassSortOrder·passSortOrder·=·array[i]; |
92 | ············int·n; | 92 | ············int·n; |
93 | ············if·(((PassSortOrder)passSortOrder).getInt()·==·intValue)·{ | 93 | ············if·(((PassSortOrder)passSortOrder).getInt()·==·intValue)·{ |
94 | ················n·=·1; | 94 | ················n·=·1; |
95 | ············} | 95 | ············} |
Offset 25, 15 lines modified | Offset 25, 15 lines modified | ||
25 | ····} | 25 | ····} |
26 | ···· | 26 | ···· |
27 | ····public·final·List·getPassListByTopic(final·String·anObject)·{ | 27 | ····public·final·List·getPassListByTopic(final·String·anObject)·{ |
28 | ········Intrinsics.b((Object)anObject,·"topic"); | 28 | ········Intrinsics.b((Object)anObject,·"topic"); |
29 | ········final·Map·topicByIdMap·=·this.topicByIdMap; | 29 | ········final·Map·topicByIdMap·=·this.topicByIdMap; |
30 | ········final·LinkedHashMap<Object,·Object>·linkedHashMap·=·(LinkedHashMap<Object,·Object>)new·LinkedHashMap<Object,·Object>(); | 30 | ········final·LinkedHashMap<Object,·Object>·linkedHashMap·=·(LinkedHashMap<Object,·Object>)new·LinkedHashMap<Object,·Object>(); |
31 | ········for·(final·Map.Entry<K,·String>·entry·:·topicByIdMap.entrySet())·{ | 31 | ········for·(final·Map.Entry<K,·String>·entry·:·topicByIdMap.entrySet())·{ |
32 | ············if·(((String)entry.getValue()).equals(anObject))·{ | 32 | ············if·(((String)((Map.Entry<String,·String>)entry).getValue()).equals(anObject))·{ |
33 | ················linkedHashMap.put(entry.getKey(),·entry.getValue()); | 33 | ················linkedHashMap.put(entry.getKey(),·entry.getValue()); |
34 | ············} | 34 | ············} |
35 | ········} | 35 | ········} |
36 | ········final·ArrayList<Pass>·list·=·(ArrayList<Pass>)new·ArrayList<Pass>(linkedHashMap.size()); | 36 | ········final·ArrayList<Pass>·list·=·(ArrayList<Pass>)new·ArrayList<Pass>(linkedHashMap.size()); |
37 | ········final·Iterator<Map.Entry<String,·V>>·iterator2·=·linkedHashMap.entrySet().iterator(); | 37 | ········final·Iterator<Map.Entry<String,·V>>·iterator2·=·linkedHashMap.entrySet().iterator(); |
38 | ········while·(iterator2.hasNext())·{ | 38 | ········while·(iterator2.hasNext())·{ |
39 | ············list.add(this.passStore.getPassbookForId((String)((Map.Entry<String,·V>)iterator2.next()).getKey())); | 39 | ············list.add(this.passStore.getPassbookForId((String)((Map.Entry<String,·V>)iterator2.next()).getKey())); |
Offset 89, 15 lines modified | Offset 89, 15 lines modified | ||
89 | ····} | 89 | ····} |
90 | ···· | 90 | ···· |
91 | ····public·void·processDataChange()·{ | 91 | ····public·void·processDataChange()·{ |
92 | ········final·Map·topicByIdMap·=·this.topicByIdMap; | 92 | ········final·Map·topicByIdMap·=·this.topicByIdMap; |
93 | ········final·LinkedHashMap<Object,·Object>·linkedHashMap·=·(LinkedHashMap<Object,·Object>)new·LinkedHashMap<Object,·Object>(); | 93 | ········final·LinkedHashMap<Object,·Object>·linkedHashMap·=·(LinkedHashMap<Object,·Object>)new·LinkedHashMap<Object,·Object>(); |
94 | ········for·(final·Map.Entry<K,·CharSequence>·entry·:·topicByIdMap.entrySet())·{ | 94 | ········for·(final·Map.Entry<K,·CharSequence>·entry·:·topicByIdMap.entrySet())·{ |
95 | ············int·n; | 95 | ············int·n; |
96 | ············if·(((Str | 96 | ············if·(((CharSequence)((Map.Entry<K,·CharSequence>)entry).getValue()).length()·==·0)·{ |
97 | ················n·=·1; | 97 | ················n·=·1; |
98 | ············} | 98 | ············} |
99 | ············else·{ | 99 | ············else·{ |
100 | ················n·=·0; | 100 | ················n·=·0; |
101 | ············} | 101 | ············} |
102 | ············if·(n·!=·0)·{ | 102 | ············if·(n·!=·0)·{ |
103 | ················linkedHashMap.put(entry.getKey(),·entry.getValue()); | 103 | ················linkedHashMap.put(entry.getKey(),·entry.getValue()); |
Offset 24, 16 lines modified | Offset 24, 16 lines modified | ||
24 | ···· | 24 | ···· |
25 | ····private·PassDefinitions()·{ | 25 | ····private·PassDefinitions()·{ |
26 | ········this·=·(INSTANCE·=·this); | 26 | ········this·=·(INSTANCE·=·this); |
27 | ········TYPE_TO_NAME·=·MapsKt.a(new·Pair[]·{·TuplesKt.a((Object)PassType.COUPON,·(Object)"coupon"),·TuplesKt.a((Object)PassType.EVENT,·(Object)"eventTicket"),·TuplesKt.a((Object)PassType.BOARDING,·(Object)"boardingPass"),·TuplesKt.a((Object)PassType.GENERIC,·(Object)"generic"),·TuplesKt.a((Object)PassType.LOYALTY,·(Object)"storeCard")·}); | 27 | ········TYPE_TO_NAME·=·MapsKt.a(new·Pair[]·{·TuplesKt.a((Object)PassType.COUPON,·(Object)"coupon"),·TuplesKt.a((Object)PassType.EVENT,·(Object)"eventTicket"),·TuplesKt.a((Object)PassType.BOARDING,·(Object)"boardingPass"),·TuplesKt.a((Object)PassType.GENERIC,·(Object)"generic"),·TuplesKt.a((Object)PassType.LOYALTY,·(Object)"storeCard")·}); |
28 | ········final·Set<Map.Entry<K,·Object>>·set·=·(Set<Map.Entry<K,·Object>>)PassDefinitions.TYPE_TO_NAME.entrySet(); | 28 | ········final·Set<Map.Entry<K,·Object>>·set·=·(Set<Map.Entry<K,·Object>>)PassDefinitions.TYPE_TO_NAME.entrySet(); |
29 | ········final·LinkedHashMap<Object,·Object>·name_TO_TYPE·=·(LinkedHashMap<Object,·Object>)new·LinkedHashMap<Object,·Object>(RangesKt.b(MapsKt.a(CollectionsKt.a((Iterable)set,·10)),·16)); | 29 | ········final·LinkedHashMap<Object,·Object>·name_TO_TYPE·=·(LinkedHashMap<Object,·Object>)new·LinkedHashMap<Object,·Object>(RangesKt.b(MapsKt.a(CollectionsKt.a((Iterable)set,·10)),·16)); |
30 | ········for·(final·Map.Entry<K,·Object>·entry·:·set)·{ | 30 | ········for·(final·Map.Entry<K,·Object>·entry·:·set)·{ |
31 | ············final·Pair·a·=·TuplesKt.a(entry.getValue(),·(Object)entry.getKey()); | 31 | ············final·Pair·pair·=·(Pair)TuplesKt.a(entry.getValue(),·(Object)entry.getKey()); |
32 | ············name_TO_TYPE.put(a.a(),·a.b()); | 32 | ············name_TO_TYPE.put(pair.a(),·pair.b()); |
33 | ········} | 33 | ········} |
34 | ········NAME_TO_TYPE·=·name_TO_TYPE; | 34 | ········NAME_TO_TYPE·=·name_TO_TYPE; |
35 | ····} | 35 | ····} |
36 | ···· | 36 | ···· |
37 | ····public·final·Map·getNAME_TO_TYPE()·{ | 37 | ····public·final·Map·getNAME_TO_TYPE()·{ |
38 | ········return·PassDefinitions.NAME_TO_TYPE; | 38 | ········return·PassDefinitions.NAME_TO_TYPE; |
39 | ····} | 39 | ····} |
Offset 1, 46 lines modified | Offset 1, 57 lines modified | ||
1 | package·org.ligi.passandroid.model.pass; | 1 | package·org.ligi.passandroid.model.pass; |
2 | import·kotlin.TypeCastException; | ||
2 | import·java.util.Locale; | 3 | import·java.util.Locale; |
3 | import·kotlin.text.StringsKt; | 4 | import·kotlin.text.StringsKt; |
4 | import·kotlin.jvm.internal.Intrinsics; | 5 | import·kotlin.jvm.internal.Intrinsics; |
5 | import·kotlin.jvm.internal.DefaultConstructorMarker; | 6 | import·kotlin.jvm.internal.DefaultConstructorMarker; |
6 | public·final·class·BarCode$Companion | 7 | public·final·class·BarCode$Companion |
7 | { | 8 | { |
8 | ····private·BarCode$Companion()·{ | 9 | ····private·BarCode$Companion()·{ |
9 | ····} | 10 | ····} |
10 | ···· | 11 | ···· |
11 | ····public·final·PassBarCodeFormat·getFormatFromString( | 12 | ····public·final·PassBarCodeFormat·getFormatFromString(String·s)·{ |
12 | ········final·int·n·=·2; | 13 | ········final·int·n·=·2; |
13 | ········Intrinsics.b((Object)s,·"format"); | 14 | ········Intrinsics.b((Object)s,·"format"); |
14 | ········PassBarCodeFormat·passBarCodeFormat; | 15 | ········PassBarCodeFormat·passBarCodeFormat; |
15 | ········if·(StringsKt.a((CharSequence)(String)s,·(CharSequence)(String)"417",·false,·n,·(Object)null))·{ | 16 | ········if·(StringsKt.a((CharSequence)(String)s,·(CharSequence)(String)"417",·false,·n,·(Object)null))·{ |
16 | ············passBarCodeFormat·=·PassBarCodeFormat.PDF_417; | 17 | ············passBarCodeFormat·=·PassBarCodeFormat.PDF_417; |
17 | ········} | 18 | ········} |
18 | ········else·{ | 19 | ········else·{ |
19 | ············final·Locale·english·=·Locale.ENGLISH; | 20 | ············final·Locale·english·=·Locale.ENGLISH; |
20 | ············Intrinsics.a((Object)english,·"Locale.ENGLISH"); | 21 | ············Intrinsics.a((Object)english,·"Locale.ENGLISH"); |
22 | ············if·(s·==·null)·{ | ||
23 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
24 | ············} | ||
21 | ············final·String·upperCase·=·s.toUpperCase(english); | 25 | ············final·String·upperCase·=·((String)s).toUpperCase(english); |
22 | ············Intrinsics.a((Object)upperCase,·"(this·as·java.lang.String).toUpperCase(locale)"); | 26 | ············Intrinsics.a((Object)upperCase,·"(this·as·java.lang.String).toUpperCase(locale)"); |
23 | ············if·(StringsKt.a((CharSequence)(String)upperCase,·(CharSequence)(String)"AZTEC",·false,·n,·(Object)null))·{ | 27 | ············if·(StringsKt.a((CharSequence)(String)upperCase,·(CharSequence)(String)"AZTEC",·false,·n,·(Object)null))·{ |
24 | ················passBarCodeFormat·=·PassBarCodeFormat.AZTEC; | 28 | ················passBarCodeFormat·=·PassBarCodeFormat.AZTEC; |
25 | ············} | 29 | ············} |
26 | ············else·{ | 30 | ············else·{ |
27 | ················final·Locale·english2·=·Locale.ENGLISH; | 31 | ················final·Locale·english2·=·Locale.ENGLISH; |
28 | ················Intrinsics.a((Object)english2,·"Locale.ENGLISH"); | 32 | ················Intrinsics.a((Object)english2,·"Locale.ENGLISH"); |
33 | ················if·(s·==·null)·{ | ||
34 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
35 | ················} | ||
29 | ················final·String·upperCase2·=·s.toUpperCase(english2); | 36 | ················final·String·upperCase2·=·((String)s).toUpperCase(english2); |
30 | ················Intrinsics.a((Object)upperCase2,·"(this·as·java.lang.String).toUpperCase(locale)"); | 37 | ················Intrinsics.a((Object)upperCase2,·"(this·as·java.lang.String).toUpperCase(locale)"); |
31 | ················if·(StringsKt.a((CharSequence)(String)upperCase2,·(CharSequence)(String)"128",·false,·n,·(Object)null))·{ | 38 | ················if·(StringsKt.a((CharSequence)(String)upperCase2,·(CharSequence)(String)"128",·false,·n,·(Object)null))·{ |
32 | ····················passBarCodeFormat·=·PassBarCodeFormat.CODE_128; | 39 | ····················passBarCodeFormat·=·PassBarCodeFormat.CODE_128; |
33 | ················} | 40 | ················} |
34 | ················else·{ | 41 | ················else·{ |
35 | ····················final·Locale·english3·=·Locale.ENGLISH; | 42 | ····················final·Locale·english3·=·Locale.ENGLISH; |
36 | ····················Intrinsics.a((Object)english3,·"Locale.ENGLISH"); | 43 | ····················Intrinsics.a((Object)english3,·"Locale.ENGLISH"); |
44 | ····················if·(s·==·null)·{ | ||
45 | ························throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | ||
46 | ····················} | ||
47 | ····················s·=·s; | ||
37 | ····················final·String·upperCase3·=·s.toUpperCase(english3); | 48 | ····················final·String·upperCase3·=·s.toUpperCase(english3); |
38 | ····················Intrinsics.a((Object)upperCase3,·"(this·as·java.lang.String).toUpperCase(locale)"); | 49 | ····················Intrinsics.a((Object)upperCase3,·"(this·as·java.lang.String).toUpperCase(locale)"); |
39 | ····················if·(StringsKt.a((CharSequence)(String)upperCase3,·(CharSequence)(String)"39",·false,·n,·(Object)null))·{ | 50 | ····················if·(StringsKt.a((CharSequence)(String)upperCase3,·(CharSequence)(String)"39",·false,·n,·(Object)null))·{ |
40 | ························passBarCodeFormat·=·PassBarCodeFormat.CODE_39; | 51 | ························passBarCodeFormat·=·PassBarCodeFormat.CODE_39; |
41 | ····················} | 52 | ····················} |
42 | ····················else·{ | 53 | ····················else·{ |
43 | ························passBarCodeFormat·=·PassBarCodeFormat.QR_CODE; | 54 | ························passBarCodeFormat·=·PassBarCodeFormat.QR_CODE; |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | package·org.ligi.passandroid.model.pass; | 1 | package·org.ligi.passandroid.model.pass; |
2 | import·org.ligi.passandroid.functions.BarcodeKt; | 2 | import·org.ligi.passandroid.functions.BarcodeKt; |
3 | import·org.ligi.tracedroid.logging.Log; | 3 | import·org.ligi.tracedroid.logging.Log; |
4 | import·com.github.salomonbrys.kodein.TypeToken; | 4 | import·com.github.salomonbrys.kodein.TypeToken; |
5 | import·org.ligi.passandroid.Tracker; | ||
5 | import·org.ligi.passandroid.App; | 6 | import·org.ligi.passandroid.App; |
6 | import·com.github.salomonbrys.kodein.KodeinAwareBase; | 7 | import·com.github.salomonbrys.kodein.KodeinAwareBase; |
7 | import·org.ligi.passandroid.Tracker; | ||
8 | import·android.graphics.drawable.BitmapDrawable; | 8 | import·android.graphics.drawable.BitmapDrawable; |
9 | import·android.content.res.Resources; | 9 | import·android.content.res.Resources; |
10 | import·kotlin.jvm.internal.Intrinsics; | 10 | import·kotlin.jvm.internal.Intrinsics; |
11 | import·kotlin.TypeCastException; | 11 | import·kotlin.TypeCastException; |
12 | import·java.util.UUID; | 12 | import·java.util.UUID; |
13 | import·kotlin.jvm.internal.DefaultConstructorMarker; | 13 | import·kotlin.jvm.internal.DefaultConstructorMarker; |
Offset 32, 15 lines modified | Offset 32, 19 lines modified | ||
32 | ···· | 32 | ···· |
33 | ····public·final·String·getAlternativeText()·{ | 33 | ····public·final·String·getAlternativeText()·{ |
34 | ········return·this.alternativeText; | 34 | ········return·this.alternativeText; |
35 | ····} | 35 | ····} |
36 | ···· | 36 | ···· |
37 | ····public·final·BitmapDrawable·getBitmap(final·Resources·resources)·{ | 37 | ····public·final·BitmapDrawable·getBitmap(final·Resources·resources)·{ |
38 | ········Intrinsics.b((Object)resources,·"resources"); | 38 | ········Intrinsics.b((Object)resources,·"resources"); |
39 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
40 | ········if·(false)·{ | ||
41 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
42 | ········} | ||
39 | ········final·Tracker·tracker·=·(Tracker) | 43 | ········final·Tracker·tracker·=·(Tracker)kodeinAwareBase.a().b().a((TypeToken)new·BarCode$getBitmap$$inlined$instance$1(),·(Object)null); |
40 | ········BitmapDrawable·bitmapDrawable; | 44 | ········BitmapDrawable·bitmapDrawable; |
41 | ········if·(this.message·==·null)·{ | 45 | ········if·(this.message·==·null)·{ |
42 | ············tracker.a("No·Barcode·in·pass·-·strange",·false); | 46 | ············tracker.a("No·Barcode·in·pass·-·strange",·false); |
43 | ············bitmapDrawable·=·null; | 47 | ············bitmapDrawable·=·null; |
44 | ········} | 48 | ········} |
45 | ········else·if·(this.format·==·null)·{ | 49 | ········else·if·(this.format·==·null)·{ |
46 | ············Log.b("Barcode·format·is·null·-·fallback·to·QR"); | 50 | ············Log.b("Barcode·format·is·null·-·fallback·to·QR"); |
Offset 53, 19 lines modified | Offset 53, 23 lines modified | ||
53 | ···· | 53 | ···· |
54 | ····public·final·void·setValue(final·String·value)·{ | 54 | ····public·final·void·setValue(final·String·value)·{ |
55 | ········this.value·=·value; | 55 | ········this.value·=·value; |
56 | ····} | 56 | ····} |
57 | ···· | 57 | ···· |
58 | ····public·final·String·toHtmlSnippet()·{ | 58 | ····public·final·String·toHtmlSnippet()·{ |
59 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 59 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
60 | ········final·String·label·=·this.label; | ||
60 | ········if·( | 61 | ········if·(label·!=·null)·{ |
61 | ············ | 62 | ············final·String·s·=·(String)label; |
63 | ············final·StringBuilder·sb2·=·(StringBuilder)sb.append("<b>"·+·this.label·+·"</b>·"); | ||
62 | ········} | 64 | ········} |
65 | ········final·String·value·=·this.value; | ||
63 | ········if·( | 66 | ········if·(value·!=·null)·{ |
64 | ············ | 67 | ············final·String·s2·=·(String)value; |
68 | ············final·StringBuilder·sb3·=·(StringBuilder)sb.append(this.value); | ||
65 | ········} | 69 | ········} |
66 | ········if·(this.label·!=·null·||·this.value·!=·null)·{ | 70 | ········if·(this.label·!=·null·||·this.value·!=·null)·{ |
67 | ············sb.append("<br/>"); | 71 | ············sb.append("<br/>"); |
68 | ········} | 72 | ········} |
69 | ········final·String·string·=·sb.toString(); | 73 | ········final·String·string·=·sb.toString(); |
70 | ········Intrinsics.a((Object)string,·"result.toString()"); | 74 | ········Intrinsics.a((Object)string,·"result.toString()"); |
71 | ········return·string; | 75 | ········return·string; |
Offset 190, 85 lines modified | Offset 190, 89 lines modified | ||
190 | ········//···180:·astore··········6 | 190 | ········//···180:·astore··········6 |
191 | ········//···182:·getstatic·······android/print/PageRange.ALL_PAGES:Landroid/print/PageRange; | 191 | ········//···182:·getstatic·······android/print/PageRange.ALL_PAGES:Landroid/print/PageRange; |
192 | ········//···185:·astore··········5 | 192 | ········//···185:·astore··········5 |
193 | ········//···187:·aload···········6 | 193 | ········//···187:·aload···········6 |
194 | ········//···189:·iconst_0······· | 194 | ········//···189:·iconst_0······· |
195 | ········//···190:·aload···········5 | 195 | ········//···190:·aload···········5 |
196 | ········//···192:·aastore········ | 196 | ········//···192:·aastore········ |
197 | ········//···193:·aload··········· | 197 | ········//···193:·aload···········6 |
198 | ········//···195:·checkcast·······[Ljava/lang/Object; | ||
199 | ········//···198:·checkcast·······[Landroid/print/PageRange; | ||
198 | ········//···195:·aload···········6 | ||
199 | ········//···197:·invokevirtual···android/print/PrintDocumentAdapter$WriteResultCallback.onWriteFinished:([Landroid/print/PageRange;)V | ||
200 | ········//···200:·return········· | ||
201 | ········//···201:·astore··········6 | 200 | ········//···201:·astore··········6 |
202 | ········//···203:·aload··········· | 201 | ········//···203:·aload···········4 |
202 | ········//···205:·aload···········6 | ||
203 | ········//···207:·invokevirtual···android/print/PrintDocumentAdapter$WriteResultCallback.onWriteFinished:([Landroid/print/PageRange;)V | ||
204 | ········//···210:·return········· | ||
205 | ········//···211:·astore··········6 | ||
206 | ········//···213:·aload···········6 | ||
203 | ········//···2 | 207 | ········//···215:·invokevirtual···java/io/IOException.toString:()Ljava/lang/String; |
204 | ········//···2 | 208 | ········//···218:·astore··········6 |
205 | ········//···2 | 209 | ········//···220:·aload···········6 |
206 | ········//···2 | 210 | ········//···222:·checkcast·······Ljava/lang/CharSequence; |
207 | ········//···2 | 211 | ········//···225:·astore··········6 |
208 | ········//···2 | 212 | ········//···227:·aload···········4 |
209 | ········//···2 | 213 | ········//···229:·aload···········6 |
210 | ········//···2 | 214 | ········//···231:·invokevirtual···android/print/PrintDocumentAdapter$WriteResultCallback.onWriteFailed:(Ljava/lang/CharSequence;)V |
211 | ········//···2 | 215 | ········//···234:·aload_0········ |
212 | ········//···2 | 216 | ········//···235:·getfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument; |
213 | ········//···2 | 217 | ········//···238:·astore··········6 |
214 | ········//···2 | 218 | ········//···240:·aload···········6 |
215 | ········//···2 | 219 | ········//···242:·ifnonnull·······248 |
216 | ········//···2 | 220 | ········//···245:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V |
217 | ········//···2 | 221 | ········//···248:·aload···········6 |
218 | ········//···2 | 222 | ········//···250:·invokevirtual···android/print/pdf/PrintedPdfDocument.close:()V |
219 | ········//···2 | 223 | ········//···253:·aconst_null···· |
220 | ········//···2 | 224 | ········//···254:·checkcast·······Landroid/print/pdf/PrintedPdfDocument; |
221 | ········//···2 | 225 | ········//···257:·astore··········5 |
222 | ········//···249:·aload_0········ | ||
223 | ········//···250:·aconst_null···· | ||
224 | ········//···251:·putfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument; | ||
225 | ········//···254:·goto············200 | ||
226 | ········//···257:·astore··········6 | ||
227 | ········//···259:·aload_0········ | 226 | ········//···259:·aload_0········ |
228 | ········//···260:·getfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument; | ||
229 | ········//···263:·astore··········7 | ||
230 | ········//···265:·aload···········7 | ||
231 | ········//···267:·ifnonnull·······273 | ||
232 | ········//···270:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V | ||
233 | ········//···273:·aload···········7 | ||
234 | ········//···275:·invokevirtual···android/print/pdf/PrintedPdfDocument.close:()V | ||
235 | ········//···2 | 227 | ········//···260:·aconst_null···· |
236 | ········//···279:·checkcast·······Landroid/print/pdf/PrintedPdfDocument; | ||
237 | ········//···282:·astore··········5 | ||
238 | ········//···284:·aload_0········ | ||
239 | ········//···285:·aconst_null···· | ||
240 | ········//···2 | 228 | ········//···261:·putfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument; |
229 | ········//···264:·goto············210 | ||
230 | ········//···267:·astore··········6 | ||
231 | ········//···269:·aload_0········ | ||
232 | ········//···270:·getfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument; | ||
233 | ········//···273:·astore··········7 | ||
234 | ········//···275:·aload···········7 | ||
235 | ········//···277:·ifnonnull·······283 | ||
236 | ········//···280:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V | ||
237 | ········//···283:·aload···········7 | ||
238 | ········//···285:·invokevirtual···android/print/pdf/PrintedPdfDocument.close:()V | ||
239 | ········//···288:·aconst_null···· | ||
240 | ········//···289:·checkcast·······Landroid/print/pdf/PrintedPdfDocument; | ||
241 | ········//···292:·astore··········5 | ||
242 | ········//···294:·aload_0········ | ||
243 | ········//···295:·aconst_null···· | ||
244 | ········//···296:·putfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument; | ||
241 | ········//···2 | 245 | ········//···299:·aload···········6 |
242 | ········//··· | 246 | ········//···301:·athrow········· |
243 | ········//····Exceptions: | 247 | ········//····Exceptions: |
244 | ········//··Try···········Handler | 248 | ········//··Try···········Handler |
245 | ········//··Start··End····Start··End····Type················· | 249 | ········//··Start··End····Start··End····Type················· |
246 | ········//··-----··-----··-----··-----··--------------------- | 250 | ········//··-----··-----··-----··-----··--------------------- |
247 | ········//··96·····100····2 | 251 | ········//··96·····100····211····267····Ljava/io/IOException; |
248 | ········//··96·····100····2 | 252 | ········//··96·····100····267····302····Any |
249 | ········//··107····110····2 | 253 | ········//··107····110····211····267····Ljava/io/IOException; |
250 | ········//··107····110····2 | 254 | ········//··107····110····267····302····Any |
251 | ········//··110····113····2 | 255 | ········//··110····113····211····267····Ljava/io/IOException; |
252 | ········//··110····113····2 | 256 | ········//··110····113····267····302····Any |
253 | ········//··115····119····2 | 257 | ········//··115····119····211····267····Ljava/io/IOException; |
254 | ········//··115····119····2 | 258 | ········//··115····119····267····302····Any |
255 | ········//··123····128····2 | 259 | ········//··123····128····211····267····Ljava/io/IOException; |
256 | ········//··123····128····2 | 260 | ········//··123····128····267····302····Any |
257 | ········//··128····133····2 | 261 | ········//··128····133····211····267····Ljava/io/IOException; |
258 | ········//··128····133····2 | 262 | ········//··128····133····267····302····Any |
259 | ········//··137····142····2 | 263 | ········//··137····142····211····267····Ljava/io/IOException; |
260 | ········//··137····142····2 | 264 | ········//··137····142····267····302····Any |
261 | ········//··2 | 265 | ········//··213····218····267····302····Any |
262 | ········//··2 | 266 | ········//··220····225····267····302····Any |
263 | ········//··2 | 267 | ········//··229····234····267····302····Any |
264 | ········//· | 268 | ········//· |
265 | ········//·The·error·that·occurred·was: | 269 | ········//·The·error·that·occurred·was: |
266 | ········//· | 270 | ········//· |
267 | ········//·java.lang.IndexOutOfBoundsException:·Index·13 | 271 | ········//·java.lang.IndexOutOfBoundsException:·Index·139·out·of·bounds·for·length·139 |
268 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) | 272 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBounds(Preconditions.java:64) |
269 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) | 273 | ········//·····at·java.base/jdk.internal.util.Preconditions.outOfBoundsCheckIndex(Preconditions.java:70) |
270 | ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) | 274 | ········//·····at·java.base/jdk.internal.util.Preconditions.checkIndex(Preconditions.java:248) |
271 | ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372) | 275 | ········//·····at·java.base/java.util.Objects.checkIndex(Objects.java:372) |
272 | ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459) | 276 | ········//·····at·java.base/java.util.ArrayList.get(ArrayList.java:459) |
273 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) | 277 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3321) |
274 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) | 278 | ········//·····at·com.strobel.decompiler.ast.AstBuilder.convertToAst(AstBuilder.java:3569) |
Offset 1230, 304 lines modified | Offset 1230, 305 lines modified | ||
1230 | ········//··1590:·aload···········7 | 1230 | ········//··1590:·aload···········7 |
1231 | ········//··1592:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; | 1231 | ········//··1592:·invokeinterface·java/util/Set.iterator:()Ljava/util/Iterator; |
1232 | ········//··1597:·astore··········15 | 1232 | ········//··1597:·astore··········15 |
1233 | ········//··1599:·aload···········15 | 1233 | ········//··1599:·aload···········15 |
1234 | ········//··1601:·invokeinterface·java/util/Iterator.hasNext:()Z | 1234 | ········//··1601:·invokeinterface·java/util/Iterator.hasNext:()Z |
1235 | ········//··1606:·istore··········10 | 1235 | ········//··1606:·istore··········10 |
1236 | ········//··1608:·iload···········10 | 1236 | ········//··1608:·iload···········10 |
1237 | ········//··1610:·ifeq············169 | 1237 | ········//··1610:·ifeq············1694 |
1238 | ········//··1613:·aload···········15 | 1238 | ········//··1613:·aload···········15 |
1239 | ········//··1615:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; | 1239 | ········//··1615:·invokeinterface·java/util/Iterator.next:()Ljava/lang/Object; |
1240 | ········//··1620:·checkcast·······Ljava/util/Map$Entry; | 1240 | ········//··1620:·checkcast·······Ljava/util/Map$Entry; |
1241 | ········//··1623:·checkcast·······Ljava/util/Map$Entry; | ||
1241 | ········//··162 | 1242 | ········//··1626:·astore··········7 |
1242 | ········//··162 | 1243 | ········//··1628:·aload···········9 |
1243 | ········//··16 | 1244 | ········//··1630:·getfield········kotlin/jvm/internal/Ref$ObjectRef.a:Ljava/lang/Object; |
1244 | ········//··163 | 1245 | ········//··1633:·checkcast·······Lorg/json/JSONObject; |
1245 | ········//··163 | 1246 | ········//··1636:·astore··········8 |
1246 | ········//··163 | 1247 | ········//··1638:·aload···········8 |
1247 | ········//··16 | 1248 | ········//··1640:·ifnonnull·······1646 |
1248 | ········//··164 | 1249 | ········//··1643:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V |
1249 | ········//··164 | 1250 | ········//··1646:·aload···········7 |
1250 | ········//··164 | 1251 | ········//··1648:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object; |
1251 | ········//··165 | 1252 | ········//··1653:·checkcast·······Ljava/lang/String; |
1252 | ········//··165 | 1253 | ········//··1656:·astore··········11 |
1253 | ········//··165 | 1254 | ········//··1658:·aload···········8 |
1254 | ········//··16 | 1255 | ········//··1660:·aload···········11 |
1255 | ········//··16 | 1256 | ········//··1662:·invokevirtual···org/json/JSONObject.has:(Ljava/lang/String;)Z |
1256 | ········//··166 | 1257 | ········//··1665:·istore··········14 |
1257 | ········//··166 | 1258 | ········//··1667:·iload···········14 |
1258 | ········//··166 | 1259 | ········//··1669:·ifeq············1599 |
1259 | ········//··16 | 1260 | ········//··1672:·aload···········7 |
1260 | ········//··167 | 1261 | ········//··1674:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object; |
1261 | ········//··167 | 1262 | ········//··1679:·checkcast·······Lorg/ligi/passandroid/model/pass/PassType; |
1262 | ········//··16 | 1263 | ········//··1682:·astore··········7 |
1263 | ········//··168 | 1264 | ········//··1684:·aload···········6 |
1264 | ········//··168 | 1265 | ········//··1686:·aload···········7 |
1265 | ········//··168 | 1266 | ········//··1688:·invokevirtual···org/ligi/passandroid/model/pass/PassImpl.setType:(Lorg/ligi/passandroid/model/pass/PassType;)V |
1266 | ········//··16 | 1267 | ········//··1691:·goto············1599 |
1267 | ········//··169 | 1268 | ········//··1694:·getstatic·······org/ligi/passandroid/model/PassDefinitions.INSTANCE:Lorg/ligi/passandroid/model/PassDefinitions; |
1268 | ········//··169 | 1269 | ········//··1697:·astore··········7 |
1269 | ········//··169 | 1270 | ········//··1699:·aload···········7 |
1270 | ········//··1 | 1271 | ········//··1701:·invokevirtual···org/ligi/passandroid/model/PassDefinitions.getTYPE_TO_NAME:()Ljava/util/Map; |
1271 | ········//··170 | 1272 | ········//··1704:·astore··········7 |
1272 | ········//··170 | 1273 | ········//··1706:·aload···········6 |
1273 | ········//··170 | 1274 | ········//··1708:·invokevirtual···org/ligi/passandroid/model/pass/PassImpl.getType:()Lorg/ligi/passandroid/model/pass/PassType; |
1274 | ········//··17 | 1275 | ········//··1711:·astore··········8 |
1275 | ········//··171 | 1276 | ········//··1713:·aload···········7 |
1276 | ········//··171 | 1277 | ········//··1715:·aload···········8 |
1277 | ········//··171 | 1278 | ········//··1717:·invokeinterface·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object; |
1278 | ········//··17 | 1279 | ········//··1722:·astore··········7 |
1279 | ········//··172 | 1280 | ········//··1724:·aload···········7 |
1280 | ········//··172 | 1281 | ········//··1726:·checkcast·······Ljava/lang/String; |
1281 | ········//··172 | 1282 | ········//··1729:·astore··········7 |
1282 | ········//··17 | 1283 | ········//··1731:·aload···········9 |
1283 | ········//··173 | 1284 | ········//··1733:·getfield········kotlin/jvm/internal/Ref$ObjectRef.a:Ljava/lang/Object; |
1284 | ········//··173 | 1285 | ········//··1736:·astore··········8 |
1285 | ········//··173 | 1286 | ········//··1738:·aload···········8 |
1286 | ········//··17 | 1287 | ········//··1740:·checkcast·······Lorg/json/JSONObject; |
1287 | ········//··174 | 1288 | ········//··1743:·astore··········8 |
1288 | ········//··174 | 1289 | ········//··1745:·aload···········8 |
1289 | ········//··174 | 1290 | ········//··1747:·aload···········7 |
1290 | ········//··174 | 1291 | ········//··1749:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject; |
1291 | ········//··17 | 1292 | ········//··1752:·astore··········11 |
1292 | ········//··175 | 1293 | ········//··1754:·aload···········11 |
1293 | ········//··175 | 1294 | ········//··1756:·ifnull··········2010 |
1294 | ········//··175 | 1295 | ········//··1759:·new·············Ljava/util/ArrayList; |
1295 | ········//··17 | 1296 | ········//··1762:·astore··········8 |
1296 | ········//··176 | 1297 | ········//··1764:·aload···········8 |
1297 | ········//··176 | 1298 | ········//··1766:·invokespecial···java/util/ArrayList.<init>:()V |
1298 | ········//··176 | 1299 | ········//··1769:·ldc_w···········"primaryFields" |
1299 | ········//··17 | 1300 | ········//··1772:·astore··········15 |
1300 | ········//··177 | 1301 | ········//··1774:·iconst_0······· |
1301 | ········//··177 | 1302 | ········//··1775:·istore··········22 |
1302 | ········//··177 | 1303 | ········//··1777:·aconst_null···· |
1303 | ········//··177 | 1304 | ········//··1778:·astore··········13 |
1304 | ········//··17 | 1305 | ········//··1780:·bipush··········16 |
1305 | ········//··17 | 1306 | ········//··1782:·istore··········24 |
1306 | ········//··178 | 1307 | ········//··1784:·aload_0········ |
1307 | ········//··178 | 1308 | ········//··1785:·astore··········7 |
1308 | ········//··178 | 1309 | ········//··1787:·aload···········5 |
1309 | ········//··178 | 1310 | ········//··1789:·astore··········12 |
1310 | ········//··17 | 1311 | ········//··1791:·aload_0········ |
1311 | ········//··17 | 1312 | ········//··1792:·aload···········8 |
1312 | ········//··179 | 1313 | ········//··1794:·aload···········11 |
1313 | ········//··179 | 1314 | ········//··1796:·aload···········15 |
1314 | ········//··179 | 1315 | ········//··1798:·aload···········5 |
1315 | ········//··1 | 1316 | ········//··1800:·iconst_0······· |
1316 | ········//··1 | 1317 | ········//··1801:·iload···········24 |
1317 | ········//··180 | 1318 | ········//··1803:·aconst_null···· |
1318 | ········//··180 | 1319 | ········//··1804:·invokestatic····org/ligi/passandroid/reader/AppleStylePassReader.a:(Lorg/ligi/passandroid/reader/AppleStylePassReader;Ljava/util/ArrayList;Lorg/json/JSONObject;Ljava/lang/String;Lorg/ligi/passandroid/model/AppleStylePassTranslation;ZILjava/lang/Object;)V |
1319 | ········//··180 | 1320 | ········//··1807:·ldc_w···········"headerFields" |
1320 | ········//··18 | 1321 | ········//··1810:·astore··········15 |
1321 | ········//··18 | 1322 | ········//··1812:·iconst_0······· |
1322 | ········//··181 | 1323 | ········//··1813:·istore··········22 |
1323 | ········//··181 | 1324 | ········//··1815:·aconst_null···· |
1324 | ········//··181 | 1325 | ········//··1816:·astore··········13 |
1325 | ········//··181 | 1326 | ········//··1818:·bipush··········16 |
1326 | ········//··18 | 1327 | ········//··1820:·istore··········24 |
1327 | ········//··18 | 1328 | ········//··1822:·aload_0········ |
1328 | ········//··182 | 1329 | ········//··1823:·aload···········8 |
1329 | ········//··182 | 1330 | ········//··1825:·aload···········11 |
1330 | ········//··182 | 1331 | ········//··1827:·aload···········15 |
1331 | ········//··182 | 1332 | ········//··1829:·aload···········5 |
1332 | ········//··18 | 1333 | ········//··1831:·iconst_0······· |
1333 | ········//··18 | 1334 | ········//··1832:·iload···········24 |
1334 | ········//··183 | 1335 | ········//··1834:·aconst_null···· |
1335 | ········//··183 | 1336 | ········//··1835:·invokestatic····org/ligi/passandroid/reader/AppleStylePassReader.a:(Lorg/ligi/passandroid/reader/AppleStylePassReader;Ljava/util/ArrayList;Lorg/json/JSONObject;Ljava/lang/String;Lorg/ligi/passandroid/model/AppleStylePassTranslation;ZILjava/lang/Object;)V |
1336 | ········//··183 | 1337 | ········//··1838:·ldc_w···········"secondaryFields" |
1337 | ········//··18 | 1338 | ········//··1841:·astore··········15 |
1338 | ········//··184 | 1339 | ········//··1843:·iconst_0······· |
1339 | ········//··184 | 1340 | ········//··1844:·istore··········22 |
1340 | ········//··184 | 1341 | ········//··1846:·aconst_null···· |
1341 | ········//··184 | 1342 | ········//··1847:·astore··········13 |
1342 | ········//··184 | 1343 | ········//··1849:·bipush··········16 |
1343 | ········//··18 | 1344 | ········//··1851:·istore··········24 |
1344 | ········//··185 | 1345 | ········//··1853:·aload_0········ |
1345 | ········//··185 | 1346 | ········//··1854:·aload···········8 |
1346 | ········//··185 | 1347 | ········//··1856:·aload···········11 |
1347 | ········//··185 | 1348 | ········//··1858:·aload···········15 |
1348 | ········//··18 | 1349 | ········//··1860:·aload···········5 |
1349 | ········//··18 | 1350 | ········//··1862:·iconst_0······· |
1350 | ········//··186 | 1351 | ········//··1863:·iload···········24 |
1351 | ········//··186 | 1352 | ········//··1865:·aconst_null···· |
1352 | ········//··186 | 1353 | ········//··1866:·invokestatic····org/ligi/passandroid/reader/AppleStylePassReader.a:(Lorg/ligi/passandroid/reader/AppleStylePassReader;Ljava/util/ArrayList;Lorg/json/JSONObject;Ljava/lang/String;Lorg/ligi/passandroid/model/AppleStylePassTranslation;ZILjava/lang/Object;)V |
1353 | ········//··186 | 1354 | ········//··1869:·ldc_w···········"auxiliaryFields" |
1354 | ········//··18 | 1355 | ········//··1872:·astore··········15 |
1355 | ········//··187 | 1356 | ········//··1874:·iconst_0······· |
Max diff block lines reached; 21244/37183 bytes (57.13%) of diff not shown. |
Offset 11, 15 lines modified | Offset 11, 15 lines modified | ||
11 | ········Intrinsics.b((Object)jsonObject,·"$receiver"); | 11 | ········Intrinsics.b((Object)jsonObject,·"$receiver"); |
12 | ········JSONObject·jsonObject2; | 12 | ········JSONObject·jsonObject2; |
13 | ········if·(jsonObject.has("barcode"))·{ | 13 | ········if·(jsonObject.has("barcode"))·{ |
14 | ············jsonObject2·=·jsonObject.getJSONObject("barcode"); | 14 | ············jsonObject2·=·jsonObject.getJSONObject("barcode"); |
15 | ········} | 15 | ········} |
16 | ········else·{ | 16 | ········else·{ |
17 | ············if·(jsonObject.has("barcodes"))·{ | 17 | ············if·(jsonObject.has("barcodes"))·{ |
18 | ················final·JSONArray·jsonArray·=·jsonObject.getJSONArray("barcodes"); | 18 | ················final·JSONArray·jsonArray·=·(JSONArray)jsonObject.getJSONArray("barcodes"); |
19 | ················if·(jsonObject.length()·>·0)·{ | 19 | ················if·(jsonObject.length()·>·0)·{ |
20 | ····················jsonObject2·=·jsonArray.getJSONObject(0); | 20 | ····················jsonObject2·=·jsonArray.getJSONObject(0); |
21 | ····················return·jsonObject2; | 21 | ····················return·jsonObject2; |
22 | ················} | 22 | ················} |
23 | ············} | 23 | ············} |
24 | ············jsonObject2·=·null; | 24 | ············jsonObject2·=·null; |
25 | ········} | 25 | ········} |
Offset 24, 234 lines modified | Offset 24, 236 lines modified | ||
24 | ···#16·=·Class··············#15···········//·java/lang/String | 24 | ···#16·=·Class··············#15···········//·java/lang/String |
25 | ···#17·=·Utf8···············href=\"(.*\\.pkpass.*?)\" | 25 | ···#17·=·Utf8···············href=\"(.*\\.pkpass.*?)\" |
26 | ···#18·=·String·············#17···········//·href=\"(.*\\.pkpass.*?)\" | 26 | ···#18·=·String·············#17···········//·href=\"(.*\\.pkpass.*?)\" |
27 | ···#19·=·Utf8···············window.location·=·\'(.*\\.pkpass.*?)\' | 27 | ···#19·=·Utf8···············window.location·=·\'(.*\\.pkpass.*?)\' |
28 | ···#20·=·String·············#19···········//·window.location·=·\'(.*\\.pkpass.*?)\' | 28 | ···#20·=·String·············#19···········//·window.location·=·\'(.*\\.pkpass.*?)\' |
29 | ···#21·=·Utf8···············[Ljava/lang/Object; | 29 | ···#21·=·Utf8···············[Ljava/lang/Object; |
30 | ···#22·=·Class··············#21···········//·"[Ljava/lang/Object;" | 30 | ···#22·=·Class··············#21···········//·"[Ljava/lang/Object;" |
31 | ···#23·=·Utf8···············[Ljava/lang/String; | ||
32 | ···#24·=·Class··············#23···········//·"[Ljava/lang/String;" | ||
31 | ···#2 | 33 | ···#25·=·Utf8···············java/util/ArrayList |
32 | ···#2 | 34 | ···#26·=·Class··············#25···········//·java/util/ArrayList |
33 | ···#2 | 35 | ···#27·=·Utf8···············(I)V |
34 | ···#2 | 36 | ···#28·=·NameAndType········#9:#27········//·"<init>":(I)V |
35 | ···#2 | 37 | ···#29·=·Methodref··········#26.#28·······//·java/util/ArrayList."<init>":(I)V |
36 | ···# | 38 | ···#30·=·Utf8···············java/util/Collection |
37 | ···# | 39 | ···#31·=·Class··············#30···········//·java/util/Collection |
38 | ···#3 | 40 | ···#32·=·Utf8···············java/util/regex/Pattern |
39 | ···#3 | 41 | ···#33·=·Class··············#32···········//·java/util/regex/Pattern |
40 | ···#3 | 42 | ···#34·=·Utf8···············compile |
41 | ···#3 | 43 | ···#35·=·Utf8···············(Ljava/lang/String;)Ljava/util/regex/Pattern; |
42 | ···#3 | 44 | ···#36·=·NameAndType········#34:#35·······//·compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; |
43 | ···#3 | 45 | ···#37·=·Methodref··········#33.#36·······//·java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern; |
44 | ···#3 | 46 | ···#38·=·Utf8···············java/lang/CharSequence |
45 | ···#3 | 47 | ···#39·=·Class··············#38···········//·java/lang/CharSequence |
46 | ···# | 48 | ···#40·=·Utf8···············matcher |
47 | ···# | 49 | ···#41·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
48 | ···#4 | 50 | ···#42·=·NameAndType········#40:#41·······//·matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
49 | ···#4 | 51 | ···#43·=·Methodref··········#33.#42·······//·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
50 | ···#4 | 52 | ···#44·=·Utf8···············add |
51 | ···#4 | 53 | ···#45·=·Utf8···············(Ljava/lang/Object;)Z |
52 | ···#4 | 54 | ···#46·=·NameAndType········#44:#45·······//·add:(Ljava/lang/Object;)Z |
53 | ···#4 | 55 | ···#47·=·InterfaceMethodref·#31.#46·······//·java/util/Collection.add:(Ljava/lang/Object;)Z |
54 | ···#4 | 56 | ···#48·=·Utf8···············java/util/List |
55 | ···#4 | 57 | ···#49·=·Class··············#48···········//·java/util/List |
56 | ···# | 58 | ···#50·=·Utf8···············java/lang/Iterable |
57 | ···# | 59 | ···#51·=·Class··············#50···········//·java/lang/Iterable |
58 | ···#5 | 60 | ···#52·=·Utf8···············iterator |
59 | ···#5 | 61 | ···#53·=·Utf8···············()Ljava/util/Iterator; |
60 | ···#5 | 62 | ···#54·=·NameAndType········#52:#53·······//·iterator:()Ljava/util/Iterator; |
61 | ···#5 | 63 | ···#55·=·InterfaceMethodref·#51.#54·······//·java/lang/Iterable.iterator:()Ljava/util/Iterator; |
62 | ···#5 | 64 | ···#56·=·Utf8···············java/util/Iterator |
63 | ···#5 | 65 | ···#57·=·Class··············#56···········//·java/util/Iterator |
64 | ···#5 | 66 | ···#58·=·Utf8···············hasNext |
65 | ···#5 | 67 | ···#59·=·Utf8···············()Z |
66 | ···# | 68 | ···#60·=·NameAndType········#58:#59·······//·hasNext:()Z |
67 | ···# | 69 | ···#61·=·InterfaceMethodref·#57.#60·······//·java/util/Iterator.hasNext:()Z |
68 | ···#6 | 70 | ···#62·=·Utf8···············next |
69 | ···#6 | 71 | ···#63·=·Utf8···············()Ljava/lang/Object; |
70 | ···#6 | 72 | ···#64·=·NameAndType········#62:#63·······//·next:()Ljava/lang/Object; |
71 | ···#6 | 73 | ···#65·=·InterfaceMethodref·#57.#64·······//·java/util/Iterator.next:()Ljava/lang/Object; |
72 | ···#6 | 74 | ···#66·=·Utf8···············java/util/regex/Matcher |
73 | ···#6 | 75 | ···#67·=·Class··············#66···········//·java/util/regex/Matcher |
74 | ···#6 | 76 | ···#68·=·Utf8···············find |
75 | ···#6 | 77 | ···#69·=·NameAndType········#68:#59·······//·find:()Z |
76 | ···# | 78 | ···#70·=·Methodref··········#67.#69·······//·java/util/regex/Matcher.find:()Z |
77 | ···# | 79 | ···#71·=·Utf8···············group |
78 | ···#7 | 80 | ···#72·=·Utf8···············(I)Ljava/lang/String; |
79 | ···#7 | 81 | ···#73·=·NameAndType········#71:#72·······//·group:(I)Ljava/lang/String; |
80 | ···#7 | 82 | ···#74·=·Methodref··········#67.#73·······//·java/util/regex/Matcher.group:(I)Ljava/lang/String; |
81 | ···#7 | 83 | ···#75·=·Utf8···············params |
82 | ···#7 | 84 | ···#76·=·String·············#75···········//·params |
83 | ···#7 | 85 | ···#77·=·Utf8···············kotlin/jvm/internal/Intrinsics |
84 | ···#7 | 86 | ···#78·=·Class··············#77···········//·kotlin/jvm/internal/Intrinsics |
85 | ···#7 | 87 | ···#79·=·Utf8···············b |
86 | ···# | 88 | ···#80·=·Utf8···············(Ljava/lang/Object;Ljava/lang/String;)V |
87 | ···# | 89 | ···#81·=·NameAndType········#79:#80·······//·b:(Ljava/lang/Object;Ljava/lang/String;)V |
88 | ···#8 | 90 | ···#82·=·Methodref··········#78.#81·······//·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V |
89 | ···#8 | 91 | ···#83·=·Utf8···············okhttp3/OkHttpClient |
90 | ···#8 | 92 | ···#84·=·Class··············#83···········//·okhttp3/OkHttpClient |
91 | ···#8 | 93 | ···#85·=·Methodref··········#84.#11·······//·okhttp3/OkHttpClient."<init>":()V |
92 | ···#8 | 94 | ···#86·=·Utf8···············okhttp3/Request$Builder |
93 | ···#8 | 95 | ···#87·=·Class··············#86···········//·okhttp3/Request$Builder |
94 | ···#8 | 96 | ···#88·=·Methodref··········#87.#11·······//·okhttp3/Request$Builder."<init>":()V |
95 | ···#8 | 97 | ···#89·=·Utf8···············java/net/URI |
96 | ···# | 98 | ···#90·=·Class··············#89···········//·java/net/URI |
97 | ···# | 99 | ···#91·=·Utf8···············org/ligi/passandroid/ui/ExtractURLAsIphoneActivity |
98 | ···#9 | 100 | ···#92·=·Class··············#91···········//·org/ligi/passandroid/ui/ExtractURLAsIphoneActivity |
99 | ···#9 | 101 | ···#93·=·Utf8···············getIntent |
100 | ···#9 | 102 | ···#94·=·Utf8···············()Landroid/content/Intent; |
101 | ···#9 | 103 | ···#95·=·NameAndType········#93:#94·······//·getIntent:()Landroid/content/Intent; |
102 | ···#9 | 104 | ···#96·=·Methodref··········#92.#95·······//·org/ligi/passandroid/ui/ExtractURLAsIphoneActivity.getIntent:()Landroid/content/Intent; |
103 | ···#9 | 105 | ···#97·=·Utf8···············android/content/Intent |
104 | ···#9 | 106 | ···#98·=·Class··············#97···········//·android/content/Intent |
105 | ···#9 | 107 | ···#99·=·Utf8···············getData |
106 | ·· | 108 | ··#100·=·Utf8···············()Landroid/net/Uri; |
107 | ·· | 109 | ··#101·=·NameAndType········#99:#100······//·getData:()Landroid/net/Uri; |
108 | ··#10 | 110 | ··#102·=·Methodref··········#98.#101······//·android/content/Intent.getData:()Landroid/net/Uri; |
109 | ··#10 | 111 | ··#103·=·Utf8···············android/net/Uri |
110 | ··#10 | 112 | ··#104·=·Class··············#103··········//·android/net/Uri |
111 | ··#10 | 113 | ··#105·=·Utf8···············toString |
112 | ··#10 | 114 | ··#106·=·Utf8···············()Ljava/lang/String; |
113 | ··#10 | 115 | ··#107·=·NameAndType········#105:#106·····//·toString:()Ljava/lang/String; |
114 | ··#10 | 116 | ··#108·=·Methodref··········#104.#107·····//·android/net/Uri.toString:()Ljava/lang/String; |
115 | ··#10 | 117 | ··#109·=·Utf8···············(Ljava/lang/String;)V |
116 | ··#1 | 118 | ··#110·=·NameAndType········#9:#109·······//·"<init>":(Ljava/lang/String;)V |
117 | ··#1 | 119 | ··#111·=·Methodref··········#90.#110······//·java/net/URI."<init>":(Ljava/lang/String;)V |
118 | ··#11 | 120 | ··#112·=·Utf8···············toURL |
119 | ··#11 | 121 | ··#113·=·Utf8···············()Ljava/net/URL; |
120 | ··#11 | 122 | ··#114·=·NameAndType········#112:#113·····//·toURL:()Ljava/net/URL; |
121 | ··#11 | 123 | ··#115·=·Methodref··········#90.#114······//·java/net/URI.toURL:()Ljava/net/URL; |
122 | ··#11 | 124 | ··#116·=·Utf8···············(Ljava/net/URL;)Lokhttp3/Request$Builder; |
123 | ··#11 | 125 | ··#117·=·NameAndType········#5:#116·······//·a:(Ljava/net/URL;)Lokhttp3/Request$Builder; |
124 | ··#11 | 126 | ··#118·=·Methodref··········#87.#117······//·okhttp3/Request$Builder.a:(Ljava/net/URL;)Lokhttp3/Request$Builder; |
125 | ··#11 | 127 | ··#119·=·Utf8···············User-Agent |
126 | ··#1 | 128 | ··#120·=·String·············#119··········//·User-Agent |
127 | ··#1 | 129 | ··#121·=·Utf8···············org/ligi/passandroid/functions/InputStreamProviderKt |
128 | ··#12 | 130 | ··#122·=·Class··············#121··········//·org/ligi/passandroid/functions/InputStreamProviderKt |
129 | ··#12 | 131 | ··#123·=·NameAndType········#5:#106·······//·a:()Ljava/lang/String; |
130 | ··#12 | 132 | ··#124·=·Methodref··········#122.#123·····//·org/ligi/passandroid/functions/InputStreamProviderKt.a:()Ljava/lang/String; |
131 | ··#12 | 133 | ··#125·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; |
132 | ··#12 | 134 | ··#126·=·NameAndType········#5:#125·······//·a:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; |
133 | ··#12 | 135 | ··#127·=·Methodref··········#87.#126······//·okhttp3/Request$Builder.a:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder; |
134 | ··#12 | 136 | ··#128·=·Utf8···············()Lokhttp3/Request; |
135 | ··#12 | 137 | ··#129·=·NameAndType········#5:#128·······//·a:()Lokhttp3/Request; |
136 | ··#1 | 138 | ··#130·=·Methodref··········#87.#129······//·okhttp3/Request$Builder.a:()Lokhttp3/Request; |
137 | ··#1 | 139 | ··#131·=·Utf8···············(Lokhttp3/Request;)Lokhttp3/Call; |
138 | ··#13 | 140 | ··#132·=·NameAndType········#5:#131·······//·a:(Lokhttp3/Request;)Lokhttp3/Call; |
139 | ··#13 | 141 | ··#133·=·Methodref··········#84.#132······//·okhttp3/OkHttpClient.a:(Lokhttp3/Request;)Lokhttp3/Call; |
140 | ··#13 | 142 | ··#134·=·Utf8···············okhttp3/Call |
141 | ··#13 | 143 | ··#135·=·Class··············#134··········//·okhttp3/Call |
142 | ··#13 | 144 | ··#136·=·Utf8···············()Lokhttp3/Response; |
143 | ··#13 | 145 | ··#137·=·NameAndType········#5:#136·······//·a:()Lokhttp3/Response; |
144 | ··#13 | 146 | ··#138·=·InterfaceMethodref·#135.#137·····//·okhttp3/Call.a:()Lokhttp3/Response; |
145 | ··#13 | 147 | ··#139·=·Utf8···············okhttp3/Response |
146 | ··#1 | 148 | ··#140·=·Class··············#139··········//·okhttp3/Response |
147 | ··#1 | 149 | ··#141·=·Utf8···············e |
148 | ··#14 | 150 | ··#142·=·Utf8···············()Lokhttp3/ResponseBody; |
Max diff block lines reached; 32249/64307 bytes (50.15%) of diff not shown. |
Offset 21, 18 lines modified | Offset 21, 34 lines modified | ||
21 | ····private·final·Settings·b; | 21 | ····private·final·Settings·b; |
22 | ····private·final·EventBus·c; | 22 | ····private·final·EventBus·c; |
23 | ····private·final·Tracker·d; | 23 | ····private·final·Tracker·d; |
24 | ····private·Integer·e; | 24 | ····private·Integer·e; |
25 | ····private·HashMap·f; | 25 | ····private·HashMap·f; |
26 | ···· | 26 | ···· |
27 | ····public·PassAndroidActivity()·{ | 27 | ····public·PassAndroidActivity()·{ |
28 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
29 | ········if·(false)·{ | ||
30 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
31 | ········} | ||
28 | ········this.a·=·(PassStore) | 32 | ········this.a·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$1(),·(Object)null); |
33 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
34 | ········if·(false)·{ | ||
35 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
36 | ········} | ||
29 | ········this.b·=·(Settings) | 37 | ········this.b·=·(Settings)kodeinAwareBase2.a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$2(),·(Object)null); |
38 | ········final·KodeinAwareBase·kodeinAwareBase3·=·(KodeinAwareBase)App.b.a(); | ||
39 | ········if·(false)·{ | ||
40 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
41 | ········} | ||
30 | ········this.c·=·(EventBus) | 42 | ········this.c·=·(EventBus)kodeinAwareBase3.a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$3(),·(Object)null); |
43 | ········final·KodeinAwareBase·kodeinAwareBase4·=·(KodeinAwareBase)App.b.a(); | ||
44 | ········if·(false)·{ | ||
45 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
46 | ········} | ||
31 | ········this.d·=·(Tracker) | 47 | ········this.d·=·(Tracker)kodeinAwareBase4.a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$4(),·(Object)null); |
32 | ····} | 48 | ····} |
33 | ···· | 49 | ···· |
34 | ····public·View·a(final·int·n)·{ | 50 | ····public·View·a(final·int·n)·{ |
35 | ········if·(this.f·==·null)·{ | 51 | ········if·(this.f·==·null)·{ |
36 | ············this.f·=·new·HashMap(); | 52 | ············this.f·=·new·HashMap(); |
37 | ········} | 53 | ········} |
38 | ········View·viewById·=·(View)this.f.get(Integer.valueOf(n)); | 54 | ········View·viewById·=·(View)this.f.get(Integer.valueOf(n)); |
Offset 6, 14 lines modified | Offset 6, 15 lines modified | ||
6 | import·android.app.Activity; | 6 | import·android.app.Activity; |
7 | import·android.view.MenuItem; | 7 | import·android.view.MenuItem; |
8 | import·android.view.Menu; | 8 | import·android.view.Menu; |
9 | import·java.lang.reflect.Field; | 9 | import·java.lang.reflect.Field; |
10 | import·android.view.ViewConfiguration; | 10 | import·android.view.ViewConfiguration; |
11 | import·android.content.Context; | 11 | import·android.content.Context; |
12 | import·android.os.Bundle; | 12 | import·android.os.Bundle; |
13 | import·android.graphics.Bitmap; | ||
13 | import·android.os.Parcelable; | 14 | import·android.os.Parcelable; |
14 | import·android.content.ComponentName; | 15 | import·android.content.ComponentName; |
15 | import·android.content.Intent; | 16 | import·android.content.Intent; |
16 | import·android.support.v7.app.ActionBar; | 17 | import·android.support.v7.app.ActionBar; |
17 | import·kotlin.jvm.internal.Intrinsics; | 18 | import·kotlin.jvm.internal.Intrinsics; |
18 | import·android.view.View; | 19 | import·android.view.View; |
19 | import·android.view.WindowManager$LayoutParams; | 20 | import·android.view.WindowManager$LayoutParams; |
Offset 100, 15 lines modified | Offset 101, 15 lines modified | ||
100 | ············Intrinsics.b("currentPass"); | 101 | ············Intrinsics.b("currentPass"); |
101 | ········} | 102 | ········} |
102 | ········intent.putExtra(s,·b2.getDescription()); | 103 | ········intent.putExtra(s,·b2.getDescription()); |
103 | ········final·Pass·b3·=·this.b; | 104 | ········final·Pass·b3·=·this.b; |
104 | ········if·(b3·==·null)·{ | 105 | ········if·(b3·==·null)·{ |
105 | ············Intrinsics.b("currentPass"); | 106 | ············Intrinsics.b("currentPass"); |
106 | ········} | 107 | ········} |
107 | ········b3.getBitmap(this.b(),·"icon"); | 108 | ········final·Bitmap·bitmap·=·(Bitmap)b3.getBitmap(this.b(),·"icon"); |
108 | ········this.sendBroadcast(intent); | 109 | ········this.sendBroadcast(intent); |
109 | ····} | 110 | ····} |
110 | ···· | 111 | ···· |
111 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 112 | ····protected·void·onCreate(final·Bundle·bundle)·{ |
112 | ········super.onCreate(bundle); | 113 | ········super.onCreate(bundle); |
113 | ········try·{ | 114 | ········try·{ |
114 | ············final·Context·context·=·(Context)this; | 115 | ············final·Context·context·=·(Context)this; |
Offset 49, 19 lines modified | Offset 49, 20 lines modified | ||
49 | ············Label_0176:·{ | 49 | ············Label_0176:·{ |
50 | ················break·Label_0176; | 50 | ················break·Label_0176; |
51 | ················final·List·list; | 51 | ················final·List·list; |
52 | ················final·List·list2·=·(List)list; | 52 | ················final·List·list2·=·(List)list; |
53 | ················if·(list2·==·null)·{ | 53 | ················if·(list2·==·null)·{ |
54 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); | 54 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); |
55 | ················} | 55 | ················} |
56 | ················final·List·list3·=·(List)list2; | ||
56 | ················final·Object[]·array·=·list | 57 | ················final·Object[]·array·=·list3.toArray(new·String[list3.size()]); |
57 | ················if·(array·==·null)·{ | 58 | ················if·(array·==·null)·{ |
58 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); | 59 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); |
59 | ················} | 60 | ················} |
60 | ················final·Pass·passbookForId·=·this.a.a().a().getPassbookForId((String)ArraysKt.a(array)); | 61 | ················final·Pass·passbookForId·=·this.a.a().a().getPassbookForId((String)ArraysKt.a((Object[])array)); |
61 | ················this.a.a().a().setCurrentPass(passbookForId); | 62 | ················this.a.a().a().setCurrentPass(passbookForId); |
62 | ················final·PassClassifier·classifier·=·this.a.a().a().getClassifier(); | 63 | ················final·PassClassifier·classifier·=·this.a.a().a().getClassifier(); |
63 | ················if·(passbookForId·==·null)·{ | 64 | ················if·(passbookForId·==·null)·{ |
64 | ····················Intrinsics.a(); | 65 | ····················Intrinsics.a(); |
65 | ················} | 66 | ················} |
66 | ················final·String·string·=·this.a.a().getString(2131165326); | 67 | ················final·String·string·=·this.a.a().getString(2131165326); |
67 | ················Intrinsics.a((Object)string,·"passImportActivity.getString(R.string.topic_new)"); | 68 | ················Intrinsics.a((Object)string,·"passImportActivity.getString(R.string.topic_new)"); |
Offset 13, 12 lines modified | Offset 13, 13 lines modified | ||
13 | ····ImportAndShowAsyncTask$progressDialog$2(final·ImportAndShowAsyncTask·a)·{ | 13 | ····ImportAndShowAsyncTask$progressDialog$2(final·ImportAndShowAsyncTask·a)·{ |
14 | ········this.a·=·a; | 14 | ········this.a·=·a; |
15 | ········super(0); | 15 | ········super(0); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·final·ProgressDialog·a()·{ | 18 | ····public·final·ProgressDialog·a()·{ |
19 | ········final·ProgressDialog·progressDialog·=·new·ProgressDialog((Context)this.a.a()); | 19 | ········final·ProgressDialog·progressDialog·=·new·ProgressDialog((Context)this.a.a()); |
20 | ········final·ProgressDialog·progressDialog2·=·(ProgressDialog)progressDialog; | ||
20 | ········progressDialog.setMessage((CharSequence)(String)this.a.a().getString(2131165302)); | 21 | ········progressDialog2.setMessage((CharSequence)(String)this.a.a().getString(2131165302)); |
21 | ········progressDialog.setCancelable(false); | 22 | ········progressDialog2.setCancelable(false); |
22 | ········return·progressDialog; | 23 | ········return·progressDialog; |
23 | ····} | 24 | ····} |
24 | } | 25 | } |
Offset 1, 16 lines modified | Offset 1, 16 lines modified | ||
1 | package·org.ligi.passandroid.ui; | 1 | package·org.ligi.passandroid.ui; |
2 | import·java.util.Iterator; | 2 | import·java.util.Iterator; |
3 | import·android.support.v7.app.AlertDialog; | ||
4 | import·android.view.View; | 3 | import·android.view.View; |
5 | import·android.widget.Button; | 4 | import·android.widget.Button; |
6 | import·java.util.ArrayList; | 5 | import·java.util.ArrayList; |
7 | import·android.view.View$OnClickListener; | 6 | import·android.view.View$OnClickListener; |
7 | import·android.support.v7.app.AlertDialog; | ||
8 | import·android.view.ViewGroup; | 8 | import·android.view.ViewGroup; |
9 | import·android.widget.EditText; | 9 | import·android.widget.EditText; |
10 | import·kotlin.TypeCastException; | 10 | import·kotlin.TypeCastException; |
11 | import·kotlin.jvm.functions.Function1; | 11 | import·kotlin.jvm.functions.Function1; |
12 | import·android.content.DialogInterface$OnCancelListener; | 12 | import·android.content.DialogInterface$OnCancelListener; |
13 | import·android.content.DialogInterface$OnClickListener; | 13 | import·android.content.DialogInterface$OnClickListener; |
14 | import·android.support.v7.app.AlertDialog$Builder; | 14 | import·android.support.v7.app.AlertDialog$Builder; |
Offset 44, 15 lines modified | Offset 44, 15 lines modified | ||
44 | ········} | 44 | ········} |
45 | ········final·EditText·editText·=·(EditText)viewById; | 45 | ········final·EditText·editText·=·(EditText)viewById; |
46 | ········final·View·viewById2·=·show.findViewById(2131624083); | 46 | ········final·View·viewById2·=·show.findViewById(2131624083); |
47 | ········if·(viewById2·==·null)·{ | 47 | ········if·(viewById2·==·null)·{ |
48 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·android.view.ViewGroup"); | 48 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·android.view.ViewGroup"); |
49 | ········} | 49 | ········} |
50 | ········final·ViewGroup·viewGroup·=·(ViewGroup)viewById2; | 50 | ········final·ViewGroup·viewGroup·=·(ViewGroup)viewById2; |
51 | ········show.getButton( | 51 | ········show.getButton(AlertDialog.BUTTON_POSITIVE).setOnClickListener((View$OnClickListener)new·MoveToNewTopicUI$show$1(this,·editText,·function1)); |
52 | ········final·String·topic·=·this.b.getClassifier().getTopic(this.c,·""); | 52 | ········final·String·topic·=·this.b.getClassifier().getTopic(this.c,·""); |
53 | ········final·int[]·array2; | 53 | ········final·int[]·array2; |
54 | ········final·int[]·array·=·array2·=·new·int[3]; | 54 | ········final·int[]·array·=·array2·=·new·int[3]; |
55 | ········array2[0]·=·2131165327; | 55 | ········array2[0]·=·2131165327; |
56 | ········array2[1]·=·2131165325; | 56 | ········array2[1]·=·2131165325; |
57 | ········array2[2]·=·2131165326; | 57 | ········array2[2]·=·2131165326; |
58 | ········final·ArrayList<String>·list·=·(ArrayList<String>)new·ArrayList<String>(array.length); | 58 | ········final·ArrayList<String>·list·=·(ArrayList<String>)new·ArrayList<String>(array.length); |
Offset 34, 16 lines modified | Offset 34, 24 lines modified | ||
34 | ····private·final·PassStoreProjection·e; | 34 | ····private·final·PassStoreProjection·e; |
35 | ···· | 35 | ···· |
36 | ····public·PassAdapter(final·AppCompatActivity·d,·final·PassStoreProjection·e)·{ | 36 | ····public·PassAdapter(final·AppCompatActivity·d,·final·PassStoreProjection·e)·{ |
37 | ········Intrinsics.b((Object)d,·"passListActivity"); | 37 | ········Intrinsics.b((Object)d,·"passListActivity"); |
38 | ········Intrinsics.b((Object)e,·"passStoreProjection"); | 38 | ········Intrinsics.b((Object)e,·"passStoreProjection"); |
39 | ········this.d·=·d; | 39 | ········this.d·=·d; |
40 | ········this.e·=·e; | 40 | ········this.e·=·e; |
41 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
42 | ········if·(false)·{ | ||
43 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
44 | ········} | ||
41 | ········this.a·=·(PassStore) | 45 | ········this.a·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·PassAdapter$$special$$inlined$instance$1(),·(Object)null); |
46 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
47 | ········if·(false)·{ | ||
48 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
49 | ········} | ||
42 | ········this.b·=·(Settings) | 50 | ········this.b·=·(Settings)kodeinAwareBase2.a().b().a((TypeToken)new·PassAdapter$$special$$inlined$instance$2(),·(Object)null); |
43 | ········this.c·=·this.e.getPassList(); | 51 | ········this.c·=·this.e.getPassList(); |
44 | ····} | 52 | ····} |
45 | ···· | 53 | ···· |
46 | ····public·final·PassStore·a()·{ | 54 | ····public·final·PassStore·a()·{ |
47 | ········return·this.a; | 55 | ········return·this.a; |
48 | ····} | 56 | ····} |
49 | ···· | 57 | ···· |
Offset 26, 12 lines modified | Offset 26, 12 lines modified | ||
26 | ········final·EventBus·b·=·this.a.b(); | 26 | ········final·EventBus·b·=·this.a.b(); |
27 | ········final·Pass·pass·=·(Pass)PassEditActivity.a(this.a); | 27 | ········final·Pass·pass·=·(Pass)PassEditActivity.a(this.a); |
28 | ········final·PassBarCodeFormat·qr_CODE·=·PassBarCodeFormat.QR_CODE; | 28 | ········final·PassBarCodeFormat·qr_CODE·=·PassBarCodeFormat.QR_CODE; |
29 | ········final·String·string·=·UUID.randomUUID().toString(); | 29 | ········final·String·string·=·UUID.randomUUID().toString(); |
30 | ········if·(string·==·null)·{ | 30 | ········if·(string·==·null)·{ |
31 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | 31 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); |
32 | ········} | 32 | ········} |
33 | ········final·String·upperCase·=·string.toUpperCase(); | 33 | ········final·String·upperCase·=·((String)string).toUpperCase(); |
34 | ········Intrinsics.a((Object)upperCase,·"(this·as·java.lang.String).toUpperCase()"); | 34 | ········Intrinsics.a((Object)upperCase,·"(this·as·java.lang.String).toUpperCase()"); |
35 | ········BarcodePickDialogKt.a(appCompatActivity,·b,·pass,·new·BarCode(qr_CODE,·upperCase)); | 35 | ········BarcodePickDialogKt.a(appCompatActivity,·b,·pass,·new·BarCode(qr_CODE,·upperCase)); |
36 | ····} | 36 | ····} |
37 | } | 37 | } |
Offset 55, 16 lines modified | Offset 55, 24 lines modified | ||
55 | ···· | 55 | ···· |
56 | ····static·{ | 56 | ····static·{ |
57 | ········a·=·new·KProperty[]·{·(KProperty)Reflection.a((PropertyReference1)new·PropertyReference1Impl((KDeclarationContainer)Reflection.a((Class)PassEditActivity.class),·"imageEditHelper",·"getImageEditHelper()Lorg/ligi/passandroid/ui/edit/ImageEditHelper;")),·(KProperty)Reflection.a((PropertyReference1)new·PropertyReference1Impl((KDeclarationContainer)Reflection.a((Class)PassEditActivity.class),·"passViewHelper",·"getPassViewHelper()Lorg/ligi/passandroid/ui/PassViewHelper;"))·}; | 57 | ········a·=·new·KProperty[]·{·(KProperty)Reflection.a((PropertyReference1)new·PropertyReference1Impl((KDeclarationContainer)Reflection.a((Class)PassEditActivity.class),·"imageEditHelper",·"getImageEditHelper()Lorg/ligi/passandroid/ui/edit/ImageEditHelper;")),·(KProperty)Reflection.a((PropertyReference1)new·PropertyReference1Impl((KDeclarationContainer)Reflection.a((Class)PassEditActivity.class),·"passViewHelper",·"getPassViewHelper()Lorg/ligi/passandroid/ui/PassViewHelper;"))·}; |
58 | ····} | 58 | ····} |
59 | ···· | 59 | ···· |
60 | ····public·PassEditActivity()·{ | 60 | ····public·PassEditActivity()·{ |
61 | ········this.c·=·LazyKt.a((Function0)new·PassEditActivity$imageEditHelper$2(this)); | 61 | ········this.c·=·LazyKt.a((Function0)new·PassEditActivity$imageEditHelper$2(this)); |
62 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
63 | ········if·(false)·{ | ||
64 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
65 | ········} | ||
62 | ········this.d·=·(PassStore) | 66 | ········this.d·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·PassEditActivity$$special$$inlined$instance$1(),·(Object)null); |
67 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
68 | ········if·(false)·{ | ||
69 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
70 | ········} | ||
63 | ········this.e·=·(EventBus) | 71 | ········this.e·=·(EventBus)kodeinAwareBase2.a().b().a((TypeToken)new·PassEditActivity$$special$$inlined$instance$2(),·(Object)null); |
64 | ········this.f·=·LazyKt.a((Function0)new·PassEditActivity$passViewHelper$2(this)); | 72 | ········this.f·=·LazyKt.a((Function0)new·PassEditActivity$passViewHelper$2(this)); |
65 | ····} | 73 | ····} |
66 | ···· | 74 | ···· |
67 | ····private·final·void·a(final·int·n,·final·int·n2,·final·int·n3)·{ | 75 | ····private·final·void·a(final·int·n,·final·int·n2,·final·int·n3)·{ |
68 | ········final·String·a·=·ImageEditHelper.a.a(n3); | 76 | ········final·String·a·=·ImageEditHelper.a.a(n3); |
69 | ········if·(a·==·null)·{ | 77 | ········if·(a·==·null)·{ |
70 | ············Intrinsics.a(); | 78 | ············Intrinsics.a(); |
Offset 163, 14 lines modified | Offset 171, 17 lines modified | ||
163 | ········final·boolean·displayHomeAsUpEnabled·=·true; | 171 | ········final·boolean·displayHomeAsUpEnabled·=·true; |
164 | ········super.onCreate(bundle); | 172 | ········super.onCreate(bundle); |
165 | ········this.setContentView(2130903090); | 173 | ········this.setContentView(2130903090); |
166 | ········((CategoryIndicatorViewWithIcon)this.b(R$id.categoryView)).setOnClickListener((View$OnClickListener)new·PassEditActivity$onCreate$1(this)); | 174 | ········((CategoryIndicatorViewWithIcon)this.b(R$id.categoryView)).setOnClickListener((View$OnClickListener)new·PassEditActivity$onCreate$1(this)); |
167 | ········EditTextExtensionsKt.a((EditText)this.b(R$id.passTitle),·(Function1)new·PassEditActivity$onCreate$2(this)); | 175 | ········EditTextExtensionsKt.a((EditText)this.b(R$id.passTitle),·(Function1)new·PassEditActivity$onCreate$2(this)); |
168 | ········final·Pass·currentPass·=·this.d.getCurrentPass(); | 176 | ········final·Pass·currentPass·=·this.d.getCurrentPass(); |
169 | ········if·(currentPass·!=·null)·{ | 177 | ········if·(currentPass·!=·null)·{ |
178 | ············if·(currentPass·==·null)·{ | ||
179 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·org.ligi.passandroid.model.pass.PassImpl"); | ||
180 | ············} | ||
170 | ············this.b·=·(PassImpl)currentPass; | 181 | ············this.b·=·(PassImpl)currentPass; |
171 | ········} | 182 | ········} |
172 | ········else·{ | 183 | ········else·{ |
173 | ············this.finish(); | 184 | ············this.finish(); |
174 | ········} | 185 | ········} |
175 | ········final·ActionBar·supportActionBar·=·this.getSupportActionBar(); | 186 | ········final·ActionBar·supportActionBar·=·this.getSupportActionBar(); |
176 | ········if·(supportActionBar·!=·null)·{ | 187 | ········if·(supportActionBar·!=·null)·{ |
Offset 18, 21 lines modified | Offset 18, 21 lines modified | ||
18 | ···· | 18 | ···· |
19 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{ | 19 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n)·{ |
20 | ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ | 20 | ········if·(PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ |
21 | ············passEditActivity.a(n); | 21 | ············passEditActivity.a(n); |
22 | ········} | 22 | ········} |
23 | ········else·{ | 23 | ········else·{ |
24 | ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null); | 24 | ············PassEditActivityPermissionsDispatcher.b·=·(GrantableRequest)new·PassEditActivityPermissionsDispatcher$PickImagePermissionRequest(passEditActivity,·n,·(PassEditActivityPermissionsDispatcher$1)null); |
25 | ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,· | 25 | ············ActivityCompat.a((Activity)passEditActivity,·PassEditActivityPermissionsDispatcher.a,·1); |
26 | ········} | 26 | ········} |
27 | ····} | 27 | ····} |
28 | ···· | 28 | ···· |
29 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{ | 29 | ····static·void·a(final·PassEditActivity·passEditActivity,·final·int·n,·final·int[]·array)·{ |
30 | ········switch·(n)·{ | 30 | ········switch·(n)·{ |
31 | ············case· | 31 | ············case·1:·{ |
32 | ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ | 32 | ················if·(PermissionUtils.a((Context)passEditActivity)·>=·23·||·PermissionUtils.a((Context)passEditActivity,·PassEditActivityPermissionsDispatcher.a))·{ |
33 | ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{ | 33 | ····················if·(PermissionUtils.a(array)·&&·PassEditActivityPermissionsDispatcher.b·!=·null)·{ |
34 | ························PassEditActivityPermissionsDispatcher.b.a(); | 34 | ························PassEditActivityPermissionsDispatcher.b.a(); |
35 | ····················} | 35 | ····················} |
36 | ····················PassEditActivityPermissionsDispatcher.b·=·null; | 36 | ····················PassEditActivityPermissionsDispatcher.b·=·null; |
37 | ····················break; | 37 | ····················break; |
38 | ················} | 38 | ················} |
Offset 13, 16 lines modified | Offset 13, 24 lines modified | ||
13 | public·final·class·PassImportActivity·extends·AppCompatActivity | 13 | public·final·class·PassImportActivity·extends·AppCompatActivity |
14 | { | 14 | { |
15 | ····private·final·Tracker·a; | 15 | ····private·final·Tracker·a; |
16 | ····private·final·PassStore·b; | 16 | ····private·final·PassStore·b; |
17 | ···· | 17 | ···· |
18 | ····public·PassImportActivity()·{ | 18 | ····public·PassImportActivity()·{ |
19 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
20 | ········if·(false)·{ | ||
21 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
22 | ········} | ||
19 | ········this.a·=·(Tracker) | 23 | ········this.a·=·(Tracker)kodeinAwareBase.a().b().a((TypeToken)new·PassImportActivity$$special$$inlined$instance$1(),·(Object)null); |
24 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
25 | ········if·(false)·{ | ||
26 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
27 | ········} | ||
20 | ········this.b·=·(PassStore) | 28 | ········this.b·=·(PassStore)kodeinAwareBase2.a().b().a((TypeToken)new·PassImportActivity$$special$$inlined$instance$2(),·(Object)null); |
21 | ····} | 29 | ····} |
22 | ···· | 30 | ···· |
23 | ····public·final·PassStore·a()·{ | 31 | ····public·final·PassStore·a()·{ |
24 | ········return·this.b; | 32 | ········return·this.b; |
25 | ····} | 33 | ····} |
26 | ···· | 34 | ···· |
27 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 35 | ····protected·void·onCreate(final·Bundle·bundle)·{ |
Offset 15, 21 lines modified | Offset 15, 21 lines modified | ||
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····static·void·a(final·PassListActivity·passListActivity)·{ | 17 | ····static·void·a(final·PassListActivity·passListActivity)·{ |
18 | ········if·(PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{ | 18 | ········if·(PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{ |
19 | ············passListActivity.f(); | 19 | ············passListActivity.f(); |
20 | ········} | 20 | ········} |
21 | ········else·{ | 21 | ········else·{ |
22 | ············ActivityCompat.a((Activity)passListActivity,·PassListActivityPermissionsDispatcher.a,· | 22 | ············ActivityCompat.a((Activity)passListActivity,·PassListActivityPermissionsDispatcher.a,·2); |
23 | ········} | 23 | ········} |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····static·void·a(final·PassListActivity·passListActivity,·final·int·n,·final·int[]·array)·{ | 26 | ····static·void·a(final·PassListActivity·passListActivity,·final·int·n,·final·int[]·array)·{ |
27 | ········switch·(n)·{ | 27 | ········switch·(n)·{ |
28 | ············case· | 28 | ············case·2:·{ |
29 | ················if·(PermissionUtils.a((Context)passListActivity)·<·23·&&·!PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{ | 29 | ················if·(PermissionUtils.a((Context)passListActivity)·<·23·&&·!PermissionUtils.a((Context)passListActivity,·PassListActivityPermissionsDispatcher.a))·{ |
30 | ····················passListActivity.a(); | 30 | ····················passListActivity.a(); |
31 | ····················break; | 31 | ····················break; |
32 | ················} | 32 | ················} |
33 | ················if·(PermissionUtils.a(array))·{ | 33 | ················if·(PermissionUtils.a(array))·{ |
34 | ····················passListActivity.f(); | 34 | ····················passListActivity.f(); |
35 | ····················break; | 35 | ····················break; |
Offset 13, 12 lines modified | Offset 13, 13 lines modified | ||
13 | ····private·final·String·a()·{ | 13 | ····private·final·String·a()·{ |
14 | ········return·PassListFragment.a(); | 14 | ········return·PassListFragment.a(); |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·final·PassListFragment·a(final·String·s)·{ | 17 | ····public·final·PassListFragment·a(final·String·s)·{ |
18 | ········Intrinsics.b((Object)s,·"topic"); | 18 | ········Intrinsics.b((Object)s,·"topic"); |
19 | ········final·PassListFragment·passListFragment·=·new·PassListFragment(); | 19 | ········final·PassListFragment·passListFragment·=·new·PassListFragment(); |
20 | ········final·PassListFragment·passListFragment2·=·(PassListFragment)passListFragment; | ||
20 | ········passListFragment.setArguments(new·Bundle()); | 21 | ········passListFragment2.setArguments(new·Bundle()); |
21 | ········passListFragment.getArguments().putString(PassListFragment.a.a(),·s); | 22 | ········passListFragment2.getArguments().putString(PassListFragment.a.a(),·s); |
22 | ········return·passListFragment; | 23 | ········return·passListFragment; |
23 | ····} | 24 | ····} |
24 | } | 25 | } |
Offset 46, 17 lines modified | Offset 46, 29 lines modified | ||
46 | ····private·HashMap·h; | 46 | ····private·HashMap·h; |
47 | ···· | 47 | ···· |
48 | ····static·{ | 48 | ····static·{ |
49 | ········a·=·new·PassListFragment$Companion((DefaultConstructorMarker)null); | 49 | ········a·=·new·PassListFragment$Companion((DefaultConstructorMarker)null); |
50 | ····} | 50 | ····} |
51 | ···· | 51 | ···· |
52 | ····public·PassListFragment()·{ | 52 | ····public·PassListFragment()·{ |
53 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
54 | ········if·(false)·{ | ||
55 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
56 | ········} | ||
53 | ········this.d·=·(PassStore) | 57 | ········this.d·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·PassListFragment$$special$$inlined$instance$1(),·(Object)null); |
58 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
59 | ········if·(false)·{ | ||
60 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
61 | ········} | ||
54 | ········this.e·=·(Settings) | 62 | ········this.e·=·(Settings)kodeinAwareBase2.a().b().a((TypeToken)new·PassListFragment$$special$$inlined$instance$2(),·(Object)null); |
63 | ········final·KodeinAwareBase·kodeinAwareBase3·=·(KodeinAwareBase)App.b.a(); | ||
64 | ········if·(false)·{ | ||
65 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
66 | ········} | ||
55 | ········this.f·=·(EventBus) | 67 | ········this.f·=·(EventBus)kodeinAwareBase3.a().b().a((TypeToken)new·PassListFragment$$special$$inlined$instance$3(),·(Object)null); |
56 | ····} | 68 | ····} |
57 | ···· | 69 | ···· |
58 | ····public·final·void·a(final·int·n,·final·int·n2)·{ | 70 | ····public·final·void·a(final·int·n,·final·int·n2)·{ |
59 | ········final·PassStoreProjection·b·=·this.b; | 71 | ········final·PassStoreProjection·b·=·this.b; |
60 | ········if·(b·==·null)·{ | 72 | ········if·(b·==·null)·{ |
61 | ············Intrinsics.b("passStoreProjection"); | 73 | ············Intrinsics.b("passStoreProjection"); |
62 | ········} | 74 | ········} |
Offset 33, 17 lines modified | Offset 33, 29 lines modified | ||
33 | ····private·final·Pass·e; | 33 | ····private·final·Pass·e; |
34 | ···· | 34 | ···· |
35 | ····public·PassMenuOptions(final·Activity·d,·final·Pass·e)·{ | 35 | ····public·PassMenuOptions(final·Activity·d,·final·Pass·e)·{ |
36 | ········Intrinsics.b((Object)d,·"activity"); | 36 | ········Intrinsics.b((Object)d,·"activity"); |
37 | ········Intrinsics.b((Object)e,·"pass"); | 37 | ········Intrinsics.b((Object)e,·"pass"); |
38 | ········this.d·=·d; | 38 | ········this.d·=·d; |
39 | ········this.e·=·e; | 39 | ········this.e·=·e; |
40 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
41 | ········if·(false)·{ | ||
42 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
43 | ········} | ||
40 | ········this.a·=·(PassStore) | 44 | ········this.a·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·PassMenuOptions$$special$$inlined$instance$1(),·(Object)null); |
45 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
46 | ········if·(false)·{ | ||
47 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
48 | ········} | ||
41 | ········this.b·=·(Tracker) | 49 | ········this.b·=·(Tracker)kodeinAwareBase2.a().b().a((TypeToken)new·PassMenuOptions$$special$$inlined$instance$2(),·(Object)null); |
50 | ········final·KodeinAwareBase·kodeinAwareBase3·=·(KodeinAwareBase)App.b.a(); | ||
51 | ········if·(false)·{ | ||
52 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
53 | ········} | ||
42 | ········this.c·=·(Settings) | 54 | ········this.c·=·(Settings)kodeinAwareBase3.a().b().a((TypeToken)new·PassMenuOptions$$special$$inlined$instance$3(),·(Object)null); |
43 | ····} | 55 | ····} |
44 | ···· | 56 | ···· |
45 | ····public·final·PassStore·a()·{ | 57 | ····public·final·PassStore·a()·{ |
46 | ········return·this.a; | 58 | ········return·this.a; |
47 | ····} | 59 | ····} |
48 | ···· | 60 | ···· |
49 | ····public·final·boolean·a(final·MenuItem·menuItem)·{ | 61 | ····public·final·boolean·a(final·MenuItem·menuItem)·{ |
Offset 15, 15 lines modified | Offset 15, 15 lines modified | ||
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·final·boolean·a(final·MenuItem·menuItem)·{ | 17 | ····public·final·boolean·a(final·MenuItem·menuItem)·{ |
18 | ········Intrinsics.b((Object)menuItem,·"item"); | 18 | ········Intrinsics.b((Object)menuItem,·"item"); |
19 | ········final·Intent·d·=·this.a.d(menuItem.getItemId()); | 19 | ········final·Intent·d·=·this.a.d(menuItem.getItemId()); |
20 | ········boolean·b; | 20 | ········boolean·b; |
21 | ········if·(d·!=·null)·{ | 21 | ········if·(d·!=·null)·{ |
22 | ············this.a.getContext().startActivity(d); | 22 | ············this.a.getContext().startActivity((Intent)d); |
23 | ············b·=·true; | 23 | ············b·=·true; |
24 | ········} | 24 | ········} |
25 | ········else·{ | 25 | ········else·{ |
26 | ············b·=·false; | 26 | ············b·=·false; |
27 | ········} | 27 | ········} |
28 | ········return·b; | 28 | ········return·b; |
29 | ····} | 29 | ····} |
Offset 36, 29 lines modified | Offset 36, 37 lines modified | ||
36 | ········d·=·new·KProperty[]·{·(KProperty)Reflection.a((PropertyReference1)new·PropertyReference1Impl((KDeclarationContainer)Reflection.a((Class)PassNavigationView.class),·"marketUrl",·"getMarketUrl()Ljava/lang/String;"))·}; | 36 | ········d·=·new·KProperty[]·{·(KProperty)Reflection.a((PropertyReference1)new·PropertyReference1Impl((KDeclarationContainer)Reflection.a((Class)PassNavigationView.class),·"marketUrl",·"getMarketUrl()Ljava/lang/String;"))·}; |
37 | ····} | 37 | ····} |
38 | ···· | 38 | ···· |
39 | ····public·PassNavigationView(final·Context·context,·final·AttributeSet·set)·{ | 39 | ····public·PassNavigationView(final·Context·context,·final·AttributeSet·set)·{ |
40 | ········Intrinsics.b((Object)context,·"context"); | 40 | ········Intrinsics.b((Object)context,·"context"); |
41 | ········Intrinsics.b((Object)set,·"attrs"); | 41 | ········Intrinsics.b((Object)set,·"attrs"); |
42 | ········super(context,·set); | 42 | ········super(context,·set); |
43 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
44 | ········if·(false)·{ | ||
45 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
46 | ········} | ||
43 | ········this.e·=·(PassStore) | 47 | ········this.e·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·PassNavigationView$$special$$inlined$instance$1(),·(Object)null); |
48 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
49 | ········if·(false)·{ | ||
50 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
51 | ········} | ||
44 | ········this.f·=·(EventBus) | 52 | ········this.f·=·(EventBus)kodeinAwareBase2.a().b().a((TypeToken)new·PassNavigationView$$special$$inlined$instance$2(),·(Object)null); |
45 | ········this.g·=·LazyKt.a((Function0)new·PassNavigationView$marketUrl$2(context)); | 53 | ········this.g·=·LazyKt.a((Function0)new·PassNavigationView$marketUrl$2(context)); |
46 | ····} | 54 | ····} |
47 | ···· | 55 | ···· |
48 | ····private·final·String·getMarketUrl()·{ | 56 | ····private·final·String·getMarketUrl()·{ |
49 | ········final·Lazy·g·=·this.g; | 57 | ········final·Lazy·g·=·this.g; |
50 | ········final·KProperty·kProperty·=·PassNavigationView.d[0]; | 58 | ········final·KProperty·kProperty·=·PassNavigationView.d[0]; |
51 | ········return·(String)g.a(); | 59 | ········return·(String)g.a(); |
52 | ····} | 60 | ····} |
53 | ···· | 61 | ···· |
54 | ····public·final·Intent·a(final·String·s)·{ | 62 | ····public·final·Intent·a(final·String·s)·{ |
55 | ········Intrinsics.b((Object)s,·"url"); | 63 | ········Intrinsics.b((Object)s,·"url"); |
56 | ········final·Intent·intent·=·new·Intent("android.intent.action.VIEW"); | 64 | ········final·Intent·intent·=·new·Intent("android.intent.action.VIEW"); |
57 | ········intent.setData(Uri.parse(s)); | 65 | ········((Intent)intent).setData(Uri.parse(s)); |
58 | ········return·intent; | 66 | ········return·intent; |
59 | ····} | 67 | ····} |
60 | ···· | 68 | ···· |
61 | ····public·final·Intent·d(final·int·n)·{ | 69 | ····public·final·Intent·d(final·int·n)·{ |
62 | ········Intent·intent·=·null; | 70 | ········Intent·intent·=·null; |
63 | ········switch·(n)·{ | 71 | ········switch·(n)·{ |
64 | ············default:·{ | 72 | ············default:·{ |
Offset 82, 17 lines modified | Offset 90, 19 lines modified | ||
82 | ················break; | 90 | ················break; |
83 | ············} | 91 | ············} |
84 | ············case·2131624177:·{ | 92 | ············case·2131624177:·{ |
85 | ················intent·=·this.a("https://transifex.com/projects/p/passandroid"); | 93 | ················intent·=·this.a("https://transifex.com/projects/p/passandroid"); |
86 | ················break; | 94 | ················break; |
87 | ············} | 95 | ············} |
88 | ············case·2131624168:·{ | 96 | ············case·2131624168:·{ |
89 | ················intent·=·new·Intent("android.intent.action.SEND"); | 97 | ················final·Intent·intent2·=·new·Intent("android.intent.action.SEND"); |
98 | ················final·Intent·intent3·=·(Intent)intent2; | ||
90 | ················intent.putExtra("android.intent.extra.TEXT",·this.getMarketUrl()); | 99 | ················intent3.putExtra("android.intent.extra.TEXT",·this.getMarketUrl()); |
91 | ················intent.setType("text/plain"); | 100 | ················intent3.setType("text/plain"); |
101 | ················intent·=·intent2; | ||
92 | ················break; | 102 | ················break; |
93 | ············} | 103 | ············} |
94 | ········} | 104 | ········} |
95 | ········return·intent; | 105 | ········return·intent; |
96 | ····} | 106 | ····} |
97 | ···· | 107 | ···· |
98 | ····public·final·EventBus·getBus()·{ | 108 | ····public·final·EventBus·getBus()·{ |
Offset 35, 15 lines modified | Offset 35, 16 lines modified | ||
35 | ····} | 35 | ····} |
36 | ···· | 36 | ···· |
37 | ····public·void·c()·{ | 37 | ····public·void·c()·{ |
38 | ········final·Set·set·=·(Set)this.b.getTopics(); | 38 | ········final·Set·set·=·(Set)this.b.getTopics(); |
39 | ········if·(set·==·null)·{ | 39 | ········if·(set·==·null)·{ |
40 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); | 40 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); |
41 | ········} | 41 | ········} |
42 | ········final·Set·set2·=·(Set)set; | ||
42 | ········final·Object[]·array·=·set.toArray(new·String[set.size()]); | 43 | ········final·Object[]·array·=·set2.toArray(new·String[set2.size()]); |
43 | ········if·(array·==·null)·{ | 44 | ········if·(array·==·null)·{ |
44 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); | 45 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); |
45 | ········} | 46 | ········} |
46 | ········this.a·=·(String[])array; | 47 | ········this.a·=·(String[])array; |
47 | ········super.c(); | 48 | ········super.c(); |
48 | ····} | 49 | ····} |
49 | ···· | 50 | ···· |
Offset 15, 21 lines modified | Offset 15, 21 lines modified | ||
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····static·void·a(final·PassViewActivityBase·passViewActivityBase)·{ | 17 | ····static·void·a(final·PassViewActivityBase·passViewActivityBase)·{ |
18 | ········if·(PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·{ | 18 | ········if·(PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·{ |
19 | ············passViewActivityBase.i(); | 19 | ············passViewActivityBase.i(); |
20 | ········} | 20 | ········} |
21 | ········else·{ | 21 | ········else·{ |
22 | ············ActivityCompat.a((Activity)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a,· | 22 | ············ActivityCompat.a((Activity)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a,·0); |
23 | ········} | 23 | ········} |
24 | ····} | 24 | ····} |
25 | ···· | 25 | ···· |
26 | ····static·void·a(final·PassViewActivityBase·passViewActivityBase,·final·int·n,·final·int[]·array)·{ | 26 | ····static·void·a(final·PassViewActivityBase·passViewActivityBase,·final·int·n,·final·int[]·array)·{ |
27 | ········switch·(n)·{ | 27 | ········switch·(n)·{ |
28 | ············case· | 28 | ············case·0:·{ |
29 | ················if·((PermissionUtils.a((Context)passViewActivityBase)·>=·23·||·PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{ | 29 | ················if·((PermissionUtils.a((Context)passViewActivityBase)·>=·23·||·PermissionUtils.a((Context)passViewActivityBase,·PassViewActivityBasePermissionsDispatcher.a))·&&·PermissionUtils.a(array))·{ |
30 | ····················passViewActivityBase.i(); | 30 | ····················passViewActivityBase.i(); |
31 | ····················break; | 31 | ····················break; |
32 | ················} | 32 | ················} |
33 | ················break; | 33 | ················break; |
34 | ············} | 34 | ············} |
35 | ········} | 35 | ········} |
Offset 1, 10 lines modified | Offset 1, 11 lines modified | ||
1 | package·org.ligi.passandroid.ui; | 1 | package·org.ligi.passandroid.ui; |
2 | import·android.widget.LinearLayout$LayoutParams; | ||
2 | import·android.view.ViewGroup$LayoutParams; | 3 | import·android.view.ViewGroup$LayoutParams; |
3 | import·android.graphics.Bitmap; | 4 | import·android.graphics.Bitmap; |
4 | import·android.widget.ImageView; | 5 | import·android.widget.ImageView; |
5 | import·kotlin.LazyKt; | 6 | import·kotlin.LazyKt; |
6 | import·kotlin.jvm.functions.Function0; | 7 | import·kotlin.jvm.functions.Function0; |
7 | import·kotlin.jvm.internal.Intrinsics; | 8 | import·kotlin.jvm.internal.Intrinsics; |
8 | import·kotlin.jvm.internal.PropertyReference1; | 9 | import·kotlin.jvm.internal.PropertyReference1; |
Offset 60, 18 lines modified | Offset 61, 19 lines modified | ||
60 | ····public·final·ViewGroup$LayoutParams·b(final·ImageView·imageView,·final·Bitmap·bitmap)·{ | 61 | ····public·final·ViewGroup$LayoutParams·b(final·ImageView·imageView,·final·Bitmap·bitmap)·{ |
61 | ········Intrinsics.b((Object)imageView,·"imageView"); | 62 | ········Intrinsics.b((Object)imageView,·"imageView"); |
62 | ········Intrinsics.b((Object)bitmap,·"bitmap"); | 63 | ········Intrinsics.b((Object)bitmap,·"bitmap"); |
63 | ········final·ViewGroup$LayoutParams·layoutParams·=·imageView.getLayoutParams(); | 64 | ········final·ViewGroup$LayoutParams·layoutParams·=·imageView.getLayoutParams(); |
64 | ········if·(layoutParams·==·null)·{ | 65 | ········if·(layoutParams·==·null)·{ |
65 | ············Intrinsics.a(); | 66 | ············Intrinsics.a(); |
66 | ········} | 67 | ········} |
68 | ········final·ViewGroup$LayoutParams·viewGroup$LayoutParams·=·(ViewGroup$LayoutParams)layoutParams; | ||
67 | ········int· | 69 | ········int·height; |
68 | ········if·(bitmap.getHeight()·<·this.a())·{ | 70 | ········if·(bitmap.getHeight()·<·this.a())·{ |
69 | ············ | 71 | ············height·=·this.a(); |
70 | ········} | 72 | ········} |
71 | ········else·{ | 73 | ········else·{ |
72 | ············ | 74 | ············height·=·LinearLayout$LayoutParams.WRAP_CONTENT; |
73 | ········} | 75 | ········} |
74 | ········ | 76 | ········viewGroup$LayoutParams.height·=·height; |
75 | ········return·layoutParams; | 77 | ········return·layoutParams; |
76 | ····} | 78 | ····} |
77 | } | 79 | } |
Offset 51, 17 lines modified | Offset 51, 29 lines modified | ||
51 | ····static·{ | 51 | ····static·{ |
52 | ········final·int·n·=·1; | 52 | ········final·int·n·=·1; |
53 | ········a·=·new·SearchPassesIntentService$Companion((DefaultConstructorMarker)null); | 53 | ········a·=·new·SearchPassesIntentService$Companion((DefaultConstructorMarker)null); |
54 | ····} | 54 | ····} |
55 | ···· | 55 | ···· |
56 | ····public·SearchPassesIntentService()·{ | 56 | ····public·SearchPassesIntentService()·{ |
57 | ········super("SearchPassesIntentService"); | 57 | ········super("SearchPassesIntentService"); |
58 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
59 | ········if·(false)·{ | ||
60 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
61 | ········} | ||
58 | ········this.h·=·(PassStore) | 62 | ········this.h·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·SearchPassesIntentService$$special$$inlined$instance$1(),·(Object)null); |
63 | ········final·KodeinAwareBase·kodeinAwareBase2·=·(KodeinAwareBase)App.b.a(); | ||
64 | ········if·(false)·{ | ||
65 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
66 | ········} | ||
59 | ········this.i·=·(EventBus) | 67 | ········this.i·=·(EventBus)kodeinAwareBase2.a().b().a((TypeToken)new·SearchPassesIntentService$$special$$inlined$instance$2(),·(Object)null); |
68 | ········final·KodeinAwareBase·kodeinAwareBase3·=·(KodeinAwareBase)App.b.a(); | ||
69 | ········if·(false)·{ | ||
70 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
71 | ········} | ||
60 | ········this.j·=·(Tracker) | 72 | ········this.j·=·(Tracker)kodeinAwareBase3.a().b().a((TypeToken)new·SearchPassesIntentService$$special$$inlined$instance$3(),·(Object)null); |
61 | ····} | 73 | ····} |
62 | ···· | 74 | ···· |
63 | ····private·final·void·a(final·File·file,·final·boolean·b)·{ | 75 | ····private·final·void·a(final·File·file,·final·boolean·b)·{ |
64 | ········if·(System.currentTimeMillis()·-·this.g·>·1000)·{ | 76 | ········if·(System.currentTimeMillis()·-·this.g·>·1000)·{ |
65 | ············this.g·=·System.currentTimeMillis(); | 77 | ············this.g·=·System.currentTimeMillis(); |
66 | ············final·String·string·=·file.toString(); | 78 | ············final·String·string·=·file.toString(); |
67 | ············final·EventBus·i·=·this.i; | 79 | ············final·EventBus·i·=·this.i; |
Offset 16, 15 lines modified | Offset 16, 19 lines modified | ||
16 | import·android.support.v7.app.AppCompatActivity; | 16 | import·android.support.v7.app.AppCompatActivity; |
17 | public·final·class·TouchImageActivity·extends·AppCompatActivity | 17 | public·final·class·TouchImageActivity·extends·AppCompatActivity |
18 | { | 18 | { |
19 | ····private·final·PassStore·a; | 19 | ····private·final·PassStore·a; |
20 | ···· | 20 | ···· |
21 | ····public·TouchImageActivity()·{ | 21 | ····public·TouchImageActivity()·{ |
22 | ········final·KodeinAwareBase·kodeinAwareBase·=·(KodeinAwareBase)App.b.a(); | ||
23 | ········if·(false)·{ | ||
24 | ············throw·new·UnsupportedOperationException("Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance"); | ||
25 | ········} | ||
22 | ········this.a·=·(PassStore) | 26 | ········this.a·=·(PassStore)kodeinAwareBase.a().b().a((TypeToken)new·TouchImageActivity$$special$$inlined$instance$1(),·(Object)null); |
23 | ····} | 27 | ····} |
24 | ···· | 28 | ···· |
25 | ····protected·void·onCreate(final·Bundle·bundle)·{ | 29 | ····protected·void·onCreate(final·Bundle·bundle)·{ |
26 | ········super.onCreate(bundle); | 30 | ········super.onCreate(bundle); |
27 | ········final·TouchImageView·touchImageView·=·new·TouchImageView((Context)this); | 31 | ········final·TouchImageView·touchImageView·=·new·TouchImageView((Context)this); |
28 | ········this.setContentView((View)touchImageView); | 32 | ········this.setContentView((View)touchImageView); |
29 | ········final·Pass·currentPass·=·this.a.getCurrentPass(); | 33 | ········final·Pass·currentPass·=·this.a.getCurrentPass(); |
Offset 40, 15 lines modified | Offset 40, 15 lines modified | ||
40 | ····················} | 40 | ····················} |
41 | ················} | 41 | ················} |
42 | ············} | 42 | ············} |
43 | ············final·String·string·=·UUID.randomUUID().toString(); | 43 | ············final·String·string·=·UUID.randomUUID().toString(); |
44 | ············if·(string·==·null)·{ | 44 | ············if·(string·==·null)·{ |
45 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | 45 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); |
46 | ············} | 46 | ············} |
47 | ············final·String·upperCase·=·string.toUpperCase(); | 47 | ············final·String·upperCase·=·((String)string).toUpperCase(); |
48 | ············Intrinsics.a((Object)upperCase,·"(this·as·java.lang.String).toUpperCase()"); | 48 | ············Intrinsics.a((Object)upperCase,·"(this·as·java.lang.String).toUpperCase()"); |
49 | ············final·String·s2·=·upperCase; | 49 | ············final·String·s2·=·upperCase; |
50 | ············appCompatEditText2·=·appCompatEditText; | 50 | ············appCompatEditText2·=·appCompatEditText; |
51 | ············s·=·s2; | 51 | ············s·=·s2; |
52 | ········} | 52 | ········} |
53 | ········appCompatEditText2.setText((CharSequence)(String)s); | 53 | ········appCompatEditText2.setText((CharSequence)(String)s); |
54 | ········this.a.c(); | 54 | ········this.a.c(); |
Offset 88, 24 lines modified | Offset 88, 25 lines modified | ||
88 | ············final·CharSequence·charSequence·=·(CharSequence)null; | 88 | ············final·CharSequence·charSequence·=·(CharSequence)null; |
89 | ············appCompatEditText.setError((CharSequence)null); | 89 | ············appCompatEditText.setError((CharSequence)null); |
90 | ········} | 90 | ········} |
91 | ····} | 91 | ····} |
92 | ···· | 92 | ···· |
93 | ····public·final·BarCode·d()·{ | 93 | ····public·final·BarCode·d()·{ |
94 | ········final·BarCode·barCode·=·new·BarCode(this.a,·((AppCompatEditText)this.c.findViewById(R$id.messageInput)).getText().toString()); | 94 | ········final·BarCode·barCode·=·new·BarCode(this.a,·((AppCompatEditText)this.c.findViewById(R$id.messageInput)).getText().toString()); |
95 | ········final·BarCode·barCode2·=·(BarCode)barCode; | ||
95 | ········final·String·string·=·((AppCompatEditText)this.c.findViewById(R$id.alternativeMessageInput)).getText().toString(); | 96 | ········final·String·string·=·((AppCompatEditText)this.c.findViewById(R$id.alternativeMessageInput)).getText().toString(); |
96 | ········int·n; | 97 | ········int·n; |
97 | ········if·(((String)string).length()·==·0)·{ | 98 | ········if·(((String)string).length()·==·0)·{ |
98 | ············n·=·1; | 99 | ············n·=·1; |
99 | ········} | 100 | ········} |
100 | ········else·{ | 101 | ········else·{ |
101 | ············n·=·0; | 102 | ············n·=·0; |
102 | ········} | 103 | ········} |
103 | ········if·(n·==·0)·{ | 104 | ········if·(n·==·0)·{ |
104 | ············barCode.setAlternativeText(string); | 105 | ············barCode2.setAlternativeText(string); |
105 | ········} | 106 | ········} |
106 | ········return·barCode; | 107 | ········return·barCode; |
107 | ····} | 108 | ····} |
108 | ···· | 109 | ···· |
109 | ····public·final·View·e()·{ | 110 | ····public·final·View·e()·{ |
110 | ········return·this.c; | 111 | ········return·this.c; |
111 | ····} | 112 | ····} |
Offset 35, 71 lines modified | Offset 35, 74 lines modified | ||
35 | ··#27·=·Utf8···············VOUCHER | 35 | ··#27·=·Utf8···············VOUCHER |
36 | ··#28·=·NameAndType········#27:#11········//·VOUCHER:Lorg/ligi/passandroid/model/pass/PassType; | 36 | ··#28·=·NameAndType········#27:#11········//·VOUCHER:Lorg/ligi/passandroid/model/pass/PassType; |
37 | ··#29·=·Fieldref···········#9.#28·········//·org/ligi/passandroid/model/pass/PassType.VOUCHER:Lorg/ligi/passandroid/model/pass/PassType; | 37 | ··#29·=·Fieldref···········#9.#28·········//·org/ligi/passandroid/model/pass/PassType.VOUCHER:Lorg/ligi/passandroid/model/pass/PassType; |
38 | ··#30·=·Float··············7.0E-45f | 38 | ··#30·=·Float··············7.0E-45f |
39 | ··#31·=·Utf8···············COUPON | 39 | ··#31·=·Utf8···············COUPON |
40 | ··#32·=·NameAndType········#31:#11········//·COUPON:Lorg/ligi/passandroid/model/pass/PassType; | 40 | ··#32·=·NameAndType········#31:#11········//·COUPON:Lorg/ligi/passandroid/model/pass/PassType; |
41 | ··#33·=·Fieldref···········#9.#32·········//·org/ligi/passandroid/model/pass/PassType.COUPON:Lorg/ligi/passandroid/model/pass/PassType; | 41 | ··#33·=·Fieldref···········#9.#32·········//·org/ligi/passandroid/model/pass/PassType.COUPON:Lorg/ligi/passandroid/model/pass/PassType; |
42 | ··#34·=·Utf8···············[Ljava/lang/Object; | ||
43 | ··#35·=·Class··············#34············//·"[Ljava/lang/Object;" | ||
44 | ··#36·=·Class··············#6·············//·"[Lorg/ligi/passandroid/model/pass/PassType;" | ||
42 | ··#3 | 45 | ··#37·=·NameAndType········#5:#6··········//·a:[Lorg/ligi/passandroid/model/pass/PassType; |
43 | ··#3 | 46 | ··#38·=·Fieldref···········#2.#37·········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt.a:[Lorg/ligi/passandroid/model/pass/PassType; |
44 | ··#3 | 47 | ··#39·=·Utf8···············context |
45 | ··# | 48 | ··#40·=·String·············#39············//·context |
46 | ··# | 49 | ··#41·=·Utf8···············kotlin/jvm/internal/Intrinsics |
47 | ··# | 50 | ··#42·=·Class··············#41············//·kotlin/jvm/internal/Intrinsics |
48 | ··#4 | 51 | ··#43·=·Utf8···············b |
49 | ··#4 | 52 | ··#44·=·Utf8···············(Ljava/lang/Object;Ljava/lang/String;)V |
50 | ··#4 | 53 | ··#45·=·NameAndType········#43:#44········//·b:(Ljava/lang/Object;Ljava/lang/String;)V |
51 | ··#4 | 54 | ··#46·=·Methodref··········#42.#45········//·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V |
52 | ··#4 | 55 | ··#47·=·Utf8···············pass |
53 | ··#4 | 56 | ··#48·=·String·············#47············//·pass |
54 | ··#4 | 57 | ··#49·=·Utf8···············bus |
55 | ··# | 58 | ··#50·=·String·············#49············//·bus |
56 | ··# | 59 | ··#51·=·Utf8···············org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1 |
57 | ··# | 60 | ··#52·=·Class··············#51············//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1 |
58 | ··#5 | 61 | ··#53·=·Utf8···············<init> |
59 | ··#5 | 62 | ··#54·=·Utf8···············(Landroid/content/Context;)V |
60 | ··#5 | 63 | ··#55·=·NameAndType········#53:#54········//·"<init>":(Landroid/content/Context;)V |
61 | ··#5 | 64 | ··#56·=·Methodref··········#52.#55········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1."<init>":(Landroid/content/Context;)V |
62 | ··#5 | 65 | ··#57·=·Utf8···············android/support/v7/app/AlertDialog$Builder |
63 | ··#5 | 66 | ··#58·=·Class··············#57············//·android/support/v7/app/AlertDialog$Builder |
64 | ··#5 | 67 | ··#59·=·Methodref··········#58.#55········//·android/support/v7/app/AlertDialog$Builder."<init>":(Landroid/content/Context;)V |
65 | ··# | 68 | ··#60·=·Utf8···············android/widget/ListAdapter |
66 | ··# | 69 | ··#61·=·Class··············#60············//·android/widget/ListAdapter |
67 | ··# | 70 | ··#62·=·Utf8···············org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1 |
68 | ··#6 | 71 | ··#63·=·Class··············#62············//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1 |
69 | ··#6 | 72 | ··#64·=·Utf8···············(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
70 | ··#6 | 73 | ··#65·=·NameAndType········#53:#64········//·"<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
71 | ··#6 | 74 | ··#66·=·Methodref··········#63.#65········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1."<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
72 | ··#6 | 75 | ··#67·=·Utf8···············android/content/DialogInterface$OnClickListener |
73 | ··#6 | 76 | ··#68·=·Class··············#67············//·android/content/DialogInterface$OnClickListener |
74 | ··#6 | 77 | ··#69·=·Utf8···············setAdapter |
75 | ··# | 78 | ··#70·=·Utf8···············(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
76 | ··# | 79 | ··#71·=·NameAndType········#69:#70········//·setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
77 | ··# | 80 | ··#72·=·Methodref··········#58.#71········//·android/support/v7/app/AlertDialog$Builder.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
78 | ··#7 | 81 | ··#73·=·Integer············2131165319 |
79 | ··#7 | 82 | ··#74·=·Float··············1.7944852E38f |
80 | ··#7 | 83 | ··#75·=·Utf8···············setTitle |
81 | ··#7 | 84 | ··#76·=·Utf8···············(I)Landroid/support/v7/app/AlertDialog$Builder; |
82 | ··#7 | 85 | ··#77·=·NameAndType········#75:#76········//·setTitle:(I)Landroid/support/v7/app/AlertDialog$Builder; |
83 | ··#7 | 86 | ··#78·=·Methodref··········#58.#77········//·android/support/v7/app/AlertDialog$Builder.setTitle:(I)Landroid/support/v7/app/AlertDialog$Builder; |
84 | ··#7 | 87 | ··#79·=·Integer············17039360 |
85 | ··# | 88 | ··#80·=·Float··············2.424457E-38f |
86 | ··# | 89 | ··#81·=·Utf8···············setNegativeButton |
87 | ··# | 90 | ··#82·=·Utf8···············(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
88 | ··#8 | 91 | ··#83·=·NameAndType········#81:#82········//·setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
89 | ··#8 | 92 | ··#84·=·Methodref··········#58.#83········//·android/support/v7/app/AlertDialog$Builder.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
90 | ··#8 | 93 | ··#85·=·Utf8···············show |
91 | ··#8 | 94 | ··#86·=·Utf8···············()Landroid/support/v7/app/AlertDialog; |
92 | ··#8 | 95 | ··#87·=·NameAndType········#85:#86········//·show:()Landroid/support/v7/app/AlertDialog; |
93 | ··#8 | 96 | ··#88·=·Methodref··········#58.#87········//·android/support/v7/app/AlertDialog$Builder.show:()Landroid/support/v7/app/AlertDialog; |
94 | ··#8 | 97 | ··#89·=·Utf8···············Code |
95 | ··# | 98 | ··#90·=·Utf8···············<clinit> |
96 | ··# | 99 | ··#91·=·Utf8···············()V |
97 | ··# | 100 | ··#92·=·Utf8···············(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
98 | ··#9 | 101 | ··#93·=·Utf8···············()[Lorg/ligi/passandroid/model/pass/PassType; |
99 | { | 102 | { |
100 | ··private·static·final·org.ligi.passandroid.model.pass.PassType[]·a; | 103 | ··private·static·final·org.ligi.passandroid.model.pass.PassType[]·a; |
101 | ····descriptor:·[Lorg/ligi/passandroid/model/pass/PassType; | 104 | ····descriptor:·[Lorg/ligi/passandroid/model/pass/PassType; |
102 | ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL | 105 | ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL |
103 | ··static·{}; | 106 | ··static·{}; |
104 | ····descriptor:·()V | 107 | ····descriptor:·()V |
Offset 142, 73 lines modified | Offset 145, 75 lines modified | ||
142 | ········46:·getstatic·····#33·················//·Field·org/ligi/passandroid/model/pass/PassType.COUPON:Lorg/ligi/passandroid/model/pass/PassType; | 145 | ········46:·getstatic·····#33·················//·Field·org/ligi/passandroid/model/pass/PassType.COUPON:Lorg/ligi/passandroid/model/pass/PassType; |
143 | ········49:·astore_1 | 146 | ········49:·astore_1 |
144 | ········50:·aload_0 | 147 | ········50:·aload_0 |
145 | ········51:·iconst_5 | 148 | ········51:·iconst_5 |
146 | ········52:·aload_1 | 149 | ········52:·aload_1 |
147 | ········53:·aastore | 150 | ········53:·aastore |
148 | ········54:·aload_0 | 151 | ········54:·aload_0 |
152 | ········55:·checkcast·····#35·················//·class·"[Ljava/lang/Object;" | ||
153 | ········58:·checkcast·····#36·················//·class·"[Lorg/ligi/passandroid/model/pass/PassType;" | ||
149 | ········ | 154 | ········61:·putstatic·····#38·················//·Field·a:[Lorg/ligi/passandroid/model/pass/PassType; |
150 | ········ | 155 | ········64:·return |
151 | ··public·static·final·void·a(android.content.Context,·org.ligi.passandroid.model.pass.Pass,·org.greenrobot.eventbus.EventBus); | 156 | ··public·static·final·void·a(android.content.Context,·org.ligi.passandroid.model.pass.Pass,·org.greenrobot.eventbus.EventBus); |
152 | ····descriptor:·(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V | 157 | ····descriptor:·(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
153 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL | 158 | ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL |
154 | ····Code: | 159 | ····Code: |
155 | ······stack=300,·locals=6,·args_size=3 | 160 | ······stack=300,·locals=6,·args_size=3 |
156 | ·········0:·aload_0 | 161 | ·········0:·aload_0 |
157 | ·········1:·ldc···········# | 162 | ·········1:·ldc···········#40·················//·String·context |
158 | ·········3:·invokestatic··#4 | 163 | ·········3:·invokestatic··#46·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V |
159 | ·········6:·aload_1 | 164 | ·········6:·aload_1 |
160 | ·········7:·ldc···········#4 | 165 | ·········7:·ldc···········#48·················//·String·pass |
161 | ·········9:·invokestatic··#4 | 166 | ·········9:·invokestatic··#46·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V |
162 | ········12:·aload_2 | 167 | ········12:·aload_2 |
163 | ········13:·ldc···········# | 168 | ········13:·ldc···········#50·················//·String·bus |
164 | ········15:·invokestatic··#4 | 169 | ········15:·invokestatic··#46·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V |
165 | ········18:·new···········# | 170 | ········18:·new···········#52·················//·class·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1 |
166 | ········21:·astore_3 | 171 | ········21:·astore_3 |
167 | ········22:·aload_3 | 172 | ········22:·aload_3 |
168 | ········23:·aload_0 | 173 | ········23:·aload_0 |
169 | ········24:·invokespecial·#5 | 174 | ········24:·invokespecial·#56·················//·Method·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1."<init>":(Landroid/content/Context;)V |
170 | ········27:·new···········#5 | 175 | ········27:·new···········#58·················//·class·android/support/v7/app/AlertDialog$Builder |
171 | ········30:·astore········4 | 176 | ········30:·astore········4 |
172 | ········32:·aload·········4 | 177 | ········32:·aload·········4 |
173 | ········34:·aload_0 | 178 | ········34:·aload_0 |
174 | ········35:·invokespecial·#5 | 179 | ········35:·invokespecial·#59·················//·Method·android/support/v7/app/AlertDialog$Builder."<init>":(Landroid/content/Context;)V |
175 | ········38:·aload_3 | 180 | ········38:·aload_3 |
176 | ········39:·checkcast·····# | 181 | ········39:·checkcast·····#61·················//·class·android/widget/ListAdapter |
177 | ········42:·astore_3 | 182 | ········42:·astore_3 |
178 | ········43:·new···········#6 | 183 | ········43:·new···········#63·················//·class·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1 |
179 | ········46:·astore········5 | 184 | ········46:·astore········5 |
180 | ········48:·aload·········5 | 185 | ········48:·aload·········5 |
181 | ········50:·aload_1 | 186 | ········50:·aload_1 |
182 | ········51:·aload_2 | 187 | ········51:·aload_2 |
183 | ········52:·invokespecial·#6 | 188 | ········52:·invokespecial·#66·················//·Method·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1."<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
184 | ········55:·aload·········5 | 189 | ········55:·aload·········5 |
185 | ········57:·checkcast·····#6 | 190 | ········57:·checkcast·····#68·················//·class·android/content/DialogInterface$OnClickListener |
186 | ········60:·astore········5 | 191 | ········60:·astore········5 |
187 | ········62:·aload·········4 | 192 | ········62:·aload·········4 |
188 | ········64:·aload_3 | 193 | ········64:·aload_3 |
189 | ········65:·aload·········5 | 194 | ········65:·aload·········5 |
190 | ········67:·invokevirtual·# | 195 | ········67:·invokevirtual·#72·················//·Method·android/support/v7/app/AlertDialog$Builder.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder; |
Max diff block lines reached; 1956/18637 bytes (10.50%) of diff not shown. |
Offset 1, 11 lines modified | Offset 1, 12 lines modified | ||
1 | package·org.ligi.passandroid.ui.pass_view_holder; | 1 | package·org.ligi.passandroid.ui.pass_view_holder; |
2 | import·org.threeten.bp.chrono.ChronoZonedDateTime; | 2 | import·org.threeten.bp.chrono.ChronoZonedDateTime; |
3 | import·kotlin.Unit; | ||
3 | import·android.graphics.Bitmap; | 4 | import·android.graphics.Bitmap; |
4 | import·org.ligi.passandroid.ui.views.CategoryIndicatorViewWithIcon; | 5 | import·org.ligi.passandroid.ui.views.CategoryIndicatorViewWithIcon; |
5 | import·org.ligi.passandroid.model.PassStore; | 6 | import·org.ligi.passandroid.model.PassStore; |
6 | import·android.view.View$OnClickListener; | 7 | import·android.view.View$OnClickListener; |
7 | import·org.ligi.passandroid.R$id; | 8 | import·org.ligi.passandroid.R$id; |
8 | import·org.ligi.passandroid.ui.views.TimeAndNavBar; | 9 | import·org.ligi.passandroid.ui.views.TimeAndNavBar; |
9 | import·android.widget.TextView; | 10 | import·android.widget.TextView; |
Offset 100, 22 lines modified | Offset 101, 22 lines modified | ||
100 | ····public·final·CardView·a()·{ | 101 | ····public·final·CardView·a()·{ |
101 | ········return·this.a; | 102 | ········return·this.a; |
102 | ····} | 103 | ····} |
103 | ···· | 104 | ···· |
104 | ····public·final·String·a(final·Pass·pass)·{ | 105 | ····public·final·String·a(final·Pass·pass)·{ |
105 | ········Intrinsics.b((Object)pass,·"pass"); | 106 | ········Intrinsics.b((Object)pass,·"pass"); |
106 | ········final·PassField·passField·=·(PassField)CollectionsKt.d(pass.getFields()); | 107 | ········final·PassField·passField·=·(PassField)CollectionsKt.d(pass.getFields()); |
107 | ········String· | 108 | ········String·s; |
108 | ········if·(passField·!=·null)·{ | 109 | ········if·(passField·!=·null)·{ |
109 | ············ | 110 | ············s·=·this.a(passField); |
110 | ········} | 111 | ········} |
111 | ········else·{ | 112 | ········else·{ |
112 | ············ | 113 | ············s·=·null; |
113 | ········} | 114 | ········} |
114 | ········return· | 115 | ········return·s; |
115 | ····} | 116 | ····} |
116 | ···· | 117 | ···· |
117 | ····public·void·a(final·Activity·activity,·final·Pass·pass)·{ | 118 | ····public·void·a(final·Activity·activity,·final·Pass·pass)·{ |
118 | ········Intrinsics.b((Object)activity,·"activity"); | 119 | ········Intrinsics.b((Object)activity,·"activity"); |
119 | ········Intrinsics.b((Object)pass,·"pass"); | 120 | ········Intrinsics.b((Object)pass,·"pass"); |
120 | ········((TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.timeButton)).setText((CharSequence)(String)this.a.getContext().getString(2131165295)); | 121 | ········((TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.timeButton)).setText((CharSequence)(String)this.a.getContext().getString(2131165295)); |
121 | ········((TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.locationButton)).setText((CharSequence)(String)this.a.getContext().getString(2131165293)); | 122 | ········((TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.locationButton)).setText((CharSequence)(String)this.a.getContext().getString(2131165293)); |
Offset 125, 24 lines modified | Offset 126, 25 lines modified | ||
125 | ···· | 126 | ···· |
126 | ····protected·final·void·a(final·Pass·pass,·final·PassStore·passStore)·{ | 127 | ····protected·final·void·a(final·Pass·pass,·final·PassStore·passStore)·{ |
127 | ········boolean·b·=·true; | 128 | ········boolean·b·=·true; |
128 | ········Intrinsics.b((Object)pass,·"pass"); | 129 | ········Intrinsics.b((Object)pass,·"pass"); |
129 | ········Intrinsics.b((Object)passStore,·"passStore"); | 130 | ········Intrinsics.b((Object)passStore,·"passStore"); |
130 | ········final·PassImpl$TimeSpan·c·=·this.c(pass); | 131 | ········final·PassImpl$TimeSpan·c·=·this.c(pass); |
131 | ········final·boolean·b2·=·c·==·null·&&·pass.getLocations().isEmpty()·&&·b; | 132 | ········final·boolean·b2·=·c·==·null·&&·pass.getLocations().isEmpty()·&&·b; |
132 | ········((View)this.a).findViewById(R$id.actionsSeparator).setVisibility(this.a(b2,·b)); | 133 | ········((View)((View)this.a).findViewById(R$id.actionsSeparator)).setVisibility(this.a(b2,·b)); |
133 | ········((TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.locationButton)).setVisibility(this.a(b2,·!((List)pass.getLocations()).isEmpty()·&&·b)); | 134 | ········((TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.locationButton)).setVisibility(this.a(b2,·!((List)pass.getLocations()).isEmpty()·&&·b)); |
134 | ········final·TextView·textView·=·(TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.timeButton); | 135 | ········final·TextView·textView·=·(TextView)((View)((View)this.a).findViewById(R$id.timeAndNavBar)).findViewById(R$id.timeButton); |
135 | ········if·(c·==·null)·{ | 136 | ········if·(c·==·null)·{ |
136 | ············b·=·false; | 137 | ············b·=·false; |
137 | ········} | 138 | ········} |
138 | ········textView.setVisibility(this.a(b2,·b)); | 139 | ········textView.setVisibility(this.a(b2,·b)); |
139 | ········final·Bitmap·bitmap·=·pass.getBitmap(passStore,·"icon"); | 140 | ········final·Bitmap·bitmap·=·pass.getBitmap(passStore,·"icon"); |
140 | ········if·(bitmap·!=·null)·{ | 141 | ········if·(bitmap·!=·null)·{ |
141 | ············((CategoryIndicatorViewWithIcon)((View)this.a).findViewById(R$id.categoryView)).setIcon(bitmap); | 142 | ············((CategoryIndicatorViewWithIcon)((View)this.a).findViewById(R$id.categoryView)).setIcon((Bitmap)bitmap); |
143 | ············final·Unit·unit·=·(Unit)Unit.a; | ||
142 | ········} | 144 | ········} |
143 | ········((CategoryIndicatorViewWithIcon)((View)this.a).findViewById(R$id.categoryView)).setImageByCategory(pass.getType()); | 145 | ········((CategoryIndicatorViewWithIcon)((View)this.a).findViewById(R$id.categoryView)).setImageByCategory(pass.getType()); |
144 | ········((CategoryIndicatorViewWithIcon)((View)this.a).findViewById(R$id.categoryView)).setAccentColor(pass.getAccentColor()); | 146 | ········((CategoryIndicatorViewWithIcon)((View)this.a).findViewById(R$id.categoryView)).setAccentColor(pass.getAccentColor()); |
145 | ········((TextView)((View)this.a).findViewById(R$id.passTitle)).setText((CharSequence)(String)pass.getDescription()); | 147 | ········((TextView)((View)this.a).findViewById(R$id.passTitle)).setText((CharSequence)(String)pass.getDescription()); |
146 | ····} | 148 | ····} |
147 | ···· | 149 | ···· |
148 | ····public·void·a(final·Pass·pass,·final·PassStore·passStore,·final·Activity·activity)·{ | 150 | ····public·void·a(final·Pass·pass,·final·PassStore·passStore,·final·Activity·activity)·{ |
Offset 3, 14 lines modified | Offset 3, 15 lines modified | ||
3 | import·android.widget.TimePicker; | 3 | import·android.widget.TimePicker; |
4 | import·android.content.Context; | 4 | import·android.content.Context; |
5 | import·android.app.TimePickerDialog; | 5 | import·android.app.TimePickerDialog; |
6 | import·org.ligi.passandroid.model.pass.PassImpl$TimeRepeat; | 6 | import·org.ligi.passandroid.model.pass.PassImpl$TimeRepeat; |
7 | import·android.widget.DatePicker; | 7 | import·android.widget.DatePicker; |
8 | import·org.ligi.passandroid.model.pass.PassImpl$TimeSpan; | 8 | import·org.ligi.passandroid.model.pass.PassImpl$TimeSpan; |
9 | import·kotlin.TypeCastException; | ||
9 | import·android.view.View$OnClickListener; | 10 | import·android.view.View$OnClickListener; |
10 | import·org.ligi.passandroid.R$id; | 11 | import·org.ligi.passandroid.R$id; |
11 | import·android.view.View; | 12 | import·android.view.View; |
12 | import·org.ligi.passandroid.ui.views.TimeAndNavBar; | 13 | import·org.ligi.passandroid.ui.views.TimeAndNavBar; |
13 | import·android.widget.TextView; | 14 | import·android.widget.TextView; |
14 | import·org.ligi.passandroid.model.pass.Pass; | 15 | import·org.ligi.passandroid.model.pass.Pass; |
15 | import·android.app.Activity; | 16 | import·android.app.Activity; |
Offset 47, 14 lines modified | Offset 48, 17 lines modified | ||
47 | ····} | 48 | ····} |
48 | ···· | 49 | ···· |
49 | ····public·void·a(final·Pass·pass,·final·PassStore·c,·final·Activity·activity)·{ | 50 | ····public·void·a(final·Pass·pass,·final·PassStore·c,·final·Activity·activity)·{ |
50 | ········Intrinsics.b((Object)pass,·"pass"); | 51 | ········Intrinsics.b((Object)pass,·"pass"); |
51 | ········Intrinsics.b((Object)c,·"passStore"); | 52 | ········Intrinsics.b((Object)c,·"passStore"); |
52 | ········Intrinsics.b((Object)activity,·"activity"); | 53 | ········Intrinsics.b((Object)activity,·"activity"); |
53 | ········super.a(pass,·c,·activity); | 54 | ········super.a(pass,·c,·activity); |
55 | ········if·(pass·==·null)·{ | ||
56 | ············throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·org.ligi.passandroid.model.pass.PassImpl"); | ||
57 | ········} | ||
54 | ········this.b·=·(PassImpl)pass; | 58 | ········this.b·=·(PassImpl)pass; |
55 | ········this.c·=·c; | 59 | ········this.c·=·c; |
56 | ········final·PassImpl$TimeSpan·calendarTimespan·=·pass.getCalendarTimespan(); | 60 | ········final·PassImpl$TimeSpan·calendarTimespan·=·pass.getCalendarTimespan(); |
57 | ········ZonedDateTime·a; | 61 | ········ZonedDateTime·a; |
58 | ········if·(calendarTimespan·!=·null·&&·calendarTimespan.getFrom()·!=·null)·{ | 62 | ········if·(calendarTimespan·!=·null·&&·calendarTimespan.getFrom()·!=·null)·{ |
59 | ············a·=·calendarTimespan.getFrom(); | 63 | ············a·=·calendarTimespan.getFrom(); |
60 | ········} | 64 | ········} |
Offset 1, 12 lines modified | Offset 1, 13 lines modified | ||
1 | package·org.ligi.passandroid.ui.pass_view_holder; | 1 | package·org.ligi.passandroid.ui.pass_view_holder; |
2 | import· | 2 | import·kotlin.Unit; |
3 | import·org.ligi.passandroid.functions.AddToCalendarKt; | 3 | import·org.ligi.passandroid.functions.AddToCalendarKt; |
4 | import·org.ligi.passandroid.model.pass.PassImpl$TimeSpan; | ||
4 | import·android.view.View; | 5 | import·android.view.View; |
5 | import·org.ligi.passandroid.model.pass.Pass; | 6 | import·org.ligi.passandroid.model.pass.Pass; |
6 | import·android.view.View$OnClickListener; | 7 | import·android.view.View$OnClickListener; |
7 | final·class·PassViewHolder$setupButtons$1·implements·View$OnClickListener | 8 | final·class·PassViewHolder$setupButtons$1·implements·View$OnClickListener |
8 | { | 9 | { |
9 | ····final·/*·synthetic·*/·PassViewHolder·a; | 10 | ····final·/*·synthetic·*/·PassViewHolder·a; |
Offset 16, 11 lines modified | Offset 17, 12 lines modified | ||
16 | ········this.a·=·a; | 17 | ········this.a·=·a; |
17 | ········this.b·=·b; | 18 | ········this.b·=·b; |
18 | ····} | 19 | ····} |
19 | ···· | 20 | ···· |
20 | ····public·final·void·onClick(final·View·view)·{ | 21 | ····public·final·void·onClick(final·View·view)·{ |
21 | ········final·PassImpl$TimeSpan·a·=·PassViewHolder.a(this.a,·this.b); | 22 | ········final·PassImpl$TimeSpan·a·=·PassViewHolder.a(this.a,·this.b); |
22 | ········if·(a·!=·null)·{ | 23 | ········if·(a·!=·null)·{ |
23 | ············AddToCalendarKt.a(this.b,·(View)this.a.a(),·a); | 24 | ············AddToCalendarKt.a(this.b,·(View)this.a.a(),·(PassImpl$TimeSpan)a); |
25 | ············final·Unit·unit·=·(Unit)Unit.a; | ||
24 | ········} | 26 | ········} |
25 | ····} | 27 | ····} |
26 | } | 28 | } |
Offset 60, 59 lines modified | Offset 60, 60 lines modified | ||
60 | ····private·final·String·e(final·Uri·uri)·{ | 60 | ····private·final·String·e(final·Uri·uri)·{ |
61 | ········String·s·=·uri.toString(); | 61 | ········String·s·=·uri.toString(); |
62 | ········if·(StringsKt.b(s,·"/",·false,·2,·(Object)null))·{ | 62 | ········if·(StringsKt.b(s,·"/",·false,·2,·(Object)null))·{ |
63 | ············final·int·endIndex·=·s.length()·-·1; | 63 | ············final·int·endIndex·=·s.length()·-·1; |
64 | ············if·(s·==·null)·{ | 64 | ············if·(s·==·null)·{ |
65 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | 65 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); |
66 | ············} | 66 | ············} |
67 | ············s·=·s.substring(0,·endIndex); | 67 | ············s·=·((String)s).substring(0,·endIndex); |
68 | ············Intrinsics.a((Object)s,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)"); | 68 | ············Intrinsics.a((Object)s,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)"); |
69 | ········} | 69 | ········} |
70 | ········final·List·a·=·new·Regex("/").a((CharSequence)(String)s,·0); | 70 | ········final·List·a·=·new·Regex("/").a((CharSequence)(String)s,·0); |
71 | ····Label_023 | 71 | ····Label_0233: |
72 | ········while·(true)·{ | 72 | ········while·(true)·{ |
73 | ············if·(!a.isEmpty())·{ | 73 | ············if·(!a.isEmpty())·{ |
74 | ················final·ListIterator<String>·listIterator·=·a.listIterator(a.size()); | 74 | ················final·ListIterator<String>·listIterator·=·a.listIterator(a.size()); |
75 | ················while·(listIterator.hasPrevious())·{ | 75 | ················while·(listIterator.hasPrevious())·{ |
76 | ····················int·n; | 76 | ····················int·n; |
77 | ····················if·(((String)listIterator.previous()).length()·==·0)·{ | 77 | ····················if·(((String)listIterator.previous()).length()·==·0)·{ |
78 | ························n·=·1; | 78 | ························n·=·1; |
79 | ····················} | 79 | ····················} |
80 | ····················else·{ | 80 | ····················else·{ |
81 | ························n·=·0; | 81 | ························n·=·0; |
82 | ····················} | 82 | ····················} |
83 | ····················if·(n·==·0)·{ | 83 | ····················if·(n·==·0)·{ |
84 | ························final·List·list·=·CollectionsKt.c((Iterable)(List<String>)a,·listIterator.nextIndex()·+·1); | 84 | ························final·List·list·=·CollectionsKt.c((Iterable)(List<String>)a,·listIterator.nextIndex()·+·1); |
85 | ························break·Label_023 | 85 | ························break·Label_0233; |
86 | ····················} | 86 | ····················} |
87 | ················} | 87 | ················} |
88 | ············} | 88 | ············} |
89 | ············Label_026 | 89 | ············Label_0269:·{ |
90 | ················break·Label_026 | 90 | ················break·Label_0269; |
91 | ················final·List·list; | 91 | ················final·List·list; |
92 | ················final·List·list2·=·(List)list; | 92 | ················final·List·list2·=·(List)list; |
93 | ················if·(list2·==·null)·{ | 93 | ················if·(list2·==·null)·{ |
94 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); | 94 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); |
95 | ················} | 95 | ················} |
96 | ················final·List·list3·=·(List)list2; | ||
96 | ················final·Object[]·array·=·list | 97 | ················final·Object[]·array·=·list3.toArray(new·String[list3.size()]); |
97 | ················if·(array·==·null)·{ | 98 | ················if·(array·==·null)·{ |
98 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); | 99 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); |
99 | ················} | 100 | ················} |
100 | ················final·String[]·array2·=·(String[])array; | 101 | ················final·String[]·array2·=·(String[])array; |
101 | ················String·string; | 102 | ················String·string; |
102 | ················if·(((String[])array2).length·<·6)·{ | 103 | ················if·(((String[])array2).length·<·6)·{ |
103 | ····················string·=·null; | 104 | ····················string·=·null; |
104 | ················} | 105 | ················} |
105 | ················else·{ | 106 | ················else·{ |
106 | ····················string·=·"http://prod.wap.ncrwebhost.mobi/mobiqa/wap/"·+·array2[((Object[])array2).length·-·2]·+·"/"·+·array2[((Object[])array2).length·-·1]·+·"/passbook"; | 107 | ····················string·=·"http://prod.wap.ncrwebhost.mobi/mobiqa/wap/"·+·array2[((Object[])array2).length·-·2]·+·"/"·+·array2[((Object[])array2).length·-·1]·+·"/passbook"; |
107 | ················} | 108 | ················} |
108 | ················return·string; | 109 | ················return·string; |
109 | ············} | 110 | ············} |
110 | ············final·List·list·=·CollectionsKt.a(); | 111 | ············final·List·list·=·CollectionsKt.a(); |
111 | ············continue·Label_023 | 112 | ············continue·Label_0233; |
112 | ········} | 113 | ········} |
113 | ····} | 114 | ····} |
114 | ···· | 115 | ···· |
115 | ····public·final·String·a(final·Uri·uri)·{ | 116 | ····public·final·String·a(final·Uri·uri)·{ |
116 | ········Object·o·=·null; | 117 | ········Object·o·=·null; |
117 | ········Intrinsics.b((Object)uri,·"uri"); | 118 | ········Intrinsics.b((Object)uri,·"uri"); |
118 | ········if·(uri.getScheme()·!=·null·&&·uri.getAuthority()·!=·null·&&·Intrinsics.a((Object)uri.getAuthority(),·(Object)"import"))·{ | 119 | ········if·(uri.getScheme()·!=·null·&&·uri.getAuthority()·!=·null·&&·Intrinsics.a((Object)uri.getAuthority(),·(Object)"import"))·{ |
Offset 124, 28 lines modified | Offset 125, 28 lines modified | ||
124 | ····························break; | 125 | ····························break; |
125 | ························} | 126 | ························} |
126 | ························final·String·string·=·uri.toString(); | 127 | ························final·String·string·=·uri.toString(); |
127 | ························final·int·length·=·"pass2u://import/".length(); | 128 | ························final·int·length·=·"pass2u://import/".length(); |
128 | ························if·(string·==·null)·{ | 129 | ························if·(string·==·null)·{ |
129 | ····························throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | 130 | ····························throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); |
130 | ························} | 131 | ························} |
131 | ························o·=·string.substring(length); | 132 | ························o·=·((String)string).substring(length); |
132 | ························Intrinsics.a(o,·"(this·as·java.lang.String).substring(startIndex)"); | 133 | ························Intrinsics.a(o,·"(this·as·java.lang.String).substring(startIndex)"); |
133 | ························return·(String)o; | 134 | ························return·(String)o; |
134 | ····················} | 135 | ····················} |
135 | ····················case·-982561474:·{ | 136 | ····················case·-982561474:·{ |
136 | ························if·(!scheme.equals("passandroid"))·{ | 137 | ························if·(!scheme.equals("passandroid"))·{ |
137 | ····························break; | 138 | ····························break; |
138 | ························} | 139 | ························} |
139 | ························final·String·string2·=·uri.toString(); | 140 | ························final·String·string2·=·uri.toString(); |
140 | ························final·int·length2·=·"passandroid://import/".length(); | 141 | ························final·int·length2·=·"passandroid://import/".length(); |
141 | ························if·(string2·==·null)·{ | 142 | ························if·(string2·==·null)·{ |
142 | ····························throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | 143 | ····························throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); |
143 | ························} | 144 | ························} |
144 | ························o·=·string2.substring(length2); | 145 | ························o·=·((String)string2).substring(length2); |
145 | ························Intrinsics.a(o,·"(this·as·java.lang.String).substring(startIndex)"); | 146 | ························Intrinsics.a(o,·"(this·as·java.lang.String).substring(startIndex)"); |
146 | ························return·(String)o; | 147 | ························return·(String)o; |
147 | ····················} | 148 | ····················} |
148 | ················} | 149 | ················} |
149 | ············} | 150 | ············} |
150 | ········} | 151 | ········} |
151 | ········if·(uri.getHost()·!=·null)·{ | 152 | ········if·(uri.getHost()·!=·null)·{ |
Offset 154, 15 lines modified | Offset 155, 15 lines modified | ||
154 | ············} | 155 | ············} |
155 | ············else·if·(StringsKt.b(uri.getHost(),·".virginaustralia.com",·false,·2,·(Object)null))·{ | 156 | ············else·if·(StringsKt.b(uri.getHost(),·".virginaustralia.com",·false,·2,·(Object)null))·{ |
156 | ················o·=·this.c(uri); | 157 | ················o·=·this.c(uri); |
157 | ············} | 158 | ············} |
158 | ············else·{ | 159 | ············else·{ |
159 | ················final·String·host·=·uri.getHost(); | 160 | ················final·String·host·=·uri.getHost(); |
160 | ················if·(host·!=·null)·{ | 161 | ················if·(host·!=·null)·{ |
161 | ····················Label_044 | 162 | ····················Label_0448:·{ |
162 | ························switch·(host.hashCode())·{ | 163 | ························switch·(host.hashCode())·{ |
163 | ····························default:·{ | 164 | ····························default:·{ |
164 | ································return·(String)o; | 165 | ································return·(String)o; |
165 | ····························} | 166 | ····························} |
166 | ····························case·-457845419:·{ | 167 | ····························case·-457845419:·{ |
167 | ································if·(host.equals("m.aircanada.ca"))·{ | 168 | ································if·(host.equals("m.aircanada.ca"))·{ |
168 | ····································break; | 169 | ····································break; |
Offset 174, 27 lines modified | Offset 175, 27 lines modified | ||
174 | ····································o·=·this.d(uri); | 175 | ····································o·=·this.d(uri); |
175 | ····································return·(String)o; | 176 | ····································return·(String)o; |
176 | ································} | 177 | ································} |
177 | ································return·(String)o; | 178 | ································return·(String)o; |
178 | ····························} | 179 | ····························} |
179 | ····························case·-445566247:·{ | 180 | ····························case·-445566247:·{ |
180 | ································if·(host.equals("prod.wap.ncrwebhost.mobi"))·{ | 181 | ································if·(host.equals("prod.wap.ncrwebhost.mobi"))·{ |
181 | ····································break·Label_044 | 182 | ····································break·Label_0448; |
182 | ································} | 183 | ································} |
183 | ································return·(String)o; | 184 | ································return·(String)o; |
184 | ····························} | 185 | ····························} |
185 | ····························case·-163402341:·{ | 186 | ····························case·-163402341:·{ |
186 | ································if·(host.equals("services.aircanada.com"))·{ | 187 | ································if·(host.equals("services.aircanada.com"))·{ |
187 | ····································break; | 188 | ····································break; |
188 | ································} | 189 | ································} |
189 | ································return·(String)o; | 190 | ································return·(String)o; |
190 | ····························} | 191 | ····························} |
191 | ····························case·-359929083:·{ | 192 | ····························case·-359929083:·{ |
192 | ································if·(host.equals("mbp.swiss.com"))·{ | 193 | ································if·(host.equals("mbp.swiss.com"))·{ |
193 | ····································break·Label_044 | 194 | ····································break·Label_0448; |
194 | ································} | 195 | ································} |
Max diff block lines reached; 166/6629 bytes (2.50%) of diff not shown. |
Offset 38, 58 lines modified | Offset 38, 59 lines modified | ||
38 | ········String·s; | 38 | ········String·s; |
39 | ········if·(StringsKt.b(this.getIntent().getData().toString(),·"/",·false,·2,·(Object)null))·{ | 39 | ········if·(StringsKt.b(this.getIntent().getData().toString(),·"/",·false,·2,·(Object)null))·{ |
40 | ············final·String·string·=·this.getIntent().getData().toString(); | 40 | ············final·String·string·=·this.getIntent().getData().toString(); |
41 | ············final·int·endIndex·=·this.getIntent().getData().toString().length()·-·1; | 41 | ············final·int·endIndex·=·this.getIntent().getData().toString().length()·-·1; |
42 | ············if·(string·==·null)·{ | 42 | ············if·(string·==·null)·{ |
43 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); | 43 | ················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.lang.String"); |
44 | ············} | 44 | ············} |
45 | ············s·=·string.substring(0,·endIndex); | 45 | ············s·=·((String)string).substring(0,·endIndex); |
46 | ············Intrinsics.a((Object)s,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)"); | 46 | ············Intrinsics.a((Object)s,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)"); |
47 | ········} | 47 | ········} |
48 | ········else·{ | 48 | ········else·{ |
49 | ············s·=·this.getIntent().getData().toString(); | 49 | ············s·=·this.getIntent().getData().toString(); |
50 | ············Intrinsics.a((Object)s,·"intent.data.toString()"); | 50 | ············Intrinsics.a((Object)s,·"intent.data.toString()"); |
51 | ········} | 51 | ········} |
52 | ········final·List·a·=·new·Regex("/").a((CharSequence)(String)s,·0); | 52 | ········final·List·a·=·new·Regex("/").a((CharSequence)(String)s,·0); |
53 | ····Label_024 | 53 | ····Label_0245: |
54 | ········while·(true)·{ | 54 | ········while·(true)·{ |
55 | ············if·(!a.isEmpty())·{ | 55 | ············if·(!a.isEmpty())·{ |
56 | ················final·ListIterator<String>·listIterator·=·a.listIterator(a.size()); | 56 | ················final·ListIterator<String>·listIterator·=·a.listIterator(a.size()); |
57 | ················while·(listIterator.hasPrevious())·{ | 57 | ················while·(listIterator.hasPrevious())·{ |
58 | ····················int·n; | 58 | ····················int·n; |
59 | ····················if·(((String)listIterator.previous()).length()·==·0)·{ | 59 | ····················if·(((String)listIterator.previous()).length()·==·0)·{ |
60 | ························n·=·1; | 60 | ························n·=·1; |
61 | ····················} | 61 | ····················} |
62 | ····················else·{ | 62 | ····················else·{ |
63 | ························n·=·0; | 63 | ························n·=·0; |
64 | ····················} | 64 | ····················} |
65 | ····················if·(n·==·0)·{ | 65 | ····················if·(n·==·0)·{ |
66 | ························final·List·list·=·CollectionsKt.c((Iterable)(List<String>)a,·listIterator.nextIndex()·+·1); | 66 | ························final·List·list·=·CollectionsKt.c((Iterable)(List<String>)a,·listIterator.nextIndex()·+·1); |
67 | ························break·Label_024 | 67 | ························break·Label_0245; |
68 | ····················} | 68 | ····················} |
69 | ················} | 69 | ················} |
70 | ············} | 70 | ············} |
71 | ············Label_029 | 71 | ············Label_0299:·{ |
72 | ················break·Label_029 | 72 | ················break·Label_0299; |
73 | ················final·List·list; | 73 | ················final·List·list; |
74 | ················final·List·list2·=·(List)list; | 74 | ················final·List·list2·=·(List)list; |
75 | ················if·(list2·==·null)·{ | 75 | ················if·(list2·==·null)·{ |
76 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); | 76 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·java.util.Collection<T>"); |
77 | ················} | 77 | ················} |
78 | ················final·List·list3·=·(List)list2; | ||
78 | ················final·Object[]·array·=·list | 79 | ················final·Object[]·array·=·list3.toArray(new·String[list3.size()]); |
79 | ················if·(array·==·null)·{ | 80 | ················if·(array·==·null)·{ |
80 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); | 81 | ····················throw·new·TypeCastException("null·cannot·be·cast·to·non-null·type·kotlin.Array<T>"); |
81 | ················} | 82 | ················} |
82 | ················final·String[]·array2·=·(String[])array; | 83 | ················final·String[]·array2·=·(String[])array; |
83 | ················final·String·string2·=·"http://prod.wap.ncrwebhost.mobi/mobiqa/wap/"·+·(array2[((Object[])array2).length·-·2]·+·"/"·+·array2[((Object[])array2).length·-·1])·+·"/passbook"; | 84 | ················final·String·string2·=·"http://prod.wap.ncrwebhost.mobi/mobiqa/wap/"·+·(array2[((Object[])array2).length·-·2]·+·"/"·+·array2[((Object[])array2).length·-·1])·+·"/passbook"; |
84 | ················this.e().a("quirk_fix",·"redirect",·"usairways",·(Long)null); | 85 | ················this.e().a("quirk_fix",·"redirect",·"usairways",·(Long)null); |
85 | ················final·Intent·intent·=·new·Intent((Context)this,·(Class)PassImportActivity.class); | 86 | ················final·Intent·intent·=·new·Intent((Context)this,·(Class)PassImportActivity.class); |
86 | ················intent.setData(Uri.parse(string2)); | 87 | ················intent.setData(Uri.parse(string2)); |
87 | ················this.startActivity(intent); | 88 | ················this.startActivity(intent); |
88 | ················this.finish(); | 89 | ················this.finish(); |
89 | ················return; | 90 | ················return; |
90 | ············} | 91 | ············} |
91 | ············final·List·list·=·CollectionsKt.a(); | 92 | ············final·List·list·=·CollectionsKt.a(); |
92 | ············continue·Label_024 | 93 | ············continue·Label_0245; |
93 | ········} | 94 | ········} |
94 | ····} | 95 | ····} |
95 | } | 96 | } |
Offset 16, 12 lines modified | Offset 16, 12 lines modified | ||
16 | public·final·class·TimeAndNavBar·extends·FrameLayout | 16 | public·final·class·TimeAndNavBar·extends·FrameLayout |
17 | { | 17 | { |
18 | ····public·TimeAndNavBar(final·Context·context,·final·AttributeSet·set)·{ | 18 | ····public·TimeAndNavBar(final·Context·context,·final·AttributeSet·set)·{ |
19 | ········Intrinsics.b((Object)context,·"context"); | 19 | ········Intrinsics.b((Object)context,·"context"); |
20 | ········Intrinsics.b((Object)set,·"attrs"); | 20 | ········Intrinsics.b((Object)set,·"attrs"); |
21 | ········super(context,·set); | 21 | ········super(context,·set); |
22 | ········LayoutInflater.from(context).inflate(2130903132,·(ViewGroup)this); | 22 | ········LayoutInflater.from(context).inflate(2130903132,·(ViewGroup)this); |
23 | ········final·AppCompatDrawableManager· | 23 | ········final·AppCompatDrawableManager·appCompatDrawableManager·=·(AppCompatDrawableManager)AppCompatDrawableManager.get(); |
24 | ········((TextView)((View)this).findViewById(R$id.timeButton)).setCompoundDrawablesWithIntrinsicBounds((Drawable)null,·(Drawable)null,· | 24 | ········((TextView)((View)this).findViewById(R$id.timeButton)).setCompoundDrawablesWithIntrinsicBounds((Drawable)null,·(Drawable)null,·appCompatDrawableManager.getDrawable(context,·2130837613),·(Drawable)null); |
25 | ········((TextView)((View)this).findViewById(R$id.locationButton)).setCompoundDrawablesWithIntrinsicBounds( | 25 | ········((TextView)((View)this).findViewById(R$id.locationButton)).setCompoundDrawablesWithIntrinsicBounds(appCompatDrawableManager.getDrawable(context,·2130837628),·(Drawable)null,·(Drawable)null,·(Drawable)null); |
26 | ····} | 26 | ····} |
27 | } | 27 | } |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | public·class·RateSnack·extends·AbstractOpenURLSnack | 8 | public·class·RateSnack·extends·AbstractOpenURLSnack |
9 | { | 9 | { |
10 | ····public·Uri·a()·{ | 10 | ····public·Uri·a()·{ |
11 | ········return·this.a(this.a.b()); | 11 | ········return·this.a(this.a.b()); |
12 | ····} | 12 | ····} |
13 | ···· | 13 | ···· |
14 | ····public·Uri·a(final·Context·context)·{ | 14 | ····public·Uri·a(final·Context·context)·{ |
15 | ········return·Uri.parse(" | 15 | ········return·Uri.parse("amzn://apps/android?p="·+·context.getPackageName()); |
16 | ····} | 16 | ····} |
17 | ···· | 17 | ···· |
18 | ····public·String·d()·{ | 18 | ····public·String·d()·{ |
19 | ········return·"RATE_SNACK"; | 19 | ········return·"RATE_SNACK"; |
20 | ····} | 20 | ····} |
21 | ···· | 21 | ···· |
22 | ····public·String·e()·{ | 22 | ····public·String·e()·{ |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0000·0000·000 | 00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................ | ||
00000010:·0af2·0d0a·066b·6f74·6c69·6e0a·0a41·6e6e··.....kotlin..Ann | 00000010:·0af2·0d0a·066b·6f74·6c69·6e0a·0a41·6e6e··.....kotlin..Ann | ||
00000020:·6f74·6174·696f·6e0a·0341·6e79·0a06·6571··otation..Any..eq | 00000020:·6f74·6174·696f·6e0a·0341·6e79·0a06·6571··otation..Any..eq | ||
00000030:·7561·6c73·0a07·426f·6f6c·6561·6e0a·056f··uals..Boolean..o | 00000030:·7561·6c73·0a07·426f·6f6c·6561·6e0a·056f··uals..Boolean..o | ||
00000040:·7468·6572·0a08·6861·7368·436f·6465·0a03··ther..hashCode.. | 00000040:·7468·6572·0a08·6861·7368·436f·6465·0a03··ther..hashCode.. | ||
00000050:·496e·740a·0874·6f53·7472·696e·670a·0653··Int..toString..S | 00000050:·496e·740a·0874·6f53·7472·696e·670a·0653··Int..toString..S | ||
00000060:·7472·696e·670a·0541·7272·6179·0a01·540a··tring..Array..T. | 00000060:·7472·696e·670a·0541·7272·6179·0a01·540a··tring..Array..T. | ||
00000070:·0473·697a·650a·0469·6e69·740a·0946·756e··.size..init..Fun | 00000070:·0473·697a·650a·0469·6e69·740a·0946·756e··.size..init..Fun | ||
Offset 19, 17 lines modified | Offset 19, 17 lines modified | ||
00000120:·7562·6c65·0a05·466c·6f61·740a·044c·6f6e··uble..Float..Lon | 00000120:·7562·6c65·0a05·466c·6f61·740a·044c·6f6e··uble..Float..Lon | ||
00000130:·670a·0553·686f·7274·0a03·6465·630a·0364··g..Short..dec..d | 00000130:·670a·0553·686f·7274·0a03·6465·630a·0364··g..Short..dec..d | ||
00000140:·6976·0a03·696e·630a·056d·696e·7573·0a03··iv..inc..minus.. | 00000140:·6976·0a03·696e·630a·056d·696e·7573·0a03··iv..inc..minus.. | ||
00000150:·6d6f·640a·0a44·6570·7265·6361·7465·640a··mod..Deprecated. | 00000150:·6d6f·640a·0a44·6570·7265·6361·7465·640a··mod..Deprecated. | ||
00000160:·076d·6573·7361·6765·0a16·5573·6520·7265··.message..Use·re | 00000160:·076d·6573·7361·6765·0a16·5573·6520·7265··.message..Use·re | ||
00000170:·6d28·6f74·6865·7229·2069·6e73·7465·6164··m(other)·instead | 00000170:·6d28·6f74·6865·7229·2069·6e73·7465·6164··m(other)·instead | ||
00000180:·0a0b·7265·706c·6163·6557·6974·680a·0b52··..replaceWith..R | 00000180:·0a0b·7265·706c·6163·6557·6974·680a·0b52··..replaceWith..R | ||
00000190:·6570·6c61·6365·5769·7468·0a0 | 00000190:·6570·6c61·6365·5769·7468·0a07·696d·706f··eplaceWith..impo | ||
000001a0:·6573·7369·6f6e·0a0a·7265·6d28·6f74·6865··ession..rem(othe | |||
000001 | 000001a0:·7274·730a·0a65·7870·7265·7373·696f·6e0a··rts..expression. | ||
000001b0:·0a72·656d·286f·7468·6572·290a·056c·6576··.rem(other)..lev | |||
000001c0:·656c·0a10·4465·7072·6563·6174·696f·6e4c··el..DeprecationL | 000001c0:·656c·0a10·4465·7072·6563·6174·696f·6e4c··el..DeprecationL | ||
000001d0:·6576·656c·0a07·5741·524e·494e·470a·0470··evel..WARNING..p | 000001d0:·6576·656c·0a07·5741·524e·494e·470a·0470··evel..WARNING..p | ||
000001e0:·6c75·730a·0772·616e·6765·546f·0a06·7261··lus..rangeTo..ra | 000001e0:·6c75·730a·0772·616e·6765·546f·0a06·7261··lus..rangeTo..ra | ||
000001f0:·6e67·6573·0a08·496e·7452·616e·6765·0a09··nges..IntRange.. | 000001f0:·6e67·6573·0a08·496e·7452·616e·6765·0a09··nges..IntRange.. | ||
00000200:·4c6f·6e67·5261·6e67·650a·0372·656d·0a0b··LongRange..rem.. | 00000200:·4c6f·6e67·5261·6e67·650a·0372·656d·0a0b··LongRange..rem.. | ||
00000210:·5369·6e63·654b·6f74·6c69·6e0a·0776·6572··SinceKotlin..ver | 00000210:·5369·6e63·654b·6f74·6c69·6e0a·0776·6572··SinceKotlin..ver | ||
00000220:·7369·6f6e·0a03·312e·310a·0574·696d·6573··sion..1.1..times | 00000220:·7369·6f6e·0a03·312e·310a·0574·696d·6573··sion..1.1..times | ||
Offset 86, 16 lines modified | Offset 86, 16 lines modified | ||
00000550:·6872·0a08·496e·7441·7272·6179·0a0b·496e··hr..IntArray..In | 00000550:·6872·0a08·496e·7441·7272·6179·0a0b·496e··hr..IntArray..In | ||
00000560:·7449·7465·7261·746f·720a·094c·6f6e·6741··tIterator..LongA | 00000560:·7449·7465·7261·746f·720a·094c·6f6e·6741··tIterator..LongA | ||
00000570:·7272·6179·0a0c·4c6f·6e67·4974·6572·6174··rray..LongIterat | 00000570:·7272·6179·0a0c·4c6f·6e67·4974·6572·6174··rray..LongIterat | ||
00000580:·6f72·0a07·4e6f·7468·696e·670a·0d50·6172··or..Nothing..Par | 00000580:·6f72·0a07·4e6f·7468·696e·670a·0d50·6172··or..Nothing..Par | ||
00000590:·616d·6574·6572·4e61·6d65·0a0c·5075·626c··ameterName..Publ | 00000590:·616d·6574·6572·4e61·6d65·0a0c·5075·626c··ameterName..Publ | ||
000005a0:·6973·6865·6441·7069·0a0a·5368·6f72·7441··ishedApi..ShortA | 000005a0:·6973·6865·6441·7069·0a0a·5368·6f72·7441··ishedApi..ShortA | ||
000005b0:·7272·6179·0a0d·5368·6f72·7449·7465·7261··rray..ShortItera | 000005b0:·7272·6179·0a0d·5368·6f72·7449·7465·7261··rray..ShortItera | ||
000005c0:·746f·720a·0546·4945·4c44·0a08·5375·7070··tor..FIELD..Supp | |||
000005 | 000005c0:·746f·720a·0853·7570·7072·6573·730a·056e··tor..Suppress..n | ||
000005d0:·616d·6573·0a05·4649·454c·440a·0e4c·4f43··ames..FIELD..LOC | |||
000005e0:·414c·5f56·4152·4941·424c·450a·0f56·414c··AL_VARIABLE..VAL | 000005e0:·414c·5f56·4152·4941·424c·450a·0f56·414c··AL_VARIABLE..VAL | ||
000005f0:·5545·5f50·4152·414d·4554·4552·0a0a·4558··UE_PARAMETER..EX | 000005f0:·5545·5f50·4152·414d·4554·4552·0a0a·4558··UE_PARAMETER..EX | ||
00000600:·5052·4553·5349·4f4e·0a04·4649·4c45·0a06··PRESSION..FILE.. | 00000600:·5052·4553·5349·4f4e·0a04·4649·4c45·0a06··PRESSION..FILE.. | ||
00000610:·534f·5552·4345·0a09·5468·726f·7761·626c··SOURCE..Throwabl | 00000610:·534f·5552·4345·0a09·5468·726f·7761·626c··SOURCE..Throwabl | ||
00000620:·650a·0563·6175·7365·0a0e·556e·7361·6665··e..cause..Unsafe | 00000620:·650a·0563·6175·7365·0a0e·556e·7361·6665··e..cause..Unsafe | ||
00000630:·5661·7269·616e·6365·0a07·6172·7261·794f··Variance..arrayO | 00000630:·5661·7269·616e·6365·0a07·6172·7261·794f··Variance..arrayO | ||
00000640:·660a·0869·6e74·6572·6e61·6c0a·0d50·7572··f..internal..Pur | 00000640:·660a·0869·6e74·6572·6e61·6c0a·0d50·7572··f..internal..Pur | ||
Offset 140, 15 lines modified | Offset 140, 15 lines modified | ||
000008b0:·0804·1049·1800·0a07·0800·1085·0118·000a··...I............ | 000008b0:·0804·1049·1800·0a07·0800·1085·0118·000a··...I............ | ||
000008c0:·0708·0810·8601·1800·0a06·0812·1049·1800··.............I.. | 000008c0:·0708·0810·8601·1800·0a06·0812·1049·1800··.............I.. | ||
000008d0:·0a07·0800·1087·0118·000a·0708·0810·8801··................ | 000008d0:·0a07·0800·1087·0118·000a·0708·0810·8801··................ | ||
000008e0:·1800·0a07·0800·1089·0118·000a·0708·0010··................ | 000008e0:·1800·0a07·0800·1089·0118·000a·0708·0010··................ | ||
000008f0:·8a01·1800·0a07·0800·108b·0118·000a·0608··................ | 000008f0:·8a01·1800·0a07·0800·108b·0118·000a·0608··................ | ||
00000900:·1310·4918·000a·0708·0010·8c01·1800·0a07··..I............. | 00000900:·1310·4918·000a·0708·0010·8c01·1800·0a07··..I............. | ||
00000910:·0808·108d·0118·000a·0608·0510·4918·000a··............I... | 00000910:·0808·108d·0118·000a·0608·0510·4918·000a··............I... | ||
00000920:·0708·0010·8 | 00000920:·0708·0010·8e01·1800·0a07·0800·1096·0118··................ | ||
00000930:·000a·0708·0010·9801·1800·0a05·0800·109a··................ | 00000930:·000a·0708·0010·9801·1800·0a05·0800·109a··................ | ||
00000940:·010a·0708·4610·9b01·1800·1ab8·031a·1e10··....F........... | 00000940:·010a·0708·4610·9b01·1800·1ab8·031a·1e10··....F........... | ||
00000950:·9901·220b·0800·100b·1801·b209·0208·4732··.."...........G2 | 00000950:·9901·220b·0800·100b·1801·b209·0208·4732··.."...........G2 | ||
00000960:·0710·9c01·2802·3000·3801·4886·081a·1810··....(.0.8.H..... | 00000960:·0710·9c01·2802·3000·3801·4886·081a·1810··....(.0.8.H..... | ||
00000970:·9d01·220b·0800·100b·1801·b209·0208·4732··.."...........G2 | 00000970:·9d01·220b·0800·100b·1801·b209·0208·4732··.."...........G2 | ||
00000980:·0410·0c28·0538·041a·0e10·9e01·3207·109c··...(.8......2... | 00000980:·0410·0c28·0538·041a·0e10·9e01·3207·109c··...(.8......2... | ||
00000990:·0128·0630·0738·061a·0e10·9f01·3207·109c··.(.0.8......2... | 00000990:·0128·0630·0738·061a·0e10·9f01·3207·109c··.(.0.8......2... | ||
Offset 217, 39 lines modified | Offset 217, 39 lines modified | ||
00000d80:·2801·3803·4886·024a·0d10·2832·0410·0528··(.8.H..J..(2...( | 00000d80:·2801·3803·4886·024a·0d10·2832·0410·0528··(.8.H..J..(2...( | ||
00000d90:·0438·0448·8602·4a0d·1028·3204·1005·2805··.8.H..J..(2...(. | 00000d90:·0438·0448·8602·4a0d·1028·3204·1005·2805··.8.H..J..(2...(. | ||
00000da0:·3805·4886·024a·0d10·2832·0410·0528·0338··8.H..J..(2...(.8 | 00000da0:·3805·4886·024a·0d10·2832·0410·0528·0338··8.H..J..(2...(.8 | ||
00000db0:·0348·8602·4a0d·1028·3204·1005·2806·3806··.H..J..(2...(.8. | 00000db0:·0348·8602·4a0d·1028·3204·1005·2806·3806··.H..J..(2...(.8. | ||
00000dc0:·4886·024a·0d10·2832·0410·0528·0738·0348··H..J..(2...(.8.H | 00000dc0:·4886·024a·0d10·2832·0410·0528·0738·0348··H..J..(2...(.8.H | ||
00000dd0:·8602·4a46·1029·3204·1005·2801·3803·4887··..JF.)2...(.8.H. | 00000dd0:·8602·4a46·1029·3204·1005·2801·3803·4887··..JF.)2...(.8.H. | ||
00000de0:·02b2·0936·0814·1208·082b·1204·0808·282c··...6.....+....(, | 00000de0:·02b2·0936·0814·1208·082b·1204·0808·282c··...6.....+....(, | ||
00000df0:·121c·082d·1218·080b·4214·0815·120 | 00000df0:·121c·082d·1218·080b·4214·0815·1206·082f··...-....B....../ | ||
00000e00:·120 | 00000e00:·1202·080c·1208·0830·1204·0808·2831·120a··.......0....(1.. | ||
00000e10:·0832·1206·080a·3016·3834·4a46·1029·3204··.2....0.84JF.)2. | 00000e10:·0832·1206·080a·3016·3834·4a46·1029·3204··.2....0.84JF.)2. | ||
00000e20:·1005·2804·3804·4887·02b2·0936·0814·1208··..(.8.H....6.... | 00000e20:·1005·2804·3804·4887·02b2·0936·0814·1208··..(.8.H....6.... | ||
00000e30:·082b·1204·0808·282c·121c·082d·1218·080b··.+....(,...-.... | 00000e30:·082b·1204·0808·282c·121c·082d·1218·080b··.+....(,...-.... | ||
00000e40:·4214·0815·120 | 00000e40:·4214·0815·1206·082f·1202·080c·1208·0830··B....../.......0 | ||
00000e50:· | 00000e50:·1204·0808·2831·120a·0832·1206·080a·3016··....(1...2....0. | ||
00000e60:·3834·4a46·1029·3204·1005·2805·3805·4887··84JF.)2...(.8.H. | 00000e60:·3834·4a46·1029·3204·1005·2805·3805·4887··84JF.)2...(.8.H. | ||
00000e70:·02b2·0936·0814·1208·082b·1204·0808·282c··...6.....+....(, | 00000e70:·02b2·0936·0814·1208·082b·1204·0808·282c··...6.....+....(, | ||
00000e80:·121c·082d·1218·080b·4214·0815·120 | 00000e80:·121c·082d·1218·080b·4214·0815·1206·082f··...-....B....../ | ||
00000e90:·120 | 00000e90:·1202·080c·1208·0830·1204·0808·2831·120a··.......0....(1.. | ||
00000ea0:·0832·1206·080a·3016·3834·4a46·1029·3204··.2....0.84JF.)2. | 00000ea0:·0832·1206·080a·3016·3834·4a46·1029·3204··.2....0.84JF.)2. | ||
00000eb0:·1005·2803·3803·4887·02b2·0936·0814·1208··..(.8.H....6.... | 00000eb0:·1005·2803·3803·4887·02b2·0936·0814·1208··..(.8.H....6.... | ||
00000ec0:·082b·1204·0808·282c·121c·082d·1218·080b··.+....(,...-.... | 00000ec0:·082b·1204·0808·282c·121c·082d·1218·080b··.+....(,...-.... | ||
00000ed0:·4214·0815·120 | 00000ed0:·4214·0815·1206·082f·1202·080c·1208·0830··B....../.......0 | ||
00000ee0:· | 00000ee0:·1204·0808·2831·120a·0832·1206·080a·3016··....(1...2....0. | ||
00000ef0:·3834·4a46·1029·3204·1005·2806·3806·4887··84JF.)2...(.8.H. | 00000ef0:·3834·4a46·1029·3204·1005·2806·3806·4887··84JF.)2...(.8.H. | ||
00000f00:·02b2·0936·0814·1208·082b·1204·0808·282c··...6.....+....(, | 00000f00:·02b2·0936·0814·1208·082b·1204·0808·282c··...6.....+....(, | ||
00000f10:·121c·082d·1218·080b·4214·0815·120 | 00000f10:·121c·082d·1218·080b·4214·0815·1206·082f··...-....B....../ | ||
00000f20:·120 | 00000f20:·1202·080c·1208·0830·1204·0808·2831·120a··.......0....(1.. | ||
00000f30:·0832·1206·080a·3016·3834·4a46·1029·3204··.2....0.84JF.)2. | 00000f30:·0832·1206·080a·3016·3834·4a46·1029·3204··.2....0.84JF.)2. | ||
00000f40:·1005·2807·3803·4887·02b2·0936·0814·1208··..(.8.H....6.... | 00000f40:·1005·2807·3803·4887·02b2·0936·0814·1208··..(.8.H....6.... | ||
00000f50:·082b·1204·0808·282c·121c·082d·1218·080b··.+....(,...-.... | 00000f50:·082b·1204·0808·282c·121c·082d·1218·080b··.+....(,...-.... | ||
00000f60:·4214·0815·120 | 00000f60:·4214·0815·1206·082f·1202·080c·1208·0830··B....../.......0 | ||
00000f70:· | 00000f70:·1204·0808·2831·120a·0832·1206·080a·3016··....(1...2....0. | ||
00000f80:·3834·4a0d·1035·3204·1005·2801·3803·4886··84J..52...(.8.H. | 00000f80:·3834·4a0d·1035·3204·1005·2801·3803·4886··84J..52...(.8.H. | ||
00000f90:·024a·0d10·3532·0410·0528·0438·0448·8602··.J..52...(.8.H.. | 00000f90:·024a·0d10·3532·0410·0528·0438·0448·8602··.J..52...(.8.H.. | ||
00000fa0:·4a0d·1035·3204·1005·2805·3805·4886·024a··J..52...(.8.H..J | 00000fa0:·4a0d·1035·3204·1005·2805·3805·4886·024a··J..52...(.8.H..J | ||
00000fb0:·0d10·3532·0410·0528·0338·0348·8602·4a0d··..52...(.8.H..J. | 00000fb0:·0d10·3532·0410·0528·0338·0348·8602·4a0d··..52...(.8.H..J. | ||
00000fc0:·1035·3204·1005·2806·3806·4886·024a·0d10··.52...(.8.H..J.. | 00000fc0:·1035·3204·1005·2806·3806·4886·024a·0d10··.52...(.8.H..J.. | ||
00000fd0:·3532·0410·0528·0738·0348·8602·4a0d·1036··52...(.8.H..J..6 | 00000fd0:·3532·0410·0528·0738·0348·8602·4a0d·1036··52...(.8.H..J..6 | ||
00000fe0:·3204·1005·2801·3808·4886·024a·0d10·3632··2...(.8.H..J..62 | 00000fe0:·3204·1005·2801·3808·4886·024a·0d10·3632··2...(.8.H..J..62 | ||
Offset 358, 38 lines modified | Offset 358, 38 lines modified | ||
00001650:·1005·2801·3801·4886·024a·0d10·2832·0410··..(.8.H..J..(2.. | 00001650:·1005·2801·3801·4886·024a·0d10·2832·0410··..(.8.H..J..(2.. | ||
00001660:·0528·0538·0148·8602·4a0d·1028·3204·1005··.(.8.H..J..(2... | 00001660:·0528·0538·0148·8602·4a0d·1028·3204·1005··.(.8.H..J..(2... | ||
00001670:·2803·3801·4886·024a·0d10·2832·0410·0528··(.8.H..J..(2...( | 00001670:·2803·3801·4886·024a·0d10·2832·0410·0528··(.8.H..J..(2...( | ||
00001680:·0638·0148·8602·4a0d·1028·3204·1005·2807··.8.H..J..(2...(. | 00001680:·0638·0148·8602·4a0d·1028·3204·1005·2807··.8.H..J..(2...(. | ||
00001690:·3801·4886·024a·4610·2932·0410·0528·0438··8.H..JF.)2...(.8 | 00001690:·3801·4886·024a·4610·2932·0410·0528·0438··8.H..JF.)2...(.8 | ||
000016a0:·0148·8702·b209·3608·1412·0808·2b12·0408··.H....6.....+... | 000016a0:·0148·8702·b209·3608·1412·0808·2b12·0408··.H....6.....+... | ||
000016b0:·0828·2c12·1c08·2d12·1808·0b42·1408·1512··.(,...-....B.... | 000016b0:·0828·2c12·1c08·2d12·1808·0b42·1408·1512··.(,...-....B.... | ||
000016c0:·0 | 000016c0:·0608·2f12·0208·0c12·0808·3012·0408·0828··../.......0....( | ||
000016d0:· | 000016d0:·3112·0a08·3212·0608·0a30·1638·344a·4610··1...2....0.84JF. | ||
000016e0:·2932·0410·0528·0138·0148·8702·b209·3608··)2...(.8.H....6. | 000016e0:·2932·0410·0528·0138·0148·8702·b209·3608··)2...(.8.H....6. | ||
000016f0:·1412·0808·2b12·0408·0828·2c12·1c08·2d12··....+....(,...-. | 000016f0:·1412·0808·2b12·0408·0828·2c12·1c08·2d12··....+....(,...-. | ||
00001700:·1808·0b42·1408·1512·0 | 00001700:·1808·0b42·1408·1512·0608·2f12·0208·0c12··...B....../..... | ||
00001710:· | 00001710:·0808·3012·0408·0828·3112·0a08·3212·0608··..0....(1...2... | ||
00001720:·0a30·1638·344a·4610·2932·0410·0528·0538··.0.84JF.)2...(.8 | 00001720:·0a30·1638·344a·4610·2932·0410·0528·0538··.0.84JF.)2...(.8 | ||
00001730:·0148·8702·b209·3608·1412·0808·2b12·0408··.H....6.....+... | 00001730:·0148·8702·b209·3608·1412·0808·2b12·0408··.H....6.....+... | ||
00001740:·0828·2c12·1c08·2d12·1808·0b42·1408·1512··.(,...-....B.... | 00001740:·0828·2c12·1c08·2d12·1808·0b42·1408·1512··.(,...-....B.... | ||
00001750:·0 | 00001750:·0608·2f12·0208·0c12·0808·3012·0408·0828··../.......0....( | ||
00001760:· | 00001760:·3112·0a08·3212·0608·0a30·1638·344a·4610··1...2....0.84JF. | ||
00001770:·2932·0410·0528·0338·0148·8702·b209·3608··)2...(.8.H....6. | 00001770:·2932·0410·0528·0338·0148·8702·b209·3608··)2...(.8.H....6. | ||
00001780:·1412·0808·2b12·0408·0828·2c12·1c08·2d12··....+....(,...-. | 00001780:·1412·0808·2b12·0408·0828·2c12·1c08·2d12··....+....(,...-. | ||
00001790:·1808·0b42·1408·1512·0 | 00001790:·1808·0b42·1408·1512·0608·2f12·0208·0c12··...B....../..... | ||
000017a0:· | 000017a0:·0808·3012·0408·0828·3112·0a08·3212·0608··..0....(1...2... | ||
000017b0:·0a30·1638·344a·4610·2932·0410·0528·0638··.0.84JF.)2...(.8 | 000017b0:·0a30·1638·344a·4610·2932·0410·0528·0638··.0.84JF.)2...(.8 | ||
000017c0:·0148·8702·b209·3608·1412·0808·2b12·0408··.H....6.....+... | 000017c0:·0148·8702·b209·3608·1412·0808·2b12·0408··.H....6.....+... | ||
000017d0:·0828·2c12·1c08·2d12·1808·0b42·1408·1512··.(,...-....B.... | 000017d0:·0828·2c12·1c08·2d12·1808·0b42·1408·1512··.(,...-....B.... | ||
Max diff block lines reached; 22344/32954 bytes (67.80%) of diff not shown. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0000·0000·000 | 00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................ | ||
00000010:·0a9e·030a·066b·6f74·6c69·6e0a·0a61·6e6e··.....kotlin..ann | 00000010:·0a9e·030a·066b·6f74·6c69·6e0a·0a61·6e6e··.....kotlin..ann | ||
00000020:·6f74·6174·696f·6e0a·1341·6e6e·6f74·6174··otation..Annotat | 00000020:·6f74·6174·696f·6e0a·1341·6e6e·6f74·6174··otation..Annotat | ||
00000030:·696f·6e52·6574·656e·7469·6f6e·0a04·456e··ionRetention..En | 00000030:·696f·6e52·6574·656e·7469·6f6e·0a04·456e··ionRetention..En | ||
00000040:·756d·0a06·534f·5552·4345·0a06·4249·4e41··um..SOURCE..BINA | 00000040:·756d·0a06·534f·5552·4345·0a06·4249·4e41··um..SOURCE..BINA | ||
00000050:·5259·0a07·5255·4e54·494d·450a·1041·6e6e··RY..RUNTIME..Ann | 00000050:·5259·0a07·5255·4e54·494d·450a·1041·6e6e··RY..RUNTIME..Ann | ||
00000060:·6f74·6174·696f·6e54·6172·6765·740a·0543··otationTarget..C | 00000060:·6f74·6174·696f·6e54·6172·6765·740a·0543··otationTarget..C | ||
00000070:·4c41·5353·0a10·414e·4e4f·5441·5449·4f4e··LASS..ANNOTATION | 00000070:·4c41·5353·0a10·414e·4e4f·5441·5449·4f4e··LASS..ANNOTATION |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0000·0000·000 | 00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................ | ||
00000010:·0a8f·0a0a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo | 00000010:·0a8f·0a0a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo | ||
00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo | 00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo | ||
00000030:·6e65·0a07·7265·666c·6563·740a·114b·416e··ne..reflect..KAn | 00000030:·6e65·0a07·7265·666c·6563·740a·114b·416e··ne..reflect..KAn | ||
00000040:·6e6f·7461·7465·6445·6c65·6d65·6e74·0a0b··notatedElement.. | 00000040:·6e6f·7461·7465·6445·6c65·6d65·6e74·0a0b··notatedElement.. | ||
00000050:·616e·6e6f·7461·7469·6f6e·730a·0b63·6f6c··annotations..col | 00000050:·616e·6e6f·7461·7469·6f6e·730a·0b63·6f6c··annotations..col | ||
00000060:·6c65·6374·696f·6e73·0a04·4c69·7374·0a0a··lections..List.. | 00000060:·6c65·6374·696f·6e73·0a04·4c69·7374·0a0a··lections..List.. | ||
00000070:·416e·6e6f·7461·7469·6f6e·0a09·4b43·616c··Annotation..KCal | 00000070:·416e·6e6f·7461·7469·6f6e·0a09·4b43·616c··Annotation..KCal |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0000·0000·000 | 00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................ | ||
00000010:·0aae·020a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo | 00000010:·0aae·020a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo | ||
00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo | 00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo | ||
00000030:·6e65·0a08·696e·7465·726e·616c·0a11·506c··ne..internal..Pl | 00000030:·6e65·0a08·696e·7465·726e·616c·0a11·506c··ne..internal..Pl | ||
00000040:·6174·666f·726d·4465·7065·6e64·656e·740a··atformDependent. | 00000040:·6174·666f·726d·4465·7065·6e64·656e·740a··atformDependent. | ||
00000050:·0a41·6e6e·6f74·6174·696f·6e0a·0a61·6e6e··.Annotation..ann | 00000050:·0a41·6e6e·6f74·6174·696f·6e0a·0a61·6e6e··.Annotation..ann | ||
00000060:·6f74·6174·696f·6e0a·0654·6172·6765·740a··otation..Target. | 00000060:·6f74·6174·696f·6e0a·0654·6172·6765·740a··otation..Target. | ||
00000070:·0e61·6c6c·6f77·6564·5461·7267·6574·730a··.allowedTargets. | 00000070:·0e61·6c6c·6f77·6564·5461·7267·6574·730a··.allowedTargets. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0000·0000·000 | 00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................ | ||
00000010:·0add·070a·066b·6f74·6c69·6e0a·0b63·6f6c··.....kotlin..col | 00000010:·0add·070a·066b·6f74·6c69·6e0a·0b63·6f6c··.....kotlin..col | ||
00000020:·6c65·6374·696f·6e73·0a0f·426f·6f6c·6561··lections..Boolea | 00000020:·6c65·6374·696f·6e73·0a0f·426f·6f6c·6561··lections..Boolea | ||
00000030:·6e49·7465·7261·746f·720a·0849·7465·7261··nIterator..Itera | 00000030:·6e49·7465·7261·746f·720a·0849·7465·7261··nIterator..Itera | ||
00000040:·746f·720a·0742·6f6f·6c65·616e·0a04·6e65··tor..Boolean..ne | 00000040:·746f·720a·0742·6f6f·6c65·616e·0a04·6e65··tor..Boolean..ne | ||
00000050:·7874·0a0b·6e65·7874·426f·6f6c·6561·6e0a··xt..nextBoolean. | 00000050:·7874·0a0b·6e65·7874·426f·6f6c·6561·6e0a··xt..nextBoolean. | ||
00000060:·0c42·7974·6549·7465·7261·746f·720a·0442··.ByteIterator..B | 00000060:·0c42·7974·6549·7465·7261·746f·720a·0442··.ByteIterator..B | ||
00000070:·7974·650a·086e·6578·7442·7974·650a·0c43··yte..nextByte..C | 00000070:·7974·650a·086e·6578·7442·7974·650a·0c43··yte..nextByte..C |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0000·0000·000 | 00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................ | ||
00000010:·0aa3·040a·066b·6f74·6c69·6e0a·0672·616e··.....kotlin..ran | 00000010:·0aa3·040a·066b·6f74·6c69·6e0a·0672·616e··.....kotlin..ran | ||
00000020:·6765·730a·0f43·6861·7250·726f·6772·6573··ges..CharProgres | 00000020:·6765·730a·0f43·6861·7250·726f·6772·6573··ges..CharProgres | ||
00000030:·7369·6f6e·0a0b·636f·6c6c·6563·7469·6f6e··sion..collection | 00000030:·7369·6f6e·0a0b·636f·6c6c·6563·7469·6f6e··sion..collection | ||
00000040:·730a·0849·7465·7261·626c·650a·0443·6861··s..Iterable..Cha | 00000040:·730a·0849·7465·7261·626c·650a·0443·6861··s..Iterable..Cha | ||
00000050:·720a·0573·7461·7274·0a0c·656e·6449·6e63··r..start..endInc | 00000050:·720a·0573·7461·7274·0a0c·656e·6449·6e63··r..start..endInc | ||
00000060:·6c75·7369·7665·0a04·7374·6570·0a03·496e··lusive..step..In | 00000060:·6c75·7369·7665·0a04·7374·6570·0a03·496e··lusive..step..In | ||
00000070:·740a·0566·6972·7374·0a04·6c61·7374·0a06··t..first..last.. | 00000070:·740a·0566·6972·7374·0a04·6c61·7374·0a06··t..first..last.. |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0001·0000·000 | 00000000:·0000·0003·0000·0001·0000·0001·0000·0005··................ | ||
00000010:·0a2a·0a06·6b6f·746c·696e·1211·4172·7261··.*..kotlin..Arra | 00000010:·0a2a·0a06·6b6f·746c·696e·1211·4172·7261··.*..kotlin..Arra | ||
00000020:·7949·6e74·7269·6e73·6963·734b·7412·0d54··yIntrinsicsKt..T | 00000020:·7949·6e74·7269·6e73·6963·734b·7412·0d54··yIntrinsicsKt..T | ||
00000030:·7970·6541·6c69·6173·6573·4b74·0a24·0a0f··ypeAliasesKt.$.. | 00000030:·7970·6541·6c69·6173·6573·4b74·0a24·0a0f··ypeAliasesKt.$.. | ||
00000040:·6b6f·746c·696e·2e69·6e74·6572·6e61·6c12··kotlin.internal. | 00000040:·6b6f·746c·696e·2e69·6e74·6572·6e61·6c12··kotlin.internal. | ||
00000050:·1150·726f·6772·6573·7369·6f6e·5574·696c··.ProgressionUtil | 00000050:·1150·726f·6772·6573·7369·6f6e·5574·696c··.ProgressionUtil | ||
00000060:·4b74·0a1f·0a0a·6b6f·746c·696e·2e6a·766d··Kt....kotlin.jvm | 00000060:·4b74·0a1f·0a0a·6b6f·746c·696e·2e6a·766d··Kt....kotlin.jvm | ||
00000070:·1211·4a76·6d43·6c61·7373·4d61·7070·696e··..JvmClassMappin | 00000070:·1211·4a76·6d43·6c61·7373·4d61·7070·696e··..JvmClassMappin |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
00000000:·0000·0003·0000·0001·0000·0001·0000·000 | 00000000:·0000·0003·0000·0001·0000·0001·0000·0005··................ | ||
00000010:·0a93·020a·066b·6f74·6c69·6e12·1a45·7863··.....kotlin..Exc | 00000010:·0a93·020a·066b·6f74·6c69·6e12·1a45·7863··.....kotlin..Exc | ||
00000020:·6570·7469·6f6e·734b·745f·5f45·7863·6570··eptionsKt__Excep | 00000020:·6570·7469·6f6e·734b·745f·5f45·7863·6570··eptionsKt__Excep | ||
00000030:·7469·6f6e·734b·7412·144d·6174·684b·745f··tionsKt..MathKt_ | 00000030:·7469·6f6e·734b·7412·144d·6174·684b·745f··tionsKt..MathKt_ | ||
00000040:·5f42·6967·4e75·6d62·6572·734b·7412·114d··_BigNumbersKt..M | 00000040:·5f42·6967·4e75·6d62·6572·734b·7412·114d··_BigNumbersKt..M | ||
00000050:·6174·684b·745f·5f4e·756d·6265·7273·4b74··athKt__NumbersKt | 00000050:·6174·684b·745f·5f4e·756d·6265·7273·4b74··athKt__NumbersKt | ||
00000060:·1220·5072·6563·6f6e·6469·7469·6f6e·734b··.·PreconditionsK | 00000060:·1220·5072·6563·6f6e·6469·7469·6f6e·734b··.·PreconditionsK | ||
00000070:·745f·5f41·7373·6572·7469·6f6e·734a·564d··t__AssertionsJVM | 00000070:·745f·5f41·7373·6572·7469·6f6e·734a·564d··t__AssertionsJVM |
Offset 111, 14 lines modified | Offset 111, 17 lines modified | ||
111 | ····iget-object·v0,·p0,·Lkotlin/SynchronizedLazyImpl;->b:Ljava/lang/Object; | 111 | ····iget-object·v0,·p0,·Lkotlin/SynchronizedLazyImpl;->b:Ljava/lang/Object; |
112 | ····.line·119 | 112 | ····.line·119 |
113 | ····sget-object·v1,·Lkotlin/UNINITIALIZED_VALUE;->a:Lkotlin/UNINITIALIZED_VALUE; | 113 | ····sget-object·v1,·Lkotlin/UNINITIALIZED_VALUE;->a:Lkotlin/UNINITIALIZED_VALUE; |
114 | ····if-eq·v0,·v1,·:cond_0 | 114 | ····if-eq·v0,·v1,·:cond_0 |
115 | ····.line·120 | ||
116 | ····check-cast·v0,·Ljava/lang/Object; | ||
115 | ····.line·126 | 117 | ····.line·126 |
116 | ····:goto_0 | 118 | ····:goto_0 |
117 | ····return-object·v0 | 119 | ····return-object·v0 |
118 | ····.line·124 | 120 | ····.line·124 |
119 | ····:cond_0 | 121 | ····:cond_0 |
120 | ····iget-object·v2,·p0,·Lkotlin/SynchronizedLazyImpl;->c:Ljava/lang/Object; | 122 | ····iget-object·v2,·p0,·Lkotlin/SynchronizedLazyImpl;->c:Ljava/lang/Object; |
Offset 129, 19 lines modified | Offset 132, 23 lines modified | ||
129 | ····.line·125 | 132 | ····.line·125 |
130 | ····:try_start_0 | 133 | ····:try_start_0 |
131 | ····iget-object·v0,·p0,·Lkotlin/SynchronizedLazyImpl;->b:Ljava/lang/Object; | 134 | ····iget-object·v0,·p0,·Lkotlin/SynchronizedLazyImpl;->b:Ljava/lang/Object; |
132 | ····.line·126 | 135 | ····.line·126 |
133 | ····sget-object·v1,·Lkotlin/UNINITIALIZED_VALUE;->a:Lkotlin/UNINITIALIZED_VALUE; | 136 | ····sget-object·v1,·Lkotlin/UNINITIALIZED_VALUE;->a:Lkotlin/UNINITIALIZED_VALUE; |
134 | ····:try_end_0 | ||
135 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | ||
136 | ····if-eq·v0,·v1,·:cond_1 | 137 | ····if-eq·v0,·v1,·:cond_1 |
138 | ····.line·127 | ||
139 | ····check-cast·v0,·Ljava/lang/Object; | ||
140 | ····:try_end_0 | ||
141 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | ||
142 | ····.line·126 | ||
137 | ····:goto_1 | 143 | ····:goto_1 |
138 | ····monitor-exit·v2 | 144 | ····monitor-exit·v2 |
139 | ····goto·:goto_0 | 145 | ····goto·:goto_0 |
140 | ····.line·130 | 146 | ····.line·130 |
141 | ····:cond_1 | 147 | ····:cond_1 |
Offset 92, 14 lines modified | Offset 92, 16 lines modified | ||
92 | ····invoke-static·{v0},·Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet; | 92 | ····invoke-static·{v0},·Ljava/util/EnumSet;->allOf(Ljava/lang/Class;)Ljava/util/EnumSet; |
93 | ····move-result-object·v1 | 93 | ····move-result-object·v1 |
94 | ····move-object·v0,·v1 | 94 | ····move-object·v0,·v1 |
95 | ····check-cast·v0,·Ljava/util/EnumSet; | ||
95 | ····.line·277 | 96 | ····.line·277 |
96 | ····check-cast·v0,·Ljava/lang/Iterable; | 97 | ····check-cast·v0,·Ljava/lang/Iterable; |
97 | ····new-instance·v2,·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1; | 98 | ····new-instance·v2,·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1; |
98 | ····invoke-direct·{v2,·v3},·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;-><init>(I)V | 99 | ····invoke-direct·{v2,·v3},·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;-><init>(I)V |
Offset 179, 48 lines modified | Offset 179, 74 lines modified | ||
179 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 179 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
180 | ····const-string·v0,·"other" | 180 | ····const-string·v0,·"other" |
181 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 181 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
182 | ····.line·351 | 182 | ····.line·351 |
183 | ····if-nez·p5,·:cond_ | 183 | ····if-nez·p5,·:cond_1 |
184 | ····.line·352 | 184 | ····.line·352 |
185 | ····if-nez·p0,·:cond_0 | ||
186 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
187 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
188 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
189 | ····throw·v0 | ||
190 | ····:cond_0 | ||
191 | ····check-cast·p0,·Ljava/lang/String; | ||
185 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z | 192 | ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z |
186 | ····move-result·v0 | 193 | ····move-result·v0 |
187 | ····.line·351 | 194 | ····.line·351 |
188 | ····:goto_0 | 195 | ····:goto_0 |
189 | ····return·v0 | 196 | ····return·v0 |
197 | ····.line·354 | ||
190 | ····:cond_ | 198 | ····:cond_1 |
199 | ····if-nez·p0,·:cond_2 | ||
200 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
201 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
202 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
203 | ····throw·v0 | ||
204 | ····:cond_2 | ||
191 | ····move-object·v0,·p0 | 205 | ····move-object·v0,·p0 |
206 | ····check-cast·v0,·Ljava/lang/String; | ||
192 | ····move·v1,·p5 | 207 | ····move·v1,·p5 |
193 | ····move·v2,·p1 | 208 | ····move·v2,·p1 |
194 | ····move-object·v3,·p2 | 209 | ····move-object·v3,·p2 |
195 | ····move·v4,·p3 | 210 | ····move·v4,·p3 |
196 | ····move·v5,·p4 | 211 | ····move·v5,·p4 |
197 | ····.line·354 | ||
198 | ····invoke-virtual/range·{v0·..·v5},·Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z | 212 | ····invoke-virtual/range·{v0·..·v5},·Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z |
199 | ····move-result·v0 | 213 | ····move-result·v0 |
200 | ····goto·:goto_0 | 214 | ····goto·:goto_0 |
201 | .end·method | 215 | .end·method |
202 | .method·public·static·final·a(Ljava/lang/String;Ljava/lang/String;Z)Z | 216 | .method·public·static·final·a(Ljava/lang/String;Ljava/lang/String;Z)Z |
203 | ····.locals· | 217 | ····.locals·2 |
204 | ····.prologue | 218 | ····.prologue |
205 | ····.line·43 | 219 | ····.line·43 |
206 | ····if-nez·p0,·:cond_1 | 220 | ····if-nez·p0,·:cond_1 |
207 | ····.line·44 | 221 | ····.line·44 |
208 | ····if-nez·p1,·:cond_0 | 222 | ····if-nez·p1,·:cond_0 |
Offset 235, 25 lines modified | Offset 261, 51 lines modified | ||
235 | ····:cond_0 | 261 | ····:cond_0 |
236 | ····const/4·v0,·0x0 | 262 | ····const/4·v0,·0x0 |
237 | ····goto·:goto_0 | 263 | ····goto·:goto_0 |
238 | ····.line·45 | 264 | ····.line·45 |
239 | ····:cond_1 | 265 | ····:cond_1 |
240 | ····if-nez·p2,·:cond_ | 266 | ····if-nez·p2,·:cond_3 |
241 | ····.line·46 | 267 | ····.line·46 |
268 | ····if-nez·p0,·:cond_2 | ||
269 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
270 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
271 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
272 | ····throw·v0 | ||
273 | ····:cond_2 | ||
274 | ····check-cast·p0,·Ljava/lang/String; | ||
242 | ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 275 | ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
243 | ····move-result·v0 | 276 | ····move-result·v0 |
244 | ····goto·:goto_0 | 277 | ····goto·:goto_0 |
245 | ····.line·48 | 278 | ····.line·48 |
246 | ····:cond_ | 279 | ····:cond_3 |
280 | ····if-nez·p0,·:cond_4 | ||
281 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
282 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
283 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
284 | ····throw·v0 | ||
285 | ····:cond_4 | ||
286 | ····check-cast·p0,·Ljava/lang/String; | ||
247 | ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 287 | ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
248 | ····move-result·v0 | 288 | ····move-result·v0 |
249 | ····goto·:goto_0 | 289 | ····goto·:goto_0 |
250 | .end·method | 290 | .end·method |
Max diff block lines reached; 1940/4743 bytes (40.90%) of diff not shown. |
Offset 87, 14 lines modified | Offset 87, 16 lines modified | ||
87 | ····invoke-static·{p1,·v0,·p2,·v1,·v2},·Lkotlin/text/StringsKt__StringsKt;->a(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair; | 87 | ····invoke-static·{p1,·v0,·p2,·v1,·v2},·Lkotlin/text/StringsKt__StringsKt;->a(Ljava/lang/CharSequence;Ljava/util/Collection;IZZ)Lkotlin/Pair; |
88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
89 | ····if-eqz·v0,·:cond_0 | 89 | ····if-eqz·v0,·:cond_0 |
90 | ····check-cast·v0,·Lkotlin/Pair; | ||
90 | ····invoke-virtual·{v0},·Lkotlin/Pair;->a()Ljava/lang/Object; | 91 | ····invoke-virtual·{v0},·Lkotlin/Pair;->a()Ljava/lang/Object; |
91 | ····move-result-object·v1 | 92 | ····move-result-object·v1 |
92 | ····invoke-virtual·{v0},·Lkotlin/Pair;->b()Ljava/lang/Object; | 93 | ····invoke-virtual·{v0},·Lkotlin/Pair;->b()Ljava/lang/Object; |
93 | ····move-result-object·v0 | 94 | ····move-result-object·v0 |
Offset 109, 14 lines modified | Offset 111, 16 lines modified | ||
109 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
110 | ····invoke-static·{v1,·v0},·Lkotlin/TuplesKt;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; | 112 | ····invoke-static·{v1,·v0},·Lkotlin/TuplesKt;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; |
111 | ····move-result-object·v0 | 113 | ····move-result-object·v0 |
114 | ····check-cast·v0,·Lkotlin/Pair; | ||
112 | ····:goto_0 | 115 | ····:goto_0 |
113 | ····return-object·v0 | 116 | ····return-object·v0 |
114 | ····:cond_0 | 117 | ····:cond_0 |
115 | ····const/4·v0,·0x0 | 118 | ····const/4·v0,·0x0 |
116 | ····goto·:goto_0 | 119 | ····goto·:goto_0 |
Offset 329, 39 lines modified | Offset 329, 41 lines modified | ||
329 | ····check-cast·v0,·Ljava/lang/Throwable; | 329 | ····check-cast·v0,·Ljava/lang/Throwable; |
330 | ····throw·v0 | 330 | ····throw·v0 |
331 | ····.line·1070 | 331 | ····.line·1070 |
332 | ····:cond_1 | 332 | ····:cond_1 |
333 | ····iget-object·v | 333 | ····iget-object·v0,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->e:Lkotlin/ranges/IntRange; |
334 | ····if-nez·v | 334 | ····if-nez·v0,·:cond_2 |
335 | ····new-instance·v0,·Lkotlin/TypeCastException; | 335 | ····new-instance·v0,·Lkotlin/TypeCastException; |
336 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.ranges.IntRange" | 336 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.ranges.IntRange" |
337 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 337 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
338 | ····throw·v0 | 338 | ····throw·v0 |
339 | ····.line·1072 | ||
340 | ····:cond_2 | 339 | ····:cond_2 |
341 | ····const/4·v0,·0x0 | ||
342 | ····check-cast·v0,·Lkotlin/ranges/IntRange; | 340 | ····check-cast·v0,·Lkotlin/ranges/IntRange; |
341 | ····.line·1072 | ||
342 | ····const/4·v1,·0x0 | ||
343 | ····check-cast·v1,·Lkotlin/ranges/IntRange; | ||
343 | ····iput-object·v | 344 | ····iput-object·v1,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->e:Lkotlin/ranges/IntRange; |
344 | ····.line·1073 | 345 | ····.line·1073 |
345 | ····iput·v2,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->b:I | 346 | ····iput·v2,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->b:I |
346 | ····.line·1074 | 347 | ····.line·1074 |
347 | ····return-object·v | 348 | ····return-object·v0 |
348 | .end·method | 349 | .end·method |
349 | .method·public·hasNext()Z | 350 | .method·public·hasNext()Z |
350 | ····.locals·3 | 351 | ····.locals·3 |
351 | ····.prologue | 352 | ····.prologue |
352 | ····const/4·v0,·0x1 | 353 | ····const/4·v0,·0x1 |
Offset 28, 15 lines modified | Offset 28, 15 lines modified | ||
28 | #·instance·fields | 28 | #·instance·fields |
29 | .field·final·synthetic·a:I | 29 | .field·final·synthetic·a:I |
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method· | 31 | .method·constructor·<init>(I)V |
32 | ····.locals·1 | 32 | ····.locals·1 |
33 | ····iput·p1,·p0,·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;->a:I | 33 | ····iput·p1,·p0,·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;->a:I |
34 | ····const/4·v0,·0x1 | 34 | ····const/4·v0,·0x1 |
35 | ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/Lambda;-><init>(I)V | 35 | ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/Lambda;-><init>(I)V |
Offset 257, 14 lines modified | Offset 257, 27 lines modified | ||
257 | ····:goto_0 | 257 | ····:goto_0 |
258 | ····return·v0 | 258 | ····return·v0 |
259 | ····.line·963 | 259 | ····.line·963 |
260 | ····:cond_1 | 260 | ····:cond_1 |
261 | ····check-cast·p0,·Ljava/lang/String; | 261 | ····check-cast·p0,·Ljava/lang/String; |
262 | ····if-nez·p0,·:cond_2 | ||
263 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
264 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
265 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
266 | ····throw·v0 | ||
267 | ····:cond_2 | ||
268 | ····check-cast·p0,·Ljava/lang/String; | ||
262 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/lang/String;->indexOf(Ljava/lang/String;I)I | 269 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/lang/String;->indexOf(Ljava/lang/String;I)I |
263 | ····move-result·v0 | 270 | ····move-result·v0 |
264 | ····goto·:goto_0 | 271 | ····goto·:goto_0 |
265 | .end·method | 272 | .end·method |
Offset 309, 23 lines modified | Offset 322, 23 lines modified | ||
309 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 322 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
310 | ····.line·326 | 323 | ····.line·326 |
311 | ····invoke-virtual·{p1},·Lkotlin/ranges/IntRange;->f()Ljava/lang/Integer; | 324 | ····invoke-virtual·{p1},·Lkotlin/ranges/IntRange;->f()Ljava/lang/Integer; |
312 | ····move-result-object·v0 | 325 | ····move-result-object·v0 |
313 | ····invoke-virtual·{v0},·Ljava/lang/ | 326 | ····invoke-virtual·{v0},·Ljava/lang/Number;->intValue()I |
314 | ····move-result·v0 | 327 | ····move-result·v0 |
315 | ····invoke-virtual·{p1},·Lkotlin/ranges/IntRange;->g()Ljava/lang/Integer; | 328 | ····invoke-virtual·{p1},·Lkotlin/ranges/IntRange;->g()Ljava/lang/Integer; |
316 | ····move-result-object·v1 | 329 | ····move-result-object·v1 |
317 | ····invoke-virtual·{v1},·Ljava/lang/ | 330 | ····invoke-virtual·{v1},·Ljava/lang/Number;->intValue()I |
318 | ····move-result·v1 | 331 | ····move-result·v1 |
319 | ····add-int/lit8·v1,·v1,·0x1 | 332 | ····add-int/lit8·v1,·v1,·0x1 |
320 | ····invoke-interface·{p0,·v0,·v1},·Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; | 333 | ····invoke-interface·{p0,·v0,·v1},·Ljava/lang/CharSequence;->subSequence(II)Ljava/lang/CharSequence; |
Offset 793, 14 lines modified | Offset 806, 27 lines modified | ||
793 | ····:goto_0 | 806 | ····:goto_0 |
794 | ····return·v0 | 807 | ····return·v0 |
795 | ····.line·993 | 808 | ····.line·993 |
796 | ····:cond_1 | 809 | ····:cond_1 |
797 | ····check-cast·p0,·Ljava/lang/String; | 810 | ····check-cast·p0,·Ljava/lang/String; |
811 | ····if-nez·p0,·:cond_2 | ||
812 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
813 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
814 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
815 | ····throw·v0 | ||
816 | ····:cond_2 | ||
817 | ····check-cast·p0,·Ljava/lang/String; | ||
798 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/lang/String;->lastIndexOf(Ljava/lang/String;I)I | 818 | ····invoke-virtual·{p0,·p1,·p2},·Ljava/lang/String;->lastIndexOf(Ljava/lang/String;I)I |
799 | ····move-result·v0 | 819 | ····move-result·v0 |
800 | ····goto·:goto_0 | 820 | ····goto·:goto_0 |
801 | .end·method | 821 | .end·method |
Offset 213, 14 lines modified | Offset 213, 16 lines modified | ||
213 | ····sget-object·v0,·Lkotlin/collections/State;->b:Lkotlin/collections/State; | 213 | ····sget-object·v0,·Lkotlin/collections/State;->b:Lkotlin/collections/State; |
214 | ····iput-object·v0,·p0,·Lkotlin/collections/AbstractIterator;->a:Lkotlin/collections/State; | 214 | ····iput-object·v0,·p0,·Lkotlin/collections/AbstractIterator;->a:Lkotlin/collections/State; |
215 | ····.line·31 | 215 | ····.line·31 |
216 | ····iget-object·v0,·p0,·Lkotlin/collections/AbstractIterator;->b:Ljava/lang/Object; | 216 | ····iget-object·v0,·p0,·Lkotlin/collections/AbstractIterator;->b:Ljava/lang/Object; |
217 | ····check-cast·v0,·Ljava/lang/Object; | ||
217 | ····return-object·v0 | 218 | ····return-object·v0 |
218 | .end·method | 219 | .end·method |
219 | .method·public·remove()V | 220 | .method·public·remove()V |
220 | ····.locals·2 | 221 | ····.locals·2 |
221 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | 222 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; |
Offset 53, 68 lines modified | Offset 53, 70 lines modified | ||
53 | ············"Ljava/lang/Boolean;", | 53 | ············"Ljava/lang/Boolean;", |
54 | ············">;Z)Z" | 54 | ············">;Z)Z" |
55 | ········} | 55 | ········} |
56 | ····.end·annotation | 56 | ····.end·annotation |
57 | ····.prologue | 57 | ····.prologue |
58 | ····.line·166 | 58 | ····.line·166 |
59 | ····new-instance·v | 59 | ····new-instance·v2,·Lkotlin/jvm/internal/Ref$BooleanRef; |
60 | ····invoke-direct·{v | 60 | ····invoke-direct·{v2},·Lkotlin/jvm/internal/Ref$BooleanRef;-><init>()V |
61 | ····const/4·v0,·0x0 | 61 | ····const/4·v0,·0x0 |
62 | ····iput-boolean·v0,·v | 62 | ····iput-boolean·v0,·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z |
63 | ····.line·167 | 63 | ····.line·167 |
64 | ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; | 64 | ····invoke-interface·{p0},·Ljava/lang/Iterable;->iterator()Ljava/util/Iterator; |
65 | ····move-result-object·v | 65 | ····move-result-object·v0 |
66 | ····check-cast·v0,·Ljava/util/Iterator; | ||
66 | ····.line·168 | 67 | ····.line·168 |
67 | ····:cond_0 | 68 | ····:cond_0 |
68 | ····:goto_0 | 69 | ····:goto_0 |
69 | ····invoke-interface·{v | 70 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z |
70 | ····move-result·v | 71 | ····move-result·v1 |
71 | ····if-eqz·v | 72 | ····if-eqz·v1,·:cond_1 |
72 | ····.line·169 | 73 | ····.line·169 |
73 | ····invoke-interface·{v | 74 | ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
74 | ····move-result-object·v | 75 | ····move-result-object·v1 |
75 | ····invoke-interface·{p1,·v | 76 | ····invoke-interface·{p1,·v1},·Lkotlin/jvm/functions/Function1;->a_(Ljava/lang/Object;)Ljava/lang/Object; |
76 | ····move-result-object·v | 77 | ····move-result-object·v1 |
77 | ····check-cast·v | 78 | ····check-cast·v1,·Ljava/lang/Boolean; |
78 | ····invoke-virtual·{v | 79 | ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z |
79 | ····move-result·v | 80 | ····move-result·v1 |
80 | ····if-ne·v | 81 | ····if-ne·v1,·p2,·:cond_0 |
81 | ····.line·170 | 82 | ····.line·170 |
82 | ····invoke-interface·{v | 83 | ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V |
83 | ····.line·171 | 84 | ····.line·171 |
84 | ····const/4·v | 85 | ····const/4·v1,·0x1 |
85 | ····iput-boolean·v | 86 | ····iput-boolean·v1,·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z |
86 | ····goto·:goto_0 | 87 | ····goto·:goto_0 |
87 | ····.line·172 | 88 | ····.line·172 |
88 | ····:cond_1 | 89 | ····:cond_1 |
89 | ····nop | 90 | ····nop |
90 | ····.line·167 | 91 | ····.line·167 |
91 | ····nop | 92 | ····nop |
92 | ····.line·174 | 93 | ····.line·174 |
93 | ····iget-boolean·v0,·v | 94 | ····iget-boolean·v0,·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z |
94 | ····return·v0 | 95 | ····return·v0 |
95 | .end·method | 96 | .end·method |
Offset 219, 13 lines modified | Offset 219, 17 lines modified | ||
219 | ····move-result·v0 | 219 | ····move-result·v0 |
220 | ····invoke-direct·{v1,·v0},·Ljava/util/LinkedHashMap;-><init>(I)V | 220 | ····invoke-direct·{v1,·v0},·Ljava/util/LinkedHashMap;-><init>(I)V |
221 | ····move-object·v0,·v1 | 221 | ····move-object·v0,·v1 |
222 | ····check-cast·v0,·Ljava/util/LinkedHashMap; | ||
222 | ····check-cast·v0,·Ljava/util/Map; | 223 | ····check-cast·v0,·Ljava/util/Map; |
223 | ····invoke-static·{v0,·p0},·Lkotlin/collections/MapsKt;->a(Ljava/util/Map;[Lkotlin/Pair;)V | 224 | ····invoke-static·{v0,·p0},·Lkotlin/collections/MapsKt;->a(Ljava/util/Map;[Lkotlin/Pair;)V |
225 | ····check-cast·v1,·Ljava/util/LinkedHashMap; | ||
224 | ····return-object·v1 | 226 | ····return-object·v1 |
225 | .end·method | 227 | .end·method |
Offset 208, 50 lines modified | Offset 208, 55 lines modified | ||
208 | ············">([TT;Z)[", | 208 | ············">([TT;Z)[", |
209 | ············"Ljava/lang/Object;" | 209 | ············"Ljava/lang/Object;" |
210 | ········} | 210 | ········} |
211 | ····.end·annotation | 211 | ····.end·annotation |
212 | ····.prologue | 212 | ····.prologue |
213 | ····.line·198 | 213 | ····.line·198 |
214 | ····if-eqz·p1,·:cond_ | 214 | ····if-eqz·p1,·:cond_1 |
215 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 215 | ····invoke-virtual·{p0},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
216 | ····move-result-object·v0 | 216 | ····move-result-object·v0 |
217 | ····const-class·v1,·[Ljava/lang/Object; | 217 | ····const-class·v1,·[Ljava/lang/Object; |
218 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z | 218 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z |
219 | ····move-result·v0 | 219 | ····move-result·v0 |
220 | ····if-eqz·v0,·:cond_ | 220 | ····if-eqz·v0,·:cond_1 |
221 | ····.line·200 | 221 | ····.line·200 |
222 | ····if-nez·p0,·:cond_ | 222 | ····if-nez·p0,·:cond_0 |
223 | ····new-instance·v0,·Lkotlin/TypeCastException; | 223 | ····new-instance·v0,·Lkotlin/TypeCastException; |
224 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<kotlin.Any?>" | 224 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<kotlin.Any?>" |
225 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 225 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
226 | ····throw·v0 | 226 | ····throw·v0 |
227 | ····.line·202 | ||
228 | ····:cond_0 | 227 | ····:cond_0 |
228 | ····check-cast·p0,·[Ljava/lang/Object; | ||
229 | ····.line·198 | ||
230 | ····:goto_0 | ||
231 | ····return-object·p0 | ||
232 | ····.line·202 | ||
233 | ····:cond_1 | ||
229 | ····array-length·v0,·p0 | 234 | ····array-length·v0,·p0 |
230 | ····const-class·v1,·[Ljava/lang/Object; | 235 | ····const-class·v1,·[Ljava/lang/Object; |
231 | ····invoke-static·{p0,·v0,·v1},·Ljava/util/Arrays;->copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; | 236 | ····invoke-static·{p0,·v0,·v1},·Ljava/util/Arrays;->copyOf([Ljava/lang/Object;ILjava/lang/Class;)[Ljava/lang/Object; |
232 | ····move-result-object·p0 | 237 | ····move-result-object·p0 |
233 | ····const-string·v0,·"java.util.Arrays.copyOf(\u2026·Array<Any?>::class.java)" | 238 | ····const-string·v0,·"java.util.Arrays.copyOf(\u2026·Array<Any?>::class.java)" |
234 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 239 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
240 | ····goto·:goto_0 | ||
235 | ····.line·198 | ||
236 | ····:cond_1 | ||
237 | ····return-object·p0 | ||
238 | .end·method | 241 | .end·method |
Offset 1, 132 lines modified | Offset 1, 106 lines modified | ||
1 | .class·public·final·Lkotlin/ranges/IntProgressionIterator; | 1 | .class·public·final·Lkotlin/ranges/IntProgressionIterator; |
2 | .super·Lkotlin/collections/IntIterator; | 2 | .super·Lkotlin/collections/IntIterator; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·instance·fields | 4 | #·instance·fields |
5 | .field·private· | 5 | .field·private·a:I |
6 | .field·private·b: | 6 | .field·private·final·b:I |
7 | .field·private·c: | 7 | .field·private·c:Z |
8 | .field·private·final·d:I | 8 | .field·private·final·d:I |
9 | #·direct·methods | 9 | #·direct·methods |
10 | .method·public·constructor·<init>(III)V | 10 | .method·public·constructor·<init>(III)V |
11 | ····.locals·3 | 11 | ····.locals·3 |
12 | ····.prologue | 12 | ····.prologue |
13 | ····const/4·v0,·0x1 | 13 | ····const/4·v0,·0x1 |
14 | ····const/4·v1,·0x0 | 14 | ····const/4·v1,·0x0 |
15 | ····.line·4 | 15 | ····.line·48 |
16 | ····invoke-direct·{p0},·Lkotlin/collections/IntIterator;-><init>()V | 16 | ····invoke-direct·{p0},·Lkotlin/collections/IntIterator;-><init>()V |
17 | ····iput·p3,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I | 17 | ····iput·p3,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I |
18 | ····.line·49 | ||
19 | ····iput·p1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I | ||
18 | ····.line·50 | 20 | ····.line·50 |
19 | ····iput·p2,·p0,·Lkotlin/ranges/IntProgressionIterator;-> | 21 | ····iput·p2,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:I |
20 | ····.line·51 | 22 | ····.line·51 |
21 | ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I | 23 | ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I |
22 | ····if-lez·v2,·:cond_2 | 24 | ····if-lez·v2,·:cond_2 |
23 | ····if-gt·p1,·p2,·:cond_1 | 25 | ····if-gt·p1,·p2,·:cond_1 |
24 | ····:cond_0 | 26 | ····:cond_0 |
25 | ····:goto_0 | 27 | ····:goto_0 |
26 | ····iput-boolean·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;-> | 28 | ····iput-boolean·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:Z |
27 | ····.line·52 | ||
28 | ····iget-boolean·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:Z | ||
29 | ····if-eqz·v0,·:cond_3 | ||
30 | ····:goto_1 | ||
31 | ····iput·p1,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:I | ||
32 | ····return-void | 29 | ····return-void |
33 | ····:cond_1 | 30 | ····:cond_1 |
34 | ····move·v0,·v1 | 31 | ····move·v0,·v1 |
35 | ····.line·51 | ||
36 | ····goto·:goto_0 | 32 | ····goto·:goto_0 |
37 | ····:cond_2 | 33 | ····:cond_2 |
38 | ····if-ge·p1,·p2,·:cond_0 | 34 | ····if-ge·p1,·p2,·:cond_0 |
39 | ····move·v0,·v1 | 35 | ····move·v0,·v1 |
40 | ····goto·:goto_0 | 36 | ····goto·:goto_0 |
41 | ····.line·52 | ||
42 | ····:cond_3 | ||
43 | ····iget·p1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I | ||
44 | ····goto·:goto_1 | ||
45 | .end·method | 37 | .end·method |
46 | #·virtual·methods | 38 | #·virtual·methods |
47 | .method·public·b()I | 39 | .method·public·b()I |
48 | ····.locals·3 | 40 | ····.locals·3 |
49 | ····.prologue | 41 | ····.prologue |
50 | ····.line·5 | 42 | ····.line·56 |
51 | ····iget·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;-> | 43 | ····iget·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I |
52 | ····.line·58 | ||
53 | ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I | ||
54 | ····if-ne·v0,·v1,·:cond_1 | ||
55 | ····.line·59 | ||
56 | ····iget-boolean·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:Z | ||
57 | ····if-nez·v1,·:cond_0 | ||
58 | ····new-instance·v0,·Ljava/util/NoSuchElementException; | ||
59 | ····invoke-direct·{v0},·Ljava/util/NoSuchElementException;-><init>()V | ||
60 | ···· | 44 | ····.line·57 |
45 | ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:I | ||
61 | ···· | 46 | ····if-ne·v0,·v1,·:cond_0 |
62 | ····.line· | 47 | ····.line·58 |
63 | ····:cond_0 | ||
64 | ····const/4·v1,·0x0 | 48 | ····const/4·v1,·0x0 |
65 | ····iput-boolean·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;-> | 49 | ····iput-boolean·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:Z |
66 | ····.line·6 | 50 | ····.line·62 |
67 | ····:goto_0 | 51 | ····:goto_0 |
68 | ····return·v0 | 52 | ····return·v0 |
69 | ····.line·6 | 53 | ····.line·61 |
70 | ····:cond_ | 54 | ····:cond_0 |
71 | ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;-> | 55 | ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I |
72 | ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I | 56 | ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I |
73 | ····add-int/2addr·v1,·v2 | 57 | ····add-int/2addr·v1,·v2 |
74 | ····iput·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;-> | 58 | ····iput·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I |
75 | ····goto·:goto_0 | 59 | ····goto·:goto_0 |
76 | .end·method | 60 | .end·method |
Max diff block lines reached; 230/3326 bytes (6.92%) of diff not shown. |
Offset 20, 196 lines modified | Offset 20, 212 lines modified | ||
20 | ····.prologue | 20 | ····.prologue |
21 | ····const-string·v0,·"$receiver" | 21 | ····const-string·v0,·"$receiver" |
22 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 22 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
23 | ····.line·46 | 23 | ····.line·46 |
24 | ····if-nez·p0,·:cond_0 | ||
25 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
26 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.jvm.internal.ClassBasedDeclarationContainer" | ||
27 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
28 | ····throw·v0 | ||
29 | ····:cond_0 | ||
24 | ····check-cast·p0,·Lkotlin/jvm/internal/ClassBasedDeclarationContainer; | 30 | ····check-cast·p0,·Lkotlin/jvm/internal/ClassBasedDeclarationContainer; |
25 | ····invoke-interface·{p0},·Lkotlin/jvm/internal/ClassBasedDeclarationContainer;->a()Ljava/lang/Class; | 31 | ····invoke-interface·{p0},·Lkotlin/jvm/internal/ClassBasedDeclarationContainer;->a()Ljava/lang/Class; |
26 | ····move-result-object·v0 | 32 | ····move-result-object·v0 |
27 | ····.line·47 | 33 | ····.line·47 |
28 | ····invoke-virtual·{v0},·Ljava/lang/Class;->isPrimitive()Z | 34 | ····invoke-virtual·{v0},·Ljava/lang/Class;->isPrimitive()Z |
29 | ····move-result·v1 | 35 | ····move-result·v1 |
30 | ····if-eqz·v1,·:cond_ | 36 | ····if-eqz·v1,·:cond_2 |
31 | ····if-nez·v0,·:cond_ | 37 | ····if-nez·v0,·:cond_1 |
32 | ····new-instance·v0,·Lkotlin/TypeCastException; | 38 | ····new-instance·v0,·Lkotlin/TypeCastException; |
33 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.Class<T>" | 39 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.Class<T>" |
34 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 40 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
35 | ····throw·v0 | 41 | ····throw·v0 |
42 | ····:cond_1 | ||
43 | ····check-cast·v0,·Ljava/lang/Class; | ||
36 | ····.line·49 | 44 | ····.line·49 |
45 | ····:goto_0 | ||
46 | ····return-object·v0 | ||
37 | ····:cond_ | 47 | ····:cond_2 |
38 | ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String; | 48 | ····invoke-virtual·{v0},·Ljava/lang/Class;->getName()Ljava/lang/String; |
39 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
40 | ····if-nez·v0,·:cond_ | 50 | ····if-nez·v0,·:cond_4 |
41 | ····.line·58 | 51 | ····.line·58 |
42 | ····:cond_ | 52 | ····:cond_3 |
43 | ····:goto_ | 53 | ····:goto_1 |
44 | ····const/4·v0,·0x0 | 54 | ····const/4·v0,·0x0 |
45 | ····.line·49 | 55 | ····.line·49 |
46 | ····:cond_2 | ||
47 | ····:goto_ | 56 | ····:goto_2 |
48 | ···· | 57 | ····check-cast·v0,·Ljava/lang/Class; |
58 | ····goto·:goto_0 | ||
49 | ····:cond_ | 59 | ····:cond_4 |
50 | ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I | 60 | ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I |
51 | ····move-result·v1 | 61 | ····move-result·v1 |
52 | ····sparse-switch·v1,·:sswitch_data_0 | 62 | ····sparse-switch·v1,·:sswitch_data_0 |
53 | ····goto·:goto_ | 63 | ····goto·:goto_1 |
54 | ····:sswitch_0 | 64 | ····:sswitch_0 |
55 | ····const-string·v1,·"java.lang.Integer" | 65 | ····const-string·v1,·"java.lang.Integer" |
56 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 66 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
57 | ····move-result·v0 | 67 | ····move-result·v0 |
58 | ····if-eqz·v0,·:cond_ | 68 | ····if-eqz·v0,·:cond_3 |
59 | ····.line·54 | 69 | ····.line·54 |
60 | ····sget-object·v0,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; | 70 | ····sget-object·v0,·Ljava/lang/Integer;->TYPE:Ljava/lang/Class; |
61 | ····goto·:goto_ | 71 | ····goto·:goto_2 |
62 | ····.line·49 | 72 | ····.line·49 |
63 | ····:sswitch_1 | 73 | ····:sswitch_1 |
64 | ····const-string·v1,·"java.lang. | 74 | ····const-string·v1,·"java.lang.Double" |
65 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 75 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
66 | ····move-result·v0 | 76 | ····move-result·v0 |
67 | ····if-eqz·v0,·:cond_ | 77 | ····if-eqz·v0,·:cond_3 |
68 | ····.line·5 | 78 | ····.line·57 |
69 | ····sget-object·v0,·Ljava/lang/ | 79 | ····sget-object·v0,·Ljava/lang/Double;->TYPE:Ljava/lang/Class; |
70 | ····goto·:goto_ | 80 | ····goto·:goto_2 |
71 | ····.line·49 | 81 | ····.line·49 |
72 | ····:sswitch_2 | 82 | ····:sswitch_2 |
73 | ····const-string·v1,·"java.lang. | 83 | ····const-string·v1,·"java.lang.Boolean" |
74 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 84 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
75 | ····move-result·v0 | 85 | ····move-result·v0 |
76 | ····if-eqz·v0,·:cond_ | 86 | ····if-eqz·v0,·:cond_3 |
77 | ····.line·5 | 87 | ····.line·50 |
78 | ····sget-object·v0,·Ljava/lang/ | 88 | ····sget-object·v0,·Ljava/lang/Boolean;->TYPE:Ljava/lang/Class; |
79 | ····goto·:goto_ | 89 | ····goto·:goto_2 |
80 | ····.line·49 | 90 | ····.line·49 |
81 | ····:sswitch_3 | 91 | ····:sswitch_3 |
82 | ····const-string·v1,·"java.lang.Long" | 92 | ····const-string·v1,·"java.lang.Long" |
83 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 93 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
84 | ····move-result·v0 | 94 | ····move-result·v0 |
Max diff block lines reached; 8055/11329 bytes (71.10%) of diff not shown. |
Offset 56, 45 lines modified | Offset 56, 42 lines modified | ||
56 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | 56 | ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z |
57 | ····move-result·v2 | 57 | ····move-result·v2 |
58 | ····if-eqz·v2,·:cond_2 | 58 | ····if-eqz·v2,·:cond_2 |
59 | ····.line·57 | ||
60 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/PropertyReference;->b()Ljava/lang/String; | 59 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/PropertyReference;->b()Ljava/lang/String; |
61 | ····move-result-object·v2 | 60 | ····move-result-object·v2 |
62 | ····invoke-virtual·{p1},·Lkotlin/jvm/internal/PropertyReference;->b()Ljava/lang/String; | 61 | ····invoke-virtual·{p1},·Lkotlin/jvm/internal/PropertyReference;->b()Ljava/lang/String; |
63 | ····move-result-object·v3 | 62 | ····move-result-object·v3 |
64 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 63 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
65 | ····move-result·v2 | 64 | ····move-result·v2 |
66 | ····if-eqz·v2,·:cond_2 | 65 | ····if-eqz·v2,·:cond_2 |
67 | ····.line·58 | ||
68 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/PropertyReference;->c()Ljava/lang/String; | 66 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/PropertyReference;->c()Ljava/lang/String; |
69 | ····move-result-object·v2 | 67 | ····move-result-object·v2 |
70 | ····invoke-virtual·{p1},·Lkotlin/jvm/internal/PropertyReference;->c()Ljava/lang/String; | 68 | ····invoke-virtual·{p1},·Lkotlin/jvm/internal/PropertyReference;->c()Ljava/lang/String; |
71 | ····move-result-object·v3 | 69 | ····move-result-object·v3 |
72 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 70 | ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
73 | ····move-result·v2 | 71 | ····move-result·v2 |
74 | ····if-eqz·v2,·:cond_2 | 72 | ····if-eqz·v2,·:cond_2 |
75 | ····.line·59 | ||
76 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/PropertyReference;->e()Ljava/lang/Object; | 73 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/PropertyReference;->e()Ljava/lang/Object; |
77 | ····move-result-object·v2 | 74 | ····move-result-object·v2 |
78 | ····invoke-virtual·{p1},·Lkotlin/jvm/internal/PropertyReference;->e()Ljava/lang/Object; | 75 | ····invoke-virtual·{p1},·Lkotlin/jvm/internal/PropertyReference;->e()Ljava/lang/Object; |
79 | ····move-result-object·v3 | 76 | ····move-result-object·v3 |
Offset 1, 83 lines modified | Offset 1, 74 lines modified | ||
1 | .class·public·abstract·Lkotlin/jvm/internal/CallableReference; | 1 | .class·public·abstract·Lkotlin/jvm/internal/CallableReference; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/io/Serializable; | ||
6 | .implements·Lkotlin/reflect/KCallable; | 5 | .implements·Lkotlin/reflect/KCallable; |
7 | #·annotations | ||
8 | .annotation·system·Ldalvik/annotation/MemberClasses; | ||
9 | ····value·=·{ | ||
10 | ········Lkotlin/jvm/internal/CallableReference$NoReceiver; | ||
11 | ····} | ||
12 | .end·annotation | ||
13 | #·static·fields | 6 | #·static·fields |
14 | .field·public·static·final·c:Ljava/lang/Object; | 7 | .field·public·static·final·c:Ljava/lang/Object; |
15 | #·instance·fields | 8 | #·instance·fields |
16 | .field·private· | 9 | .field·private·a:Lkotlin/reflect/KCallable; |
17 | .field·protected·final·b:Ljava/lang/Object; | 10 | .field·protected·final·b:Ljava/lang/Object; |
18 | #·direct·methods | 11 | #·direct·methods |
19 | .method·static·constructor·<clinit>()V | 12 | .method·static·constructor·<clinit>()V |
20 | ····.locals·1 | 13 | ····.locals·1 |
21 | ····.prologue | 14 | ····.prologue |
22 | ····.line·4 | 15 | ····.line·44 |
23 | ···· | 16 | ····new-instance·v0,·Ljava/lang/Object; |
24 | ···· | 17 | ····invoke-direct·{v0},·Ljava/lang/Object;-><init>()V |
25 | ····sput-object·v0,·Lkotlin/jvm/internal/CallableReference;->c:Ljava/lang/Object; | 18 | ····sput-object·v0,·Lkotlin/jvm/internal/CallableReference;->c:Ljava/lang/Object; |
26 | ····return-void | 19 | ····return-void |
27 | .end·method | 20 | .end·method |
28 | .method·public·constructor·<init>()V | 21 | .method·public·constructor·<init>()V |
29 | ····.locals·1 | 22 | ····.locals·1 |
30 | ····.prologue | 23 | ····.prologue |
31 | ····.line· | 24 | ····.line·47 |
32 | ····sget-object·v0,·Lkotlin/jvm/internal/CallableReference;->c:Ljava/lang/Object; | 25 | ····sget-object·v0,·Lkotlin/jvm/internal/CallableReference;->c:Ljava/lang/Object; |
33 | ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;)V | 26 | ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;)V |
34 | ····.line· | 27 | ····.line·48 |
35 | ····return-void | 28 | ····return-void |
36 | .end·method | 29 | .end·method |
37 | .method·protected·constructor·<init>(Ljava/lang/Object;)V | 30 | .method·protected·constructor·<init>(Ljava/lang/Object;)V |
38 | ····.locals·0 | 31 | ····.locals·0 |
39 | ····.prologue | 32 | ····.prologue |
40 | ····.line· | 33 | ····.line·51 |
41 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
42 | ····.line· | 35 | ····.line·52 |
43 | ····iput-object·p1,·p0,·Lkotlin/jvm/internal/CallableReference;->b:Ljava/lang/Object; | 36 | ····iput-object·p1,·p0,·Lkotlin/jvm/internal/CallableReference;->b:Ljava/lang/Object; |
44 | ····.line· | 37 | ····.line·53 |
45 | ····return-void | 38 | ····return-void |
46 | .end·method | 39 | .end·method |
47 | #·virtual·methods | 40 | #·virtual·methods |
48 | .method·public·varargs·a([Ljava/lang/Object;)Ljava/lang/Object; | 41 | .method·public·varargs·a([Ljava/lang/Object;)Ljava/lang/Object; |
49 | ····.locals·1 | 42 | ····.locals·1 |
50 | ····.prologue | 43 | ····.prologue |
51 | ····.line·1 | 44 | ····.line·138 |
52 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/CallableReference;->g()Lkotlin/reflect/KCallable; | 45 | ····invoke-virtual·{p0},·Lkotlin/jvm/internal/CallableReference;->g()Lkotlin/reflect/KCallable; |
53 | ····move-result-object·v0 | 46 | ····move-result-object·v0 |
54 | ····invoke-interface·{v0,·p1},·Lkotlin/reflect/KCallable;->a([Ljava/lang/Object;)Ljava/lang/Object; | 47 | ····invoke-interface·{v0,·p1},·Lkotlin/reflect/KCallable;->a([Ljava/lang/Object;)Ljava/lang/Object; |
55 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
Offset 85, 98 lines modified | Offset 76, 98 lines modified | ||
85 | ····return-object·v0 | 76 | ····return-object·v0 |
86 | .end·method | 77 | .end·method |
87 | .method·public·a()Lkotlin/reflect/KDeclarationContainer; | 78 | .method·public·a()Lkotlin/reflect/KDeclarationContainer; |
88 | ····.locals·1 | 79 | ····.locals·1 |
89 | ····.prologue | 80 | ····.prologue |
90 | ····.line· | 81 | ····.line·88 |
91 | ····new-instance·v0,·Ljava/lang/AbstractMethodError; | 82 | ····new-instance·v0,·Ljava/lang/AbstractMethodError; |
92 | ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V | 83 | ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V |
93 | ····throw·v0 | 84 | ····throw·v0 |
94 | .end·method | 85 | .end·method |
95 | .method·public·b()Ljava/lang/String; | 86 | .method·public·b()Ljava/lang/String; |
96 | ····.locals·1 | 87 | ····.locals·1 |
97 | ····.prologue | 88 | ····.prologue |
98 | ····.line· | 89 | ····.line·96 |
99 | ····new-instance·v0,·Ljava/lang/AbstractMethodError; | 90 | ····new-instance·v0,·Ljava/lang/AbstractMethodError; |
100 | ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V | 91 | ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V |
101 | ····throw·v0 | 92 | ····throw·v0 |
102 | .end·method | 93 | .end·method |
103 | .method·public·c()Ljava/lang/String; | 94 | .method·public·c()Ljava/lang/String; |
104 | ····.locals·1 | 95 | ····.locals·1 |
105 | ····.prologue | 96 | ····.prologue |
106 | ····.line·1 | 97 | ····.line·108 |
107 | ····new-instance·v0,·Ljava/lang/AbstractMethodError; | 98 | ····new-instance·v0,·Ljava/lang/AbstractMethodError; |
108 | ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V | 99 | ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V |
109 | ····throw·v0 | 100 | ····throw·v0 |
110 | .end·method | 101 | .end·method |
111 | .method·protected·abstract·d()Lkotlin/reflect/KCallable; | 102 | .method·protected·abstract·d()Lkotlin/reflect/KCallable; |
112 | .end·method | 103 | .end·method |
113 | .method·public·e()Ljava/lang/Object; | 104 | .method·public·e()Ljava/lang/Object; |
Max diff block lines reached; 1357/4555 bytes (29.79%) of diff not shown. |
Offset 1, 14 lines modified | Offset 1, 11 lines modified | ||
1 | .class·public·final·Lkotlin/jvm/internal/Ref$BooleanRef; | 1 | .class·public·final·Lkotlin/jvm/internal/Ref$BooleanRef; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljava/io/Serializable; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lkotlin/jvm/internal/Ref; | 6 | ····value·=·Lkotlin/jvm/internal/Ref; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
Offset 22, 27 lines modified | Offset 19, 27 lines modified | ||
22 | #·direct·methods | 19 | #·direct·methods |
23 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
24 | ····.locals·0 | 21 | ····.locals·0 |
25 | ····.prologue | 22 | ····.prologue |
26 | ····.line·9 | 23 | ····.line·94 |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 25 | ····return-void |
29 | .end·method | 26 | .end·method |
30 | #·virtual·methods | 27 | #·virtual·methods |
31 | .method·public·toString()Ljava/lang/String; | 28 | .method·public·toString()Ljava/lang/String; |
32 | ····.locals·1 | 29 | ····.locals·1 |
33 | ····.prologue | 30 | ····.prologue |
34 | ····.line· | 31 | ····.line·99 |
35 | ····iget-boolean·v0,·p0,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z | 32 | ····iget-boolean·v0,·p0,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z |
36 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Z)Ljava/lang/String; | 33 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Z)Ljava/lang/String; |
37 | ····move-result-object·v0 | 34 | ····move-result-object·v0 |
38 | ····return-object·v0 | 35 | ····return-object·v0 |
Offset 1, 14 lines modified | Offset 1, 11 lines modified | ||
1 | .class·public·final·Lkotlin/jvm/internal/Ref$ObjectRef; | 1 | .class·public·final·Lkotlin/jvm/internal/Ref$ObjectRef; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljava/io/Serializable; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lkotlin/jvm/internal/Ref; | 6 | ····value·=·Lkotlin/jvm/internal/Ref; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
Offset 17, 16 lines modified | Offset 14, 15 lines modified | ||
17 | .end·annotation | 14 | .end·annotation |
18 | .annotation·system·Ldalvik/annotation/Signature; | 15 | .annotation·system·Ldalvik/annotation/Signature; |
19 | ····value·=·{ | 16 | ····value·=·{ |
20 | ········"<T:", | 17 | ········"<T:", |
21 | ········"Ljava/lang/Object;", | 18 | ········"Ljava/lang/Object;", |
22 | ········">", | 19 | ········">", |
23 | ········"Ljava/lang/Object;" | 20 | ········"Ljava/lang/Object;" |
24 | ········"Ljava/io/Serializable;" | ||
25 | ····} | 21 | ····} |
26 | .end·annotation | 22 | .end·annotation |
27 | #·instance·fields | 23 | #·instance·fields |
28 | .field·public·a:Ljava/lang/Object; | 24 | .field·public·a:Ljava/lang/Object; |
29 | ····.annotation·system·Ldalvik/annotation/Signature; | 25 | ····.annotation·system·Ldalvik/annotation/Signature; |
Offset 38, 27 lines modified | Offset 34, 27 lines modified | ||
38 | #·direct·methods | 34 | #·direct·methods |
39 | .method·public·constructor·<init>()V | 35 | .method·public·constructor·<init>()V |
40 | ····.locals·0 | 36 | ····.locals·0 |
41 | ····.prologue | 37 | ····.prologue |
42 | ····.line·2 | 38 | ····.line·22 |
43 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 39 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
44 | ····return-void | 40 | ····return-void |
45 | .end·method | 41 | .end·method |
46 | #·virtual·methods | 42 | #·virtual·methods |
47 | .method·public·toString()Ljava/lang/String; | 43 | .method·public·toString()Ljava/lang/String; |
48 | ····.locals·1 | 44 | ····.locals·1 |
49 | ····.prologue | 45 | ····.prologue |
50 | ····.line·2 | 46 | ····.line·27 |
51 | ····iget-object·v0,·p0,·Lkotlin/jvm/internal/Ref$ObjectRef;->a:Ljava/lang/Object; | 47 | ····iget-object·v0,·p0,·Lkotlin/jvm/internal/Ref$ObjectRef;->a:Ljava/lang/Object; |
52 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; | 48 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String; |
53 | ····move-result-object·v0 | 49 | ····move-result-object·v0 |
54 | ····return-object·v0 | 50 | ····return-object·v0 |
Offset 73, 17 lines modified | Offset 73, 15 lines modified | ||
73 | .end·method | 73 | .end·method |
74 | .method·public·a(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer; | 74 | .method·public·a(Ljava/lang/Class;Ljava/lang/String;)Lkotlin/reflect/KDeclarationContainer; |
75 | ····.locals·1 | 75 | ····.locals·1 |
76 | ····.prologue | 76 | ····.prologue |
77 | ····.line·34 | 77 | ····.line·34 |
78 | ····const/4·v0,·0x0 | ||
78 | ····new-instance·v0,·Lkotlin/jvm/internal/PackageReference; | ||
79 | ····invoke-direct·{v0,·p1,·p2},·Lkotlin/jvm/internal/PackageReference;-><init>(Ljava/lang/Class;Ljava/lang/String;)V | ||
80 | ····return-object·v0 | 79 | ····return-object·v0 |
81 | .end·method | 80 | .end·method |
82 | .method·public·a(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/KMutableProperty1; | 81 | .method·public·a(Lkotlin/jvm/internal/MutablePropertyReference1;)Lkotlin/reflect/KMutableProperty1; |
83 | ····.locals·0 | 82 | ····.locals·0 |
Offset 1, 14 lines modified | Offset 1, 11 lines modified | ||
1 | .class·public·final·Lkotlin/jvm/internal/Ref$FloatRef; | 1 | .class·public·final·Lkotlin/jvm/internal/Ref$FloatRef; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | ||
5 | .implements·Ljava/io/Serializable; | ||
6 | #·annotations | 4 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 5 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
8 | ····value·=·Lkotlin/jvm/internal/Ref; | 6 | ····value·=·Lkotlin/jvm/internal/Ref; |
9 | .end·annotation | 7 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 8 | .annotation·system·Ldalvik/annotation/InnerClass; |
Offset 22, 27 lines modified | Offset 19, 27 lines modified | ||
22 | #·direct·methods | 19 | #·direct·methods |
23 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
24 | ····.locals·0 | 21 | ····.locals·0 |
25 | ····.prologue | 22 | ····.prologue |
26 | ····.line·6 | 23 | ····.line·67 |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····return-void | 25 | ····return-void |
29 | .end·method | 26 | .end·method |
30 | #·virtual·methods | 27 | #·virtual·methods |
31 | .method·public·toString()Ljava/lang/String; | 28 | .method·public·toString()Ljava/lang/String; |
32 | ····.locals·1 | 29 | ····.locals·1 |
33 | ····.prologue | 30 | ····.prologue |
34 | ····.line·7 | 31 | ····.line·72 |
35 | ····iget·v0,·p0,·Lkotlin/jvm/internal/Ref$FloatRef;->a:F | 32 | ····iget·v0,·p0,·Lkotlin/jvm/internal/Ref$FloatRef;->a:F |
36 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(F)Ljava/lang/String; | 33 | ····invoke-static·{v0},·Ljava/lang/String;->valueOf(F)Ljava/lang/String; |
37 | ····move-result-object·v0 | 34 | ····move-result-object·v0 |
38 | ····return-object·v0 | 35 | ····return-object·v0 |
Offset 163, 15 lines modified | Offset 163, 15 lines modified | ||
163 | ····move-result-object·v0 | 163 | ····move-result-object·v0 |
164 | ····.line·62 | 164 | ····.line·62 |
165 | ····:cond_0 | 165 | ····:cond_0 |
166 | ····:goto_2 | 166 | ····:goto_2 |
167 | ····return-object·v0 | 167 | ····return-object·v0 |
168 | ····.line· | 168 | ····.line·48 |
169 | ····:cond_1 | 169 | ····:cond_1 |
170 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; | 170 | ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; |
171 | ····move-result-object·v1 | 171 | ····move-result-object·v1 |
172 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getComponentType()Ljava/lang/Class; | 172 | ····invoke-virtual·{v1},·Ljava/lang/Class;->getComponentType()Ljava/lang/Class; |
Offset 44, 20 lines modified | Offset 44, 20 lines modified | ||
44 | ····.annotation·system·Ldalvik/annotation/Signature; | 44 | ····.annotation·system·Ldalvik/annotation/Signature; |
45 | ········value·=·{ | 45 | ········value·=·{ |
46 | ············"()V" | 46 | ············"()V" |
47 | ········} | 47 | ········} |
48 | ····.end·annotation | 48 | ····.end·annotation |
49 | ····.prologue | 49 | ····.prologue |
50 | ····.line·1 | 50 | ····.line·138 |
51 | ····iput-object·p1,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->a:Lkotlin/sequences/TransformingSequence; | 51 | ····iput-object·p1,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->a:Lkotlin/sequences/TransformingSequence; |
52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 52 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
53 | ····.line·1 | 53 | ····.line·139 |
54 | ····invoke-static·{p1},·Lkotlin/sequences/TransformingSequence;->b(Lkotlin/sequences/TransformingSequence;)Lkotlin/sequences/Sequence; | 54 | ····invoke-static·{p1},·Lkotlin/sequences/TransformingSequence;->b(Lkotlin/sequences/TransformingSequence;)Lkotlin/sequences/Sequence; |
55 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
56 | ····invoke-interface·{v0},·Lkotlin/sequences/Sequence;->a()Ljava/util/Iterator; | 56 | ····invoke-interface·{v0},·Lkotlin/sequences/Sequence;->a()Ljava/util/Iterator; |
57 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
69 | #·virtual·methods | 69 | #·virtual·methods |
70 | .method·public·hasNext()Z | 70 | .method·public·hasNext()Z |
71 | ····.locals·1 | 71 | ····.locals·1 |
72 | ····.prologue | 72 | ····.prologue |
73 | ····.line·1 | 73 | ····.line·145 |
74 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->b:Ljava/util/Iterator; | 74 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->b:Ljava/util/Iterator; |
75 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z | 75 | ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z |
76 | ····move-result·v0 | 76 | ····move-result·v0 |
77 | ····return·v0 | 77 | ····return·v0 |
Offset 88, 15 lines modified | Offset 88, 15 lines modified | ||
88 | ····.annotation·system·Ldalvik/annotation/Signature; | 88 | ····.annotation·system·Ldalvik/annotation/Signature; |
89 | ········value·=·{ | 89 | ········value·=·{ |
90 | ············"()TR;" | 90 | ············"()TR;" |
91 | ········} | 91 | ········} |
92 | ····.end·annotation | 92 | ····.end·annotation |
93 | ····.prologue | 93 | ····.prologue |
94 | ····.line·14 | 94 | ····.line·141 |
95 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->a:Lkotlin/sequences/TransformingSequence; | 95 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->a:Lkotlin/sequences/TransformingSequence; |
96 | ····invoke-static·{v0},·Lkotlin/sequences/TransformingSequence;->a(Lkotlin/sequences/TransformingSequence;)Lkotlin/jvm/functions/Function1; | 96 | ····invoke-static·{v0},·Lkotlin/sequences/TransformingSequence;->a(Lkotlin/sequences/TransformingSequence;)Lkotlin/jvm/functions/Function1; |
97 | ····move-result-object·v0 | 97 | ····move-result-object·v0 |
98 | ····iget-object·v1,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->b:Ljava/util/Iterator; | 98 | ····iget-object·v1,·p0,·Lkotlin/sequences/TransformingSequence$iterator$1;->b:Ljava/util/Iterator; |
Offset 48, 21 lines modified | Offset 48, 21 lines modified | ||
48 | ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 48 | ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
49 | ····const-string·v0,·"truncated" | 49 | ····const-string·v0,·"truncated" |
50 | ····invoke-static·{p6,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 50 | ····invoke-static·{p6,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
51 | ····.line·1 | 51 | ····.line·1290 |
52 | ····invoke-interface·{p1,·p3},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; | 52 | ····invoke-interface·{p1,·p3},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; |
53 | ····.line·1 | 53 | ····.line·1291 |
54 | ····const/4·v0,·0x0 | 54 | ····const/4·v0,·0x0 |
55 | ····.line·1 | 55 | ····.line·1292 |
56 | ····invoke-interface·{p0},·Lkotlin/sequences/Sequence;->a()Ljava/util/Iterator; | 56 | ····invoke-interface·{p0},·Lkotlin/sequences/Sequence;->a()Ljava/util/Iterator; |
57 | ····move-result-object·v1 | 57 | ····move-result-object·v1 |
58 | ····:goto_0 | 58 | ····:goto_0 |
59 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z | 59 | ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z |
Offset 70, 48 lines modified | Offset 70, 48 lines modified | ||
70 | ····if-eqz·v2,·:cond_2 | 70 | ····if-eqz·v2,·:cond_2 |
71 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 71 | ····invoke-interface·{v1},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
72 | ····move-result-object·v2 | 72 | ····move-result-object·v2 |
73 | ····.line·1 | 73 | ····.line·1293 |
74 | ····add-int/lit8·v0,·v0,·0x1 | 74 | ····add-int/lit8·v0,·v0,·0x1 |
75 | ····const/4·v3,·0x1 | 75 | ····const/4·v3,·0x1 |
76 | ····if-le·v0,·v3,·:cond_0 | 76 | ····if-le·v0,·v3,·:cond_0 |
77 | ····invoke-interface·{p1,·p2},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; | 77 | ····invoke-interface·{p1,·p2},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; |
78 | ····.line·1 | 78 | ····.line·1294 |
79 | ····:cond_0 | 79 | ····:cond_0 |
80 | ····if-ltz·p5,·:cond_1 | 80 | ····if-ltz·p5,·:cond_1 |
81 | ····if-gt·v0,·p5,·:cond_2 | 81 | ····if-gt·v0,·p5,·:cond_2 |
82 | ····.line·1 | 82 | ····.line·1295 |
83 | ····:cond_1 | 83 | ····:cond_1 |
84 | ····invoke-static·{p1,·v2,·p7},·Lkotlin/text/StringsKt;->a(Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V | 84 | ····invoke-static·{p1,·v2,·p7},·Lkotlin/text/StringsKt;->a(Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V |
85 | ····goto·:goto_0 | 85 | ····goto·:goto_0 |
86 | ····.line·1 | 86 | ····.line·1298 |
87 | ····:cond_2 | 87 | ····:cond_2 |
88 | ····if-ltz·p5,·:cond_3 | 88 | ····if-ltz·p5,·:cond_3 |
89 | ····if-le·v0,·p5,·:cond_3 | 89 | ····if-le·v0,·p5,·:cond_3 |
90 | ····invoke-interface·{p1,·p6},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; | 90 | ····invoke-interface·{p1,·p6},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; |
91 | ····.line·1 | 91 | ····.line·1299 |
92 | ····:cond_3 | 92 | ····:cond_3 |
93 | ····invoke-interface·{p1,·p4},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; | 93 | ····invoke-interface·{p1,·p4},·Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable; |
94 | ····.line·1 | 94 | ····.line·1300 |
95 | ····return-object·p1 | 95 | ····return-object·p1 |
96 | .end·method | 96 | .end·method |
97 | .method·public·static·final·a(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; | 97 | .method·public·static·final·a(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String; |
98 | ····.locals·8 | 98 | ····.locals·8 |
99 | ····.annotation·system·Ldalvik/annotation/Signature; | 99 | ····.annotation·system·Ldalvik/annotation/Signature; |
100 | ········value·=·{ | 100 | ········value·=·{ |
Offset 150, 15 lines modified | Offset 150, 15 lines modified | ||
150 | ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 150 | ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
151 | ····const-string·v0,·"truncated" | 151 | ····const-string·v0,·"truncated" |
152 | ····invoke-static·{p5,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 152 | ····invoke-static·{p5,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
153 | ····.line·1 | 153 | ····.line·1310 |
154 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 154 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
155 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 155 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
156 | ····check-cast·v1,·Ljava/lang/Appendable; | 156 | ····check-cast·v1,·Ljava/lang/Appendable; |
157 | ····move-object·v0,·p0 | 157 | ····move-object·v0,·p0 |
Offset 196, 15 lines modified | Offset 196, 15 lines modified | ||
196 | ····.locals·7 | 196 | ····.locals·7 |
197 | ····.prologue | 197 | ····.prologue |
198 | ····and-int/lit8·v0,·p7,·0x1 | 198 | ····and-int/lit8·v0,·p7,·0x1 |
199 | ····if-eqz·v0,·:cond_5 | 199 | ····if-eqz·v0,·:cond_5 |
200 | ····.line·1 | 200 | ····.line·1309 |
201 | ····const-string·v0,·",·" | 201 | ····const-string·v0,·",·" |
202 | ····check-cast·v0,·Ljava/lang/CharSequence; | 202 | ····check-cast·v0,·Ljava/lang/CharSequence; |
203 | ····move-object·v1,·v0 | 203 | ····move-object·v1,·v0 |
204 | ····:goto_0 | 204 | ····:goto_0 |
Offset 321, 15 lines modified | Offset 321, 15 lines modified | ||
321 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 321 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
322 | ····const-string·v0,·"transform" | 322 | ····const-string·v0,·"transform" |
323 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 323 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
324 | ····.line· | 324 | ····.line·685 |
325 | ····new-instance·v0,·Lkotlin/sequences/TransformingSequence; | 325 | ····new-instance·v0,·Lkotlin/sequences/TransformingSequence; |
326 | ····invoke-direct·{v0,·p0,·p1},·Lkotlin/sequences/TransformingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V | 326 | ····invoke-direct·{v0,·p0,·p1},·Lkotlin/sequences/TransformingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V |
327 | ····check-cast·v0,·Lkotlin/sequences/Sequence; | 327 | ····check-cast·v0,·Lkotlin/sequences/Sequence; |
328 | ····return-object·v0 | 328 | ····return-object·v0 |
Offset 59, 39 lines modified | Offset 59, 39 lines modified | ||
59 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 59 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
60 | ····const-string·v0,·"transformer" | 60 | ····const-string·v0,·"transformer" |
61 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 61 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
62 | ····.line·1 | 62 | ····.line·137 |
63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 63 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
64 | ····iput-object·p1,·p0,·Lkotlin/sequences/TransformingSequence;->a:Lkotlin/sequences/Sequence; | 64 | ····iput-object·p1,·p0,·Lkotlin/sequences/TransformingSequence;->a:Lkotlin/sequences/Sequence; |
65 | ····iput-object·p2,·p0,·Lkotlin/sequences/TransformingSequence;->b:Lkotlin/jvm/functions/Function1; | 65 | ····iput-object·p2,·p0,·Lkotlin/sequences/TransformingSequence;->b:Lkotlin/jvm/functions/Function1; |
66 | ····return-void | 66 | ····return-void |
67 | .end·method | 67 | .end·method |
68 | .method·public·static·final·synthetic·a(Lkotlin/sequences/TransformingSequence;)Lkotlin/jvm/functions/Function1; | 68 | .method·public·static·final·synthetic·a(Lkotlin/sequences/TransformingSequence;)Lkotlin/jvm/functions/Function1; |
69 | ····.locals·1 | 69 | ····.locals·1 |
70 | ····.prologue | 70 | ····.prologue |
71 | ····.line·1 | 71 | ····.line·136 |
72 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence;->b:Lkotlin/jvm/functions/Function1; | 72 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence;->b:Lkotlin/jvm/functions/Function1; |
73 | ····return-object·v0 | 73 | ····return-object·v0 |
74 | .end·method | 74 | .end·method |
75 | .method·public·static·final·synthetic·b(Lkotlin/sequences/TransformingSequence;)Lkotlin/sequences/Sequence; | 75 | .method·public·static·final·synthetic·b(Lkotlin/sequences/TransformingSequence;)Lkotlin/sequences/Sequence; |
76 | ····.locals·1 | 76 | ····.locals·1 |
77 | ····.prologue | 77 | ····.prologue |
78 | ····.line·1 | 78 | ····.line·136 |
79 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence;->a:Lkotlin/sequences/Sequence; | 79 | ····iget-object·v0,·p0,·Lkotlin/sequences/TransformingSequence;->a:Lkotlin/sequences/Sequence; |
80 | ····return-object·v0 | 80 | ····return-object·v0 |
81 | .end·method | 81 | .end·method |
82 | #·virtual·methods | 82 | #·virtual·methods |
Offset 102, 17 lines modified | Offset 102, 17 lines modified | ||
102 | ············"()", | 102 | ············"()", |
103 | ············"Ljava/util/Iterator", | 103 | ············"Ljava/util/Iterator", |
104 | ············"<TR;>;" | 104 | ············"<TR;>;" |
105 | ········} | 105 | ········} |
106 | ····.end·annotation | 106 | ····.end·annotation |
107 | ····.prologue | 107 | ····.prologue |
108 | ····.line·1 | 108 | ····.line·138 |
109 | ····new-instance·v0,·Lkotlin/sequences/TransformingSequence$iterator$1; | 109 | ····new-instance·v0,·Lkotlin/sequences/TransformingSequence$iterator$1; |
110 | ····invoke-direct·{v0,·p0},·Lkotlin/sequences/TransformingSequence$iterator$1;-><init>(Lkotlin/sequences/TransformingSequence;)V | 110 | ····invoke-direct·{v0,·p0},·Lkotlin/sequences/TransformingSequence$iterator$1;-><init>(Lkotlin/sequences/TransformingSequence;)V |
111 | ····check-cast·v0,·Ljava/util/Iterator; | 111 | ····check-cast·v0,·Ljava/util/Iterator; |
112 | ····.line·1 | 112 | ····.line·147 |
113 | ····return-object·v0 | 113 | ····return-object·v0 |
114 | .end·method | 114 | .end·method |
Offset 149, 22 lines modified | Offset 149, 22 lines modified | ||
149 | ····invoke-virtual·{v0},·Lokio/Timeout;->d_()Lokio/Timeout; | 149 | ····invoke-virtual·{v0},·Lokio/Timeout;->d_()Lokio/Timeout; |
150 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
151 | ····return-object·v0 | 151 | ····return-object·v0 |
152 | .end·method | 152 | .end·method |
153 | .method·public· | 153 | .method·public·e_()Lokio/Timeout; |
154 | ····.locals·1 | 154 | ····.locals·1 |
155 | ····.prologue | 155 | ····.prologue |
156 | ····.line·66 | 156 | ····.line·66 |
157 | ····iget-object·v0,·p0,·Lokio/ForwardingTimeout;->a:Lokio/Timeout; | 157 | ····iget-object·v0,·p0,·Lokio/ForwardingTimeout;->a:Lokio/Timeout; |
158 | ····invoke-virtual·{v0},·Lokio/Timeout;-> | 158 | ····invoke-virtual·{v0},·Lokio/Timeout;->e_()Lokio/Timeout; |
159 | ····move-result-object·v0 | 159 | ····move-result-object·v0 |
160 | ····return-object·v0 | 160 | ····return-object·v0 |
161 | .end·method | 161 | .end·method |
162 | .method·public·g()V | 162 | .method·public·g()V |
Offset 99, 30 lines modified | Offset 99, 30 lines modified | ||
99 | ····return-void | 99 | ····return-void |
100 | .end·method | 100 | .end·method |
101 | .method·private·static·a(C)I | 101 | .method·private·static·a(C)I |
102 | ····.locals·3 | 102 | ····.locals·3 |
103 | ····.prologue | 103 | ····.prologue |
104 | ····.line·2 | 104 | ····.line·222 |
105 | ····const/16·v0,·0x30 | 105 | ····const/16·v0,·0x30 |
106 | ····if-lt·p0,·v0,·:cond_0 | 106 | ····if-lt·p0,·v0,·:cond_0 |
107 | ····const/16·v0,·0x39 | 107 | ····const/16·v0,·0x39 |
108 | ····if-gt·p0,·v0,·:cond_0 | 108 | ····if-gt·p0,·v0,·:cond_0 |
109 | ····add-int/lit8·v0,·p0,·-0x30 | 109 | ····add-int/lit8·v0,·p0,·-0x30 |
110 | ····.line·2 | 110 | ····.line·224 |
111 | ····:goto_0 | 111 | ····:goto_0 |
112 | ····return·v0 | 112 | ····return·v0 |
113 | ····.line·2 | 113 | ····.line·223 |
114 | ····:cond_0 | 114 | ····:cond_0 |
115 | ····const/16·v0,·0x61 | 115 | ····const/16·v0,·0x61 |
116 | ····if-lt·p0,·v0,·:cond_1 | 116 | ····if-lt·p0,·v0,·:cond_1 |
117 | ····const/16·v0,·0x66 | 117 | ····const/16·v0,·0x66 |
Offset 130, 15 lines modified | Offset 130, 15 lines modified | ||
130 | ····add-int/lit8·v0,·p0,·-0x61 | 130 | ····add-int/lit8·v0,·p0,·-0x61 |
131 | ····add-int/lit8·v0,·v0,·0xa | 131 | ····add-int/lit8·v0,·v0,·0xa |
132 | ····goto·:goto_0 | 132 | ····goto·:goto_0 |
133 | ····.line·2 | 133 | ····.line·224 |
134 | ····:cond_1 | 134 | ····:cond_1 |
135 | ····const/16·v0,·0x41 | 135 | ····const/16·v0,·0x41 |
136 | ····if-lt·p0,·v0,·:cond_2 | 136 | ····if-lt·p0,·v0,·:cond_2 |
137 | ····const/16·v0,·0x46 | 137 | ····const/16·v0,·0x46 |
Offset 146, 15 lines modified | Offset 146, 15 lines modified | ||
146 | ····add-int/lit8·v0,·p0,·-0x41 | 146 | ····add-int/lit8·v0,·p0,·-0x41 |
147 | ····add-int/lit8·v0,·v0,·0xa | 147 | ····add-int/lit8·v0,·v0,·0xa |
148 | ····goto·:goto_0 | 148 | ····goto·:goto_0 |
149 | ····.line·2 | 149 | ····.line·225 |
150 | ····:cond_2 | 150 | ····:cond_2 |
151 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 151 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
152 | ····new-instance·v1,·Ljava/lang/StringBuilder; | 152 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
153 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | 153 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
Offset 179, 38 lines modified | Offset 179, 38 lines modified | ||
179 | .method·static·a(Ljava/lang/String;I)I | 179 | .method·static·a(Ljava/lang/String;I)I |
180 | ····.locals·5 | 180 | ····.locals·5 |
181 | ····.prologue | 181 | ····.prologue |
182 | ····const/4·v0,·0x0 | 182 | ····const/4·v0,·0x0 |
183 | ····.line·5 | 183 | ····.line·502 |
184 | ····invoke-virtual·{p0},·Ljava/lang/String;->length()I | 184 | ····invoke-virtual·{p0},·Ljava/lang/String;->length()I |
185 | ····move-result·v2 | 185 | ····move-result·v2 |
186 | ····move·v1,·v0 | 186 | ····move·v1,·v0 |
187 | ····:goto_0 | 187 | ····:goto_0 |
188 | ····if-ge·v0,·v2,·:cond_4 | 188 | ····if-ge·v0,·v2,·:cond_4 |
189 | ····.line·5 | 189 | ····.line·503 |
190 | ····if-ne·v1,·p1,·:cond_0 | 190 | ····if-ne·v1,·p1,·:cond_0 |
191 | ····.line·5 | 191 | ····.line·513 |
192 | ····:goto_1 | 192 | ····:goto_1 |
193 | ····return·v0 | 193 | ····return·v0 |
194 | ····.line·5 | 194 | ····.line·506 |
195 | ····:cond_0 | 195 | ····:cond_0 |
196 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->codePointAt(I)I | 196 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->codePointAt(I)I |
197 | ····move-result·v3 | 197 | ····move-result·v3 |
198 | ····.line·5 | 198 | ····.line·507 |
199 | ····invoke-static·{v3},·Ljava/lang/Character;->isISOControl(I)Z | 199 | ····invoke-static·{v3},·Ljava/lang/Character;->isISOControl(I)Z |
200 | ····move-result·v4 | 200 | ····move-result·v4 |
201 | ····if-eqz·v4,·:cond_1 | 201 | ····if-eqz·v4,·:cond_1 |
202 | ····const/16·v4,·0xa | 202 | ····const/16·v4,·0xa |
Offset 222, 34 lines modified | Offset 222, 34 lines modified | ||
222 | ····if-ne·v3,·v4,·:cond_2 | 222 | ····if-ne·v3,·v4,·:cond_2 |
223 | ····:cond_1 | 223 | ····:cond_1 |
224 | ····const·v4,·0xfffd | 224 | ····const·v4,·0xfffd |
225 | ····if-ne·v3,·v4,·:cond_3 | 225 | ····if-ne·v3,·v4,·:cond_3 |
226 | ····.line·5 | 226 | ····.line·509 |
227 | ····:cond_2 | 227 | ····:cond_2 |
228 | ····const/4·v0,·-0x1 | 228 | ····const/4·v0,·-0x1 |
229 | ····goto·:goto_1 | 229 | ····goto·:goto_1 |
230 | ····.line·5 | 230 | ····.line·511 |
231 | ····:cond_3 | 231 | ····:cond_3 |
232 | ····add-int/lit8·v1,·v1,·0x1 | 232 | ····add-int/lit8·v1,·v1,·0x1 |
233 | ····.line·5 | 233 | ····.line·502 |
234 | ····invoke-static·{v3},·Ljava/lang/Character;->charCount(I)I | 234 | ····invoke-static·{v3},·Ljava/lang/Character;->charCount(I)I |
235 | ····move-result·v3 | 235 | ····move-result·v3 |
236 | ····add-int/2addr·v0,·v3 | 236 | ····add-int/2addr·v0,·v3 |
237 | ····goto·:goto_0 | 237 | ····goto·:goto_0 |
Max diff block lines reached; 17056/19236 bytes (88.67%) of diff not shown. |
Offset 452, 15 lines modified | Offset 452, 15 lines modified | ||
452 | ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink; | 452 | ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink; |
453 | ····move-result-object·v0 | 453 | ····move-result-object·v0 |
454 | ····return-object·v0 | 454 | ····return-object·v0 |
455 | .end·method | 455 | .end·method |
456 | .method·public· | 456 | .method·public·k(J)Lokio/BufferedSink; |
457 | ····.locals·3 | 457 | ····.locals·3 |
458 | ····.prologue | 458 | ····.prologue |
459 | ····.line·163 | 459 | ····.line·163 |
460 | ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z | 460 | ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z |
461 | ····if-eqz·v0,·:cond_0 | 461 | ····if-eqz·v0,·:cond_0 |
Offset 473, 25 lines modified | Offset 473, 25 lines modified | ||
473 | ····throw·v0 | 473 | ····throw·v0 |
474 | ····.line·164 | 474 | ····.line·164 |
475 | ····:cond_0 | 475 | ····:cond_0 |
476 | ····iget-object·v0,·p0,·Lokio/RealBufferedSink;->a:Lokio/Buffer; | 476 | ····iget-object·v0,·p0,·Lokio/RealBufferedSink;->a:Lokio/Buffer; |
477 | ····invoke-virtual·{v0,·p1,·p2},·Lokio/Buffer;-> | 477 | ····invoke-virtual·{v0,·p1,·p2},·Lokio/Buffer;->j(J)Lokio/Buffer; |
478 | ····.line·165 | 478 | ····.line·165 |
479 | ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink; | 479 | ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink; |
480 | ····move-result-object·v0 | 480 | ····move-result-object·v0 |
481 | ····return-object·v0 | 481 | ····return-object·v0 |
482 | .end·method | 482 | .end·method |
483 | .method·public· | 483 | .method·public·l(J)Lokio/BufferedSink; |
484 | ····.locals·3 | 484 | ····.locals·3 |
485 | ····.prologue | 485 | ····.prologue |
486 | ····.line·157 | 486 | ····.line·157 |
487 | ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z | 487 | ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z |
488 | ····if-eqz·v0,·:cond_0 | 488 | ····if-eqz·v0,·:cond_0 |
Offset 504, 15 lines modified | Offset 504, 15 lines modified | ||
504 | ····throw·v0 | 504 | ····throw·v0 |
505 | ····.line·158 | 505 | ····.line·158 |
506 | ····:cond_0 | 506 | ····:cond_0 |
507 | ····iget-object·v0,·p0,·Lokio/RealBufferedSink;->a:Lokio/Buffer; | 507 | ····iget-object·v0,·p0,·Lokio/RealBufferedSink;->a:Lokio/Buffer; |
508 | ····invoke-virtual·{v0,·p1,·p2},·Lokio/Buffer;-> | 508 | ····invoke-virtual·{v0,·p1,·p2},·Lokio/Buffer;->i(J)Lokio/Buffer; |
509 | ····.line·159 | 509 | ····.line·159 |
510 | ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink; | 510 | ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink; |
511 | ····move-result-object·v0 | 511 | ····move-result-object·v0 |
512 | ····return-object·v0 | 512 | ····return-object·v0 |
Offset 106, 15 lines modified | Offset 106, 15 lines modified | ||
106 | ····if-gtz·v3,·:cond_2 | 106 | ····if-gtz·v3,·:cond_2 |
107 | ····.line·96 | 107 | ····.line·96 |
108 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; | 108 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; |
109 | ····int-to-long·v2,·v2 | 109 | ····int-to-long·v2,·v2 |
110 | ····invoke-virtual·{v0,·v2,·v3},·Lokio/Buffer;-> | 110 | ····invoke-virtual·{v0,·v2,·v3},·Lokio/Buffer;->h(J)V |
111 | ····move·v0,·v1 | 111 | ····move·v0,·v1 |
112 | ····.line·97 | 112 | ····.line·97 |
113 | ····goto·:goto_0 | 113 | ····goto·:goto_0 |
114 | ····.line·101 | 114 | ····.line·101 |
Offset 135, 169 lines modified | Offset 135, 91 lines modified | ||
135 | ····if-nez·v1,·:cond_0 | 135 | ····if-nez·v1,·:cond_0 |
136 | ····goto·:goto_0 | 136 | ····goto·:goto_0 |
137 | .end·method | 137 | .end·method |
138 | .method·public·a(B)J | 138 | .method·public·a(B)J |
139 | ····.locals· | 139 | ····.locals·2 |
140 | ····.prologue | 140 | ····.prologue |
141 | ····.line·3 | 141 | ····.line·314 |
142 | ····const-wide/16·v | 142 | ····const-wide/16·v0,·0x0 |
143 | ····const-wide·v4,·0x7fffffffffffffffL | ||
144 | ····move-object·v0,·p0 | ||
145 | ····move·v1,·p1 | ||
146 | ····invoke-virtual | 143 | ····invoke-virtual·{p0,·p1,·v0,·v1},·Lokio/RealBufferedSource;->a(BJ)J |
147 | ····move-result-wide·v0 | 144 | ····move-result-wide·v0 |
148 | ····return-wide·v0 | 145 | ····return-wide·v0 |
149 | .end·method | 146 | .end·method |
150 | .method·public·a(BJ | 147 | .method·public·a(BJ)J |
151 | ····.locals· | 148 | ····.locals·8 |
152 | ····.prologue | 149 | ····.prologue |
153 | ····const-wide/16·v | 150 | ····const-wide/16·v2,·-0x1 |
154 | ····.line·3 | 151 | ····.line·318 |
155 | ····iget-boolean·v0,·p0,·Lokio/RealBufferedSource;->c:Z | 152 | ····iget-boolean·v0,·p0,·Lokio/RealBufferedSource;->c:Z |
156 | ····if-eqz·v0,·:cond_ | 153 | ····if-eqz·v0,·:cond_1 |
157 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 154 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
158 | ····const-string·v1,·"closed" | 155 | ····const-string·v1,·"closed" |
159 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 156 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
160 | ····throw·v0 | 157 | ····throw·v0 |
161 | ····.line·3 | 158 | ····.line·328 |
162 | ····:cond_0 | 159 | ····:cond_0 |
160 | ····invoke-static·{p2,·p3,·v0,·v1},·Ljava/lang/Math;->max(JJ)J | ||
163 | ····const-wide/16·v0,·0x0 | ||
164 | ····cmp-long·v0,·p2,·v0 | ||
165 | ····if-ltz·v0,·:cond_1 | ||
166 | ····cmp-long·v0,·p4,·p2 | ||
167 | ···· | 161 | ····move-result-wide·p2 |
168 | ····.line·3 | 162 | ····.line·321 |
169 | ····:cond_1 | 163 | ····:cond_1 |
170 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | ||
171 | ····const-string·v1,·"fromIndex=%s·toIndex=%s" | ||
172 | ····const/4·v2,·0x2 | ||
173 | ····new-array·v2,·v2,·[Ljava/lang/Object; | ||
174 | ····const/4·v3,·0x0 | ||
175 | ····.line·334 | ||
176 | ····invoke-static·{p2,·p3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | ||
177 | ····move-result-object·v4 | ||
178 | ····aput-object·v4,·v2,·v3 | ||
179 | ····const/4·v3,·0x1 | ||
180 | ····invoke-static·{p4,·p5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | ||
181 | ····move-result-object·v4 | ||
182 | ····aput-object·v4,·v2,·v3 | ||
183 | ····invoke-static·{v1,·v2},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; | ||
184 | ····move-result-object·v1 | ||
185 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | ||
186 | ····throw·v0 | ||
187 | ····.line·347 | ||
188 | ····:cond_2 | ||
189 | ····invoke-static·{v2,·v3,·v0,·v1},·Ljava/lang/Math;->max(JJ)J | ||
190 | ····move-result-wide·v2 | ||
191 | ····.line·337 | ||
192 | ····:goto_0 | ||
193 | ····cmp-long·v0,·v2,·p4 | ||
194 | ····if-gez·v0,·:cond_5 | ||
195 | ····.line·338 | ||
196 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; | 164 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; |
197 | ····move·v1,·p1 | ||
198 | ····move-wide·v4,·p4 | ||
Max diff block lines reached; 22542/25438 bytes (88.62%) of diff not shown. |
Offset 19, 44 lines modified | Offset 19, 44 lines modified | ||
19 | #·direct·methods | 19 | #·direct·methods |
20 | .method·constructor·<init>(Lokio/RealBufferedSource;)V | 20 | .method·constructor·<init>(Lokio/RealBufferedSource;)V |
21 | ····.locals·0 | 21 | ····.locals·0 |
22 | ····.prologue | 22 | ····.prologue |
23 | ····.line· | 23 | ····.line·394 |
24 | ····iput-object·p1,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 24 | ····iput-object·p1,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
25 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V | 25 | ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V |
26 | ····return-void | 26 | ····return-void |
27 | .end·method | 27 | .end·method |
28 | #·virtual·methods | 28 | #·virtual·methods |
29 | .method·public·available()I | 29 | .method·public·available()I |
30 | ····.locals·4 | 30 | ····.locals·4 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line·4 | 32 | ····.line·417 |
33 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 33 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
34 | ····iget-boolean·v0,·v0,·Lokio/RealBufferedSource;->c:Z | 34 | ····iget-boolean·v0,·v0,·Lokio/RealBufferedSource;->c:Z |
35 | ····if-eqz·v0,·:cond_0 | 35 | ····if-eqz·v0,·:cond_0 |
36 | ····new-instance·v0,·Ljava/io/IOException; | 36 | ····new-instance·v0,·Ljava/io/IOException; |
37 | ····const-string·v1,·"closed" | 37 | ····const-string·v1,·"closed" |
38 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 38 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
39 | ····throw·v0 | 39 | ····throw·v0 |
40 | ····.line·4 | 40 | ····.line·418 |
41 | ····:cond_0 | 41 | ····:cond_0 |
42 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 42 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
43 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; | 43 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; |
44 | ····iget-wide·v0,·v0,·Lokio/Buffer;->b:J | 44 | ····iget-wide·v0,·v0,·Lokio/Buffer;->b:J |
Offset 71, 81 lines modified | Offset 71, 81 lines modified | ||
71 | ····return·v0 | 71 | ····return·v0 |
72 | .end·method | 72 | .end·method |
73 | .method·public·close()V | 73 | .method·public·close()V |
74 | ····.locals·1 | 74 | ····.locals·1 |
75 | ····.prologue | 75 | ····.prologue |
76 | ····.line·4 | 76 | ····.line·422 |
77 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 77 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
78 | ····invoke-virtual·{v0},·Lokio/RealBufferedSource;->close()V | 78 | ····invoke-virtual·{v0},·Lokio/RealBufferedSource;->close()V |
79 | ····.line·4 | 79 | ····.line·423 |
80 | ····return-void | 80 | ····return-void |
81 | .end·method | 81 | .end·method |
82 | .method·public·read()I | 82 | .method·public·read()I |
83 | ····.locals·4 | 83 | ····.locals·4 |
84 | ····.prologue | 84 | ····.prologue |
85 | ····.line· | 85 | ····.line·396 |
86 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 86 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
87 | ····iget-boolean·v0,·v0,·Lokio/RealBufferedSource;->c:Z | 87 | ····iget-boolean·v0,·v0,·Lokio/RealBufferedSource;->c:Z |
88 | ····if-eqz·v0,·:cond_0 | 88 | ····if-eqz·v0,·:cond_0 |
89 | ····new-instance·v0,·Ljava/io/IOException; | 89 | ····new-instance·v0,·Ljava/io/IOException; |
90 | ····const-string·v1,·"closed" | 90 | ····const-string·v1,·"closed" |
91 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 91 | ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
92 | ····throw·v0 | 92 | ····throw·v0 |
93 | ····.line· | 93 | ····.line·397 |
94 | ····:cond_0 | 94 | ····:cond_0 |
95 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 95 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
96 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; | 96 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; |
97 | ····iget-wide·v0,·v0,·Lokio/Buffer;->b:J | 97 | ····iget-wide·v0,·v0,·Lokio/Buffer;->b:J |
98 | ····const-wide/16·v2,·0x0 | 98 | ····const-wide/16·v2,·0x0 |
99 | ····cmp-long·v0,·v0,·v2 | 99 | ····cmp-long·v0,·v0,·v2 |
100 | ····if-nez·v0,·:cond_1 | 100 | ····if-nez·v0,·:cond_1 |
101 | ····.line· | 101 | ····.line·398 |
102 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 102 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
103 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->b:Lokio/Source; | 103 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->b:Lokio/Source; |
104 | ····iget-object·v1,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 104 | ····iget-object·v1,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
105 | ····iget-object·v1,·v1,·Lokio/RealBufferedSource;->a:Lokio/Buffer; | 105 | ····iget-object·v1,·v1,·Lokio/RealBufferedSource;->a:Lokio/Buffer; |
106 | ····const-wide/16·v2,·0x2000 | 106 | ····const-wide/16·v2,·0x2000 |
107 | ····invoke-interface·{v0,·v1,·v2,·v3},·Lokio/Source;->a(Lokio/Buffer;J)J | 107 | ····invoke-interface·{v0,·v1,·v2,·v3},·Lokio/Source;->a(Lokio/Buffer;J)J |
108 | ····move-result-wide·v0 | 108 | ····move-result-wide·v0 |
109 | ····.line· | 109 | ····.line·399 |
110 | ····const-wide/16·v2,·-0x1 | 110 | ····const-wide/16·v2,·-0x1 |
111 | ····cmp-long·v0,·v0,·v2 | 111 | ····cmp-long·v0,·v0,·v2 |
112 | ····if-nez·v0,·:cond_1 | 112 | ····if-nez·v0,·:cond_1 |
113 | ····const/4·v0,·-0x1 | 113 | ····const/4·v0,·-0x1 |
114 | ····.line·4 | 114 | ····.line·401 |
115 | ····:goto_0 | 115 | ····:goto_0 |
116 | ····return·v0 | 116 | ····return·v0 |
117 | ····:cond_1 | 117 | ····:cond_1 |
118 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; | 118 | ····iget-object·v0,·p0,·Lokio/RealBufferedSource$1;->a:Lokio/RealBufferedSource; |
119 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; | 119 | ····iget-object·v0,·v0,·Lokio/RealBufferedSource;->a:Lokio/Buffer; |
Offset 159, 79 lines modified | Offset 159, 79 lines modified | ||
Max diff block lines reached; 2291/5285 bytes (43.35%) of diff not shown. |
Offset 10, 17 lines modified | Offset 10, 17 lines modified | ||
10 | ····} | 10 | ····} |
11 | .end·annotation | 11 | .end·annotation |
12 | #·static·fields | 12 | #·static·fields |
13 | .field·private·static·final·a:J | 13 | .field·private·static·final·a:J |
14 | .field· | 14 | .field·private·static·final·c:J |
15 | .field·private·static· | 15 | .field·private·static·d:Lokio/AsyncTimeout; |
16 | #·instance·fields | 16 | #·instance·fields |
17 | .field·private·e:Z | 17 | .field·private·e:Z |
18 | .field·private·f:Lokio/AsyncTimeout; | 18 | .field·private·f:Lokio/AsyncTimeout; |
Offset 48, 51 lines modified | Offset 48, 61 lines modified | ||
48 | ····sget-wide·v2,·Lokio/AsyncTimeout;->a:J | 48 | ····sget-wide·v2,·Lokio/AsyncTimeout;->a:J |
49 | ····invoke-virtual·{v0,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J | 49 | ····invoke-virtual·{v0,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J |
50 | ····move-result-wide·v0 | 50 | ····move-result-wide·v0 |
51 | ····sput-wide·v0,·Lokio/AsyncTimeout;-> | 51 | ····sput-wide·v0,·Lokio/AsyncTimeout;->c:J |
52 | ····return-void | 52 | ····return-void |
53 | .end·method | 53 | .end·method |
54 | .method·public·constructor·<init>()V | 54 | .method·public·constructor·<init>()V |
55 | ····.locals·0 | 55 | ····.locals·0 |
56 | ····.prologue | 56 | ····.prologue |
57 | ····.line·40 | 57 | ····.line·40 |
58 | ····invoke-direct·{p0},·Lokio/Timeout;-><init>()V | 58 | ····invoke-direct·{p0},·Lokio/Timeout;-><init>()V |
59 | ····return-void | 59 | ····return-void |
60 | .end·method | 60 | .end·method |
61 | .method·static·synthetic·a(Lokio/AsyncTimeout;)Lokio/AsyncTimeout; | ||
62 | ····.locals·0 | ||
63 | ····.prologue | ||
64 | ····.line·40 | ||
65 | ····sput-object·p0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout; | ||
66 | ····return-object·p0 | ||
67 | .end·method | ||
61 | .method·private·static·declared-synchronized·a(Lokio/AsyncTimeout;JZ)V | 68 | .method·private·static·declared-synchronized·a(Lokio/AsyncTimeout;JZ)V |
62 | ····.locals·9 | 69 | ····.locals·9 |
63 | ····.prologue | 70 | ····.prologue |
64 | ····const-wide/16·v4,·0x0 | 71 | ····const-wide/16·v4,·0x0 |
65 | ····.line·85 | 72 | ····.line·85 |
66 | ····const-class·v1,·Lokio/AsyncTimeout; | 73 | ····const-class·v1,·Lokio/AsyncTimeout; |
67 | ····monitor-enter·v1 | 74 | ····monitor-enter·v1 |
68 | ····:try_start_0 | 75 | ····:try_start_0 |
69 | ····sget-object·v0,·Lokio/AsyncTimeout;-> | 76 | ····sget-object·v0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout; |
70 | ····if-nez·v0,·:cond_0 | 77 | ····if-nez·v0,·:cond_0 |
71 | ····.line·86 | 78 | ····.line·86 |
72 | ····new-instance·v0,·Lokio/AsyncTimeout; | 79 | ····new-instance·v0,·Lokio/AsyncTimeout; |
73 | ····invoke-direct·{v0},·Lokio/AsyncTimeout;-><init>()V | 80 | ····invoke-direct·{v0},·Lokio/AsyncTimeout;-><init>()V |
74 | ····sput-object·v0,·Lokio/AsyncTimeout;-> | 81 | ····sput-object·v0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout; |
75 | ····.line·87 | 82 | ····.line·87 |
76 | ····new-instance·v0,·Lokio/AsyncTimeout$Watchdog; | 83 | ····new-instance·v0,·Lokio/AsyncTimeout$Watchdog; |
77 | ····invoke-direct·{v0},·Lokio/AsyncTimeout$Watchdog;-><init>()V | 84 | ····invoke-direct·{v0},·Lokio/AsyncTimeout$Watchdog;-><init>()V |
78 | ····invoke-virtual·{v0},·Lokio/AsyncTimeout$Watchdog;->start()V | 85 | ····invoke-virtual·{v0},·Lokio/AsyncTimeout$Watchdog;->start()V |
Offset 128, 15 lines modified | Offset 138, 15 lines modified | ||
128 | ····.line·104 | 138 | ····.line·104 |
129 | ····:goto_0 | 139 | ····:goto_0 |
130 | ····invoke-direct·{p0,·v2,·v3},·Lokio/AsyncTimeout;->b(J)J | 140 | ····invoke-direct·{p0,·v2,·v3},·Lokio/AsyncTimeout;->b(J)J |
131 | ····move-result-wide·v4 | 141 | ····move-result-wide·v4 |
132 | ····.line·105 | 142 | ····.line·105 |
133 | ····sget-object·v0,·Lokio/AsyncTimeout;-> | 143 | ····sget-object·v0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout; |
134 | ····.line·106 | 144 | ····.line·106 |
135 | ····:goto_1 | 145 | ····:goto_1 |
136 | ····iget-object·v6,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; | 146 | ····iget-object·v6,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; |
137 | ····if-eqz·v6,·:cond_1 | 147 | ····if-eqz·v6,·:cond_1 |
Offset 156, 15 lines modified | Offset 166, 15 lines modified | ||
156 | ····iput-object·v2,·p0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; | 166 | ····iput-object·v2,·p0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; |
157 | ····.line·108 | 167 | ····.line·108 |
158 | ····iput-object·p0,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; | 168 | ····iput-object·p0,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; |
159 | ····.line·109 | 169 | ····.line·109 |
160 | ····sget-object·v2,·Lokio/AsyncTimeout;-> | 170 | ····sget-object·v2,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout; |
161 | ····if-ne·v0,·v2,·:cond_2 | 171 | ····if-ne·v0,·v2,·:cond_2 |
162 | ····.line·110 | 172 | ····.line·110 |
163 | ····const-class·v0,·Lokio/AsyncTimeout; | 173 | ····const-class·v0,·Lokio/AsyncTimeout; |
164 | ····invoke-virtual·{v0},·Ljava/lang/Object;->notify()V | 174 | ····invoke-virtual·{v0},·Ljava/lang/Object;->notify()V |
Offset 228, 25 lines modified | Offset 238, 37 lines modified | ||
228 | ····iget-object·v0,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; | 238 | ····iget-object·v0,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout; |
229 | ····:try_end_2 | 239 | ····:try_end_2 |
230 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 240 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
231 | ····goto·:goto_1 | 241 | ····goto·:goto_1 |
232 | .end·method | 242 | .end·method |
243 | .method·private·b(J)J | ||
244 | ····.locals·3 | ||
245 | ····.prologue | ||
246 | ····.line·144 | ||
247 | ····iget-wide·v0,·p0,·Lokio/AsyncTimeout;->g:J | ||
248 | ····sub-long/2addr·v0,·p1 | ||
Max diff block lines reached; 3243/6506 bytes (49.85%) of diff not shown. |
Offset 295, 15 lines modified | Offset 295, 15 lines modified | ||
295 | ····invoke-direct·{p0,·v1,·v2,·v0},·Lokio/GzipSource;->a(Ljava/lang/String;II)V | 295 | ····invoke-direct·{p0,·v1,·v2,·v0},·Lokio/GzipSource;->a(Ljava/lang/String;II)V |
296 | ····.line·121 | 296 | ····.line·121 |
297 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; | 297 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; |
298 | ····const-wide/16·v2,·0x8 | 298 | ····const-wide/16·v2,·0x8 |
299 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;-> | 299 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V |
300 | ····.line·127 | 300 | ····.line·127 |
301 | ····shr-int/lit8·v0,·v7,·0x2 | 301 | ····shr-int/lit8·v0,·v7,·0x2 |
302 | ····and-int/lit8·v0,·v0,·0x1 | 302 | ····and-int/lit8·v0,·v0,·0x1 |
303 | ····const/4·v1,·0x1 | 303 | ····const/4·v1,·0x1 |
Offset 372, 15 lines modified | Offset 372, 15 lines modified | ||
372 | ····.line·133 | 372 | ····.line·133 |
373 | ····:cond_2 | 373 | ····:cond_2 |
374 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; | 374 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; |
375 | ····int-to-long·v2,·v8 | 375 | ····int-to-long·v2,·v8 |
376 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;-> | 376 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V |
377 | ····.line·140 | 377 | ····.line·140 |
378 | ····:cond_3 | 378 | ····:cond_3 |
379 | ····shr-int/lit8·v0,·v7,·0x3 | 379 | ····shr-int/lit8·v0,·v7,·0x3 |
380 | ····and-int/lit8·v0,·v0,·0x1 | 380 | ····and-int/lit8·v0,·v0,·0x1 |
Offset 442, 15 lines modified | Offset 442, 15 lines modified | ||
442 | ····:cond_6 | 442 | ····:cond_6 |
443 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; | 443 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; |
444 | ····const-wide/16·v2,·0x1 | 444 | ····const-wide/16·v2,·0x1 |
445 | ····add-long/2addr·v2,·v8 | 445 | ····add-long/2addr·v2,·v8 |
446 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;-> | 446 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V |
447 | ····.line·151 | 447 | ····.line·151 |
448 | ····:cond_7 | 448 | ····:cond_7 |
449 | ····shr-int/lit8·v0,·v7,·0x4 | 449 | ····shr-int/lit8·v0,·v7,·0x4 |
450 | ····and-int/lit8·v0,·v0,·0x1 | 450 | ····and-int/lit8·v0,·v0,·0x1 |
Offset 504, 15 lines modified | Offset 504, 15 lines modified | ||
504 | ····:cond_9 | 504 | ····:cond_9 |
505 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; | 505 | ····iget-object·v0,·p0,·Lokio/GzipSource;->b:Lokio/BufferedSource; |
506 | ····const-wide/16·v2,·0x1 | 506 | ····const-wide/16·v2,·0x1 |
507 | ····add-long/2addr·v2,·v8 | 507 | ····add-long/2addr·v2,·v8 |
508 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;-> | 508 | ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V |
509 | ····.line·162 | 509 | ····.line·162 |
510 | ····:cond_a | 510 | ····:cond_a |
511 | ····if-eqz·v6,·:cond_b | 511 | ····if-eqz·v6,·:cond_b |
512 | ····.line·163 | 512 | ····.line·163 |
513 | ····const-string·v0,·"FHCRC" | 513 | ····const-string·v0,·"FHCRC" |
Offset 1, 35 lines modified | Offset 1, 35 lines modified | ||
1 | .class·public·Lokio/Timeout; | 1 | .class·public·Lokio/Timeout; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·static·fields | 4 | #·static·fields |
5 | .field·public·static·final· | 5 | .field·public·static·final·b:Lokio/Timeout; |
6 | #·instance·fields | 6 | #·instance·fields |
7 | .field·private·a:Z | 7 | .field·private·a:Z |
8 | .field·private· | 8 | .field·private·c:J |
9 | .field·private·d:J | 9 | .field·private·d:J |
10 | #·direct·methods | 10 | #·direct·methods |
11 | .method·static·constructor·<clinit>()V | 11 | .method·static·constructor·<clinit>()V |
12 | ····.locals·1 | 12 | ····.locals·1 |
13 | ····.prologue | 13 | ····.prologue |
14 | ····.line·49 | 14 | ····.line·49 |
15 | ····new-instance·v0,·Lokio/Timeout$1; | 15 | ····new-instance·v0,·Lokio/Timeout$1; |
16 | ····invoke-direct·{v0},·Lokio/Timeout$1;-><init>()V | 16 | ····invoke-direct·{v0},·Lokio/Timeout$1;-><init>()V |
17 | ····sput-object·v0,·Lokio/Timeout;-> | 17 | ····sput-object·v0,·Lokio/Timeout;->b:Lokio/Timeout; |
18 | ····return-void | 18 | ····return-void |
19 | .end·method | 19 | .end·method |
20 | .method·public·constructor·<init>()V | 20 | .method·public·constructor·<init>()V |
21 | ····.locals·0 | 21 | ····.locals·0 |
Offset 49, 15 lines modified | Offset 49, 15 lines modified | ||
49 | ····.prologue | 49 | ····.prologue |
50 | ····.line·115 | 50 | ····.line·115 |
51 | ····const/4·v0,·0x1 | 51 | ····const/4·v0,·0x1 |
52 | ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z | 52 | ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z |
53 | ····.line·116 | 53 | ····.line·116 |
54 | ····iput-wide·p1,·p0,·Lokio/Timeout;-> | 54 | ····iput-wide·p1,·p0,·Lokio/Timeout;->c:J |
55 | ····.line·117 | 55 | ····.line·117 |
56 | ····return-object·p0 | 56 | ····return-object·p0 |
57 | .end·method | 57 | .end·method |
58 | .method·public·a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; | 58 | .method·public·a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; |
59 | ····.locals·3 | 59 | ····.locals·3 |
Offset 153, 15 lines modified | Offset 153, 15 lines modified | ||
153 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 153 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
154 | ····throw·v0 | 154 | ····throw·v0 |
155 | ····.line·106 | 155 | ····.line·106 |
156 | ····:cond_0 | 156 | ····:cond_0 |
157 | ····iget-wide·v0,·p0,·Lokio/Timeout;-> | 157 | ····iget-wide·v0,·p0,·Lokio/Timeout;->c:J |
158 | ····return-wide·v0 | 158 | ····return-wide·v0 |
159 | .end·method | 159 | .end·method |
160 | .method·public·d_()Lokio/Timeout; | 160 | .method·public·d_()Lokio/Timeout; |
161 | ····.locals·2 | 161 | ····.locals·2 |
Offset 171, 15 lines modified | Offset 171, 15 lines modified | ||
171 | ····iput-wide·v0,·p0,·Lokio/Timeout;->d:J | 171 | ····iput-wide·v0,·p0,·Lokio/Timeout;->d:J |
172 | ····.line·130 | 172 | ····.line·130 |
173 | ····return-object·p0 | 173 | ····return-object·p0 |
174 | .end·method | 174 | .end·method |
175 | .method·public· | 175 | .method·public·e_()Lokio/Timeout; |
176 | ····.locals·1 | 176 | ····.locals·1 |
177 | ····.prologue | 177 | ····.prologue |
178 | ····.line·135 | 178 | ····.line·135 |
179 | ····const/4·v0,·0x0 | 179 | ····const/4·v0,·0x0 |
180 | ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z | 180 | ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z |
Offset 210, 15 lines modified | Offset 210, 15 lines modified | ||
210 | ····.line·149 | 210 | ····.line·149 |
211 | ····:cond_0 | 211 | ····:cond_0 |
212 | ····iget-boolean·v0,·p0,·Lokio/Timeout;->a:Z | 212 | ····iget-boolean·v0,·p0,·Lokio/Timeout;->a:Z |
213 | ····if-eqz·v0,·:cond_1 | 213 | ····if-eqz·v0,·:cond_1 |
214 | ····iget-wide·v0,·p0,·Lokio/Timeout;-> | 214 | ····iget-wide·v0,·p0,·Lokio/Timeout;->c:J |
215 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 215 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
216 | ····move-result-wide·v2 | 216 | ····move-result-wide·v2 |
217 | ····sub-long/2addr·v0,·v2 | 217 | ····sub-long/2addr·v0,·v2 |
Offset 15, 17 lines modified | Offset 15, 14 lines modified | ||
15 | .method·public·abstract·a(Ljava/nio/charset/Charset;)Ljava/lang/String; | 15 | .method·public·abstract·a(Ljava/nio/charset/Charset;)Ljava/lang/String; |
16 | .end·method | 16 | .end·method |
17 | .method·public·abstract·a(J)V | 17 | .method·public·abstract·a(J)V |
18 | .end·method | 18 | .end·method |
19 | .method·public·abstract·a([B)V | ||
20 | .end·method | ||
21 | .method·public·abstract·a(JLokio/ByteString;)Z | 19 | .method·public·abstract·a(JLokio/ByteString;)Z |
22 | .end·method | 20 | .end·method |
23 | .method·public·abstract·b(Lokio/ByteString;)J | 21 | .method·public·abstract·b(Lokio/ByteString;)J |
24 | .end·method | 22 | .end·method |
25 | .method·public·abstract·b(J)Z | 23 | .method·public·abstract·b(J)Z |
Offset 42, 24 lines modified | Offset 39, 24 lines modified | ||
42 | .method·public·abstract·e()Z | 39 | .method·public·abstract·e()Z |
43 | .end·method | 40 | .end·method |
44 | .method·public·abstract·f()Ljava/io/InputStream; | 41 | .method·public·abstract·f()Ljava/io/InputStream; |
45 | .end·method | 42 | .end·method |
46 | .method·public·abstract· | 43 | .method·public·abstract·g(J)[B |
47 | .end·method | 44 | .end·method |
48 | .method·public·abstract·h( | 45 | .method·public·abstract·h()B |
49 | .end·method | 46 | .end·method |
50 | .method·public·abstract· | 47 | .method·public·abstract·h(J)V |
51 | .end·method | 48 | .end·method |
52 | .method·public·abstract·i( | 49 | .method·public·abstract·i()S |
53 | .end·method | 50 | .end·method |
54 | .method·public·abstract·j()I | 51 | .method·public·abstract·j()I |
55 | .end·method | 52 | .end·method |
56 | .method·public·abstract·k()S | 53 | .method·public·abstract·k()S |
57 | .end·method | 54 | .end·method |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 6 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
7 | ····value·=·Lokio/Okio;->c(Ljava/net/Socket;)Lokio/AsyncTimeout; | 7 | ····value·=·Lokio/Okio;->c(Ljava/net/Socket;)Lokio/AsyncTimeout; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | #·instance·fields | 13 | #·instance·fields |
14 | .field·final·synthetic·a:Ljava/net/Socket; | 14 | .field·final·synthetic·a:Ljava/net/Socket; |
Offset 30, 15 lines modified | Offset 30, 15 lines modified | ||
30 | .method·public·abstract·h(I)Lokio/BufferedSink; | 30 | .method·public·abstract·h(I)Lokio/BufferedSink; |
31 | .end·method | 31 | .end·method |
32 | .method·public·abstract·i(I)Lokio/BufferedSink; | 32 | .method·public·abstract·i(I)Lokio/BufferedSink; |
33 | .end·method | 33 | .end·method |
34 | .method·public·abstract· | 34 | .method·public·abstract·k(J)Lokio/BufferedSink; |
35 | .end·method | 35 | .end·method |
36 | .method·public·abstract· | 36 | .method·public·abstract·l(J)Lokio/BufferedSink; |
37 | .end·method | 37 | .end·method |
38 | .method·public·abstract·u()Lokio/BufferedSink; | 38 | .method·public·abstract·u()Lokio/BufferedSink; |
39 | .end·method | 39 | .end·method |
Offset 91, 15 lines modified | Offset 91, 15 lines modified | ||
91 | ····iput·v1,·p0,·Lokio/InflaterSource;->c:I | 91 | ····iput·v1,·p0,·Lokio/InflaterSource;->c:I |
92 | ····.line·115 | 92 | ····.line·115 |
93 | ····iget-object·v1,·p0,·Lokio/InflaterSource;->a:Lokio/BufferedSource; | 93 | ····iget-object·v1,·p0,·Lokio/InflaterSource;->a:Lokio/BufferedSource; |
94 | ····int-to-long·v2,·v0 | 94 | ····int-to-long·v2,·v0 |
95 | ····invoke-interface·{v1,·v2,·v3},·Lokio/BufferedSource;-> | 95 | ····invoke-interface·{v1,·v2,·v3},·Lokio/BufferedSource;->h(J)V |
96 | ····goto·:goto_0 | 96 | ····goto·:goto_0 |
97 | .end·method | 97 | .end·method |
98 | #·virtual·methods | 98 | #·virtual·methods |
99 | .method·public·a(Lokio/Buffer;J)J | 99 | .method·public·a(Lokio/Buffer;J)J |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 9 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
10 | ····value·=·Lokio/Okio;->a(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; | 10 | ····value·=·Lokio/Okio;->a(Ljava/io/InputStream;Lokio/Timeout;)Lokio/Source; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·instance·fields | 16 | #·instance·fields |
17 | .field·final·synthetic·a:Lokio/Timeout; | 17 | .field·final·synthetic·a:Lokio/Timeout; |
Offset 79, 22 lines modified | Offset 79, 24 lines modified | ||
79 | ····move-exception·v0 | 79 | ····move-exception·v0 |
80 | ····goto·:goto_0 | 80 | ····goto·:goto_0 |
81 | ····.line·318 | 81 | ····.line·318 |
82 | ····:cond_0 | 82 | ····:cond_0 |
83 | ····:try_start_3 | 83 | ····:try_start_3 |
84 | ···· | 84 | ····invoke-static·{},·Lokio/AsyncTimeout;->f()Lokio/AsyncTimeout; |
85 | ····move-result-object·v2 | ||
85 | ····if-ne·v0,·v2,·:cond_1 | 86 | ····if-ne·v0,·v2,·:cond_1 |
86 | ····.line·319 | 87 | ····.line·319 |
87 | ····const/4·v0,·0x0 | 88 | ····const/4·v0,·0x0 |
88 | ···· | 89 | ····invoke-static·{v0},·Lokio/AsyncTimeout;->a(Lokio/AsyncTimeout;)Lokio/AsyncTimeout; |
89 | ····.line·320 | 90 | ····.line·320 |
90 | ····monitor-exit·v1 | 91 | ····monitor-exit·v1 |
91 | ····return-void | 92 | ····return-void |
92 | ····.line·322 | 93 | ····.line·322 |
Offset 66, 70 lines modified | Offset 66, 70 lines modified | ||
66 | ····return-void | 66 | ····return-void |
67 | .end·method | 67 | .end·method |
68 | .method·private·a(Lokio/Segment;ILokio/ByteString;II)Z | 68 | .method·private·a(Lokio/Segment;ILokio/ByteString;II)Z |
69 | ····.locals·6 | 69 | ····.locals·6 |
70 | ····.prologue | 70 | ····.prologue |
71 | ····.line·1 | 71 | ····.line·1483 |
72 | ····iget·v1,·p1,·Lokio/Segment;->c:I | 72 | ····iget·v1,·p1,·Lokio/Segment;->c:I |
73 | ····.line·1 | 73 | ····.line·1484 |
74 | ····iget-object·v0,·p1,·Lokio/Segment;->a:[B | 74 | ····iget-object·v0,·p1,·Lokio/Segment;->a:[B |
75 | ····move·v2,·p2 | 75 | ····move·v2,·p2 |
76 | ····move-object·v3,·p1 | 76 | ····move-object·v3,·p1 |
77 | ····.line·1 | 77 | ····.line·1486 |
78 | ····:goto_0 | 78 | ····:goto_0 |
79 | ····if-ge·p4,·p5,·:cond_2 | 79 | ····if-ge·p4,·p5,·:cond_2 |
80 | ····.line·1 | 80 | ····.line·1487 |
81 | ····if-ne·v2,·v1,·:cond_0 | 81 | ····if-ne·v2,·v1,·:cond_0 |
82 | ····.line·1 | 82 | ····.line·1488 |
83 | ····iget-object·v3,·v3,·Lokio/Segment;->f:Lokio/Segment; | 83 | ····iget-object·v3,·v3,·Lokio/Segment;->f:Lokio/Segment; |
84 | ····.line·1 | 84 | ····.line·1489 |
85 | ····iget-object·v0,·v3,·Lokio/Segment;->a:[B | 85 | ····iget-object·v0,·v3,·Lokio/Segment;->a:[B |
86 | ····.line·1 | 86 | ····.line·1490 |
87 | ····iget·v2,·v3,·Lokio/Segment;->b:I | 87 | ····iget·v2,·v3,·Lokio/Segment;->b:I |
88 | ····.line·1 | 88 | ····.line·1491 |
89 | ····iget·v1,·v3,·Lokio/Segment;->c:I | 89 | ····iget·v1,·v3,·Lokio/Segment;->c:I |
90 | ····.line·1 | 90 | ····.line·1494 |
91 | ····:cond_0 | 91 | ····:cond_0 |
92 | ····aget-byte·v4,·v0,·v2 | 92 | ····aget-byte·v4,·v0,·v2 |
93 | ····invoke-virtual·{p3,·p4},·Lokio/ByteString;->a(I)B | 93 | ····invoke-virtual·{p3,·p4},·Lokio/ByteString;->a(I)B |
94 | ····move-result·v5 | 94 | ····move-result·v5 |
95 | ····if-eq·v4,·v5,·:cond_1 | 95 | ····if-eq·v4,·v5,·:cond_1 |
96 | ····.line·1 | 96 | ····.line·1495 |
97 | ····const/4·v0,·0x0 | 97 | ····const/4·v0,·0x0 |
98 | ····.line·15 | 98 | ····.line·1502 |
99 | ····:goto_1 | 99 | ····:goto_1 |
100 | ····return·v0 | 100 | ····return·v0 |
101 | ····.line·1 | 101 | ····.line·1498 |
102 | ····:cond_1 | 102 | ····:cond_1 |
103 | ····add-int/lit8·v2,·v2,·0x1 | 103 | ····add-int/lit8·v2,·v2,·0x1 |
104 | ····.line·1 | 104 | ····.line·1499 |
105 | ····add-int/lit8·p4,·p4,·0x1 | 105 | ····add-int/lit8·p4,·p4,·0x1 |
106 | ····goto·:goto_0 | 106 | ····goto·:goto_0 |
107 | ····.line·15 | 107 | ····.line·1502 |
108 | ····:cond_2 | 108 | ····:cond_2 |
109 | ····const/4·v0,·0x1 | 109 | ····const/4·v0,·0x1 |
110 | ····goto·:goto_1 | 110 | ····goto·:goto_1 |
111 | .end·method | 111 | .end·method |
Offset 202, 15 lines modified | Offset 202, 15 lines modified | ||
202 | ····:try_start_0 | 202 | ····:try_start_0 |
203 | ····invoke-virtual·{v3},·Lokio/ByteString;->g()I | 203 | ····invoke-virtual·{v3},·Lokio/ByteString;->g()I |
204 | ····move-result·v0 | 204 | ····move-result·v0 |
205 | ····int-to-long·v0,·v0 | 205 | ····int-to-long·v0,·v0 |
206 | ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;-> | 206 | ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->h(J)V |
207 | ····:try_end_0 | 207 | ····:try_end_0 |
208 | ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0 | 208 | ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0 |
209 | ····move·v0,·v6 | 209 | ····move·v0,·v6 |
210 | ····.line·545 | 210 | ····.line·545 |
211 | ····goto·:goto_0 | 211 | ····goto·:goto_0 |
Offset 239, 390 lines modified | Offset 239, 298 lines modified | ||
239 | ····goto·:goto_0 | 239 | ····goto·:goto_0 |
240 | .end·method | 240 | .end·method |
241 | .method·public·a([BII)I | 241 | .method·public·a([BII)I |
242 | ····.locals·6 | 242 | ····.locals·6 |
243 | ····.prologue | 243 | ····.prologue |
244 | ····.line·7 | 244 | ····.line·778 |
245 | ····array-length·v0,·p1 | 245 | ····array-length·v0,·p1 |
246 | ····int-to-long·v0,·v0 | 246 | ····int-to-long·v0,·v0 |
247 | ····int-to-long·v2,·p2 | 247 | ····int-to-long·v2,·p2 |
248 | ····int-to-long·v4,·p3 | 248 | ····int-to-long·v4,·p3 |
249 | ····invoke-static/range·{v0·..·v5},·Lokio/Util;->a(JJJ)V | 249 | ····invoke-static/range·{v0·..·v5},·Lokio/Util;->a(JJJ)V |
250 | ····.line·78 | 250 | ····.line·780 |
251 | ····iget-object·v1,·p0,·Lokio/Buffer;->a:Lokio/Segment; | 251 | ····iget-object·v1,·p0,·Lokio/Buffer;->a:Lokio/Segment; |
252 | ····.line·78 | 252 | ····.line·781 |
253 | ····if-nez·v1,·:cond_1 | 253 | ····if-nez·v1,·:cond_1 |
254 | ····const/4·v0,·-0x1 | 254 | ····const/4·v0,·-0x1 |
255 | ····.line· | 255 | ····.line·793 |
256 | ····:cond_0 | 256 | ····:cond_0 |
257 | ····:goto_0 | 257 | ····:goto_0 |
258 | ····return·v0 | 258 | ····return·v0 |
259 | ····.line·7 | 259 | ····.line·782 |
260 | ····:cond_1 | 260 | ····:cond_1 |
261 | ····iget·v0,·v1,·Lokio/Segment;->c:I | 261 | ····iget·v0,·v1,·Lokio/Segment;->c:I |
262 | ····iget·v2,·v1,·Lokio/Segment;->b:I | 262 | ····iget·v2,·v1,·Lokio/Segment;->b:I |
263 | ····sub-int/2addr·v0,·v2 | 263 | ····sub-int/2addr·v0,·v2 |
264 | ····invoke-static·{p3,·v0},·Ljava/lang/Math;->min(II)I | 264 | ····invoke-static·{p3,·v0},·Ljava/lang/Math;->min(II)I |
Max diff block lines reached; 88295/90798 bytes (97.24%) of diff not shown. |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 9 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
10 | ····value·=·Lokio/Okio;->a(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; | 10 | ····value·=·Lokio/Okio;->a(Ljava/io/OutputStream;Lokio/Timeout;)Lokio/Sink; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·instance·fields | 16 | #·instance·fields |
17 | .field·final·synthetic·a:Lokio/Timeout; | 17 | .field·final·synthetic·a:Lokio/Timeout; |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 6 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
7 | ····value·=·Lokio/Timeout; | 7 | ····value·=·Lokio/Timeout; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·constructor·<init>()V | 14 | .method·constructor·<init>()V |
15 | ····.locals·0 | 15 | ····.locals·0 |
Offset 43, 70 lines modified | Offset 43, 70 lines modified | ||
43 | ····const/4·v5,·0x2 | 43 | ····const/4·v5,·0x2 |
44 | ····const/4·v4,·0x1 | 44 | ····const/4·v4,·0x1 |
45 | ····const/4·v3,·0x0 | 45 | ····const/4·v3,·0x0 |
46 | ····.line·2 | 46 | ····.line·23 |
47 | ····new-instance·v0,·Lokhttp3/TlsVersion; | 47 | ····new-instance·v0,·Lokhttp3/TlsVersion; |
48 | ····const-string·v1,·"TLS_1_3" | 48 | ····const-string·v1,·"TLS_1_3" |
49 | ····const-string·v2,·"TLSv1.3" | 49 | ····const-string·v2,·"TLSv1.3" |
50 | ····invoke-direct·{v0,·v1,·v3,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V | 50 | ····invoke-direct·{v0,·v1,·v3,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
51 | ····sput-object·v0,·Lokhttp3/TlsVersion;->a:Lokhttp3/TlsVersion; | 51 | ····sput-object·v0,·Lokhttp3/TlsVersion;->a:Lokhttp3/TlsVersion; |
52 | ····.line·2 | 52 | ····.line·24 |
53 | ····new-instance·v0,·Lokhttp3/TlsVersion; | 53 | ····new-instance·v0,·Lokhttp3/TlsVersion; |
54 | ····const-string·v1,·"TLS_1_2" | 54 | ····const-string·v1,·"TLS_1_2" |
55 | ····const-string·v2,·"TLSv1.2" | 55 | ····const-string·v2,·"TLSv1.2" |
56 | ····invoke-direct·{v0,·v1,·v4,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V | 56 | ····invoke-direct·{v0,·v1,·v4,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
57 | ····sput-object·v0,·Lokhttp3/TlsVersion;->b:Lokhttp3/TlsVersion; | 57 | ····sput-object·v0,·Lokhttp3/TlsVersion;->b:Lokhttp3/TlsVersion; |
58 | ····.line·2 | 58 | ····.line·25 |
59 | ····new-instance·v0,·Lokhttp3/TlsVersion; | 59 | ····new-instance·v0,·Lokhttp3/TlsVersion; |
60 | ····const-string·v1,·"TLS_1_1" | 60 | ····const-string·v1,·"TLS_1_1" |
61 | ····const-string·v2,·"TLSv1.1" | 61 | ····const-string·v2,·"TLSv1.1" |
62 | ····invoke-direct·{v0,·v1,·v5,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V | 62 | ····invoke-direct·{v0,·v1,·v5,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
63 | ····sput-object·v0,·Lokhttp3/TlsVersion;->c:Lokhttp3/TlsVersion; | 63 | ····sput-object·v0,·Lokhttp3/TlsVersion;->c:Lokhttp3/TlsVersion; |
64 | ····.line· | 64 | ····.line·26 |
65 | ····new-instance·v0,·Lokhttp3/TlsVersion; | 65 | ····new-instance·v0,·Lokhttp3/TlsVersion; |
66 | ····const-string·v1,·"TLS_1_0" | 66 | ····const-string·v1,·"TLS_1_0" |
67 | ····const-string·v2,·"TLSv1" | 67 | ····const-string·v2,·"TLSv1" |
68 | ····invoke-direct·{v0,·v1,·v6,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V | 68 | ····invoke-direct·{v0,·v1,·v6,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
69 | ····sput-object·v0,·Lokhttp3/TlsVersion;->d:Lokhttp3/TlsVersion; | 69 | ····sput-object·v0,·Lokhttp3/TlsVersion;->d:Lokhttp3/TlsVersion; |
70 | ····.line· | 70 | ····.line·27 |
71 | ····new-instance·v0,·Lokhttp3/TlsVersion; | 71 | ····new-instance·v0,·Lokhttp3/TlsVersion; |
72 | ····const-string·v1,·"SSL_3_0" | 72 | ····const-string·v1,·"SSL_3_0" |
73 | ····const-string·v2,·"SSLv3" | 73 | ····const-string·v2,·"SSLv3" |
74 | ····invoke-direct·{v0,·v1,·v7,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V | 74 | ····invoke-direct·{v0,·v1,·v7,·v2},·Lokhttp3/TlsVersion;-><init>(Ljava/lang/String;ILjava/lang/String;)V |
75 | ····sput-object·v0,·Lokhttp3/TlsVersion;->e:Lokhttp3/TlsVersion; | 75 | ····sput-object·v0,·Lokhttp3/TlsVersion;->e:Lokhttp3/TlsVersion; |
76 | ····.line·2 | 76 | ····.line·22 |
77 | ····const/4·v0,·0x5 | 77 | ····const/4·v0,·0x5 |
78 | ····new-array·v0,·v0,·[Lokhttp3/TlsVersion; | 78 | ····new-array·v0,·v0,·[Lokhttp3/TlsVersion; |
79 | ····sget-object·v1,·Lokhttp3/TlsVersion;->a:Lokhttp3/TlsVersion; | 79 | ····sget-object·v1,·Lokhttp3/TlsVersion;->a:Lokhttp3/TlsVersion; |
80 | ····aput-object·v1,·v0,·v3 | 80 | ····aput-object·v1,·v0,·v3 |
Offset 139, 95 lines modified | Offset 139, 42 lines modified | ||
139 | ············"(", | 139 | ············"(", |
140 | ············"Ljava/lang/String;", | 140 | ············"Ljava/lang/String;", |
141 | ············")V" | 141 | ············")V" |
142 | ········} | 142 | ········} |
143 | ····.end·annotation | 143 | ····.end·annotation |
144 | ····.prologue | 144 | ····.prologue |
145 | ····.line·3 | 145 | ····.line·32 |
146 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 146 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
147 | ····.line·3 | 147 | ····.line·33 |
148 | ····iput-object·p3,·p0,·Lokhttp3/TlsVersion;->f:Ljava/lang/String; | 148 | ····iput-object·p3,·p0,·Lokhttp3/TlsVersion;->f:Ljava/lang/String; |
149 | ····.line·3 | 149 | ····.line·34 |
150 | ····return-void | 150 | ····return-void |
151 | .end·method | 151 | .end·method |
152 | .method·static·varargs·a([Ljava/lang/String;)Ljava/util/List; | ||
153 | ····.locals·4 | ||
154 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
155 | ········value·=·{ | ||
156 | ············"([", | ||
157 | ············"Ljava/lang/String;", | ||
158 | ············")", | ||
159 | ············"Ljava/util/List", | ||
160 | ············"<", | ||
161 | ············"Lokhttp3/TlsVersion;", | ||
162 | ············">;" | ||
163 | ········} | ||
164 | ····.end·annotation | ||
165 | ····.prologue | ||
166 | ····.line·57 | ||
167 | ····new-instance·v1,·Ljava/util/ArrayList; | ||
168 | ····array-length·v0,·p0 | ||
169 | ····invoke-direct·{v1,·v0},·Ljava/util/ArrayList;-><init>(I)V | ||
170 | ····.line·58 | ||
171 | ····array-length·v2,·p0 | ||
172 | ····const/4·v0,·0x0 | ||
173 | ····:goto_0 | ||
174 | ····if-ge·v0,·v2,·:cond_0 | ||
175 | ····aget-object·v3,·p0,·v0 | ||
176 | ····.line·59 | ||
177 | ····invoke-static·{v3},·Lokhttp3/TlsVersion;->a(Ljava/lang/String;)Lokhttp3/TlsVersion; | ||
178 | ····move-result-object·v3 | ||
179 | ····invoke-interface·{v1,·v3},·Ljava/util/List;->add(Ljava/lang/Object;)Z | ||
Max diff block lines reached; 2660/6139 bytes (43.33%) of diff not shown. |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 9 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
10 | ····value·=·Lokhttp3/CookieJar; | 10 | ····value·=·Lokhttp3/CookieJar; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>()V | 17 | .method·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 6 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
7 | ····value·=·Lokhttp3/OkHttpClient; | 7 | ····value·=·Lokhttp3/OkHttpClient; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·constructor·<init>()V | 14 | .method·constructor·<init>()V |
15 | ····.locals·0 | 15 | ····.locals·0 |
Offset 27, 62 lines modified | Offset 27, 50 lines modified | ||
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·a(Lokhttp3/Response$Builder;)I | 28 | .method·public·a(Lokhttp3/Response$Builder;)I |
29 | ····.locals·1 | 29 | ····.locals·1 |
30 | ····.prologue | 30 | ····.prologue |
31 | ····.line·1 | 31 | ····.line·166 |
32 | ····iget·v0,·p1,·Lokhttp3/Response$Builder;->c:I | 32 | ····iget·v0,·p1,·Lokhttp3/Response$Builder;->c:I |
33 | ····return·v0 | 33 | ····return·v0 |
34 | .end·method | 34 | .end·method |
35 | .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; | ||
36 | ····.locals·1 | ||
37 | ····.prologue | ||
38 | ····.line·158 | ||
39 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionPool;->a(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; | ||
40 | ····move-result-object·v0 | ||
41 | ····return-object·v0 | ||
42 | .end·method | ||
43 | .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation; | 35 | .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/connection/RealConnection; |
44 | ····.locals·1 | 36 | ····.locals·1 |
45 | ····.prologue | 37 | ····.prologue |
46 | ····.line·149 | 38 | ····.line·149 |
47 | ····invoke-virtual·{p1,·p2,·p3 | 39 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionPool;->a(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/connection/RealConnection; |
48 | ····move-result-object·v0 | 40 | ····move-result-object·v0 |
49 | ····return-object·v0 | 41 | ····return-object·v0 |
50 | .end·method | 42 | .end·method |
51 | .method·public·a(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; | 43 | .method·public·a(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; |
52 | ····.locals·1 | 44 | ····.locals·1 |
53 | ····.prologue | 45 | ····.prologue |
54 | ····.line·16 | 46 | ····.line·162 |
55 | ····iget-object·v0,·p1,·Lokhttp3/ConnectionPool;->a:Lokhttp3/internal/connection/RouteDatabase; | 47 | ····iget-object·v0,·p1,·Lokhttp3/ConnectionPool;->a:Lokhttp3/internal/connection/RouteDatabase; |
56 | ····return-object·v0 | 48 | ····return-object·v0 |
57 | .end·method | 49 | .end·method |
58 | .method·public·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V | 50 | .method·public·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V |
59 | ····.locals·0 | 51 | ····.locals·0 |
60 | ····.prologue | 52 | ····.prologue |
61 | ····.line·17 | 53 | ····.line·171 |
62 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionSpec;->a(Ljavax/net/ssl/SSLSocket;Z)V | 54 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionSpec;->a(Ljavax/net/ssl/SSLSocket;Z)V |
63 | ····.line·17 | 55 | ····.line·172 |
64 | ····return-void | 56 | ····return-void |
65 | .end·method | 57 | .end·method |
66 | .method·public·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V | 58 | .method·public·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V |
67 | ····.locals·0 | 59 | ····.locals·0 |
68 | ····.prologue | 60 | ····.prologue |
Offset 100, 41 lines modified | Offset 88, 41 lines modified | ||
100 | ····.line·135 | 88 | ····.line·135 |
101 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/Headers$Builder;->b(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; | 89 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/Headers$Builder;->b(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Headers$Builder; |
102 | ····.line·136 | 90 | ····.line·136 |
103 | ····return-void | 91 | ····return-void |
104 | .end·method | 92 | .end·method |
105 | .method·public·a(Lokhttp3/ | 93 | .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z |
106 | ····.locals·1 | 94 | ····.locals·1 |
107 | ····.prologue | 95 | ····.prologue |
108 | ····.line·1 | 96 | ····.line·144 |
109 | ····invoke-virtual·{p1,·p2},·Lokhttp3/ | 97 | ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->b(Lokhttp3/internal/connection/RealConnection;)Z |
110 | ····move-result·v0 | 98 | ····move-result·v0 |
111 | ····return·v0 | 99 | ····return·v0 |
112 | .end·method | 100 | .end·method |
113 | .method·public· | 101 | .method·public·b(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; |
114 | ····.locals·1 | 102 | ····.locals·1 |
115 | ····.prologue | 103 | ····.prologue |
116 | ····.line·1 | 104 | ····.line·154 |
117 | ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->b(Lokhttp3/internal/connection/ | 105 | ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionPool;->b(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; |
118 | ····move-result·v0 | 106 | ····move-result-object·v0 |
119 | ····return·v0 | 107 | ····return-object·v0 |
120 | .end·method | 108 | .end·method |
121 | .method·public·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V | 109 | .method·public·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V |
122 | ····.locals·0 | 110 | ····.locals·0 |
123 | ····.prologue | 111 | ····.prologue |
124 | ····.line·1 | 112 | ····.line·158 |
125 | ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->a(Lokhttp3/internal/connection/RealConnection;)V | 113 | ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->a(Lokhttp3/internal/connection/RealConnection;)V |
126 | ····.line·1 | 114 | ····.line·159 |
127 | ····return-void | 115 | ····return-void |
128 | .end·method | 116 | .end·method |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 6 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
7 | ····value·=·Lokhttp3/RequestBody;->a(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; | 7 | ····value·=·Lokhttp3/RequestBody;->a(Lokhttp3/MediaType;[BII)Lokhttp3/RequestBody; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | #·instance·fields | 13 | #·instance·fields |
14 | .field·final·synthetic·a:Lokhttp3/MediaType; | 14 | .field·final·synthetic·a:Lokhttp3/MediaType; |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingMethod; | 6 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
7 | ····value·=·Lokhttp3/ResponseBody;->a(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; | 7 | ····value·=·Lokhttp3/ResponseBody;->a(Lokhttp3/MediaType;JLokio/BufferedSource;)Lokhttp3/ResponseBody; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | #·instance·fields | 13 | #·instance·fields |
14 | .field·final·synthetic·a:Lokhttp3/MediaType; | 14 | .field·final·synthetic·a:Lokhttp3/MediaType; |
Offset 21, 18 lines modified | Offset 21, 18 lines modified | ||
21 | #·virtual·methods | 21 | #·virtual·methods |
22 | .method·a()Ljava/lang/String; | 22 | .method·a()Ljava/lang/String; |
23 | ····.locals·1 | 23 | ····.locals·1 |
24 | ····.prologue | 24 | ····.prologue |
25 | ····.line·1 | 25 | ····.line·115 |
26 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 26 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
27 | ····iget-object·v0,·v0,·Lokhttp3/RealCall;-> | 27 | ····iget-object·v0,·v0,·Lokhttp3/RealCall;->c:Lokhttp3/Request; |
28 | ····invoke-virtual·{v0},·Lokhttp3/Request;->a()Lokhttp3/HttpUrl; | 28 | ····invoke-virtual·{v0},·Lokhttp3/Request;->a()Lokhttp3/HttpUrl; |
29 | ····move-result-object·v0 | 29 | ····move-result-object·v0 |
30 | ····invoke-virtual·{v0},·Lokhttp3/HttpUrl;->f()Ljava/lang/String; | 30 | ····invoke-virtual·{v0},·Lokhttp3/HttpUrl;->f()Ljava/lang/String; |
Offset 43, 40 lines modified | Offset 43, 40 lines modified | ||
43 | .method·protected·b()V | 43 | .method·protected·b()V |
44 | ····.locals·5 | 44 | ····.locals·5 |
45 | ····.prologue | 45 | ····.prologue |
46 | ····const/4·v1,·0x1 | 46 | ····const/4·v1,·0x1 |
47 | ····.line·1 | 47 | ····.line·127 |
48 | ····const/4·v2,·0x0 | 48 | ····const/4·v2,·0x0 |
49 | ····.line·1 | 49 | ····.line·129 |
50 | ····:try_start_0 | 50 | ····:try_start_0 |
51 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 51 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
52 | ····invoke-virtual·{v0},·Lokhttp3/RealCall;->f()Lokhttp3/Response; | 52 | ····invoke-virtual·{v0},·Lokhttp3/RealCall;->f()Lokhttp3/Response; |
53 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
54 | ····.line·13 | 54 | ····.line·130 |
55 | ····iget-object·v3,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 55 | ····iget-object·v3,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
56 | ····iget-object·v3,·v3,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; | 56 | ····iget-object·v3,·v3,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; |
57 | ····invoke-virtual·{v3},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a()Z | 57 | ····invoke-virtual·{v3},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a()Z |
58 | ····:try_end_0 | 58 | ····:try_end_0 |
59 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 | 59 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
60 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 60 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
61 | ····move-result·v2 | 61 | ····move-result·v2 |
62 | ····if-eqz·v2,·:cond_0 | 62 | ····if-eqz·v2,·:cond_0 |
63 | ····.line·13 | 63 | ····.line·132 |
64 | ····:try_start_1 | 64 | ····:try_start_1 |
65 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->c:Lokhttp3/Callback; | 65 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->c:Lokhttp3/Callback; |
66 | ····iget-object·v2,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 66 | ····iget-object·v2,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
67 | ····new-instance·v3,·Ljava/io/IOException; | 67 | ····new-instance·v3,·Ljava/io/IOException; |
Offset 85, 53 lines modified | Offset 85, 53 lines modified | ||
85 | ····invoke-direct·{v3,·v4},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V | 85 | ····invoke-direct·{v3,·v4},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V |
86 | ····invoke-interface·{v0,·v2,·v3},·Lokhttp3/Callback;->a(Lokhttp3/Call;Ljava/io/IOException;)V | 86 | ····invoke-interface·{v0,·v2,·v3},·Lokhttp3/Callback;->a(Lokhttp3/Call;Ljava/io/IOException;)V |
87 | ····:try_end_1 | 87 | ····:try_end_1 |
88 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 | 88 | ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0 |
89 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 89 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
90 | ····.line·1 | 90 | ····.line·145 |
91 | ····:goto_0 | 91 | ····:goto_0 |
92 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 92 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
93 | ····iget-object·v0,·v0,·Lokhttp3/RealCall;->a:Lokhttp3/OkHttpClient; | 93 | ····iget-object·v0,·v0,·Lokhttp3/RealCall;->a:Lokhttp3/OkHttpClient; |
94 | ····invoke-virtual·{v0},·Lokhttp3/OkHttpClient;->s()Lokhttp3/Dispatcher; | 94 | ····invoke-virtual·{v0},·Lokhttp3/OkHttpClient;->s()Lokhttp3/Dispatcher; |
95 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
96 | ····invoke-virtual·{v0,·p0},·Lokhttp3/Dispatcher;->a(Lokhttp3/RealCall$AsyncCall;)V | 96 | ····invoke-virtual·{v0,·p0},·Lokhttp3/Dispatcher;->a(Lokhttp3/RealCall$AsyncCall;)V |
97 | ····.line·1 | 97 | ····.line·147 |
98 | ····:goto_1 | 98 | ····:goto_1 |
99 | ····return-void | 99 | ····return-void |
100 | ····.line·1 | 100 | ····.line·135 |
101 | ····:cond_0 | 101 | ····:cond_0 |
102 | ····:try_start_2 | 102 | ····:try_start_2 |
103 | ····iget-object·v2,·p0,·Lokhttp3/RealCall$AsyncCall;->c:Lokhttp3/Callback; | 103 | ····iget-object·v2,·p0,·Lokhttp3/RealCall$AsyncCall;->c:Lokhttp3/Callback; |
104 | ····iget-object·v3,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 104 | ····iget-object·v3,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
105 | ····invoke-interface·{v2,·v3,·v0},·Lokhttp3/Callback;->a(Lokhttp3/Call;Lokhttp3/Response;)V | 105 | ····invoke-interface·{v2,·v3,·v0},·Lokhttp3/Callback;->a(Lokhttp3/Call;Lokhttp3/Response;)V |
106 | ····:try_end_2 | 106 | ····:try_end_2 |
107 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0 | 107 | ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0 |
108 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 | 108 | ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0 |
109 | ····goto·:goto_0 | 109 | ····goto·:goto_0 |
110 | ····.line·1 | 110 | ····.line·137 |
111 | ····:catch_0 | 111 | ····:catch_0 |
112 | ····move-exception·v0 | 112 | ····move-exception·v0 |
113 | ····.line·1 | 113 | ····.line·138 |
114 | ····:goto_2 | 114 | ····:goto_2 |
115 | ····if-eqz·v1,·:cond_1 | 115 | ····if-eqz·v1,·:cond_1 |
116 | ····.line·14 | 116 | ····.line·140 |
117 | ····:try_start_3 | 117 | ····:try_start_3 |
118 | ····invoke-static·{},·Lokhttp3/internal/platform/Platform;->b()Lokhttp3/internal/platform/Platform; | 118 | ····invoke-static·{},·Lokhttp3/internal/platform/Platform;->b()Lokhttp3/internal/platform/Platform; |
119 | ····move-result-object·v1 | 119 | ····move-result-object·v1 |
120 | ····const/4·v2,·0x4 | 120 | ····const/4·v2,·0x4 |
Offset 159, 42 lines modified | Offset 159, 42 lines modified | ||
159 | ····move-result-object·v3 | 159 | ····move-result-object·v3 |
160 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Lokhttp3/internal/platform/Platform;->a(ILjava/lang/String;Ljava/lang/Throwable;)V | 160 | ····invoke-virtual·{v1,·v2,·v3,·v0},·Lokhttp3/internal/platform/Platform;->a(ILjava/lang/String;Ljava/lang/Throwable;)V |
161 | ····:try_end_3 | 161 | ····:try_end_3 |
162 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 | 162 | ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0 |
163 | ····.line·1 | 163 | ····.line·145 |
164 | ····:goto_3 | 164 | ····:goto_3 |
165 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; | 165 | ····iget-object·v0,·p0,·Lokhttp3/RealCall$AsyncCall;->a:Lokhttp3/RealCall; |
166 | ····iget-object·v0,·v0,·Lokhttp3/RealCall;->a:Lokhttp3/OkHttpClient; | 166 | ····iget-object·v0,·v0,·Lokhttp3/RealCall;->a:Lokhttp3/OkHttpClient; |
Max diff block lines reached; 1042/4793 bytes (21.74%) of diff not shown. |
Offset 15, 164 lines modified | Offset 15, 150 lines modified | ||
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·final·a:Lokhttp3/OkHttpClient; | 16 | .field·final·a:Lokhttp3/OkHttpClient; |
17 | .field·final·b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; | 17 | .field·final·b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; |
18 | .field·final·c:Lokhttp3/ | 18 | .field·final·c:Lokhttp3/Request; |
19 | .field·final·d: | 19 | .field·final·d:Z |
20 | .field·final·e:Z | ||
21 | .field·private· | 20 | .field·private·e:Z |
22 | #·direct·methods | 21 | #·direct·methods |
23 | .method·constructor·<init>(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V | 22 | .method·constructor·<init>(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V |
24 | ····.locals· | 23 | ····.locals·1 |
25 | ····.prologue | 24 | ····.prologue |
26 | ····.line·4 | 25 | ····.line·44 |
27 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 26 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
28 | ····.line·4 | 27 | ····.line·45 |
29 | ····invoke-virtual·{p1},·Lokhttp3/OkHttpClient;->x()Lokhttp3/EventListener$Factory; | ||
30 | ····move-result-object·v0 | ||
31 | ····.line·48 | ||
32 | ····iput-object·p1,·p0,·Lokhttp3/RealCall;->a:Lokhttp3/OkHttpClient; | 28 | ····iput-object·p1,·p0,·Lokhttp3/RealCall;->a:Lokhttp3/OkHttpClient; |
33 | ····.line·4 | 29 | ····.line·46 |
34 | ····iput-object·p2,·p0,·Lokhttp3/RealCall;-> | 30 | ····iput-object·p2,·p0,·Lokhttp3/RealCall;->c:Lokhttp3/Request; |
35 | ····.line·50 | ||
36 | ····iput-boolean·p3,·p0,·Lokhttp3/RealCall;->e:Z | ||
37 | ····.line·51 | ||
38 | ····new-instance·v1,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor; | ||
39 | ····invoke-direct·{v1,·p1,·p3},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;-><init>(Lokhttp3/OkHttpClient;Z)V | ||
40 | ···· | 31 | ····.line·47 |
32 | ····iput-boolean·p3,·p0,·Lokhttp3/RealCall;->d:Z | ||
41 | ····.line· | 33 | ····.line·48 |
42 | ···· | 34 | ····new-instance·v0,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor; |
43 | ···· | 35 | ····invoke-direct·{v0,·p1,·p3},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;-><init>(Lokhttp3/OkHttpClient;Z)V |
44 | ····iput-object·v0,·p0,·Lokhttp3/RealCall;-> | 36 | ····iput-object·v0,·p0,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; |
45 | ····.line· | 37 | ····.line·49 |
46 | ····return-void | 38 | ····return-void |
47 | .end·method | 39 | .end·method |
48 | .method·private·g()V | 40 | .method·private·g()V |
49 | ····.locals·2 | 41 | ····.locals·2 |
50 | ····.prologue | 42 | ····.prologue |
51 | ····.line·7 | 43 | ····.line·72 |
52 | ····invoke-static·{},·Lokhttp3/internal/platform/Platform;->b()Lokhttp3/internal/platform/Platform; | 44 | ····invoke-static·{},·Lokhttp3/internal/platform/Platform;->b()Lokhttp3/internal/platform/Platform; |
53 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
54 | ····const-string·v1,·"response.body().close()" | 46 | ····const-string·v1,·"response.body().close()" |
55 | ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/platform/Platform;->a(Ljava/lang/String;)Ljava/lang/Object; | 47 | ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/platform/Platform;->a(Ljava/lang/String;)Ljava/lang/Object; |
56 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
57 | ····.line·7 | 49 | ····.line·73 |
58 | ····iget-object·v1,·p0,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; | 50 | ····iget-object·v1,·p0,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor; |
59 | ····invoke-virtual·{v1,·v0},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a(Ljava/lang/Object;)V | 51 | ····invoke-virtual·{v1,·v0},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a(Ljava/lang/Object;)V |
60 | ····.line· | 52 | ····.line·74 |
61 | ····return-void | 53 | ····return-void |
62 | .end·method | 54 | .end·method |
63 | #·virtual·methods | 55 | #·virtual·methods |
64 | .method·public·a()Lokhttp3/Response; | 56 | .method·public·a()Lokhttp3/Response; |
65 | ····.locals·2 | 57 | ····.locals·2 |
66 | ····.prologue | 58 | ····.prologue |
67 | ····.line· | 59 | ····.line·56 |
68 | ····monitor-enter·p0 | 60 | ····monitor-enter·p0 |
69 | ····.line· | 61 | ····.line·57 |
70 | ····:try_start_0 | 62 | ····:try_start_0 |
71 | ····iget-boolean·v0,·p0,·Lokhttp3/RealCall;-> | 63 | ····iget-boolean·v0,·p0,·Lokhttp3/RealCall;->e:Z |
72 | ····if-eqz·v0,·:cond_0 | 64 | ····if-eqz·v0,·:cond_0 |
73 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 65 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
74 | ····const-string·v1,·"Already·Executed" | 66 | ····const-string·v1,·"Already·Executed" |
75 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 67 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
76 | ····throw·v0 | 68 | ····throw·v0 |
77 | ····.line· | 69 | ····.line·59 |
78 | ····:catchall_0 | 70 | ····:catchall_0 |
79 | ····move-exception·v0 | 71 | ····move-exception·v0 |
80 | ····monitor-exit·p0 | 72 | ····monitor-exit·p0 |
81 | ····:try_end_0 | 73 | ····:try_end_0 |
82 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 74 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
83 | ····throw·v0 | 75 | ····throw·v0 |
84 | ····.line· | 76 | ····.line·58 |
85 | ····:cond_0 | 77 | ····:cond_0 |
86 | ····const/4·v0,·0x1 | 78 | ····const/4·v0,·0x1 |
87 | ····:try_start_1 | 79 | ····:try_start_1 |
88 | ····iput-boolean·v0,·p0,·Lokhttp3/RealCall;-> | 80 | ····iput-boolean·v0,·p0,·Lokhttp3/RealCall;->e:Z |
89 | ····.line· | 81 | ····.line·59 |
90 | ····monitor-exit·p0 | 82 | ····monitor-exit·p0 |
91 | ····:try_end_1 | 83 | ····:try_end_1 |
92 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 84 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
93 | ····.line·6 | 85 | ····.line·60 |
Max diff block lines reached; 8211/11998 bytes (68.44%) of diff not shown. |
Offset 52, 24 lines modified | Offset 52, 15 lines modified | ||
52 | .field·public·static·final·X:Lokhttp3/CipherSuite; | 52 | .field·public·static·final·X:Lokhttp3/CipherSuite; |
53 | .field·public·static·final·Y:Lokhttp3/CipherSuite; | 53 | .field·public·static·final·Y:Lokhttp3/CipherSuite; |
54 | .field·public·static·final·Z:Lokhttp3/CipherSuite; | 54 | .field·public·static·final·Z:Lokhttp3/CipherSuite; |
55 | .field·public·static·final·a:Lokhttp3/CipherSuite; | ||
55 | .field·static·final·a:Ljava/util/Comparator; | ||
56 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
57 | ········value·=·{ | ||
58 | ············"Ljava/util/Comparator", | ||
59 | ············"<", | ||
60 | ············"Ljava/lang/String;", | ||
61 | ············">;" | ||
62 | ········} | ||
63 | ····.end·annotation | ||
64 | .end·field | ||
65 | .field·public·static·final·aA:Lokhttp3/CipherSuite; | 56 | .field·public·static·final·aA:Lokhttp3/CipherSuite; |
66 | .field·public·static·final·aB:Lokhttp3/CipherSuite; | 57 | .field·public·static·final·aB:Lokhttp3/CipherSuite; |
67 | .field·public·static·final·aC:Lokhttp3/CipherSuite; | 58 | .field·public·static·final·aC:Lokhttp3/CipherSuite; |
Offset 185, 20 lines modified | Offset 176, 18 lines modified | ||
185 | .field·public·static·final·bf:Lokhttp3/CipherSuite; | 176 | .field·public·static·final·bf:Lokhttp3/CipherSuite; |
186 | .field·public·static·final·bg:Lokhttp3/CipherSuite; | 177 | .field·public·static·final·bg:Lokhttp3/CipherSuite; |
187 | .field·public·static·final·bh:Lokhttp3/CipherSuite; | 178 | .field·public·static·final·bh:Lokhttp3/CipherSuite; |
188 | .field·public·static·final·bi:Lokhttp3/CipherSuite; | ||
189 | .field·private·static·final·b | 179 | .field·private·static·final·bj:Ljava/util/concurrent/ConcurrentMap; |
190 | ····.annotation·system·Ldalvik/annotation/Signature; | 180 | ····.annotation·system·Ldalvik/annotation/Signature; |
191 | ········value·=·{ | 181 | ········value·=·{ |
192 | ············"Ljava/util/Map", | 182 | ············"Ljava/util/concurrent/ConcurrentMap", |
193 | ············"<", | 183 | ············"<", |
194 | ············"Ljava/lang/String;", | 184 | ············"Ljava/lang/String;", |
195 | ············"Lokhttp3/CipherSuite;", | 185 | ············"Lokhttp3/CipherSuite;", |
196 | ············">;" | 186 | ············">;" |
197 | ········} | 187 | ········} |
198 | ····.end·annotation | 188 | ····.end·annotation |
199 | .end·field | 189 | .end·field |
Offset 249, 1415 lines modified | Offset 238, 1345 lines modified | ||
249 | .field·public·static·final·y:Lokhttp3/CipherSuite; | 238 | .field·public·static·final·y:Lokhttp3/CipherSuite; |
250 | .field·public·static·final·z:Lokhttp3/CipherSuite; | 239 | .field·public·static·final·z:Lokhttp3/CipherSuite; |
251 | #·instance·fields | 240 | #·instance·fields |
252 | .field·final·b | 241 | .field·final·bi:Ljava/lang/String; |
253 | #·direct·methods | 242 | #·direct·methods |
254 | .method·static·constructor·<clinit>()V | 243 | .method·static·constructor·<clinit>()V |
255 | ····.locals·2 | 244 | ····.locals·2 |
256 | ····.prologue | 245 | ····.prologue |
257 | ····.line· | 246 | ····.line·38 |
247 | ····new-instance·v0,·Ljava/util/concurrent/ConcurrentHashMap; | ||
258 | ····new-instance·v0,·Lokhttp3/CipherSuite$1; | ||
259 | ····invoke-direct·{v0},·Lokhttp3/CipherSuite$1;-><init>()V | ||
260 | ····sput-object·v0,·Lokhttp3/CipherSuite;->a:Ljava/util/Comparator; | ||
248 | ····invoke-direct·{v0},·Ljava/util/concurrent/ConcurrentHashMap;-><init>()V | ||
261 | ····.line·61 | ||
262 | ····new-instance·v0,·Ljava/util/TreeMap; | ||
263 | ····sget-object·v1,·Lokhttp3/CipherSuite;->a:Ljava/util/Comparator; | ||
264 | ····invoke-direct·{v0,·v1},·Ljava/util/TreeMap;-><init>(Ljava/util/Comparator;)V | ||
265 | ····sput-object·v0,·Lokhttp3/CipherSuite;->b | 249 | ····sput-object·v0,·Lokhttp3/CipherSuite;->bj:Ljava/util/concurrent/ConcurrentMap; |
266 | ····.line· | 250 | ····.line·43 |
267 | ····const-string·v0,·"SSL_RSA_WITH_NULL_MD5" | 251 | ····const-string·v0,·"SSL_RSA_WITH_NULL_MD5" |
268 | ····const/4·v1,·0x1 | 252 | ····const/4·v1,·0x1 |
269 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; | 253 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; |
270 | ····move-result-object·v0 | 254 | ····move-result-object·v0 |
271 | ····sput-object·v0,·Lokhttp3/CipherSuite;-> | 255 | ····sput-object·v0,·Lokhttp3/CipherSuite;->a:Lokhttp3/CipherSuite; |
272 | ····.line· | 256 | ····.line·44 |
273 | ····const-string·v0,·"SSL_RSA_WITH_NULL_SHA" | 257 | ····const-string·v0,·"SSL_RSA_WITH_NULL_SHA" |
274 | ····const/4·v1,·0x2 | 258 | ····const/4·v1,·0x2 |
275 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; | 259 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; |
276 | ····move-result-object·v0 | 260 | ····move-result-object·v0 |
277 | ····sput-object·v0,·Lokhttp3/CipherSuite;-> | 261 | ····sput-object·v0,·Lokhttp3/CipherSuite;->b:Lokhttp3/CipherSuite; |
278 | ····.line· | 262 | ····.line·45 |
279 | ····const-string·v0,·"SSL_RSA_EXPORT_WITH_RC4_40_MD5" | 263 | ····const-string·v0,·"SSL_RSA_EXPORT_WITH_RC4_40_MD5" |
280 | ····const/4·v1,·0x3 | 264 | ····const/4·v1,·0x3 |
281 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; | 265 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; |
282 | ····move-result-object·v0 | 266 | ····move-result-object·v0 |
283 | ····sput-object·v0,·Lokhttp3/CipherSuite;-> | 267 | ····sput-object·v0,·Lokhttp3/CipherSuite;->c:Lokhttp3/CipherSuite; |
284 | ····.line· | 268 | ····.line·46 |
285 | ····const-string·v0,·"SSL_RSA_WITH_RC4_128_MD5" | 269 | ····const-string·v0,·"SSL_RSA_WITH_RC4_128_MD5" |
286 | ····const/4·v1,·0x4 | 270 | ····const/4·v1,·0x4 |
287 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; | 271 | ····invoke-static·{v0,·v1},·Lokhttp3/CipherSuite;->a(Ljava/lang/String;I)Lokhttp3/CipherSuite; |
288 | ····move-result-object·v0 | 272 | ····move-result-object·v0 |
289 | ····sput-object·v0,·Lokhttp3/CipherSuite;-> | 273 | ····sput-object·v0,·Lokhttp3/CipherSuite;->d:Lokhttp3/CipherSuite; |
290 | ····.line· | 274 | ····.line·47 |
291 | ····const-string·v0,·"SSL_RSA_WITH_RC4_128_SHA" | 275 | ····const-string·v0,·"SSL_RSA_WITH_RC4_128_SHA" |
Max diff block lines reached; 45252/49199 bytes (91.98%) of diff not shown. |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 9 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
10 | ····value·=·Lokhttp3/Dns; | 10 | ····value·=·Lokhttp3/Dns; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>()V | 17 | .method·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
Offset 109, 25 lines modified | Offset 109, 23 lines modified | ||
109 | ····.line·312 | 109 | ····.line·312 |
110 | ····const-wide/32·v2,·0x7fffffff | 110 | ····const-wide/32·v2,·0x7fffffff |
111 | ····cmp-long·v2,·v0,·v2 | 111 | ····cmp-long·v2,·v0,·v2 |
112 | ····if-lez·v2,·:cond_1 | 112 | ····if-lez·v2,·:cond_1 |
113 | ····.line·313 | ||
114 | ····const·v0,·0x7fffffff | 113 | ····const·v0,·0x7fffffff |
115 | ····.line·314 | ||
116 | ····:goto_0 | 114 | ····:goto_0 |
117 | ····iput·v0,·p0,·Lokhttp3/CacheControl$Builder;->d:I | 115 | ····iput·v0,·p0,·Lokhttp3/CacheControl$Builder;->d:I |
118 | ····.line·315 | 116 | ····.line·315 |
119 | ····return-object·p0 | 117 | ····return-object·p0 |
120 | ····.line·31 | 118 | ····.line·312 |
121 | ····:cond_1 | 119 | ····:cond_1 |
122 | ····long-to-int·v0,·v0 | 120 | ····long-to-int·v0,·v0 |
123 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
124 | .end·method | 122 | .end·method |
125 | .method·public·b()Lokhttp3/CacheControl$Builder; | 123 | .method·public·b()Lokhttp3/CacheControl$Builder; |
Offset 11, 16 lines modified | Offset 11, 14 lines modified | ||
11 | .annotation·system·Ldalvik/annotation/InnerClass; | 11 | .annotation·system·Ldalvik/annotation/InnerClass; |
12 | ····accessFlags·=·0x19 | 12 | ····accessFlags·=·0x19 |
13 | ····name·=·"Builder" | 13 | ····name·=·"Builder" |
14 | .end·annotation | 14 | .end·annotation |
15 | #·instance·fields | 15 | #·instance·fields |
16 | .field·A:I | ||
17 | .field·a:Lokhttp3/Dispatcher; | 16 | .field·a:Lokhttp3/Dispatcher; |
18 | .field·b:Ljava/net/Proxy; | 17 | .field·b:Ljava/net/Proxy; |
19 | .field·c:Ljava/util/List; | 18 | .field·c:Ljava/util/List; |
20 | ····.annotation·system·Ldalvik/annotation/Signature; | 19 | ····.annotation·system·Ldalvik/annotation/Signature; |
21 | ········value·=·{ | 20 | ········value·=·{ |
Offset 61, 47 lines modified | Offset 59, 47 lines modified | ||
61 | ············"<", | 59 | ············"<", |
62 | ············"Lokhttp3/Interceptor;", | 60 | ············"Lokhttp3/Interceptor;", |
63 | ············">;" | 61 | ············">;" |
64 | ········} | 62 | ········} |
65 | ····.end·annotation | 63 | ····.end·annotation |
66 | .end·field | 64 | .end·field |
67 | .field·g:L | 65 | .field·g:Ljava/net/ProxySelector; |
68 | .field·h:L | 66 | .field·h:Lokhttp3/CookieJar; |
69 | .field·i:Lokhttp3/C | 67 | .field·i:Lokhttp3/Cache; |
70 | .field·j:Lokhttp3/Cache; | 68 | .field·j:Lokhttp3/internal/cache/InternalCache; |
71 | .field·k:L | 69 | .field·k:Ljavax/net/SocketFactory; |
72 | .field·l:Ljavax/net/SocketFactory; | 70 | .field·l:Ljavax/net/ssl/SSLSocketFactory; |
73 | .field·m:L | 71 | .field·m:Lokhttp3/internal/tls/CertificateChainCleaner; |
74 | .field·n:L | 72 | .field·n:Ljavax/net/ssl/HostnameVerifier; |
75 | .field·o:L | 73 | .field·o:Lokhttp3/CertificatePinner; |
76 | .field·p:Lokhttp3/ | 74 | .field·p:Lokhttp3/Authenticator; |
77 | .field·q:Lokhttp3/Authenticator; | 75 | .field·q:Lokhttp3/Authenticator; |
78 | .field·r:Lokhttp3/ | 76 | .field·r:Lokhttp3/ConnectionPool; |
79 | .field·s:Lokhttp3/ | 77 | .field·s:Lokhttp3/Dns; |
80 | .field·t: | 78 | .field·t:Z |
81 | .field·u:Z | 79 | .field·u:Z |
82 | .field·v:Z | 80 | .field·v:Z |
83 | .field·w: | 81 | .field·w:I |
84 | .field·x:I | 82 | .field·x:I |
85 | .field·y:I | 83 | .field·y:I |
86 | .field·z:I | 84 | .field·z:I |
Offset 111, 127 lines modified | Offset 109, 118 lines modified | ||
111 | ····.locals·3 | 109 | ····.locals·3 |
112 | ····.prologue | 110 | ····.prologue |
113 | ····const/16·v2,·0x2710 | 111 | ····const/16·v2,·0x2710 |
114 | ····const/4·v1,·0x1 | 112 | ····const/4·v1,·0x1 |
115 | ····.line·4 | 113 | ····.line·451 |
116 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 114 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
117 | ····.line·4 | 115 | ····.line·428 |
118 | ····new-instance·v0,·Ljava/util/ArrayList; | 116 | ····new-instance·v0,·Ljava/util/ArrayList; |
119 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 117 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
120 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->e:Ljava/util/List; | 118 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->e:Ljava/util/List; |
121 | ····.line·4 | 119 | ····.line·429 |
122 | ····new-instance·v0,·Ljava/util/ArrayList; | 120 | ····new-instance·v0,·Ljava/util/ArrayList; |
123 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 121 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
124 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->f:Ljava/util/List; | 122 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->f:Ljava/util/List; |
125 | ····.line·4 | 123 | ····.line·452 |
126 | ····new-instance·v0,·Lokhttp3/Dispatcher; | 124 | ····new-instance·v0,·Lokhttp3/Dispatcher; |
127 | ····invoke-direct·{v0},·Lokhttp3/Dispatcher;-><init>()V | 125 | ····invoke-direct·{v0},·Lokhttp3/Dispatcher;-><init>()V |
128 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->a:Lokhttp3/Dispatcher; | 126 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->a:Lokhttp3/Dispatcher; |
129 | ····.line·4 | 127 | ····.line·453 |
130 | ····sget-object·v0,·Lokhttp3/OkHttpClient;->a:Ljava/util/List; | 128 | ····sget-object·v0,·Lokhttp3/OkHttpClient;->a:Ljava/util/List; |
131 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->c:Ljava/util/List; | 129 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->c:Ljava/util/List; |
132 | ····.line·4 | 130 | ····.line·454 |
133 | ····sget-object·v0,·Lokhttp3/OkHttpClient;->b:Ljava/util/List; | 131 | ····sget-object·v0,·Lokhttp3/OkHttpClient;->b:Ljava/util/List; |
134 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->d:Ljava/util/List; | 132 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->d:Ljava/util/List; |
135 | ····.line·4 | 133 | ····.line·455 |
136 | ····sget-object·v0,·Lokhttp3/EventListener;->a:Lokhttp3/EventListener; | ||
137 | ····invoke-static·{v0},·Lokhttp3/EventListener;->a(Lokhttp3/EventListener;)Lokhttp3/EventListener$Factory; | ||
138 | ····move-result-object·v0 | ||
139 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->g:Lokhttp3/EventListener$Factory; | ||
140 | ····.line·468 | ||
141 | ····invoke-static·{},·Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; | 134 | ····invoke-static·{},·Ljava/net/ProxySelector;->getDefault()Ljava/net/ProxySelector; |
142 | ····move-result-object·v0 | 135 | ····move-result-object·v0 |
143 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;-> | 136 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->g:Ljava/net/ProxySelector; |
144 | ····.line·4 | 137 | ····.line·456 |
145 | ····sget-object·v0,·Lokhttp3/CookieJar;->a:Lokhttp3/CookieJar; | 138 | ····sget-object·v0,·Lokhttp3/CookieJar;->a:Lokhttp3/CookieJar; |
146 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;-> | 139 | ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->h:Lokhttp3/CookieJar; |
Max diff block lines reached; 2786/6568 bytes (42.42%) of diff not shown. |
Offset 25, 282 lines modified | Offset 25, 282 lines modified | ||
25 | #·direct·methods | 25 | #·direct·methods |
26 | .method·public·constructor·<init>(Lokhttp3/ConnectionSpec;)V | 26 | .method·public·constructor·<init>(Lokhttp3/ConnectionSpec;)V |
27 | ····.locals·1 | 27 | ····.locals·1 |
28 | ····.prologue | 28 | ····.prologue |
29 | ····.line·2 | 29 | ····.line·263 |
30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 30 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
31 | ····.line·2 | 31 | ····.line·264 |
32 | ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->d:Z | 32 | ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->d:Z |
33 | ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z | 33 | ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z |
34 | ····.line·2 | 34 | ····.line·265 |
35 | ····iget-object·v0,·p1,·Lokhttp3/ConnectionSpec;->f:[Ljava/lang/String; | 35 | ····iget-object·v0,·p1,·Lokhttp3/ConnectionSpec;->f:[Ljava/lang/String; |
36 | ····iput-object·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->b:[Ljava/lang/String; | 36 | ····iput-object·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->b:[Ljava/lang/String; |
37 | ····.line·2 | 37 | ····.line·266 |
38 | ····iget-object·v0,·p1,·Lokhttp3/ConnectionSpec;->g:[Ljava/lang/String; | 38 | ····iget-object·v0,·p1,·Lokhttp3/ConnectionSpec;->g:[Ljava/lang/String; |
39 | ····iput-object·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->c:[Ljava/lang/String; | 39 | ····iput-object·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->c:[Ljava/lang/String; |
40 | ····.line·2 | 40 | ····.line·267 |
41 | ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->e:Z | 41 | ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->e:Z |
42 | ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z | 42 | ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z |
43 | ····.line·2 | 43 | ····.line·268 |
44 | ····return-void | 44 | ····return-void |
45 | .end·method | 45 | .end·method |
46 | .method·constructor·<init>(Z)V | 46 | .method·constructor·<init>(Z)V |
47 | ····.locals·0 | 47 | ····.locals·0 |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·2 | 49 | ····.line·259 |
50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 50 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
51 | ····.line·2 | 51 | ····.line·260 |
52 | ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z | 52 | ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z |
53 | ····.line·2 | 53 | ····.line·261 |
54 | ····return-void | 54 | ····return-void |
55 | .end·method | 55 | .end·method |
56 | #·virtual·methods | 56 | #·virtual·methods |
57 | .method·public·a(Z)Lokhttp3/ConnectionSpec$Builder; | 57 | .method·public·a(Z)Lokhttp3/ConnectionSpec$Builder; |
58 | ····.locals·2 | 58 | ····.locals·2 |
59 | ····.prologue | 59 | ····.prologue |
60 | ····.line·3 | 60 | ····.line·326 |
61 | ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z | 61 | ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z |
62 | ····if-nez·v0,·:cond_0 | 62 | ····if-nez·v0,·:cond_0 |
63 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 63 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
64 | ····const-string·v1,·"no·TLS·extensions·for·cleartext·connections" | 64 | ····const-string·v1,·"no·TLS·extensions·for·cleartext·connections" |
65 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 65 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
66 | ····throw·v0 | 66 | ····throw·v0 |
67 | ····.line·3 | 67 | ····.line·327 |
68 | ····:cond_0 | 68 | ····:cond_0 |
69 | ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z | 69 | ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z |
70 | ····.line·3 | 70 | ····.line·328 |
71 | ····return-object·p0 | 71 | ····return-object·p0 |
72 | .end·method | 72 | .end·method |
73 | .method·public·varargs·a([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; | 73 | .method·public·varargs·a([Ljava/lang/String;)Lokhttp3/ConnectionSpec$Builder; |
74 | ····.locals·2 | 74 | ····.locals·2 |
75 | ····.prologue | 75 | ····.prologue |
76 | ····.line·2 | 76 | ····.line·287 |
77 | ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z | 77 | ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z |
78 | ····if-nez·v0,·:cond_0 | 78 | ····if-nez·v0,·:cond_0 |
79 | ····new-instance·v0,·Ljava/lang/IllegalStateException; | 79 | ····new-instance·v0,·Ljava/lang/IllegalStateException; |
80 | ····const-string·v1,·"no·cipher·suites·for·cleartext·connections" | 80 | ····const-string·v1,·"no·cipher·suites·for·cleartext·connections" |
81 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V | 81 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V |
82 | ····throw·v0 | 82 | ····throw·v0 |
83 | ····.line·2 | 83 | ····.line·289 |
84 | ····:cond_0 | 84 | ····:cond_0 |
85 | ····array-length·v0,·p1 | 85 | ····array-length·v0,·p1 |
86 | ····if-nez·v0,·:cond_1 | 86 | ····if-nez·v0,·:cond_1 |
87 | ····.line·2 | 87 | ····.line·290 |
88 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 88 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
89 | ····const-string·v1,·"At·least·one·cipher·suite·is·required" | 89 | ····const-string·v1,·"At·least·one·cipher·suite·is·required" |
90 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 90 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
91 | ····throw·v0 | 91 | ····throw·v0 |
92 | ····.line·2 | 92 | ····.line·293 |
93 | ····:cond_1 | 93 | ····:cond_1 |
94 | ····invoke-virtual·{p1},·[Ljava/lang/String;->clone()Ljava/lang/Object; | 94 | ····invoke-virtual·{p1},·[Ljava/lang/String;->clone()Ljava/lang/Object; |
95 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
96 | ····check-cast·v0,·[Ljava/lang/String; | 96 | ····check-cast·v0,·[Ljava/lang/String; |
97 | ····iput-object·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->b:[Ljava/lang/String; | 97 | ····iput-object·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->b:[Ljava/lang/String; |
98 | ····.line·2 | 98 | ····.line·294 |
99 | ····return-object·p0 | 99 | ····return-object·p0 |
100 | .end·method | 100 | .end·method |
101 | .method·public·varargs·a([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; | 101 | .method·public·varargs·a([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder; |
102 | ····.locals·3 | 102 | ····.locals·3 |
103 | ····.prologue | 103 | ····.prologue |
104 | ····.line·2 | 104 | ····.line·277 |
105 | ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z | 105 | ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z |
Max diff block lines reached; 3684/6989 bytes (52.71%) of diff not shown. |
Offset 54, 15 lines modified | Offset 54, 15 lines modified | ||
54 | #·direct·methods | 54 | #·direct·methods |
55 | .method·static·constructor·<clinit>()V | 55 | .method·static·constructor·<clinit>()V |
56 | ····.locals·1 | 56 | ····.locals·1 |
57 | ····.prologue | 57 | ····.prologue |
58 | ····.line·28 | 58 | ····.line·285 |
59 | ····const/16·v0,·0x10 | 59 | ····const/16·v0,·0x10 |
60 | ····new-array·v0,·v0,·[C | 60 | ····new-array·v0,·v0,·[C |
61 | ····fill-array-data·v0,·:array_0 | 61 | ····fill-array-data·v0,·:array_0 |
62 | ····sput-object·v0,·Lokhttp3/HttpUrl;->d:[C | 62 | ····sput-object·v0,·Lokhttp3/HttpUrl;->d:[C |
Offset 94, 132 lines modified | Offset 94, 130 lines modified | ||
94 | ····.locals·4 | 94 | ····.locals·4 |
95 | ····.prologue | 95 | ····.prologue |
96 | ····const/4·v1,·0x0 | 96 | ····const/4·v1,·0x0 |
97 | ····const/4·v3,·0x0 | 97 | ····const/4·v3,·0x0 |
98 | ····.line·33 | 98 | ····.line·333 |
99 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 99 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
100 | ····.line·33 | 100 | ····.line·334 |
101 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->a:Ljava/lang/String; | 101 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->a:Ljava/lang/String; |
102 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->a:Ljava/lang/String; | 102 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->a:Ljava/lang/String; |
103 | ····.line·33 | 103 | ····.line·335 |
104 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->b:Ljava/lang/String; | 104 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->b:Ljava/lang/String; |
105 | ····invoke-static·{v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/lang/String;Z)Ljava/lang/String; | 105 | ····invoke-static·{v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/lang/String;Z)Ljava/lang/String; |
106 | ····move-result-object·v0 | 106 | ····move-result-object·v0 |
107 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->e:Ljava/lang/String; | 107 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->e:Ljava/lang/String; |
108 | ····.line·33 | 108 | ····.line·336 |
109 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->c:Ljava/lang/String; | 109 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->c:Ljava/lang/String; |
110 | ····invoke-static·{v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/lang/String;Z)Ljava/lang/String; | 110 | ····invoke-static·{v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/lang/String;Z)Ljava/lang/String; |
111 | ····move-result-object·v0 | 111 | ····move-result-object·v0 |
112 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->f:Ljava/lang/String; | 112 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->f:Ljava/lang/String; |
113 | ····.line·33 | 113 | ····.line·337 |
114 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->d:Ljava/lang/String; | 114 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->d:Ljava/lang/String; |
115 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->b:Ljava/lang/String; | 115 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->b:Ljava/lang/String; |
116 | ····.line·3 | 116 | ····.line·338 |
117 | ····invoke-virtual·{p1},·Lokhttp3/HttpUrl$Builder;->a()I | 117 | ····invoke-virtual·{p1},·Lokhttp3/HttpUrl$Builder;->a()I |
118 | ····move-result·v0 | 118 | ····move-result·v0 |
119 | ····iput·v0,·p0,·Lokhttp3/HttpUrl;->c:I | 119 | ····iput·v0,·p0,·Lokhttp3/HttpUrl;->c:I |
120 | ····.line·3 | 120 | ····.line·339 |
121 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->f:Ljava/util/List; | 121 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->f:Ljava/util/List; |
122 | ····invoke-direct·{p0,·v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/util/List;Z)Ljava/util/List; | 122 | ····invoke-direct·{p0,·v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/util/List;Z)Ljava/util/List; |
123 | ····move-result-object·v0 | 123 | ····move-result-object·v0 |
124 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->g:Ljava/util/List; | 124 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->g:Ljava/util/List; |
125 | ····.line·34 | 125 | ····.line·340 |
126 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->g:Ljava/util/List; | 126 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->g:Ljava/util/List; |
127 | ····if-eqz·v0,·:cond_1 | 127 | ····if-eqz·v0,·:cond_1 |
128 | ····.line·343 | ||
129 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->g:Ljava/util/List; | 128 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->g:Ljava/util/List; |
130 | ····const/4·v2,·0x1 | 129 | ····const/4·v2,·0x1 |
130 | ····.line·341 | ||
131 | ····invoke-direct·{p0,·v0,·v2},·Lokhttp3/HttpUrl;->a(Ljava/util/List;Z)Ljava/util/List; | 131 | ····invoke-direct·{p0,·v0,·v2},·Lokhttp3/HttpUrl;->a(Ljava/util/List;Z)Ljava/util/List; |
132 | ····move-result-object·v0 | 132 | ····move-result-object·v0 |
133 | ····.line·344 | ||
134 | ····:goto_0 | 133 | ····:goto_0 |
135 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->h:Ljava/util/List; | 134 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->h:Ljava/util/List; |
136 | ····.line·34 | 135 | ····.line·343 |
137 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->h:Ljava/lang/String; | 136 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->h:Ljava/lang/String; |
138 | ····if-eqz·v0,·:cond_0 | 137 | ····if-eqz·v0,·:cond_0 |
139 | ····.line·346 | ||
140 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->h:Ljava/lang/String; | 138 | ····iget-object·v0,·p1,·Lokhttp3/HttpUrl$Builder;->h:Ljava/lang/String; |
139 | ····.line·344 | ||
141 | ····invoke-static·{v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/lang/String;Z)Ljava/lang/String; | 140 | ····invoke-static·{v0,·v3},·Lokhttp3/HttpUrl;->a(Ljava/lang/String;Z)Ljava/lang/String; |
142 | ····move-result-object·v1 | 141 | ····move-result-object·v1 |
143 | ····.line·347 | ||
144 | ····:cond_0 | 142 | ····:cond_0 |
145 | ····iput-object·v1,·p0,·Lokhttp3/HttpUrl;->i:Ljava/lang/String; | 143 | ····iput-object·v1,·p0,·Lokhttp3/HttpUrl;->i:Ljava/lang/String; |
146 | ····.line·34 | 144 | ····.line·346 |
147 | ····invoke-virtual·{p1},·Lokhttp3/HttpUrl$Builder;->toString()Ljava/lang/String; | 145 | ····invoke-virtual·{p1},·Lokhttp3/HttpUrl$Builder;->toString()Ljava/lang/String; |
148 | ····move-result-object·v0 | 146 | ····move-result-object·v0 |
149 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->j:Ljava/lang/String; | 147 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl;->j:Ljava/lang/String; |
150 | ····.line·34 | 148 | ····.line·347 |
151 | ····return-void | 149 | ····return-void |
152 | ····:cond_1 | 150 | ····:cond_1 |
153 | ····move-object·v0,·v1 | 151 | ····move-object·v0,·v1 |
154 | ····.line·34 | 152 | ····.line·341 |
155 | ····goto·:goto_0 | 153 | ····goto·:goto_0 |
156 | .end·method | 154 | .end·method |
157 | .method·static·a(C)I | 155 | .method·static·a(C)I |
158 | ····.locals·1 | 156 | ····.locals·1 |
159 | ····.prologue | 157 | ····.prologue |
Max diff block lines reached; 35328/38553 bytes (91.63%) of diff not shown. |
Offset 47, 91 lines modified | Offset 47, 91 lines modified | ||
47 | ····const/4·v3,·0x1 | 47 | ····const/4·v3,·0x1 |
48 | ····.line·45 | 48 | ····.line·45 |
49 | ····const/16·v0,·0xf | 49 | ····const/16·v0,·0xf |
50 | ····new-array·v0,·v0,·[Lokhttp3/CipherSuite; | 50 | ····new-array·v0,·v0,·[Lokhttp3/CipherSuite; |
51 | ····sget-object·v1,·Lokhttp3/CipherSuite;->a | 51 | ····sget-object·v1,·Lokhttp3/CipherSuite;->aW:Lokhttp3/CipherSuite; |
52 | ····aput-object·v1,·v0,·v4 | 52 | ····aput-object·v1,·v0,·v4 |
53 | ····sget-object·v1,·Lokhttp3/CipherSuite;->b | 53 | ····sget-object·v1,·Lokhttp3/CipherSuite;->ba:Lokhttp3/CipherSuite; |
54 | ····aput-object·v1,·v0,·v3 | 54 | ····aput-object·v1,·v0,·v3 |
55 | ····sget-object·v1,·Lokhttp3/CipherSuite;->a | 55 | ····sget-object·v1,·Lokhttp3/CipherSuite;->aX:Lokhttp3/CipherSuite; |
56 | ····aput-object·v1,·v0,·v5 | 56 | ····aput-object·v1,·v0,·v5 |
57 | ····sget-object·v1,·Lokhttp3/CipherSuite;->b | 57 | ····sget-object·v1,·Lokhttp3/CipherSuite;->bb:Lokhttp3/CipherSuite; |
58 | ····aput-object·v1,·v0,·v6 | 58 | ····aput-object·v1,·v0,·v6 |
59 | ····sget-object·v1,·Lokhttp3/CipherSuite;->b | 59 | ····sget-object·v1,·Lokhttp3/CipherSuite;->bh:Lokhttp3/CipherSuite; |
60 | ····aput-object·v1,·v0,·v7 | 60 | ····aput-object·v1,·v0,·v7 |
61 | ····const/4·v1,·0x5 | 61 | ····const/4·v1,·0x5 |
62 | ····sget-object·v2,·Lokhttp3/CipherSuite;->b | 62 | ····sget-object·v2,·Lokhttp3/CipherSuite;->bg:Lokhttp3/CipherSuite; |
63 | ····aput-object·v2,·v0,·v1 | 63 | ····aput-object·v2,·v0,·v1 |
64 | ····const/4·v1,·0x6 | 64 | ····const/4·v1,·0x6 |
65 | ····sget-object·v2,·Lokhttp3/CipherSuite;->a | 65 | ····sget-object·v2,·Lokhttp3/CipherSuite;->ax:Lokhttp3/CipherSuite; |
66 | ····aput-object·v2,·v0,·v1 | 66 | ····aput-object·v2,·v0,·v1 |
67 | ····const/4·v1,·0x7 | 67 | ····const/4·v1,·0x7 |
68 | ····sget-object·v2,·Lokhttp3/CipherSuite;->a | 68 | ····sget-object·v2,·Lokhttp3/CipherSuite;->aH:Lokhttp3/CipherSuite; |
69 | ····aput-object·v2,·v0,·v1 | 69 | ····aput-object·v2,·v0,·v1 |
70 | ····const/16·v1,·0x8 | 70 | ····const/16·v1,·0x8 |
71 | ····sget-object·v2,·Lokhttp3/CipherSuite;->a | 71 | ····sget-object·v2,·Lokhttp3/CipherSuite;->ay:Lokhttp3/CipherSuite; |
72 | ····aput-object·v2,·v0,·v1 | 72 | ····aput-object·v2,·v0,·v1 |
73 | ····const/16·v1,·0x9 | 73 | ····const/16·v1,·0x9 |
74 | ····sget-object·v2,·Lokhttp3/CipherSuite;->a | 74 | ····sget-object·v2,·Lokhttp3/CipherSuite;->aI:Lokhttp3/CipherSuite; |
75 | ····aput-object·v2,·v0,·v1 | 75 | ····aput-object·v2,·v0,·v1 |
76 | ····const/16·v1,·0xa | 76 | ····const/16·v1,·0xa |
77 | ····sget-object·v2,·Lokhttp3/CipherSuite;->a | 77 | ····sget-object·v2,·Lokhttp3/CipherSuite;->af:Lokhttp3/CipherSuite; |
78 | ····aput-object·v2,·v0,·v1 | 78 | ····aput-object·v2,·v0,·v1 |
79 | ····const/16·v1,·0xb | 79 | ····const/16·v1,·0xb |
80 | ····sget-object·v2,·Lokhttp3/CipherSuite;->a | 80 | ····sget-object·v2,·Lokhttp3/CipherSuite;->ag:Lokhttp3/CipherSuite; |
81 | ····aput-object·v2,·v0,·v1 | 81 | ····aput-object·v2,·v0,·v1 |
82 | ····const/16·v1,·0xc | 82 | ····const/16·v1,·0xc |
83 | ····sget-object·v2,·Lokhttp3/CipherSuite;-> | 83 | ····sget-object·v2,·Lokhttp3/CipherSuite;->D:Lokhttp3/CipherSuite; |
84 | ····aput-object·v2,·v0,·v1 | 84 | ····aput-object·v2,·v0,·v1 |
85 | ····const/16·v1,·0xd | 85 | ····const/16·v1,·0xd |
86 | ····sget-object·v2,·Lokhttp3/CipherSuite;-> | 86 | ····sget-object·v2,·Lokhttp3/CipherSuite;->H:Lokhttp3/CipherSuite; |
87 | ····aput-object·v2,·v0,·v1 | 87 | ····aput-object·v2,·v0,·v1 |
88 | ····const/16·v1,·0xe | 88 | ····const/16·v1,·0xe |
89 | ····sget-object·v2,·Lokhttp3/CipherSuite;-> | 89 | ····sget-object·v2,·Lokhttp3/CipherSuite;->h:Lokhttp3/CipherSuite; |
90 | ····aput-object·v2,·v0,·v1 | 90 | ····aput-object·v2,·v0,·v1 |
91 | ····sput-object·v0,·Lokhttp3/ConnectionSpec;->h:[Lokhttp3/CipherSuite; | 91 | ····sput-object·v0,·Lokhttp3/ConnectionSpec;->h:[Lokhttp3/CipherSuite; |
92 | ····.line·68 | 92 | ····.line·68 |
93 | ····new-instance·v0,·Lokhttp3/ConnectionSpec$Builder; | 93 | ····new-instance·v0,·Lokhttp3/ConnectionSpec$Builder; |
Offset 251, 158 lines modified | Offset 251, 218 lines modified | ||
251 | ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec;->e:Z | 251 | ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec;->e:Z |
252 | ····.line·93 | 252 | ····.line·93 |
253 | ····return-void | 253 | ····return-void |
254 | .end·method | 254 | .end·method |
255 | .method·private· | 255 | .method·private·static·a([Ljava/lang/String;[Ljava/lang/String;)Z |
256 | ····.locals·5 | 256 | ····.locals·5 |
257 | ····.prologue | 257 | ····.prologue |
258 | ····const/4·v0,·0x0 | ||
259 | ····.line·202 | ||
260 | ····if-eqz·p0,·:cond_0 | ||
261 | ····if-eqz·p1,·:cond_0 | ||
262 | ····array-length·v1,·p0 | ||
263 | ····if-eqz·v1,·:cond_0 | ||
264 | ····array-length·v1,·p1 | ||
265 | ····if-nez·v1,·:cond_1 | ||
258 | ····.line· | 266 | ····.line·210 |
267 | ····:cond_0 | ||
268 | ····:goto_0 | ||
269 | ····return·v0 | ||
270 | ····.line·205 | ||
271 | ····:cond_1 | ||
272 | ····array-length·v2,·p0 | ||
Max diff block lines reached; 15826/20124 bytes (78.64%) of diff not shown. |
Offset 57, 155 lines modified | Offset 57, 151 lines modified | ||
57 | #·direct·methods | 57 | #·direct·methods |
58 | .method·public·constructor·<init>()V | 58 | .method·public·constructor·<init>()V |
59 | ····.locals·2 | 59 | ····.locals·2 |
60 | ····.prologue | 60 | ····.prologue |
61 | ····.line·9 | 61 | ····.line·958 |
62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 62 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
63 | ····.line·9 | 63 | ····.line·950 |
64 | ····const-string·v0,·"" | 64 | ····const-string·v0,·"" |
65 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->b:Ljava/lang/String; | 65 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->b:Ljava/lang/String; |
66 | ····.line·9 | 66 | ····.line·951 |
67 | ····const-string·v0,·"" | 67 | ····const-string·v0,·"" |
68 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->c:Ljava/lang/String; | 68 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->c:Ljava/lang/String; |
69 | ····.line·9 | 69 | ····.line·953 |
70 | ····const/4·v0,·-0x1 | 70 | ····const/4·v0,·-0x1 |
71 | ····iput·v0,·p0,·Lokhttp3/HttpUrl$Builder;->e:I | 71 | ····iput·v0,·p0,·Lokhttp3/HttpUrl$Builder;->e:I |
72 | ····.line·9 | 72 | ····.line·954 |
73 | ····new-instance·v0,·Ljava/util/ArrayList; | 73 | ····new-instance·v0,·Ljava/util/ArrayList; |
74 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 74 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
75 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->f:Ljava/util/List; | 75 | ····iput-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->f:Ljava/util/List; |
76 | ····.line·9 | 76 | ····.line·959 |
77 | ····iget-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->f:Ljava/util/List; | 77 | ····iget-object·v0,·p0,·Lokhttp3/HttpUrl$Builder;->f:Ljava/util/List; |
78 | ····const-string·v1,·"" | 78 | ····const-string·v1,·"" |
79 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z | 79 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z |
80 | ····.line·9 | 80 | ····.line·960 |
81 | ····return-void | 81 | ····return-void |
82 | .end·method | 82 | .end·method |
83 | .method·private·static·a([B)Ljava/lang/String; | 83 | .method·private·static·a([B)Ljava/lang/String; |
84 | ····.locals· | 84 | ····.locals·8 |
85 | ····.prologue | 85 | ····.prologue |
86 | ····const/16·v | 86 | ····const/16·v7,·0x10 |
87 | ····const/16·v | 87 | ····const/16·v6,·0x3a |
88 | ····const/4·v1,·0x0 | 88 | ····const/4·v1,·0x0 |
89 | ····.line·1 | 89 | ····.line·1682 |
90 | ····const/4·v0,·-0x1 | 90 | ····const/4·v0,·-0x1 |
91 | ····move·v2,·v1 | 91 | ····move·v2,·v1 |
92 | ····move·v3,·v0 | 92 | ····move·v3,·v0 |
93 | ····move·v0,·v1 | 93 | ····move·v0,·v1 |
94 | ····.line·1 | 94 | ····.line·1684 |
95 | ····:goto_0 | 95 | ····:goto_0 |
96 | ····array-length·v4,·p0 | 96 | ····array-length·v4,·p0 |
97 | ····if-ge·v0,·v4,·:cond_2 | 97 | ····if-ge·v0,·v4,·:cond_2 |
98 | ····move·v5,·v0 | 98 | ····move·v5,·v0 |
99 | ····.line·1 | 99 | ····.line·1686 |
100 | ····:goto_1 | 100 | ····:goto_1 |
101 | ····if-ge·v5,·v | 101 | ····if-ge·v5,·v7,·:cond_0 |
102 | ····aget-byte·v4,·p0,·v5 | 102 | ····aget-byte·v4,·p0,·v5 |
103 | ····if-nez·v4,·:cond_0 | 103 | ····if-nez·v4,·:cond_0 |
104 | ····add-int/lit8·v4,·v5,·0x1 | 104 | ····add-int/lit8·v4,·v5,·0x1 |
105 | ····aget-byte·v4,·p0,·v4 | 105 | ····aget-byte·v4,·p0,·v4 |
106 | ····if-nez·v4,·:cond_0 | 106 | ····if-nez·v4,·:cond_0 |
107 | ····.line·1 | 107 | ····.line·1687 |
108 | ····add-int/lit8·v4,·v5,·0x2 | 108 | ····add-int/lit8·v4,·v5,·0x2 |
109 | ····move·v5,·v4 | 109 | ····move·v5,·v4 |
110 | ····goto·:goto_1 | 110 | ····goto·:goto_1 |
111 | ····.line·1 | 111 | ····.line·1689 |
112 | ····:cond_0 | 112 | ····:cond_0 |
113 | ····sub-int·v4,·v5,·v0 | 113 | ····sub-int·v4,·v5,·v0 |
114 | ····.line·1 | 114 | ····.line·1690 |
115 | ····if-le·v4,·v2,·:cond_1 | 115 | ····if-le·v4,·v2,·:cond_1 |
116 | ····const/4·v6,·0x4 | ||
117 | ····if-lt·v4,·v6,·:cond_1 | ||
118 | ····move·v2,·v4 | 116 | ····move·v2,·v4 |
119 | ····move·v3,·v0 | 117 | ····move·v3,·v0 |
120 | ····.line·1 | 118 | ····.line·1684 |
121 | ····:cond_1 | 119 | ····:cond_1 |
122 | ····add-int/lit8·v0,·v5,·0x2 | 120 | ····add-int/lit8·v0,·v5,·0x2 |
123 | ····goto·:goto_0 | 121 | ····goto·:goto_0 |
124 | ····.line·1 | 122 | ····.line·1697 |
125 | ····:cond_2 | 123 | ····:cond_2 |
126 | ····new-instance·v0,·Lokio/Buffer; | 124 | ····new-instance·v0,·Lokio/Buffer; |
127 | ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V | 125 | ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V |
128 | ····.line·1 | 126 | ····.line·1698 |
129 | ····:cond_3 | 127 | ····:cond_3 |
130 | ····:goto_2 | 128 | ····:goto_2 |
131 | ····array-length·v4,·p0 | 129 | ····array-length·v4,·p0 |
132 | ····if-ge·v1,·v4,·:cond_6 | 130 | ····if-ge·v1,·v4,·:cond_6 |
133 | ····.line·1 | 131 | ····.line·1699 |
134 | ····if-ne·v1,·v3,·:cond_4 | 132 | ····if-ne·v1,·v3,·:cond_4 |
Max diff block lines reached; 49639/52107 bytes (95.26%) of diff not shown. |
Offset 183, 55 lines modified | Offset 183, 55 lines modified | ||
183 | .method·private·a(Lokhttp3/internal/connection/RealConnection;J)I | 183 | .method·private·a(Lokhttp3/internal/connection/RealConnection;J)I |
184 | ····.locals·6 | 184 | ····.locals·6 |
185 | ····.prologue | 185 | ····.prologue |
186 | ····const/4·v2,·0x0 | 186 | ····const/4·v2,·0x0 |
187 | ····.line·25 | 187 | ····.line·253 |
188 | ····iget-object·v3,·p1,·Lokhttp3/internal/connection/RealConnection;->d:Ljava/util/List; | 188 | ····iget-object·v3,·p1,·Lokhttp3/internal/connection/RealConnection;->d:Ljava/util/List; |
189 | ····move·v1,·v2 | 189 | ····move·v1,·v2 |
190 | ····.line·25 | 190 | ····.line·254 |
191 | ····:cond_0 | 191 | ····:cond_0 |
192 | ····:goto_0 | 192 | ····:goto_0 |
193 | ····invoke-interface·{v3},·Ljava/util/List;->size()I | 193 | ····invoke-interface·{v3},·Ljava/util/List;->size()I |
194 | ····move-result·v0 | 194 | ····move-result·v0 |
195 | ····if-ge·v1,·v0,·:cond_2 | 195 | ····if-ge·v1,·v0,·:cond_2 |
196 | ····.line·25 | 196 | ····.line·255 |
197 | ····invoke-interface·{v3,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object; | 197 | ····invoke-interface·{v3,·v1},·Ljava/util/List;->get(I)Ljava/lang/Object; |
198 | ····move-result-object·v0 | 198 | ····move-result-object·v0 |
199 | ····check-cast·v0,·Ljava/lang/ref/Reference; | 199 | ····check-cast·v0,·Ljava/lang/ref/Reference; |
200 | ····.line·2 | 200 | ····.line·257 |
201 | ····invoke-virtual·{v0},·Ljava/lang/ref/Reference;->get()Ljava/lang/Object; | 201 | ····invoke-virtual·{v0},·Ljava/lang/ref/Reference;->get()Ljava/lang/Object; |
202 | ····move-result-object·v4 | 202 | ····move-result-object·v4 |
203 | ····if-eqz·v4,·:cond_1 | 203 | ····if-eqz·v4,·:cond_1 |
204 | ····.line·2 | 204 | ····.line·258 |
205 | ····add-int/lit8·v0,·v1,·0x1 | 205 | ····add-int/lit8·v0,·v1,·0x1 |
206 | ····move·v1,·v0 | 206 | ····move·v1,·v0 |
207 | ····.line·2 | 207 | ····.line·259 |
208 | ····goto·:goto_0 | 208 | ····goto·:goto_0 |
209 | ····.line·26 | 209 | ····.line·263 |
210 | ····:cond_1 | 210 | ····:cond_1 |
211 | ····check-cast·v0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; | 211 | ····check-cast·v0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference; |
212 | ····.line·26 | 212 | ····.line·265 |
213 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 213 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
214 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 214 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
215 | ····const-string·v5,·"A·connection·to·" | 215 | ····const-string·v5,·"A·connection·to·" |
216 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 216 | ····invoke-virtual·{v4,·v5},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 260, 46 lines modified | Offset 260, 46 lines modified | ||
260 | ····move-result-object·v4 | 260 | ····move-result-object·v4 |
261 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 261 | ····invoke-virtual·{v4},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
262 | ····move-result-object·v4 | 262 | ····move-result-object·v4 |
263 | ····.line·2 | 263 | ····.line·267 |
264 | ····invoke-static·{},·Lokhttp3/internal/platform/Platform;->b()Lokhttp3/internal/platform/Platform; | 264 | ····invoke-static·{},·Lokhttp3/internal/platform/Platform;->b()Lokhttp3/internal/platform/Platform; |
265 | ····move-result-object·v5 | 265 | ····move-result-object·v5 |
266 | ····iget-object·v0,·v0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;->a:Ljava/lang/Object; | 266 | ····iget-object·v0,·v0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;->a:Ljava/lang/Object; |
267 | ····invoke-virtual·{v5,·v4,·v0},·Lokhttp3/internal/platform/Platform;->a(Ljava/lang/String;Ljava/lang/Object;)V | 267 | ····invoke-virtual·{v5,·v4,·v0},·Lokhttp3/internal/platform/Platform;->a(Ljava/lang/String;Ljava/lang/Object;)V |
268 | ····.line·2 | 268 | ····.line·269 |
269 | ····invoke-interface·{v3,·v1},·Ljava/util/List;->remove(I)Ljava/lang/Object; | 269 | ····invoke-interface·{v3,·v1},·Ljava/util/List;->remove(I)Ljava/lang/Object; |
270 | ····.line·27 | 270 | ····.line·270 |
271 | ····const/4·v0,·0x1 | 271 | ····const/4·v0,·0x1 |
272 | ····iput-boolean·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->a:Z | 272 | ····iput-boolean·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->a:Z |
273 | ····.line·27 | 273 | ····.line·273 |
274 | ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z | 274 | ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z |
275 | ····move-result·v0 | 275 | ····move-result·v0 |
276 | ····if-eqz·v0,·:cond_0 | 276 | ····if-eqz·v0,·:cond_0 |
277 | ····.line·27 | 277 | ····.line·274 |
278 | ····iget-wide·v0,·p0,·Lokhttp3/ConnectionPool;->f:J | 278 | ····iget-wide·v0,·p0,·Lokhttp3/ConnectionPool;->f:J |
279 | ····sub-long·v0,·p2,·v0 | 279 | ····sub-long·v0,·p2,·v0 |
280 | ····iput-wide·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->e:J | 280 | ····iput-wide·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->e:J |
281 | ····.line·2 | 281 | ····.line·279 |
282 | ····:goto_1 | 282 | ····:goto_1 |
283 | ····return·v2 | 283 | ····return·v2 |
284 | ····:cond_2 | 284 | ····:cond_2 |
285 | ····invoke-interface·{v3},·Ljava/util/List;->size()I | 285 | ····invoke-interface·{v3},·Ljava/util/List;->size()I |
286 | ····move-result·v2 | 286 | ····move-result·v2 |
Offset 311, 25 lines modified | Offset 311, 25 lines modified | ||
311 | #·virtual·methods | 311 | #·virtual·methods |
312 | .method·a(J)J | 312 | .method·a(J)J |
313 | ····.locals·13 | 313 | ····.locals·13 |
314 | ····.prologue | 314 | ····.prologue |
315 | ····const/4·v0,·0x0 | 315 | ····const/4·v0,·0x0 |
316 | ····.line·19 | 316 | ····.line·196 |
317 | ····.line· | 317 | ····.line·198 |
318 | ····const/4·v1,·0x0 | 318 | ····const/4·v1,·0x0 |
319 | ····.line· | 319 | ····.line·199 |
320 | ····const-wide/high16·v4,·-0x8000000000000000L | 320 | ····const-wide/high16·v4,·-0x8000000000000000L |
321 | ····.line·20 | 321 | ····.line·202 |
322 | ····monitor-enter·p0 | 322 | ····monitor-enter·p0 |
323 | ····.line·20 | 323 | ····.line·203 |
324 | ····:try_start_0 | 324 | ····:try_start_0 |
325 | ····iget-object·v2,·p0,·Lokhttp3/ConnectionPool;->h:Ljava/util/Deque; | 325 | ····iget-object·v2,·p0,·Lokhttp3/ConnectionPool;->h:Ljava/util/Deque; |
326 | ····invoke-interface·{v2},·Ljava/util/Deque;->iterator()Ljava/util/Iterator; | 326 | ····invoke-interface·{v2},·Ljava/util/Deque;->iterator()Ljava/util/Iterator; |
327 | ····move-result-object·v8 | 327 | ····move-result-object·v8 |
Max diff block lines reached; 11519/14720 bytes (78.25%) of diff not shown. |
Offset 223, 15 lines modified | Offset 223, 14 lines modified | ||
223 | ····move-result-object·v1 | 223 | ····move-result-object·v1 |
224 | ····iget-object·v0,·p0,·Lokhttp3/Request;->e:Ljava/lang/Object; | 224 | ····iget-object·v0,·p0,·Lokhttp3/Request;->e:Ljava/lang/Object; |
225 | ····if-eq·v0,·p0,·:cond_0 | 225 | ····if-eq·v0,·p0,·:cond_0 |
226 | ····.line·95 | ||
227 | ····iget-object·v0,·p0,·Lokhttp3/Request;->e:Ljava/lang/Object; | 226 | ····iget-object·v0,·p0,·Lokhttp3/Request;->e:Ljava/lang/Object; |
228 | ····:goto_0 | 227 | ····:goto_0 |
229 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; | 228 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; |
230 | ····move-result-object·v0 | 229 | ····move-result-object·v0 |
Offset 241, 16 lines modified | Offset 240, 14 lines modified | ||
241 | ····move-result-object·v0 | 240 | ····move-result-object·v0 |
242 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 241 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
243 | ····move-result-object·v0 | 242 | ····move-result-object·v0 |
244 | ····.line·90 | ||
245 | ····return-object·v0 | 243 | ····return-object·v0 |
246 | ····.line·95 | ||
247 | ····:cond_0 | 244 | ····:cond_0 |
248 | ····const/4·v0,·0x0 | 245 | ····const/4·v0,·0x0 |
249 | ····goto·:goto_0 | 246 | ····goto·:goto_0 |
250 | .end·method | 247 | .end·method |
Offset 68, 20 lines modified | Offset 68, 20 lines modified | ||
68 | ····return-void | 68 | ····return-void |
69 | .end·method | 69 | .end·method |
70 | .method·public·static·a(Ljava/lang/String;)Lokhttp3/MediaType; | 70 | .method·public·static·a(Ljava/lang/String;)Lokhttp3/MediaType; |
71 | ····.locals·9 | 71 | ····.locals·9 |
72 | ····.prologue | 72 | ····.prologue |
73 | ····const/4·v2,·0x0 | ||
73 | ····const/4·v8,·0x2 | 74 | ····const/4·v8,·0x2 |
74 | ····const/4·v7,·0x1 | 75 | ····const/4·v7,·0x1 |
75 | ····const/4·v2,·0x0 | ||
76 | ····.line·51 | 76 | ····.line·51 |
77 | ····sget-object·v0,·Lokhttp3/MediaType;->a:Ljava/util/regex/Pattern; | 77 | ····sget-object·v0,·Lokhttp3/MediaType;->a:Ljava/util/regex/Pattern; |
78 | ····invoke-virtual·{v0,·p0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; | 78 | ····invoke-virtual·{v0,·p0},·Ljava/util/regex/Pattern;->matcher(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher; |
79 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
Offset 185, 15 lines modified | Offset 185, 15 lines modified | ||
185 | ····.line·65 | 185 | ····.line·65 |
186 | ····:cond_3 | 186 | ····:cond_3 |
187 | ····invoke-virtual·{v5,·v8},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; | 187 | ····invoke-virtual·{v5,·v8},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; |
188 | ····move-result-object·v1 | 188 | ····move-result-object·v1 |
189 | ····.line·66 | 189 | ····.line·66 |
190 | ····if-eqz·v1,·:cond_ | 190 | ····if-eqz·v1,·:cond_5 |
191 | ····.line·68 | 191 | ····.line·68 |
192 | ····const-string·v6,·"\'" | 192 | ····const-string·v6,·"\'" |
193 | ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 193 | ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
194 | ····move-result·v6 | 194 | ····move-result·v6 |
Offset 224, 38 lines modified | Offset 224, 63 lines modified | ||
224 | ····invoke-virtual·{v1,·v7,·v6},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 224 | ····invoke-virtual·{v1,·v7,·v6},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
225 | ····move-result-object·v1 | 225 | ····move-result-object·v1 |
226 | ····.line·75 | 226 | ····.line·75 |
227 | ····:cond_4 | 227 | ····:cond_4 |
228 | ····:goto_3 | 228 | ····:goto_3 |
229 | ····if-eqz·v0,·:cond_ | 229 | ····if-eqz·v0,·:cond_6 |
230 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 230 | ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
231 | ····move-result·v0 | 231 | ····move-result·v0 |
232 | ····if- | 232 | ····if-nez·v0,·:cond_6 |
233 | ····:cond_5 | ||
234 | ···· | 233 | ····.line·76 |
234 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | ||
235 | ····.line·78 | ||
236 | ···· | 235 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
236 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V | ||
237 | ····const-string·v2,·"Multiple·different·charsets:·" | ||
238 | ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
239 | ····move-result-object·v1 | ||
240 | ····invoke-virtual·{v1,·p0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | ||
241 | ····move-result-object·v1 | ||
242 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | ||
243 | ····move-result-object·v1 | ||
244 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | ||
245 | ····throw·v0 | ||
237 | ····.line·73 | 246 | ····.line·73 |
238 | ····:cond_ | 247 | ····:cond_5 |
239 | ····const/4·v1,·0x3 | 248 | ····const/4·v1,·0x3 |
240 | ····invoke-virtual·{v5,·v1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; | 249 | ····invoke-virtual·{v5,·v1},·Ljava/util/regex/Matcher;->group(I)Ljava/lang/String; |
241 | ····move-result-object·v1 | 250 | ····move-result-object·v1 |
242 | ····goto·:goto_3 | 251 | ····goto·:goto_3 |
252 | ····:cond_6 | ||
253 | ····move-object·v0,·v1 | ||
254 | ····.line·78 | ||
255 | ····goto·:goto_2 | ||
243 | ····.line·81 | 256 | ····.line·81 |
244 | ····:cond_7 | 257 | ····:cond_7 |
245 | ····new-instance·v2,·Lokhttp3/MediaType; | 258 | ····new-instance·v2,·Lokhttp3/MediaType; |
246 | ····invoke-direct·{v2,·p0,·v3,·v4,·v0},·Lokhttp3/MediaType;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V | 259 | ····invoke-direct·{v2,·p0,·v3,·v4,·v0},·Lokhttp3/MediaType;-><init>(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V |
247 | ····goto/16·:goto_0 | 260 | ····goto/16·:goto_0 |
Offset 263, 45 lines modified | Offset 288, 34 lines modified | ||
263 | #·virtual·methods | 288 | #·virtual·methods |
264 | .method·public·a(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; | 289 | .method·public·a(Ljava/nio/charset/Charset;)Ljava/nio/charset/Charset; |
265 | ····.locals·1 | 290 | ····.locals·1 |
266 | ····.prologue | 291 | ····.prologue |
267 | ····.line·11 | 292 | ····.line·111 |
268 | ····:try_start_0 | ||
269 | ····iget-object·v0,·p0,·Lokhttp3/MediaType;->f:Ljava/lang/String; | 293 | ····iget-object·v0,·p0,·Lokhttp3/MediaType;->f:Ljava/lang/String; |
270 | ····if-eqz·v0,·:cond_0 | 294 | ····if-eqz·v0,·:cond_0 |
271 | ····iget-object·v0,·p0,·Lokhttp3/MediaType;->f:Ljava/lang/String; | 295 | ····iget-object·v0,·p0,·Lokhttp3/MediaType;->f:Ljava/lang/String; |
272 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 296 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
273 | ····:try_end_0 | ||
274 | ····.catch·Ljava/lang/IllegalArgumentException;·{:try_start_0·..·:try_end_0}·:catch_0 | ||
275 | ····move-result-object·p1 | 297 | ····move-result-object·p1 |
276 | ····.line·114 | ||
Max diff block lines reached; 949/4147 bytes (22.88%) of diff not shown. |
Offset 34, 116 lines modified | Offset 34, 116 lines modified | ||
34 | #·direct·methods | 34 | #·direct·methods |
35 | .method·static·constructor·<clinit>()V | 35 | .method·static·constructor·<clinit>()V |
36 | ····.locals·1 | 36 | ····.locals·1 |
37 | ····.prologue | 37 | ····.prologue |
38 | ····.line·4 | 38 | ····.line·45 |
39 | ····const-string·v0,·"(\\d{2,4})[^\\d]*" | 39 | ····const-string·v0,·"(\\d{2,4})[^\\d]*" |
40 | ····.line·4 | 40 | ····.line·46 |
41 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 41 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
42 | ····move-result-object·v0 | 42 | ····move-result-object·v0 |
43 | ····sput-object·v0,·Lokhttp3/Cookie;->a:Ljava/util/regex/Pattern; | 43 | ····sput-object·v0,·Lokhttp3/Cookie;->a:Ljava/util/regex/Pattern; |
44 | ····.line·4 | 44 | ····.line·47 |
45 | ····const-string·v0,·"(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*" | 45 | ····const-string·v0,·"(?i)(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec).*" |
46 | ····.line·4 | 46 | ····.line·48 |
47 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 47 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····sput-object·v0,·Lokhttp3/Cookie;->b:Ljava/util/regex/Pattern; | 49 | ····sput-object·v0,·Lokhttp3/Cookie;->b:Ljava/util/regex/Pattern; |
50 | ····.line· | 50 | ····.line·49 |
51 | ····const-string·v0,·"(\\d{1,2})[^\\d]*" | 51 | ····const-string·v0,·"(\\d{1,2})[^\\d]*" |
52 | ····.line·5 | 52 | ····.line·50 |
53 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 53 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
54 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
55 | ····sput-object·v0,·Lokhttp3/Cookie;->c:Ljava/util/regex/Pattern; | 55 | ····sput-object·v0,·Lokhttp3/Cookie;->c:Ljava/util/regex/Pattern; |
56 | ····.line·5 | 56 | ····.line·51 |
57 | ····const-string·v0,·"(\\d{1,2}):(\\d{1,2}):(\\d{1,2})[^\\d]*" | 57 | ····const-string·v0,·"(\\d{1,2}):(\\d{1,2}):(\\d{1,2})[^\\d]*" |
58 | ····.line·5 | 58 | ····.line·52 |
59 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; | 59 | ····invoke-static·{v0},·Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern; |
60 | ····move-result-object·v0 | 60 | ····move-result-object·v0 |
61 | ····sput-object·v0,·Lokhttp3/Cookie;->d:Ljava/util/regex/Pattern; | 61 | ····sput-object·v0,·Lokhttp3/Cookie;->d:Ljava/util/regex/Pattern; |
62 | ····.line·5 | 62 | ····.line·51 |
63 | ····return-void | 63 | ····return-void |
64 | .end·method | 64 | .end·method |
65 | .method·private·constructor·<init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V | 65 | .method·private·constructor·<init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V |
66 | ····.locals·1 | 66 | ····.locals·1 |
67 | ····.prologue | 67 | ····.prologue |
68 | ····.line·6 | 68 | ····.line·66 |
69 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 69 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
70 | ····.line·6 | 70 | ····.line·67 |
71 | ····iput-object·p1,·p0,·Lokhttp3/Cookie;->e:Ljava/lang/String; | 71 | ····iput-object·p1,·p0,·Lokhttp3/Cookie;->e:Ljava/lang/String; |
72 | ····.line·6 | 72 | ····.line·68 |
73 | ····iput-object·p2,·p0,·Lokhttp3/Cookie;->f:Ljava/lang/String; | 73 | ····iput-object·p2,·p0,·Lokhttp3/Cookie;->f:Ljava/lang/String; |
74 | ····.line· | 74 | ····.line·69 |
75 | ····iput-wide·p3,·p0,·Lokhttp3/Cookie;->g:J | 75 | ····iput-wide·p3,·p0,·Lokhttp3/Cookie;->g:J |
76 | ····.line·7 | 76 | ····.line·70 |
77 | ····iput-object·p5,·p0,·Lokhttp3/Cookie;->h:Ljava/lang/String; | 77 | ····iput-object·p5,·p0,·Lokhttp3/Cookie;->h:Ljava/lang/String; |
78 | ····.line·7 | 78 | ····.line·71 |
79 | ····iput-object·p6,·p0,·Lokhttp3/Cookie;->i:Ljava/lang/String; | 79 | ····iput-object·p6,·p0,·Lokhttp3/Cookie;->i:Ljava/lang/String; |
80 | ····.line·7 | 80 | ····.line·72 |
81 | ····iput-boolean·p7,·p0,·Lokhttp3/Cookie;->j:Z | 81 | ····iput-boolean·p7,·p0,·Lokhttp3/Cookie;->j:Z |
82 | ····.line·7 | 82 | ····.line·73 |
83 | ····iput-boolean·p8,·p0,·Lokhttp3/Cookie;->k:Z | 83 | ····iput-boolean·p8,·p0,·Lokhttp3/Cookie;->k:Z |
84 | ····.line·7 | 84 | ····.line·74 |
85 | ····iput-boolean·p9,·p0,·Lokhttp3/Cookie;->m:Z | 85 | ····iput-boolean·p9,·p0,·Lokhttp3/Cookie;->m:Z |
86 | ····.line·7 | 86 | ····.line·75 |
87 | ····iput-boolean·p10,·p0,·Lokhttp3/Cookie;->l:Z | 87 | ····iput-boolean·p10,·p0,·Lokhttp3/Cookie;->l:Z |
88 | ····.line·7 | 88 | ····.line·76 |
89 | ····return-void | 89 | ····return-void |
90 | .end·method | 90 | .end·method |
91 | .method·private·static·a(Ljava/lang/String;IIZ)I | 91 | .method·private·static·a(Ljava/lang/String;IIZ)I |
92 | ····.locals·5 | 92 | ····.locals·5 |
93 | ····.prologue | 93 | ····.prologue |
94 | ····const/4·v2,·0x1 | 94 | ····const/4·v2,·0x1 |
95 | ····const/4·v3,·0x0 | 95 | ····const/4·v3,·0x0 |
96 | ····.line·38 | 96 | ····.line·382 |
97 | ····move·v0,·p1 | 97 | ····move·v0,·p1 |
98 | ····:goto_0 | 98 | ····:goto_0 |
99 | ····if-ge·v0,·p2,·:cond_5 | 99 | ····if-ge·v0,·p2,·:cond_5 |
100 | ····.line·38 | 100 | ····.line·383 |
101 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C | 101 | ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C |
102 | ····move-result·v1 | 102 | ····move-result·v1 |
103 | ····.line·3 | 103 | ····.line·384 |
104 | ····const/16·v4,·0x20 | 104 | ····const/16·v4,·0x20 |
105 | ····if-ge·v1,·v4,·:cond_0 | 105 | ····if-ge·v1,·v4,·:cond_0 |
106 | ····const/16·v4,·0x9 | 106 | ····const/16·v4,·0x9 |
107 | ····if-ne·v1,·v4,·:cond_4 | 107 | ····if-ne·v1,·v4,·:cond_4 |
Offset 183, 164 lines modified | Offset 183, 164 lines modified | ||
183 | ····const/16·v4,·0x3a | 183 | ····const/16·v4,·0x3a |
184 | ····if-ne·v1,·v4,·:cond_6 | 184 | ····if-ne·v1,·v4,·:cond_6 |
185 | ····:cond_4 | 185 | ····:cond_4 |
186 | ····move·v4,·v2 | 186 | ····move·v4,·v2 |
187 | ····.line·3 | 187 | ····.line·389 |
188 | ····:goto_1 | 188 | ····:goto_1 |
189 | ····if-nez·p3,·:cond_7 | 189 | ····if-nez·p3,·:cond_7 |
Max diff block lines reached; 36240/39401 bytes (91.98%) of diff not shown. |
Offset 80, 17 lines modified | Offset 80, 17 lines modified | ||
80 | ····.line·54 | 80 | ····.line·54 |
81 | ····new-instance·v1,·Lokhttp3/HttpUrl$Builder; | 81 | ····new-instance·v1,·Lokhttp3/HttpUrl$Builder; |
82 | ····invoke-direct·{v1},·Lokhttp3/HttpUrl$Builder;-><init>()V | 82 | ····invoke-direct·{v1},·Lokhttp3/HttpUrl$Builder;-><init>()V |
83 | ····if-eqz·p5,·:cond_0 | 83 | ····if-eqz·p5,·:cond_0 |
84 | ····.line·55 | ||
85 | ····const-string·v0,·"https" | 84 | ····const-string·v0,·"https" |
85 | ····.line·55 | ||
86 | ····:goto_0 | 86 | ····:goto_0 |
87 | ····invoke-virtual·{v1,·v0},·Lokhttp3/HttpUrl$Builder;->a(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; | 87 | ····invoke-virtual·{v1,·v0},·Lokhttp3/HttpUrl$Builder;->a(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; |
88 | ····move-result-object·v0 | 88 | ····move-result-object·v0 |
89 | ····.line·56 | 89 | ····.line·56 |
90 | ····invoke-virtual·{v0,·p1},·Lokhttp3/HttpUrl$Builder;->d(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; | 90 | ····invoke-virtual·{v0,·p1},·Lokhttp3/HttpUrl$Builder;->d(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder; |
Offset 116, 15 lines modified | Offset 116, 15 lines modified | ||
116 | ····const-string·v1,·"dns·==·null" | 116 | ····const-string·v1,·"dns·==·null" |
117 | ····invoke-direct·{v0,·v1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V | 117 | ····invoke-direct·{v0,·v1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V |
118 | ····throw·v0 | 118 | ····throw·v0 |
119 | ····.line·5 | 119 | ····.line·54 |
120 | ····:cond_0 | 120 | ····:cond_0 |
121 | ····const-string·v0,·"http" | 121 | ····const-string·v0,·"http" |
122 | ····goto·:goto_0 | 122 | ····goto·:goto_0 |
123 | ····.line·61 | 123 | ····.line·61 |
124 | ····:cond_1 | 124 | ····:cond_1 |
Offset 238, 242 lines modified | Offset 238, 192 lines modified | ||
238 | ····.prologue | 238 | ····.prologue |
239 | ····.line·91 | 239 | ····.line·91 |
240 | ····iget-object·v0,·p0,·Lokhttp3/Address;->a:Lokhttp3/HttpUrl; | 240 | ····iget-object·v0,·p0,·Lokhttp3/Address;->a:Lokhttp3/HttpUrl; |
241 | ····return-object·v0 | 241 | ····return-object·v0 |
242 | .end·method | 242 | .end·method |
243 | .method· | 243 | .method·public·b()Lokhttp3/Dns; |
244 | ····.locals· | 244 | ····.locals·1 |
245 | ····.prologue | 245 | ····.prologue |
246 | ····.line· | 246 | ····.line·96 |
247 | ····iget-object·v0,·p0,·Lokhttp3/Address;->b:Lokhttp3/Dns; | 247 | ····iget-object·v0,·p0,·Lokhttp3/Address;->b:Lokhttp3/Dns; |
248 | ····return-object·v0 | ||
249 | .end·method | ||
248 | ····iget-object·v1,·p1,·Lokhttp3/Address;->b:Lokhttp3/Dns; | ||
249 | ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | ||
250 | ·· | 250 | .method·public·c()Ljavax/net/SocketFactory; |
251 | ····.locals·1 | ||
251 | ···· | 252 | ····.prologue |
253 | ····.line·101 | ||
254 | ····iget-object·v0,·p0,·Lokhttp3/Address;->c:Ljavax/net/SocketFactory; | ||
252 | ···· | 255 | ····return-object·v0 |
256 | .end·method | ||
253 | 257 | .method·public·d()Lokhttp3/Authenticator; | |
258 | ····.locals·1 | ||
259 | ····.prologue | ||
254 | ····.line·1 | 260 | ····.line·106 |
255 | ····i | 261 | ····iget-object·v0,·p0,·Lokhttp3/Address;->d:Lokhttp3/Authenticator; |
256 | ···· | 262 | ····return-object·v0 |
263 | .end·method | ||
257 | · | 264 | .method·public·e()Ljava/util/List; |
265 | ····.locals·1 | ||
266 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
267 | ········value·=·{ | ||
268 | ············"()", | ||
269 | ············"Ljava/util/List", | ||
270 | ············"<", | ||
271 | ············"Lokhttp3/Protocol;", | ||
272 | ············">;" | ||
273 | ········} | ||
274 | ····.end·annotation | ||
275 | ····.prologue | ||
276 | ····.line·114 | ||
258 | ····iget-object·v0,·p0,·Lokhttp3/Address;->e:Ljava/util/List; | 277 | ····iget-object·v0,·p0,·Lokhttp3/Address;->e:Ljava/util/List; |
278 | ····return-object·v0 | ||
279 | .end·method | ||
259 | ····iget-object·v1,·p1,·Lokhttp3/Address;->e:Ljava/util/List; | ||
260 | ····.line·176 | ||
261 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->equals(Ljava/lang/Object;)Z | ||
262 | ····move-result·v0 | ||
263 | ····if-eqz·v0,·:cond_0 | ||
264 | ····iget-object·v0,·p0,·Lokhttp3/Address;->f:Ljava/util/List; | ||
265 | ····iget-object·v1,·p1,·Lokhttp3/Address;->f:Ljava/util/List; | ||
266 | ····.line·177 | ||
267 | ····invoke-interface·{v0,·v1},·Ljava/util/List;->equals(Ljava/lang/Object;)Z | ||
268 | ····move-result·v0 | ||
269 | ····if-eqz·v0,·:cond_0 | ||
270 | ····iget-object·v0,·p0,·Lokhttp3/Address;->g:Ljava/net/ProxySelector; | ||
271 | ····iget-object·v1,·p1,·Lokhttp3/Address;->g:Ljava/net/ProxySelector; | ||
272 | ····.line·178 | ||
273 | ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z | ||
274 | ····move-result·v0 | ||
275 | ····if-eqz·v0,·:cond_0 | ||
276 | ····iget-object·v0,·p0,·Lokhttp3/Address;->h:Ljava/net/Proxy; | ||
277 | ····iget-object·v1,·p1,·Lokhttp3/Address;->h:Ljava/net/Proxy; | ||
Max diff block lines reached; 12079/15571 bytes (77.57%) of diff not shown. |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 9 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
10 | ····value·=·Lokhttp3/Authenticator; | 10 | ····value·=·Lokhttp3/Authenticator; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>()V | 17 | .method·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
Offset 39, 16 lines modified | Offset 39, 14 lines modified | ||
39 | #·instance·fields | 39 | #·instance·fields |
40 | .field·final·A:I | 40 | .field·final·A:I |
41 | .field·final·B:I | 41 | .field·final·B:I |
42 | .field·final·C:I | ||
43 | .field·final·c:Lokhttp3/Dispatcher; | 42 | .field·final·c:Lokhttp3/Dispatcher; |
44 | .field·final·d:Ljava/net/Proxy; | 43 | .field·final·d:Ljava/net/Proxy; |
45 | .field·final·e:Ljava/util/List; | 44 | .field·final·e:Ljava/util/List; |
46 | ····.annotation·system·Ldalvik/annotation/Signature; | 45 | ····.annotation·system·Ldalvik/annotation/Signature; |
47 | ········value·=·{ | 46 | ········value·=·{ |
Offset 89, 47 lines modified | Offset 87, 47 lines modified | ||
89 | ············"<", | 87 | ············"<", |
90 | ············"Lokhttp3/Interceptor;", | 88 | ············"Lokhttp3/Interceptor;", |
91 | ············">;" | 89 | ············">;" |
92 | ········} | 90 | ········} |
93 | ····.end·annotation | 91 | ····.end·annotation |
94 | .end·field | 92 | .end·field |
95 | .field·final·i:L | 93 | .field·final·i:Ljava/net/ProxySelector; |
96 | .field·final·j:L | 94 | .field·final·j:Lokhttp3/CookieJar; |
97 | .field·final·k:Lokhttp3/C | 95 | .field·final·k:Lokhttp3/Cache; |
98 | .field·final·l:Lokhttp3/Cache; | 96 | .field·final·l:Lokhttp3/internal/cache/InternalCache; |
99 | .field·final·m:L | 97 | .field·final·m:Ljavax/net/SocketFactory; |
100 | .field·final·n:Ljavax/net/SocketFactory; | 98 | .field·final·n:Ljavax/net/ssl/SSLSocketFactory; |
101 | .field·final·o:L | 99 | .field·final·o:Lokhttp3/internal/tls/CertificateChainCleaner; |
102 | .field·final·p:L | 100 | .field·final·p:Ljavax/net/ssl/HostnameVerifier; |
103 | .field·final·q:L | 101 | .field·final·q:Lokhttp3/CertificatePinner; |
104 | .field·final·r:Lokhttp3/ | 102 | .field·final·r:Lokhttp3/Authenticator; |
105 | .field·final·s:Lokhttp3/Authenticator; | 103 | .field·final·s:Lokhttp3/Authenticator; |
106 | .field·final·t:Lokhttp3/ | 104 | .field·final·t:Lokhttp3/ConnectionPool; |
107 | .field·final·u:Lokhttp3/ | 105 | .field·final·u:Lokhttp3/Dns; |
108 | .field·final·v: | 106 | .field·final·v:Z |
109 | .field·final·w:Z | 107 | .field·final·w:Z |
110 | .field·final·x:Z | 108 | .field·final·x:Z |
111 | .field·final·y: | 109 | .field·final·y:I |
112 | .field·final·z:I | 110 | .field·final·z:I |
113 | #·direct·methods | 111 | #·direct·methods |
114 | .method·static·constructor·<clinit>()V | 112 | .method·static·constructor·<clinit>()V |
115 | ····.locals·5 | 113 | ····.locals·5 |
Offset 155, 134 lines modified | Offset 153, 135 lines modified | ||
155 | ····invoke-static·{v0},·Lokhttp3/internal/Util;->a([Ljava/lang/Object;)Ljava/util/List; | 153 | ····invoke-static·{v0},·Lokhttp3/internal/Util;->a([Ljava/lang/Object;)Ljava/util/List; |
156 | ····move-result-object·v0 | 154 | ····move-result-object·v0 |
157 | ····sput-object·v0,·Lokhttp3/OkHttpClient;->a:Ljava/util/List; | 155 | ····sput-object·v0,·Lokhttp3/OkHttpClient;->a:Ljava/util/List; |
158 | ····.line·125 | 156 | ····.line·125 |
157 | ····const/4·v0,·0x3 | ||
159 | ····new-array·v0,·v | 158 | ····new-array·v0,·v0,·[Lokhttp3/ConnectionSpec; |
160 | ····sget-object·v1,·Lokhttp3/ConnectionSpec;->a:Lokhttp3/ConnectionSpec; | 159 | ····sget-object·v1,·Lokhttp3/ConnectionSpec;->a:Lokhttp3/ConnectionSpec; |
161 | ····aput-object·v1,·v0,·v2 | 160 | ····aput-object·v1,·v0,·v2 |
162 | ····sget-object·v1,·Lokhttp3/ConnectionSpec;-> | 161 | ····sget-object·v1,·Lokhttp3/ConnectionSpec;->b:Lokhttp3/ConnectionSpec; |
163 | ····aput-object·v1,·v0,·v3 | 162 | ····aput-object·v1,·v0,·v3 |
163 | ····sget-object·v1,·Lokhttp3/ConnectionSpec;->c:Lokhttp3/ConnectionSpec; | ||
164 | ····aput-object·v1,·v0,·v4 | ||
164 | ····invoke-static·{v0},·Lokhttp3/internal/Util;->a([Ljava/lang/Object;)Ljava/util/List; | 165 | ····invoke-static·{v0},·Lokhttp3/internal/Util;->a([Ljava/lang/Object;)Ljava/util/List; |
165 | ····move-result-object·v0 | 166 | ····move-result-object·v0 |
166 | ····sput-object·v0,·Lokhttp3/OkHttpClient;->b:Ljava/util/List; | 167 | ····sput-object·v0,·Lokhttp3/OkHttpClient;->b:Ljava/util/List; |
167 | ····.line·129 | 168 | ····.line·129 |
168 | ····new-instance·v0,·Lokhttp3/OkHttpClient$1; | 169 | ····new-instance·v0,·Lokhttp3/OkHttpClient$1; |
169 | ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$1;-><init>()V | 170 | ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$1;-><init>()V |
170 | ····sput-object·v0,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; | 171 | ····sput-object·v0,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; |
171 | ····.line·1 | 172 | ····.line·187 |
172 | ····return-void | 173 | ····return-void |
173 | .end·method | 174 | .end·method |
174 | .method·public·constructor·<init>()V | 175 | .method·public·constructor·<init>()V |
175 | ····.locals·1 | 176 | ····.locals·1 |
176 | ····.prologue | 177 | ····.prologue |
177 | ····.line·2 | 178 | ····.line·217 |
178 | ····new-instance·v0,·Lokhttp3/OkHttpClient$Builder; | 179 | ····new-instance·v0,·Lokhttp3/OkHttpClient$Builder; |
179 | ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$Builder;-><init>()V | 180 | ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$Builder;-><init>()V |
180 | ····invoke-direct·{p0,·v0},·Lokhttp3/OkHttpClient;-><init>(Lokhttp3/OkHttpClient$Builder;)V | 181 | ····invoke-direct·{p0,·v0},·Lokhttp3/OkHttpClient;-><init>(Lokhttp3/OkHttpClient$Builder;)V |
181 | ····.line·2 | 182 | ····.line·218 |
182 | ····return-void | 183 | ····return-void |
183 | .end·method | 184 | .end·method |
184 | .method·constructor·<init>(Lokhttp3/OkHttpClient$Builder;)V | 185 | .method·constructor·<init>(Lokhttp3/OkHttpClient$Builder;)V |
185 | ····.locals·4 | 186 | ····.locals·4 |
186 | ····.prologue | 187 | ····.prologue |
187 | ····const/4·v2,·0x0 | 188 | ····const/4·v2,·0x0 |
188 | ····.line·22 | 189 | ····.line·220 |
Max diff block lines reached; 20882/24435 bytes (85.46%) of diff not shown. |
Offset 48, 60 lines modified | Offset 48, 60 lines modified | ||
48 | ····const/4·v4,·0x2 | 48 | ····const/4·v4,·0x2 |
49 | ····const/4·v3,·0x1 | 49 | ····const/4·v3,·0x1 |
50 | ····const/4·v2,·0x0 | 50 | ····const/4·v2,·0x0 |
51 | ····.line·1 | 51 | ····.line·1283 |
52 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 52 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
53 | ····const-string·v1,·"SUCCESS" | 53 | ····const-string·v1,·"SUCCESS" |
54 | ····invoke-direct·{v0,·v1,·v2},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V | 54 | ····invoke-direct·{v0,·v1,·v2},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V |
55 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->a:Lokhttp3/HttpUrl$Builder$ParseResult; | 55 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->a:Lokhttp3/HttpUrl$Builder$ParseResult; |
56 | ····.line·1 | 56 | ····.line·1284 |
57 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 57 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
58 | ····const-string·v1,·"MISSING_SCHEME" | 58 | ····const-string·v1,·"MISSING_SCHEME" |
59 | ····invoke-direct·{v0,·v1,·v3},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V | 59 | ····invoke-direct·{v0,·v1,·v3},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V |
60 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->b:Lokhttp3/HttpUrl$Builder$ParseResult; | 60 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->b:Lokhttp3/HttpUrl$Builder$ParseResult; |
61 | ····.line·1 | 61 | ····.line·1285 |
62 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 62 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
63 | ····const-string·v1,·"UNSUPPORTED_SCHEME" | 63 | ····const-string·v1,·"UNSUPPORTED_SCHEME" |
64 | ····invoke-direct·{v0,·v1,·v4},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V | 64 | ····invoke-direct·{v0,·v1,·v4},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V |
65 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->c:Lokhttp3/HttpUrl$Builder$ParseResult; | 65 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->c:Lokhttp3/HttpUrl$Builder$ParseResult; |
66 | ····.line·1 | 66 | ····.line·1286 |
67 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 67 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
68 | ····const-string·v1,·"INVALID_PORT" | 68 | ····const-string·v1,·"INVALID_PORT" |
69 | ····invoke-direct·{v0,·v1,·v5},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V | 69 | ····invoke-direct·{v0,·v1,·v5},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V |
70 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->d:Lokhttp3/HttpUrl$Builder$ParseResult; | 70 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->d:Lokhttp3/HttpUrl$Builder$ParseResult; |
71 | ····.line·1 | 71 | ····.line·1287 |
72 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 72 | ····new-instance·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
73 | ····const-string·v1,·"INVALID_HOST" | 73 | ····const-string·v1,·"INVALID_HOST" |
74 | ····invoke-direct·{v0,·v1,·v6},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V | 74 | ····invoke-direct·{v0,·v1,·v6},·Lokhttp3/HttpUrl$Builder$ParseResult;-><init>(Ljava/lang/String;I)V |
75 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->e:Lokhttp3/HttpUrl$Builder$ParseResult; | 75 | ····sput-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->e:Lokhttp3/HttpUrl$Builder$ParseResult; |
76 | ····.line·1 | 76 | ····.line·1282 |
77 | ····const/4·v0,·0x5 | 77 | ····const/4·v0,·0x5 |
78 | ····new-array·v0,·v0,·[Lokhttp3/HttpUrl$Builder$ParseResult; | 78 | ····new-array·v0,·v0,·[Lokhttp3/HttpUrl$Builder$ParseResult; |
79 | ····sget-object·v1,·Lokhttp3/HttpUrl$Builder$ParseResult;->a:Lokhttp3/HttpUrl$Builder$ParseResult; | 79 | ····sget-object·v1,·Lokhttp3/HttpUrl$Builder$ParseResult;->a:Lokhttp3/HttpUrl$Builder$ParseResult; |
80 | ····aput-object·v1,·v0,·v2 | 80 | ····aput-object·v1,·v0,·v2 |
Offset 132, 25 lines modified | Offset 132, 25 lines modified | ||
132 | ····.annotation·system·Ldalvik/annotation/Signature; | 132 | ····.annotation·system·Ldalvik/annotation/Signature; |
133 | ········value·=·{ | 133 | ········value·=·{ |
134 | ············"()V" | 134 | ············"()V" |
135 | ········} | 135 | ········} |
136 | ····.end·annotation | 136 | ····.end·annotation |
137 | ····.prologue | 137 | ····.prologue |
138 | ····.line·1 | 138 | ····.line·1282 |
139 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V | 139 | ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V |
140 | ····return-void | 140 | ····return-void |
141 | .end·method | 141 | .end·method |
142 | .method·public·static·valueOf(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder$ParseResult; | 142 | .method·public·static·valueOf(Ljava/lang/String;)Lokhttp3/HttpUrl$Builder$ParseResult; |
143 | ····.locals·1 | 143 | ····.locals·1 |
144 | ····.prologue | 144 | ····.prologue |
145 | ····.line·1 | 145 | ····.line·1282 |
146 | ····const-class·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 146 | ····const-class·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
147 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; | 147 | ····invoke-static·{v0,·p0},·Ljava/lang/Enum;->valueOf(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/Enum; |
148 | ····move-result-object·v0 | 148 | ····move-result-object·v0 |
149 | ····check-cast·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; | 149 | ····check-cast·v0,·Lokhttp3/HttpUrl$Builder$ParseResult; |
Offset 158, 15 lines modified | Offset 158, 15 lines modified | ||
158 | ····return-object·v0 | 158 | ····return-object·v0 |
159 | .end·method | 159 | .end·method |
160 | .method·public·static·values()[Lokhttp3/HttpUrl$Builder$ParseResult; | 160 | .method·public·static·values()[Lokhttp3/HttpUrl$Builder$ParseResult; |
161 | ····.locals·1 | 161 | ····.locals·1 |
162 | ····.prologue | 162 | ····.prologue |
163 | ····.line·1 | 163 | ····.line·1282 |
164 | ····sget-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->f:[Lokhttp3/HttpUrl$Builder$ParseResult; | 164 | ····sget-object·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;->f:[Lokhttp3/HttpUrl$Builder$ParseResult; |
165 | ····invoke-virtual·{v0},·[Lokhttp3/HttpUrl$Builder$ParseResult;->clone()Ljava/lang/Object; | 165 | ····invoke-virtual·{v0},·[Lokhttp3/HttpUrl$Builder$ParseResult;->clone()Ljava/lang/Object; |
166 | ····move-result-object·v0 | 166 | ····move-result-object·v0 |
167 | ····check-cast·v0,·[Lokhttp3/HttpUrl$Builder$ParseResult; | 167 | ····check-cast·v0,·[Lokhttp3/HttpUrl$Builder$ParseResult; |
Offset 261, 15 lines modified | Offset 261, 14 lines modified | ||
261 | ····move-result·v0 | 261 | ····move-result·v0 |
262 | ····if-eqz·v0,·:cond_0 | 262 | ····if-eqz·v0,·:cond_0 |
263 | ····:goto_0 | 263 | ····:goto_0 |
264 | ····return-object·p0 | 264 | ····return-object·p0 |
265 | ····.line·231 | ||
266 | ····:cond_0 | 265 | ····:cond_0 |
267 | ····new-instance·v0,·Lokhttp3/CertificatePinner; | 266 | ····new-instance·v0,·Lokhttp3/CertificatePinner; |
268 | ····iget-object·v1,·p0,·Lokhttp3/CertificatePinner;->b:Ljava/util/Set; | 267 | ····iget-object·v1,·p0,·Lokhttp3/CertificatePinner;->b:Ljava/util/Set; |
269 | ····invoke-direct·{v0,·v1,·p1},·Lokhttp3/CertificatePinner;-><init>(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V | 268 | ····invoke-direct·{v0,·v1,·p1},·Lokhttp3/CertificatePinner;-><init>(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V |
Offset 8, 44 lines modified | Offset 8, 41 lines modified | ||
8 | #·direct·methods | 8 | #·direct·methods |
9 | .method·public·constructor·<init>()V | 9 | .method·public·constructor·<init>()V |
10 | ····.locals·0 | 10 | ····.locals·0 |
11 | ····.prologue | 11 | ····.prologue |
12 | ····.line·4 | 12 | ····.line·40 |
13 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 13 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
14 | ····return-void | 14 | ····return-void |
15 | .end·method | 15 | .end·method |
16 | #·virtual·methods | 16 | #·virtual·methods |
17 | .method·public·abstract·a(Lokhttp3/Response$Builder;)I | 17 | .method·public·abstract·a(Lokhttp3/Response$Builder;)I |
18 | .end·method | 18 | .end·method |
19 | .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; | ||
20 | .end·method | ||
21 | .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation; | 19 | .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/connection/RealConnection; |
22 | .end·method | 20 | .end·method |
23 | .method·public·abstract·a(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; | 21 | .method·public·abstract·a(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase; |
24 | .end·method | 22 | .end·method |
25 | .method·public·abstract·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V | 23 | .method·public·abstract·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V |
26 | .end·method | 24 | .end·method |
27 | .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V | 25 | .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V |
28 | .end·method | 26 | .end·method |
29 | .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V | 27 | .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V |
30 | .end·method | 28 | .end·method |
31 | .method·public·abstract·a(Lokhttp3/ | 29 | .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z |
32 | .end·method | 30 | .end·method |
33 | .method·public·abstract· | 31 | .method·public·abstract·b(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket; |
34 | .end·method | 32 | .end·method |
35 | .method·public·abstract·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V | 33 | .method·public·abstract·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V |
36 | .end·method | 34 | .end·method |
Offset 12, 44 lines modified | Offset 12, 33 lines modified | ||
12 | .field·public·static·final·d:Lokhttp3/RequestBody; | 12 | .field·public·static·final·d:Lokhttp3/RequestBody; |
13 | .field·public·static·final·e:Ljava/nio/charset/Charset; | 13 | .field·public·static·final·e:Ljava/nio/charset/Charset; |
14 | .field·public·static·final·f:Ljava/util/TimeZone; | 14 | .field·public·static·final·f:Ljava/util/TimeZone; |
15 | .field·private·static·final·g:Lokio/ByteString; | ||
15 | .field·public·static·final·g:Ljava/util/Comparator; | ||
16 | ····.annotation·system·Ldalvik/annotation/Signature; | ||
17 | ········value·=·{ | ||
18 | ············"Ljava/util/Comparator", | ||
19 | ············"<", | ||
20 | ············"Ljava/lang/String;", | ||
21 | ············">;" | ||
22 | ········} | ||
23 | ····.end·annotation | ||
24 | .end·field | ||
25 | .field·private·static·final·h:Lokio/ByteString; | 16 | .field·private·static·final·h:Lokio/ByteString; |
26 | .field·private·static·final·i:Lokio/ByteString; | 17 | .field·private·static·final·i:Lokio/ByteString; |
27 | .field·private·static·final·j:Lokio/ByteString; | 18 | .field·private·static·final·j:Lokio/ByteString; |
28 | .field·private·static·final·k:Lokio/ByteString; | 19 | .field·private·static·final·k:Lokio/ByteString; |
29 | .field·private·static·final·l:L | 20 | .field·private·static·final·l:Ljava/nio/charset/Charset; |
30 | .field·private·static·final·m:Ljava/nio/charset/Charset; | 21 | .field·private·static·final·m:Ljava/nio/charset/Charset; |
31 | .field·private·static·final·n:Ljava/nio/charset/Charset; | 22 | .field·private·static·final·n:Ljava/nio/charset/Charset; |
32 | .field·private·static·final·o:Ljava/nio/charset/Charset; | 23 | .field·private·static·final·o:Ljava/nio/charset/Charset; |
33 | .field·private·static·final·p:Ljava/nio/charset/Charset; | ||
34 | .field·private·static·final· | 24 | .field·private·static·final·p:Ljava/util/regex/Pattern; |
35 | #·direct·methods | 25 | #·direct·methods |
36 | .method·static·constructor·<clinit>()V | 26 | .method·static·constructor·<clinit>()V |
37 | ····.locals·3 | 27 | ····.locals·3 |
38 | ····.prologue | 28 | ····.prologue |
Offset 88, 51 lines modified | Offset 77, 51 lines modified | ||
88 | ····.line·51 | 77 | ····.line·51 |
89 | ····const-string·v0,·"efbbbf" | 78 | ····const-string·v0,·"efbbbf" |
90 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; | 79 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; |
91 | ····move-result-object·v0 | 80 | ····move-result-object·v0 |
92 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 81 | ····sput-object·v0,·Lokhttp3/internal/Util;->g:Lokio/ByteString; |
93 | ····.line·52 | 82 | ····.line·52 |
94 | ····const-string·v0,·"feff" | 83 | ····const-string·v0,·"feff" |
95 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; | 84 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; |
96 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
97 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 86 | ····sput-object·v0,·Lokhttp3/internal/Util;->h:Lokio/ByteString; |
98 | ····.line·53 | 87 | ····.line·53 |
99 | ····const-string·v0,·"fffe" | 88 | ····const-string·v0,·"fffe" |
100 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; | 89 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; |
101 | ····move-result-object·v0 | 90 | ····move-result-object·v0 |
102 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 91 | ····sput-object·v0,·Lokhttp3/internal/Util;->i:Lokio/ByteString; |
103 | ····.line·54 | 92 | ····.line·54 |
104 | ····const-string·v0,·"0000ffff" | 93 | ····const-string·v0,·"0000ffff" |
105 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; | 94 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; |
106 | ····move-result-object·v0 | 95 | ····move-result-object·v0 |
107 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 96 | ····sput-object·v0,·Lokhttp3/internal/Util;->j:Lokio/ByteString; |
108 | ····.line·55 | 97 | ····.line·55 |
109 | ····const-string·v0,·"ffff0000" | 98 | ····const-string·v0,·"ffff0000" |
110 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; | 99 | ····invoke-static·{v0},·Lokio/ByteString;->b(Ljava/lang/String;)Lokio/ByteString; |
111 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
112 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 101 | ····sput-object·v0,·Lokhttp3/internal/Util;->k:Lokio/ByteString; |
113 | ····.line·57 | 102 | ····.line·57 |
114 | ····const-string·v0,·"UTF-8" | 103 | ····const-string·v0,·"UTF-8" |
115 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 104 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
116 | ····move-result-object·v0 | 105 | ····move-result-object·v0 |
Offset 142, 101 lines modified | Offset 131, 94 lines modified | ||
142 | ····.line·58 | 131 | ····.line·58 |
143 | ····const-string·v0,·"UTF-16BE" | 132 | ····const-string·v0,·"UTF-16BE" |
144 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 133 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
145 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
146 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 135 | ····sput-object·v0,·Lokhttp3/internal/Util;->l:Ljava/nio/charset/Charset; |
147 | ····.line·59 | 136 | ····.line·59 |
148 | ····const-string·v0,·"UTF-16LE" | 137 | ····const-string·v0,·"UTF-16LE" |
149 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 138 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
150 | ····move-result-object·v0 | 139 | ····move-result-object·v0 |
151 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 140 | ····sput-object·v0,·Lokhttp3/internal/Util;->m:Ljava/nio/charset/Charset; |
152 | ····.line·60 | 141 | ····.line·60 |
153 | ····const-string·v0,·"UTF-32BE" | 142 | ····const-string·v0,·"UTF-32BE" |
154 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; | 143 | ····invoke-static·{v0},·Ljava/nio/charset/Charset;->forName(Ljava/lang/String;)Ljava/nio/charset/Charset; |
155 | ····move-result-object·v0 | 144 | ····move-result-object·v0 |
156 | ····sput-object·v0,·Lokhttp3/internal/Util;-> | 145 | ····sput-object·v0,·Lokhttp3/internal/Util;->n:Ljava/nio/charset/Charset; |
157 | ····.line·61 | 146 | ····.line·61 |
158 | ····const-string·v0,·"UTF-32LE" | 147 | ····const-string·v0,·"UTF-32LE" |
Max diff block lines reached; 31955/36000 bytes (88.76%) of diff not shown. |
Offset 5, 11 lines modified | Offset 5, 11 lines modified | ||
5 | #·direct·methods | 5 | #·direct·methods |
6 | .method·public·static·a()Ljava/lang/String; | 6 | .method·public·static·a()Ljava/lang/String; |
7 | ····.locals·1 | 7 | ····.locals·1 |
8 | ····.prologue | 8 | ····.prologue |
9 | ····.line·20 | 9 | ····.line·20 |
10 | ····const-string·v0,·"okhttp/3. | 10 | ····const-string·v0,·"okhttp/3.6.0" |
11 | ····return-object·v0 | 11 | ····return-object·v0 |
12 | .end·method | 12 | .end·method |
Offset 1, 69 lines modified | Offset 1, 61 lines modified | ||
1 | .class·final·Lokhttp3/internal/Util$1; | 1 | .class·final·Lokhttp3/internal/Util$1; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"SourceFile" | 3 | .source·"SourceFile" |
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Ljava/util/ | 5 | .implements·Ljava/util/concurrent/ThreadFactory; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/Enclosing | 7 | .annotation·system·Ldalvik/annotation/EnclosingMethod; |
8 | ····value·=·Lokhttp3/internal/Util; | 8 | ····value·=·Lokhttp3/internal/Util;->a(Ljava/lang/String;Z)Ljava/util/concurrent/ThreadFactory; |
9 | .end·annotation | 9 | .end·annotation |
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x | 11 | ····accessFlags·=·0x8 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | ||
15 | .field·final·synthetic·a:Ljava/lang/String; | ||
16 | .field·final·synthetic·b:Z | ||
14 | .annotation·system·Ldalvik/annotation/Signature; | ||
15 | ····value·=·{ | ||
16 | ········"Ljava/lang/Object;", | ||
17 | ········"Ljava/util/Comparator", | ||
18 | ········"<", | ||
19 | ········"Ljava/lang/String;", | ||
20 | ········">;" | ||
21 | ····} | ||
22 | .end·annotation | ||
23 | #·direct·methods | 17 | #·direct·methods |
24 | .method·constructor·<init>()V | 18 | .method·constructor·<init>(Ljava/lang/String;Z)V |
25 | ····.locals·0 | 19 | ····.locals·0 |
26 | ····.prologue | 20 | ····.prologue |
27 | ····.line· | 21 | ····.line·191 |
22 | ····iput-object·p1,·p0,·Lokhttp3/internal/Util$1;->a:Ljava/lang/String; | ||
23 | ····iput-boolean·p2,·p0,·Lokhttp3/internal/Util$1;->b:Z | ||
28 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 24 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
29 | ····return-void | 25 | ····return-void |
30 | .end·method | 26 | .end·method |
31 | #·virtual·methods | 27 | #·virtual·methods |
32 | .method·public·a(Ljava/lang/ | 28 | .method·public·newThread(Ljava/lang/Runnable;)Ljava/lang/Thread; |
33 | ····.locals· | 29 | ····.locals·2 |
34 | ····.prologue | 30 | ····.prologue |
35 | ····.line· | 31 | ····.line·193 |
36 | ···· | 32 | ····new-instance·v0,·Ljava/lang/Thread; |
33 | ····iget-object·v1,·p0,·Lokhttp3/internal/Util$1;->a:Ljava/lang/String; | ||
37 | ····move-result·v0 | ||
38 | ····return·v0 | ||
39 | .end·method | ||
40 | .method·public·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I | ||
41 | ····.locals·1 | ||
42 | ····.prologue | ||
43 | ····.line·66 | ||
44 | ····check-cast·p1,·Ljava/lang/String; | ||
45 | ···· | 34 | ····invoke-direct·{v0,·p1,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V |
46 | ···· | 35 | ····.line·194 |
36 | ····iget-boolean·v1,·p0,·Lokhttp3/internal/Util$1;->b:Z | ||
47 | ···· | 37 | ····invoke-virtual·{v0,·v1},·Ljava/lang/Thread;->setDaemon(Z)V |
38 | ····.line·195 | ||
48 | ····return·v0 | 39 | ····return-object·v0 |
49 | .end·method | 40 | .end·method |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ····.line·1010 | 50 | ····.line·1010 |
51 | ····const/16·v3,·0x20 | 51 | ····const/16·v3,·0x20 |
52 | ····invoke-interface·{p1,·v3},·Lokio/BufferedSink;->i(I)Lokio/BufferedSink; | 52 | ····invoke-interface·{p1,·v3},·Lokio/BufferedSink;->i(I)Lokio/BufferedSink; |
53 | ····move-result-object·v3 | 53 | ····move-result-object·v3 |
54 | ····invoke-interface·{v3,·v4,·v5},·Lokio/BufferedSink;-> | 54 | ····invoke-interface·{v3,·v4,·v5},·Lokio/BufferedSink;->l(J)Lokio/BufferedSink; |
55 | ····.line·1009 | 55 | ····.line·1009 |
56 | ····add-int/lit8·v0,·v0,·0x1 | 56 | ····add-int/lit8·v0,·v0,·0x1 |
57 | ····goto·:goto_0 | 57 | ····goto·:goto_0 |
58 | ····.line·1012 | 58 | ····.line·1012 |
Offset 661, 17 lines modified | Offset 661, 17 lines modified | ||
661 | ····if-eqz·v0,·:cond_4 | 661 | ····if-eqz·v0,·:cond_4 |
662 | ····.line·271 | 662 | ····.line·271 |
663 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; | 663 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; |
664 | ····if-eqz·v0,·:cond_2 | 664 | ····if-eqz·v0,·:cond_2 |
665 | ····.line·272 | ||
666 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; | 665 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; |
666 | ····.line·272 | ||
667 | ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J | 667 | ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J |
668 | ····move-result-wide·v0 | 668 | ····move-result-wide·v0 |
669 | ····.line·274 | 669 | ····.line·274 |
670 | ····:goto_1 | 670 | ····:goto_1 |
671 | ····iget-object·v4,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->h:Ljava/util/Date; | 671 | ····iget-object·v4,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->h:Ljava/util/Date; |
Offset 688, 15 lines modified | Offset 688, 15 lines modified | ||
688 | ····if-lez·v4,·:cond_3 | 688 | ····if-lez·v4,·:cond_3 |
689 | ····:goto_2 | 689 | ····:goto_2 |
690 | ····move-wide·v2,·v0 | 690 | ····move-wide·v2,·v0 |
691 | ····goto·:goto_0 | 691 | ····goto·:goto_0 |
692 | ····.line·27 | 692 | ····.line·272 |
693 | ····:cond_2 | 693 | ····:cond_2 |
694 | ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J | 694 | ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J |
695 | ····goto·:goto_1 | 695 | ····goto·:goto_1 |
696 | ····:cond_3 | 696 | ····:cond_3 |
697 | ····move-wide·v0,·v2 | 697 | ····move-wide·v0,·v2 |
Offset 728, 17 lines modified | Offset 728, 17 lines modified | ||
728 | ····if-nez·v0,·:cond_0 | 728 | ····if-nez·v0,·:cond_0 |
729 | ····.line·282 | 729 | ····.line·282 |
730 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; | 730 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; |
731 | ····if-eqz·v0,·:cond_5 | 731 | ····if-eqz·v0,·:cond_5 |
732 | ····.line·283 | ||
733 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; | 732 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; |
733 | ····.line·283 | ||
734 | ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J | 734 | ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J |
735 | ····move-result-wide·v0 | 735 | ····move-result-wide·v0 |
736 | ····.line·285 | 736 | ····.line·285 |
737 | ····:goto_3 | 737 | ····:goto_3 |
738 | ····iget-object·v4,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->f:Ljava/util/Date; | 738 | ····iget-object·v4,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->f:Ljava/util/Date; |
Offset 756, 15 lines modified | Offset 756, 15 lines modified | ||
756 | ····const-wide/16·v2,·0xa | 756 | ····const-wide/16·v2,·0xa |
757 | ····div-long·v2,·v0,·v2 | 757 | ····div-long·v2,·v0,·v2 |
758 | ····goto·:goto_0 | 758 | ····goto·:goto_0 |
759 | ····.line·28 | 759 | ····.line·283 |
760 | ····:cond_5 | 760 | ····:cond_5 |
761 | ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->i:J | 761 | ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->i:J |
762 | ····goto·:goto_3 | 762 | ····goto·:goto_3 |
763 | .end·method | 763 | .end·method |
764 | .method·private·d()J | 764 | .method·private·d()J |
Offset 774, 19 lines modified | Offset 774, 19 lines modified | ||
774 | ····const-wide/16·v0,·0x0 | 774 | ····const-wide/16·v0,·0x0 |
775 | ····.line·296 | 775 | ····.line·296 |
776 | ····iget-object·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; | 776 | ····iget-object·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; |
777 | ····if-eqz·v2,·:cond_0 | 777 | ····if-eqz·v2,·:cond_0 |
778 | ····.line·297 | ||
779 | ····iget-wide·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J | 778 | ····iget-wide·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J |
780 | ····iget-object·v4,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; | 779 | ····iget-object·v4,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->d:Ljava/util/Date; |
780 | ····.line·297 | ||
781 | ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J | 781 | ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J |
782 | ····move-result-wide·v4 | 782 | ····move-result-wide·v4 |
783 | ····sub-long/2addr·v2,·v4 | 783 | ····sub-long/2addr·v2,·v4 |
784 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J | 784 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J |
Offset 797, 21 lines modified | Offset 797, 21 lines modified | ||
797 | ····:cond_0 | 797 | ····:cond_0 |
798 | ····iget·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I | 798 | ····iget·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I |
799 | ····const/4·v3,·-0x1 | 799 | ····const/4·v3,·-0x1 |
800 | ····if-eq·v2,·v3,·:cond_1 | 800 | ····if-eq·v2,·v3,·:cond_1 |
801 | ····.line·300 | ||
802 | ····sget-object·v2,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; | 801 | ····sget-object·v2,·Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit; |
803 | ····iget·v3,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I | 802 | ····iget·v3,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I |
804 | ····int-to-long·v4,·v3 | 803 | ····int-to-long·v4,·v3 |
804 | ····.line·300 | ||
805 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J | 805 | ····invoke-virtual·{v2,·v4,·v5},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J |
806 | ····move-result-wide·v2 | 806 | ····move-result-wide·v2 |
807 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J | 807 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J |
808 | ····move-result-wide·v0 | 808 | ····move-result-wide·v0 |
Offset 27, 40 lines modified | Offset 27, 40 lines modified | ||
27 | .method·private·static·a(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; | 27 | .method·private·static·a(Lokhttp3/Headers;Lokhttp3/Headers;)Lokhttp3/Headers; |
28 | ····.locals·7 | 28 | ····.locals·7 |
29 | ····.prologue | 29 | ····.prologue |
30 | ····const/4·v0,·0x0 | 30 | ····const/4·v0,·0x0 |
31 | ····.line·2 | 31 | ····.line·226 |
32 | ····new-instance·v2,·Lokhttp3/Headers$Builder; | 32 | ····new-instance·v2,·Lokhttp3/Headers$Builder; |
33 | ····invoke-direct·{v2},·Lokhttp3/Headers$Builder;-><init>()V | 33 | ····invoke-direct·{v2},·Lokhttp3/Headers$Builder;-><init>()V |
34 | ····.line·2 | 34 | ····.line·228 |
35 | ····invoke-virtual·{p0},·Lokhttp3/Headers;->a()I | 35 | ····invoke-virtual·{p0},·Lokhttp3/Headers;->a()I |
36 | ····move-result·v3 | 36 | ····move-result·v3 |
37 | ····move·v1,·v0 | 37 | ····move·v1,·v0 |
38 | ····:goto_0 | 38 | ····:goto_0 |
39 | ····if-ge·v1,·v3,·:cond_3 | 39 | ····if-ge·v1,·v3,·:cond_3 |
40 | ····.line·22 | 40 | ····.line·229 |
41 | ····invoke-virtual·{p0,·v1},·Lokhttp3/Headers;->a(I)Ljava/lang/String; | 41 | ····invoke-virtual·{p0,·v1},·Lokhttp3/Headers;->a(I)Ljava/lang/String; |
42 | ····move-result-object·v4 | 42 | ····move-result-object·v4 |
43 | ····.line·2 | 43 | ····.line·230 |
44 | ····invoke-virtual·{p0,·v1},·Lokhttp3/Headers;->b(I)Ljava/lang/String; | 44 | ····invoke-virtual·{p0,·v1},·Lokhttp3/Headers;->b(I)Ljava/lang/String; |
45 | ····move-result-object·v5 | 45 | ····move-result-object·v5 |
46 | ····.line·2 | 46 | ····.line·231 |
47 | ····const-string·v6,·"Warning" | 47 | ····const-string·v6,·"Warning" |
48 | ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 48 | ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
49 | ····move-result·v6 | 49 | ····move-result·v6 |
50 | ····if-eqz·v6,·:cond_1 | 50 | ····if-eqz·v6,·:cond_1 |
Offset 69, 287 lines modified | Offset 69, 343 lines modified | ||
69 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z | 69 | ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z |
70 | ····move-result·v6 | 70 | ····move-result·v6 |
71 | ····if-eqz·v6,·:cond_1 | 71 | ····if-eqz·v6,·:cond_1 |
72 | ····.line·2 | 72 | ····.line·228 |
73 | ····:cond_0 | 73 | ····:cond_0 |
74 | ····:goto_1 | 74 | ····:goto_1 |
75 | ····add-int/lit8·v1,·v1,·0x1 | 75 | ····add-int/lit8·v1,·v1,·0x1 |
76 | ····goto·:goto_0 | 76 | ····goto·:goto_0 |
77 | ····.line·2 | 77 | ····.line·234 |
78 | ····:cond_1 | 78 | ····:cond_1 |
79 | ····invoke-static·{v4},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z | 79 | ····invoke-static·{v4},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z |
80 | ····move-result·v6 | 80 | ····move-result·v6 |
81 | ····if-eqz·v6,·:cond_2 | 81 | ····if-eqz·v6,·:cond_2 |
82 | ····invoke-virtual·{p1,·v4},·Lokhttp3/Headers;->a(Ljava/lang/String;)Ljava/lang/String; | 82 | ····invoke-virtual·{p1,·v4},·Lokhttp3/Headers;->a(Ljava/lang/String;)Ljava/lang/String; |
83 | ····move-result-object·v6 | 83 | ····move-result-object·v6 |
84 | ····if-nez·v6,·:cond_0 | 84 | ····if-nez·v6,·:cond_0 |
85 | ····.line·2 | 85 | ····.line·235 |
86 | ····:cond_2 | 86 | ····:cond_2 |
87 | ····sget-object·v6,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; | 87 | ····sget-object·v6,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; |
88 | ····invoke-virtual·{v6,·v2,·v4,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V | 88 | ····invoke-virtual·{v6,·v2,·v4,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V |
89 | ····goto·:goto_1 | 89 | ····goto·:goto_1 |
90 | ····.line·23 | 90 | ····.line·239 |
91 | ····:cond_3 | 91 | ····:cond_3 |
92 | ····invoke-virtual·{p1},·Lokhttp3/Headers;->a()I | 92 | ····invoke-virtual·{p1},·Lokhttp3/Headers;->a()I |
93 | ····move-result·v1 | 93 | ····move-result·v1 |
94 | ····:goto_2 | 94 | ····:goto_2 |
95 | ····if-ge·v0,·v1,·:cond_6 | 95 | ····if-ge·v0,·v1,·:cond_6 |
96 | ····.line·2 | 96 | ····.line·240 |
97 | ····invoke-virtual·{p1,·v0},·Lokhttp3/Headers;->a(I)Ljava/lang/String; | 97 | ····invoke-virtual·{p1,·v0},·Lokhttp3/Headers;->a(I)Ljava/lang/String; |
98 | ····move-result-object·v3 | 98 | ····move-result-object·v3 |
99 | ····.line·2 | 99 | ····.line·241 |
100 | ····const-string·v4,·"Content-Length" | 100 | ····const-string·v4,·"Content-Length" |
101 | ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | 101 | ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
102 | ····move-result·v4 | 102 | ····move-result·v4 |
103 | ····if-eqz·v4,·:cond_5 | 103 | ····if-eqz·v4,·:cond_5 |
104 | ····.line·23 | 104 | ····.line·239 |
105 | ····:cond_4 | 105 | ····:cond_4 |
106 | ····:goto_3 | 106 | ····:goto_3 |
107 | ····add-int/lit8·v0,·v0,·0x1 | 107 | ····add-int/lit8·v0,·v0,·0x1 |
108 | ····goto·:goto_2 | 108 | ····goto·:goto_2 |
109 | ····.line·2 | 109 | ····.line·244 |
110 | ····:cond_5 | 110 | ····:cond_5 |
111 | ····invoke-static·{v3},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z | 111 | ····invoke-static·{v3},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z |
112 | ····move-result·v4 | 112 | ····move-result·v4 |
113 | ····if-eqz·v4,·:cond_4 | 113 | ····if-eqz·v4,·:cond_4 |
114 | ····.line·2 | 114 | ····.line·245 |
115 | ····sget-object·v4,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; | 115 | ····sget-object·v4,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; |
116 | ····invoke-virtual·{p1,·v0},·Lokhttp3/Headers;->b(I)Ljava/lang/String; | 116 | ····invoke-virtual·{p1,·v0},·Lokhttp3/Headers;->b(I)Ljava/lang/String; |
117 | ····move-result-object·v5 | 117 | ····move-result-object·v5 |
118 | ····invoke-virtual·{v4,·v2,·v3,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V | 118 | ····invoke-virtual·{v4,·v2,·v3,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V |
119 | ····goto·:goto_3 | 119 | ····goto·:goto_3 |
120 | ····.line·24 | 120 | ····.line·249 |
Max diff block lines reached; 9946/12957 bytes (76.76%) of diff not shown. |
Offset 30, 15 lines modified | Offset 30, 15 lines modified | ||
30 | #·direct·methods | 30 | #·direct·methods |
31 | .method·constructor·<init>(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V | 31 | .method·constructor·<init>(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V |
32 | ····.locals·0 | 32 | ····.locals·0 |
33 | ····.prologue | 33 | ····.prologue |
34 | ····.line·1 | 34 | ····.line·177 |
35 | ····iput-object·p1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->e:Lokhttp3/internal/cache/CacheInterceptor; | 35 | ····iput-object·p1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->e:Lokhttp3/internal/cache/CacheInterceptor; |
36 | ····iput-object·p2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->b:Lokio/BufferedSource; | 36 | ····iput-object·p2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->b:Lokio/BufferedSource; |
37 | ····iput-object·p3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->c:Lokhttp3/internal/cache/CacheRequest; | 37 | ····iput-object·p3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->c:Lokhttp3/internal/cache/CacheRequest; |
38 | ····iput-object·p4,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; | 38 | ····iput-object·p4,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; |
Offset 54, 71 lines modified | Offset 54, 71 lines modified | ||
54 | ····.locals·6 | 54 | ····.locals·6 |
55 | ····.prologue | 55 | ····.prologue |
56 | ····const-wide/16·v0,·-0x1 | 56 | ····const-wide/16·v0,·-0x1 |
57 | ····const/4·v3,·0x1 | 57 | ····const/4·v3,·0x1 |
58 | ····.line·1 | 58 | ····.line·183 |
59 | ····:try_start_0 | 59 | ····:try_start_0 |
60 | ····iget-object·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->b:Lokio/BufferedSource; | 60 | ····iget-object·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->b:Lokio/BufferedSource; |
61 | ····invoke-interface·{v2,·p1,·p2,·p3},·Lokio/BufferedSource;->a(Lokio/Buffer;J)J | 61 | ····invoke-interface·{v2,·p1,·p2,·p3},·Lokio/BufferedSource;->a(Lokio/Buffer;J)J |
62 | ····:try_end_0 | 62 | ····:try_end_0 |
63 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 | 63 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0 |
64 | ····move-result-wide·v4 | 64 | ····move-result-wide·v4 |
65 | ····.line·1 | 65 | ····.line·192 |
66 | ····cmp-long·v2,·v4,·v0 | 66 | ····cmp-long·v2,·v4,·v0 |
67 | ····if-nez·v2,·:cond_2 | 67 | ····if-nez·v2,·:cond_2 |
68 | ····.line·1 | 68 | ····.line·193 |
69 | ····iget-boolean·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z | 69 | ····iget-boolean·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z |
70 | ····if-nez·v2,·:cond_0 | 70 | ····if-nez·v2,·:cond_0 |
71 | ····.line·1 | 71 | ····.line·194 |
72 | ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z | 72 | ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z |
73 | ····.line·1 | 73 | ····.line·195 |
74 | ····iget-object·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; | 74 | ····iget-object·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; |
75 | ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V | 75 | ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V |
76 | ····:cond_0 | 76 | ····:cond_0 |
77 | ····move-wide·v4,·v0 | 77 | ····move-wide·v4,·v0 |
78 | ····.line· | 78 | ····.line·202 |
79 | ····:goto_0 | 79 | ····:goto_0 |
80 | ····return-wide·v4 | 80 | ····return-wide·v4 |
81 | ····.line·1 | 81 | ····.line·184 |
82 | ····:catch_0 | 82 | ····:catch_0 |
83 | ····move-exception·v0 | 83 | ····move-exception·v0 |
84 | ····.line·1 | 84 | ····.line·185 |
85 | ····iget-boolean·v1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z | 85 | ····iget-boolean·v1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z |
86 | ····if-nez·v1,·:cond_1 | 86 | ····if-nez·v1,·:cond_1 |
87 | ····.line·1 | 87 | ····.line·186 |
88 | ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z | 88 | ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z |
89 | ····.line·1 | 89 | ····.line·187 |
90 | ····iget-object·v1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->c:Lokhttp3/internal/cache/CacheRequest; | 90 | ····iget-object·v1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->c:Lokhttp3/internal/cache/CacheRequest; |
91 | ····invoke-interface·{v1},·Lokhttp3/internal/cache/CacheRequest;->b()V | 91 | ····invoke-interface·{v1},·Lokhttp3/internal/cache/CacheRequest;->b()V |
92 | ····.line·18 | 92 | ····.line·189 |
93 | ····:cond_1 | 93 | ····:cond_1 |
94 | ····throw·v0 | 94 | ····throw·v0 |
95 | ····.line· | 95 | ····.line·200 |
96 | ····:cond_2 | 96 | ····:cond_2 |
97 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; | 97 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; |
98 | ····invoke-interface·{v0},·Lokio/BufferedSink;->c()Lokio/Buffer; | 98 | ····invoke-interface·{v0},·Lokio/BufferedSink;->c()Lokio/Buffer; |
99 | ····move-result-object·v1 | 99 | ····move-result-object·v1 |
Offset 128, 68 lines modified | Offset 128, 68 lines modified | ||
128 | ····sub-long/2addr·v2,·v4 | 128 | ····sub-long/2addr·v2,·v4 |
129 | ····move-object·v0,·p1 | 129 | ····move-object·v0,·p1 |
130 | ····invoke-virtual/range·{v0·..·v5},·Lokio/Buffer;->a(Lokio/Buffer;JJ)Lokio/Buffer; | 130 | ····invoke-virtual/range·{v0·..·v5},·Lokio/Buffer;->a(Lokio/Buffer;JJ)Lokio/Buffer; |
131 | ····.line· | 131 | ····.line·201 |
132 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; | 132 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->d:Lokio/BufferedSink; |
133 | ····invoke-interface·{v0},·Lokio/BufferedSink;->u()Lokio/BufferedSink; | 133 | ····invoke-interface·{v0},·Lokio/BufferedSink;->u()Lokio/BufferedSink; |
134 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
135 | .end·method | 135 | .end·method |
136 | .method·public·a()Lokio/Timeout; | 136 | .method·public·a()Lokio/Timeout; |
137 | ····.locals·1 | 137 | ····.locals·1 |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line· | 139 | ····.line·206 |
140 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->b:Lokio/BufferedSource; | 140 | ····iget-object·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->b:Lokio/BufferedSource; |
141 | ····invoke-interface·{v0},·Lokio/BufferedSource;->a()Lokio/Timeout; | 141 | ····invoke-interface·{v0},·Lokio/BufferedSource;->a()Lokio/Timeout; |
142 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
143 | ····return-object·v0 | 143 | ····return-object·v0 |
144 | .end·method | 144 | .end·method |
145 | .method·public·close()V | 145 | .method·public·close()V |
146 | ····.locals·2 | 146 | ····.locals·2 |
147 | ····.prologue | 147 | ····.prologue |
148 | ····.line·2 | 148 | ····.line·210 |
149 | ····iget-boolean·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z | 149 | ····iget-boolean·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z |
150 | ····if-nez·v0,·:cond_0 | 150 | ····if-nez·v0,·:cond_0 |
151 | ····const/16·v0,·0x64 | 151 | ····const/16·v0,·0x64 |
Max diff block lines reached; 896/4381 bytes (20.45%) of diff not shown. |
Offset 83, 46 lines modified | Offset 83, 46 lines modified | ||
83 | ····return-void | 83 | ····return-void |
84 | .end·method | 84 | .end·method |
85 | .method·a(Lokhttp3/internal/http2/Settings;)V | 85 | .method·a(Lokhttp3/internal/http2/Settings;)V |
86 | ····.locals·2 | 86 | ····.locals·2 |
87 | ····.prologue | 87 | ····.prologue |
88 | ····.line·12 | 88 | ····.line·123 |
89 | ····const/4·v0,·0x0 | 89 | ····const/4·v0,·0x0 |
90 | ····:goto_0 | 90 | ····:goto_0 |
91 | ····const/16·v1,·0xa | 91 | ····const/16·v1,·0xa |
92 | ····if-ge·v0,·v1,·:cond_1 | 92 | ····if-ge·v0,·v1,·:cond_1 |
93 | ····.line·12 | 93 | ····.line·124 |
94 | ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->a(I)Z | 94 | ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->a(I)Z |
95 | ····move-result·v1 | 95 | ····move-result·v1 |
96 | ····if-nez·v1,·:cond_0 | 96 | ····if-nez·v1,·:cond_0 |
97 | ····.line·12 | 97 | ····.line·123 |
98 | ····:goto_1 | 98 | ····:goto_1 |
99 | ····add-int/lit8·v0,·v0,·0x1 | 99 | ····add-int/lit8·v0,·v0,·0x1 |
100 | ····goto·:goto_0 | 100 | ····goto·:goto_0 |
101 | ····.line·12 | 101 | ····.line·125 |
102 | ····:cond_0 | 102 | ····:cond_0 |
103 | ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->b(I)I | 103 | ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->b(I)I |
104 | ····move-result·v1 | 104 | ····move-result·v1 |
105 | ····invoke-virtual·{p0,·v0,·v1},·Lokhttp3/internal/http2/Settings;->a(II)Lokhttp3/internal/http2/Settings; | 105 | ····invoke-virtual·{p0,·v0,·v1},·Lokhttp3/internal/http2/Settings;->a(II)Lokhttp3/internal/http2/Settings; |
106 | ····goto·:goto_1 | 106 | ····goto·:goto_1 |
107 | ····.line·12 | 107 | ····.line·127 |
108 | ····:cond_1 | 108 | ····:cond_1 |
109 | ····return-void | 109 | ····return-void |
110 | .end·method | 110 | .end·method |
111 | .method·a(I)Z | 111 | .method·a(I)Z |
112 | ····.locals·3 | 112 | ····.locals·3 |
Offset 203, 18 lines modified | Offset 203, 18 lines modified | ||
203 | ····goto·:goto_0 | 203 | ····goto·:goto_0 |
204 | .end·method | 204 | .end·method |
205 | .method·c(I)I | 205 | .method·c(I)I |
206 | ····.locals·2 | 206 | ····.locals·2 |
207 | ····.prologue | 207 | ····.prologue |
208 | ····.line·9 | 208 | ····.line·99 |
209 | ····const/16·v0,·0x10 | 209 | ····const/16·v0,·0x10 |
210 | ····.line· | 210 | ····.line·100 |
211 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I | 211 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I |
212 | ····and-int/2addr·v0,·v1 | 212 | ····and-int/2addr·v0,·v1 |
213 | ····if-eqz·v0,·:cond_0 | 213 | ····if-eqz·v0,·:cond_0 |
214 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I | 214 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I |
Offset 227, 18 lines modified | Offset 227, 18 lines modified | ||
227 | ····return·p1 | 227 | ····return·p1 |
228 | .end·method | 228 | .end·method |
229 | .method·d()I | 229 | .method·d()I |
230 | ····.locals·2 | 230 | ····.locals·2 |
231 | ····.prologue | 231 | ····.prologue |
232 | ····.line·11 | 232 | ····.line·114 |
233 | ····const/16·v0,·0x80 | 233 | ····const/16·v0,·0x80 |
234 | ····.line·11 | 234 | ····.line·115 |
235 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I | 235 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I |
236 | ····and-int/2addr·v0,·v1 | 236 | ····and-int/2addr·v0,·v1 |
237 | ····if-eqz·v0,·:cond_0 | 237 | ····if-eqz·v0,·:cond_0 |
238 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I | 238 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I |
Offset 256, 18 lines modified | Offset 256, 18 lines modified | ||
256 | ····goto·:goto_0 | 256 | ····goto·:goto_0 |
257 | .end·method | 257 | .end·method |
258 | .method·d(I)I | 258 | .method·d(I)I |
259 | ····.locals·2 | 259 | ····.locals·2 |
260 | ····.prologue | 260 | ····.prologue |
261 | ····.line·10 | 261 | ····.line·104 |
262 | ····const/16·v0,·0x20 | 262 | ····const/16·v0,·0x20 |
263 | ····.line·10 | 263 | ····.line·105 |
264 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I | 264 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I |
265 | ····and-int/2addr·v0,·v1 | 265 | ····and-int/2addr·v0,·v1 |
266 | ····if-eqz·v0,·:cond_0 | 266 | ····if-eqz·v0,·:cond_0 |
267 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I | 267 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I |
Offset 87, 26 lines modified | Offset 87, 26 lines modified | ||
87 | ····return-void | 87 | ····return-void |
88 | .end·method | 88 | .end·method |
89 | .method·static·a(IBS)I | 89 | .method·static·a(IBS)I |
90 | ····.locals·4 | 90 | ····.locals·4 |
91 | ····.prologue | 91 | ····.prologue |
92 | ····.line·40 | 92 | ····.line·404 |
93 | ····and-int/lit8·v0,·p1,·0x8 | 93 | ····and-int/lit8·v0,·p1,·0x8 |
94 | ····if-eqz·v0,·:cond_0 | 94 | ····if-eqz·v0,·:cond_0 |
95 | ····add-int/lit8·p0,·p0,·-0x1 | 95 | ····add-int/lit8·p0,·p0,·-0x1 |
96 | ····.line·40 | 96 | ····.line·405 |
97 | ····:cond_0 | 97 | ····:cond_0 |
98 | ····if-le·p2,·p0,·:cond_1 | 98 | ····if-le·p2,·p0,·:cond_1 |
99 | ····.line·40 | 99 | ····.line·406 |
100 | ····const-string·v0,·"PROTOCOL_ERROR·padding·%s·>·remaining·length·%s" | 100 | ····const-string·v0,·"PROTOCOL_ERROR·padding·%s·>·remaining·length·%s" |
101 | ····const/4·v1,·0x2 | 101 | ····const/4·v1,·0x2 |
102 | ····new-array·v1,·v1,·[Ljava/lang/Object; | 102 | ····new-array·v1,·v1,·[Ljava/lang/Object; |
103 | ····const/4·v2,·0x0 | 103 | ····const/4·v2,·0x0 |
Offset 127, 57 lines modified | Offset 127, 57 lines modified | ||
127 | ····invoke-static·{v0,·v1},·Lokhttp3/internal/http2/Http2;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; | 127 | ····invoke-static·{v0,·v1},·Lokhttp3/internal/http2/Http2;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; |
128 | ····move-result-object·v0 | 128 | ····move-result-object·v0 |
129 | ····throw·v0 | 129 | ····throw·v0 |
130 | ····.line·4 | 130 | ····.line·408 |
131 | ····:cond_1 | 131 | ····:cond_1 |
132 | ····sub-int·v0,·p0,·p2 | 132 | ····sub-int·v0,·p0,·p2 |
133 | ····int-to-short·v0,·v0 | 133 | ····int-to-short·v0,·v0 |
134 | ····return·v0 | 134 | ····return·v0 |
135 | .end·method | 135 | .end·method |
136 | .method·static·a(Lokio/BufferedSource;)I | 136 | .method·static·a(Lokio/BufferedSource;)I |
137 | ····.locals·2 | 137 | ····.locals·2 |
138 | ····.prologue | 138 | ····.prologue |
139 | ····.line·39 | 139 | ····.line·397 |
140 | ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B | 140 | ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B |
141 | ····move-result·v0 | 141 | ····move-result·v0 |
142 | ····and-int/lit16·v0,·v0,·0xff | 142 | ····and-int/lit16·v0,·v0,·0xff |
143 | ····shl-int/lit8·v0,·v0,·0x10 | 143 | ····shl-int/lit8·v0,·v0,·0x10 |
144 | ····.line· | 144 | ····.line·398 |
145 | ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B | 145 | ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B |
146 | ····move-result·v1 | 146 | ····move-result·v1 |
147 | ····and-int/lit16·v1,·v1,·0xff | 147 | ····and-int/lit16·v1,·v1,·0xff |
148 | ····shl-int/lit8·v1,·v1,·0x8 | 148 | ····shl-int/lit8·v1,·v1,·0x8 |
149 | ····or-int/2addr·v0,·v1 | 149 | ····or-int/2addr·v0,·v1 |
150 | ····.line· | 150 | ····.line·399 |
151 | ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B | 151 | ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B |
152 | ····move-result·v1 | 152 | ····move-result·v1 |
153 | ····and-int/lit16·v1,·v1,·0xff | 153 | ····and-int/lit16·v1,·v1,·0xff |
154 | ····or-int/2addr·v0,·v1 | 154 | ····or-int/2addr·v0,·v1 |
155 | ····.line·39 | 155 | ····.line·397 |
156 | ····return·v0 | 156 | ····return·v0 |
157 | .end·method | 157 | .end·method |
158 | .method·private·a(ISBI)Ljava/util/List; | 158 | .method·private·a(ISBI)Ljava/util/List; |
159 | ····.locals·2 | 159 | ····.locals·2 |
160 | ····.annotation·system·Ldalvik/annotation/Signature; | 160 | ····.annotation·system·Ldalvik/annotation/Signature; |
161 | ········value·=·{ | 161 | ········value·=·{ |
Offset 229, 54 lines modified | Offset 229, 54 lines modified | ||
229 | ····return-object·v0 | 229 | ····return-object·v0 |
230 | .end·method | 230 | .end·method |
231 | .method·private·a(Lokhttp3/internal/http2/Http2Reader$Handler;I)V | 231 | .method·private·a(Lokhttp3/internal/http2/Http2Reader$Handler;I)V |
232 | ····.locals·3 | 232 | ····.locals·3 |
233 | ····.prologue | 233 | ····.prologue |
234 | ····.line·22 | 234 | ····.line·224 |
235 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Http2Reader;->c:Lokio/BufferedSource; | 235 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Http2Reader;->c:Lokio/BufferedSource; |
236 | ····invoke-interface·{v0},·Lokio/BufferedSource;->j()I | 236 | ····invoke-interface·{v0},·Lokio/BufferedSource;->j()I |
237 | ····move-result·v1 | 237 | ····move-result·v1 |
238 | ····.line·22 | 238 | ····.line·225 |
239 | ····const/high16·v0,·-0x80000000 | 239 | ····const/high16·v0,·-0x80000000 |
240 | ····and-int/2addr·v0,·v1 | 240 | ····and-int/2addr·v0,·v1 |
241 | ····if-eqz·v0,·:cond_0 | 241 | ····if-eqz·v0,·:cond_0 |
242 | ····const/4·v0,·0x1 | 242 | ····const/4·v0,·0x1 |
243 | ····.line·22 | 243 | ····.line·226 |
244 | ····:goto_0 | 244 | ····:goto_0 |
245 | ····const·v2,·0x7fffffff | 245 | ····const·v2,·0x7fffffff |
246 | ····and-int/2addr·v1,·v2 | 246 | ····and-int/2addr·v1,·v2 |
247 | ····.line·22 | 247 | ····.line·227 |
248 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Http2Reader;->c:Lokio/BufferedSource; | 248 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Http2Reader;->c:Lokio/BufferedSource; |
249 | ····invoke-interface·{v2},·Lokio/BufferedSource;->h()B | 249 | ····invoke-interface·{v2},·Lokio/BufferedSource;->h()B |
250 | ····move-result·v2 | 250 | ····move-result·v2 |
251 | ····and-int/lit16·v2,·v2,·0xff | 251 | ····and-int/lit16·v2,·v2,·0xff |
252 | ····add-int/lit8·v2,·v2,·0x1 | 252 | ····add-int/lit8·v2,·v2,·0x1 |
253 | ····.line·2 | 253 | ····.line·228 |
254 | ····invoke-interface·{p1,·p2,·v1,·v2,·v0},·Lokhttp3/internal/http2/Http2Reader$Handler;->a(IIIZ)V | 254 | ····invoke-interface·{p1,·p2,·v1,·v2,·v0},·Lokhttp3/internal/http2/Http2Reader$Handler;->a(IIIZ)V |
Max diff block lines reached; 18352/20975 bytes (87.49%) of diff not shown. |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 9 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
10 | ····value·=·Lokhttp3/internal/http2/PushObserver; | 10 | ····value·=·Lokhttp3/internal/http2/PushObserver; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>()V | 17 | .method·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
Offset 79, 14 lines modified | Offset 79, 14 lines modified | ||
79 | .method·public·a(ILokio/BufferedSource;IZ)Z | 79 | .method·public·a(ILokio/BufferedSource;IZ)Z |
80 | ····.locals·2 | 80 | ····.locals·2 |
81 | ····.prologue | 81 | ····.prologue |
82 | ····.line·88 | 82 | ····.line·88 |
83 | ····int-to-long·v0,·p3 | 83 | ····int-to-long·v0,·p3 |
84 | ····invoke-interface·{p2,·v0,·v1},·Lokio/BufferedSource;-> | 84 | ····invoke-interface·{p2,·v0,·v1},·Lokio/BufferedSource;->h(J)V |
85 | ····.line·89 | 85 | ····.line·89 |
86 | ····const/4·v0,·0x1 | 86 | ····const/4·v0,·0x1 |
87 | ····return·v0 | 87 | ····return·v0 |
88 | .end·method | 88 | .end·method |
Offset 574, 15 lines modified | Offset 574, 15 lines modified | ||
574 | ····:try_end_1 | 574 | ····:try_end_1 |
575 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 | 575 | ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0 |
576 | ····.line·390 | 576 | ····.line·390 |
577 | ····if-eqz·v0,·:cond_5 | 577 | ····if-eqz·v0,·:cond_5 |
578 | ····.line·391 | 578 | ····.line·391 |
579 | ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;-> | 579 | ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;->h(J)V |
580 | ····.line·392 | 580 | ····.line·392 |
581 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Http2Stream$FramingSource;->d:Lokhttp3/internal/http2/Http2Stream; | 581 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Http2Stream$FramingSource;->d:Lokhttp3/internal/http2/Http2Stream; |
582 | ····sget-object·v1,·Lokhttp3/internal/http2/ErrorCode;->d:Lokhttp3/internal/http2/ErrorCode; | 582 | ····sget-object·v1,·Lokhttp3/internal/http2/ErrorCode;->d:Lokhttp3/internal/http2/ErrorCode; |
583 | ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Http2Stream;->b(Lokhttp3/internal/http2/ErrorCode;)V | 583 | ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Http2Stream;->b(Lokhttp3/internal/http2/ErrorCode;)V |
Offset 610, 15 lines modified | Offset 610, 15 lines modified | ||
610 | ····throw·v0 | 610 | ····throw·v0 |
611 | ····.line·397 | 611 | ····.line·397 |
612 | ····:cond_5 | 612 | ····:cond_5 |
613 | ····if-eqz·v4,·:cond_6 | 613 | ····if-eqz·v4,·:cond_6 |
614 | ····.line·398 | 614 | ····.line·398 |
615 | ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;-> | 615 | ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;->h(J)V |
616 | ····goto·:goto_2 | 616 | ····goto·:goto_2 |
617 | ····.line·403 | 617 | ····.line·403 |
618 | ····:cond_6 | 618 | ····:cond_6 |
619 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Http2Stream$FramingSource;->e:Lokio/Buffer; | 619 | ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Http2Stream$FramingSource;->e:Lokio/Buffer; |
Offset 1029, 15 lines modified | Offset 1029, 15 lines modified | ||
1029 | ····move-result-object·v0 | 1029 | ····move-result-object·v0 |
1030 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Hpack$Reader;->f:Lokio/BufferedSource; | 1030 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Hpack$Reader;->f:Lokio/BufferedSource; |
1031 | ····int-to-long·v4,·v1 | 1031 | ····int-to-long·v4,·v1 |
1032 | ····invoke-interface·{v2,·v4,·v5},·Lokio/BufferedSource;-> | 1032 | ····invoke-interface·{v2,·v4,·v5},·Lokio/BufferedSource;->g(J)[B |
1033 | ····move-result-object·v1 | 1033 | ····move-result-object·v1 |
1034 | ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Huffman;->a([B)[B | 1034 | ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Huffman;->a([B)[B |
1035 | ····move-result-object·v0 | 1035 | ····move-result-object·v0 |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 6 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
7 | ····value·=·Lokhttp3/internal/http2/Http2Connection$Listener; | 7 | ····value·=·Lokhttp3/internal/http2/Http2Connection$Listener; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | #·direct·methods | 13 | #·direct·methods |
14 | .method·constructor·<init>()V | 14 | .method·constructor·<init>()V |
15 | ····.locals·0 | 15 | ····.locals·0 |
Offset 618, 15 lines modified | Offset 618, 15 lines modified | ||
618 | ····sget-object·v1,·Lokhttp3/internal/http2/ErrorCode;->b:Lokhttp3/internal/http2/ErrorCode; | 618 | ····sget-object·v1,·Lokhttp3/internal/http2/ErrorCode;->b:Lokhttp3/internal/http2/ErrorCode; |
619 | ····invoke-virtual·{v0,·p2,·v1},·Lokhttp3/internal/http2/Http2Connection;->a(ILokhttp3/internal/http2/ErrorCode;)V | 619 | ····invoke-virtual·{v0,·p2,·v1},·Lokhttp3/internal/http2/Http2Connection;->a(ILokhttp3/internal/http2/ErrorCode;)V |
620 | ····.line·591 | 620 | ····.line·591 |
621 | ····int-to-long·v0,·p4 | 621 | ····int-to-long·v0,·p4 |
622 | ····invoke-interface·{p3,·v0,·v1},·Lokio/BufferedSource;-> | 622 | ····invoke-interface·{p3,·v0,·v1},·Lokio/BufferedSource;->h(J)V |
623 | ····goto·:goto_0 | 623 | ····goto·:goto_0 |
624 | ····.line·594 | 624 | ····.line·594 |
625 | ····:cond_2 | 625 | ····:cond_2 |
626 | ····invoke-virtual·{v0,·p3,·p4},·Lokhttp3/internal/http2/Http2Stream;->a(Lokio/BufferedSource;I)V | 626 | ····invoke-virtual·{v0,·p3,·p4},·Lokhttp3/internal/http2/Http2Stream;->a(Lokio/BufferedSource;I)V |
Offset 32, 71 lines modified | Offset 32, 71 lines modified | ||
32 | #·direct·methods | 32 | #·direct·methods |
33 | .method·public·constructor·<init>(Lokio/BufferedSource;)V | 33 | .method·public·constructor·<init>(Lokio/BufferedSource;)V |
34 | ····.locals·0 | 34 | ····.locals·0 |
35 | ····.prologue | 35 | ····.prologue |
36 | ····.line·35 | 36 | ····.line·357 |
37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 37 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
38 | ····.line·3 | 38 | ····.line·358 |
39 | ····iput-object·p1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; | 39 | ····iput-object·p1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; |
40 | ····.line·3 | 40 | ····.line·359 |
41 | ····return-void | 41 | ····return-void |
42 | .end·method | 42 | .end·method |
43 | .method·private·b()V | 43 | .method·private·b()V |
44 | ····.locals·8 | 44 | ····.locals·8 |
45 | ····.prologue | 45 | ····.prologue |
46 | ····const/4·v7,·0x1 | 46 | ····const/4·v7,·0x1 |
47 | ····const/4·v6,·0x0 | 47 | ····const/4·v6,·0x0 |
48 | ····.line·38 | 48 | ····.line·384 |
49 | ····iget·v0,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I | 49 | ····iget·v0,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I |
50 | ····.line·38 | 50 | ····.line·386 |
51 | ····iget-object·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; | 51 | ····iget-object·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; |
52 | ····invoke-static·{v1},·Lokhttp3/internal/http2/Http2Reader;->a(Lokio/BufferedSource;)I | 52 | ····invoke-static·{v1},·Lokhttp3/internal/http2/Http2Reader;->a(Lokio/BufferedSource;)I |
53 | ····move-result·v1 | 53 | ····move-result·v1 |
54 | ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->d:I | 54 | ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->d:I |
55 | ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->a:I | 55 | ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->a:I |
56 | ····.line·38 | 56 | ····.line·387 |
57 | ····iget-object·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; | 57 | ····iget-object·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; |
58 | ····invoke-interface·{v1},·Lokio/BufferedSource;->h()B | 58 | ····invoke-interface·{v1},·Lokio/BufferedSource;->h()B |
59 | ····move-result·v1 | 59 | ····move-result·v1 |
60 | ····and-int/lit16·v1,·v1,·0xff | 60 | ····and-int/lit16·v1,·v1,·0xff |
61 | ····int-to-byte·v1,·v1 | 61 | ····int-to-byte·v1,·v1 |
62 | ····.line·3 | 62 | ····.line·388 |
63 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; | 63 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; |
64 | ····invoke-interface·{v2},·Lokio/BufferedSource;->h()B | 64 | ····invoke-interface·{v2},·Lokio/BufferedSource;->h()B |
65 | ····move-result·v2 | 65 | ····move-result·v2 |
66 | ····and-int/lit16·v2,·v2,·0xff | 66 | ····and-int/lit16·v2,·v2,·0xff |
67 | ····int-to-byte·v2,·v2 | 67 | ····int-to-byte·v2,·v2 |
68 | ····iput-byte·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->b:B | 68 | ····iput-byte·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->b:B |
69 | ····.line·3 | 69 | ····.line·389 |
70 | ····sget-object·v2,·Lokhttp3/internal/http2/Http2Reader;->a:Ljava/util/logging/Logger; | 70 | ····sget-object·v2,·Lokhttp3/internal/http2/Http2Reader;->a:Ljava/util/logging/Logger; |
71 | ····sget-object·v3,·Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; | 71 | ····sget-object·v3,·Ljava/util/logging/Level;->FINE:Ljava/util/logging/Level; |
72 | ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z | 72 | ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z |
73 | ····move-result·v2 | 73 | ····move-result·v2 |
Offset 113, 29 lines modified | Offset 113, 29 lines modified | ||
113 | ····invoke-static·{v7,·v3,·v4,·v1,·v5},·Lokhttp3/internal/http2/Http2;->a(ZIIBB)Ljava/lang/String; | 113 | ····invoke-static·{v7,·v3,·v4,·v1,·v5},·Lokhttp3/internal/http2/Http2;->a(ZIIBB)Ljava/lang/String; |
114 | ····move-result-object·v3 | 114 | ····move-result-object·v3 |
115 | ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V | 115 | ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V |
116 | ····.line·39 | 116 | ····.line·390 |
117 | ····:cond_0 | 117 | ····:cond_0 |
118 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; | 118 | ····iget-object·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->f:Lokio/BufferedSource; |
119 | ····invoke-interface·{v2},·Lokio/BufferedSource;->j()I | 119 | ····invoke-interface·{v2},·Lokio/BufferedSource;->j()I |
120 | ····move-result·v2 | 120 | ····move-result·v2 |
121 | ····const·v3,·0x7fffffff | 121 | ····const·v3,·0x7fffffff |
122 | ····and-int/2addr·v2,·v3 | 122 | ····and-int/2addr·v2,·v3 |
123 | ····iput·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I | 123 | ····iput·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I |
124 | ····.line·39 | 124 | ····.line·391 |
125 | ····const/16·v2,·0x9 | 125 | ····const/16·v2,·0x9 |
126 | ····if-eq·v1,·v2,·:cond_1 | 126 | ····if-eq·v1,·v2,·:cond_1 |
127 | ····const-string·v0,·"%s·!=·TYPE_CONTINUATION" | 127 | ····const-string·v0,·"%s·!=·TYPE_CONTINUATION" |
128 | ····new-array·v2,·v7,·[Ljava/lang/Object; | 128 | ····new-array·v2,·v7,·[Ljava/lang/Object; |
Offset 148, 15 lines modified | Offset 148, 15 lines modified | ||
148 | ····invoke-static·{v0,·v2},·Lokhttp3/internal/http2/Http2;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; | 148 | ····invoke-static·{v0,·v2},·Lokhttp3/internal/http2/Http2;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; |
149 | ····move-result-object·v0 | 149 | ····move-result-object·v0 |
150 | ····throw·v0 | 150 | ····throw·v0 |
151 | ····.line·39 | 151 | ····.line·392 |
152 | ····:cond_1 | 152 | ····:cond_1 |
153 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I | 153 | ····iget·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I |
154 | ····if-eq·v1,·v0,·:cond_2 | 154 | ····if-eq·v1,·v0,·:cond_2 |
155 | ····const-string·v0,·"TYPE_CONTINUATION·streamId·changed" | 155 | ····const-string·v0,·"TYPE_CONTINUATION·streamId·changed" |
Offset 164, 66 lines modified | Offset 164, 66 lines modified | ||
164 | ····invoke-static·{v0,·v1},·Lokhttp3/internal/http2/Http2;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; | 164 | ····invoke-static·{v0,·v1},·Lokhttp3/internal/http2/Http2;->b(Ljava/lang/String;[Ljava/lang/Object;)Ljava/io/IOException; |
165 | ····move-result-object·v0 | 165 | ····move-result-object·v0 |
166 | ····throw·v0 | 166 | ····throw·v0 |
167 | ····.line·39 | 167 | ····.line·393 |
168 | ····:cond_2 | 168 | ····:cond_2 |
Max diff block lines reached; 2531/5984 bytes (42.30%) of diff not shown. |
Offset 36, 15 lines modified | Offset 36, 15 lines modified | ||
36 | ····.line·37 | 36 | ····.line·37 |
37 | ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->a()Lokhttp3/Request; | 37 | ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->a()Lokhttp3/Request; |
38 | ····move-result-object·v1 | 38 | ····move-result-object·v1 |
39 | ····.line·38 | 39 | ····.line·38 |
40 | ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;-> | 40 | ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->b()Lokhttp3/internal/connection/StreamAllocation; |
41 | ····move-result-object·v2 | 41 | ····move-result-object·v2 |
42 | ····.line·41 | 42 | ····.line·41 |
43 | ····invoke-virtual·{v1},·Lokhttp3/Request;->b()Ljava/lang/String; | 43 | ····invoke-virtual·{v1},·Lokhttp3/Request;->b()Ljava/lang/String; |
44 | ····move-result-object·v0 | 44 | ····move-result-object·v0 |
Offset 69, 15 lines modified | Offset 69, 15 lines modified | ||
69 | ····.line·43 | 69 | ····.line·43 |
70 | ····invoke-virtual·{v2},·Lokhttp3/internal/connection/StreamAllocation;->b()Lokhttp3/internal/connection/RealConnection; | 70 | ····invoke-virtual·{v2},·Lokhttp3/internal/connection/StreamAllocation;->b()Lokhttp3/internal/connection/RealConnection; |
71 | ····move-result-object·v3 | 71 | ····move-result-object·v3 |
72 | ····.line·45 | 72 | ····.line·45 |
73 | ····invoke-virtual·{p1,·v1,·v2,·v0,·v3},·Lokhttp3/internal/http/RealInterceptorChain;->a(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/ | 73 | ····invoke-virtual·{p1,·v1,·v2,·v0,·v3},·Lokhttp3/internal/http/RealInterceptorChain;->a(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/Connection;)Lokhttp3/Response; |
74 | ····move-result-object·v0 | 74 | ····move-result-object·v0 |
75 | ····return-object·v0 | 75 | ····return-object·v0 |
76 | ····.line·41 | 76 | ····.line·41 |
77 | ····:cond_0 | 77 | ····:cond_0 |
Offset 48, 51 lines modified | Offset 48, 51 lines modified | ||
48 | #·direct·methods | 48 | #·direct·methods |
49 | .method·public·constructor·<init>(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V | 49 | .method·public·constructor·<init>(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V |
50 | ····.locals·2 | 50 | ····.locals·2 |
51 | ····.prologue | 51 | ····.prologue |
52 | ····.line·10 | 52 | ····.line·108 |
53 | ····invoke-direct·{p0},·Lokhttp3/internal/http2/Http2Connection$Listener;-><init>()V | 53 | ····invoke-direct·{p0},·Lokhttp3/internal/http2/Http2Connection$Listener;-><init>()V |
54 | ····.line·10 | 54 | ····.line·100 |
55 | ····const/4·v0,·0x1 | 55 | ····const/4·v0,·0x1 |
56 | ····iput·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->c:I | 56 | ····iput·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->c:I |
57 | ····.line·10 | 57 | ····.line·103 |
58 | ····new-instance·v0,·Ljava/util/ArrayList; | 58 | ····new-instance·v0,·Ljava/util/ArrayList; |
59 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V | 59 | ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V |
60 | ····iput-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->d:Ljava/util/List; | 60 | ····iput-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->d:Ljava/util/List; |
61 | ····.line·10 | 61 | ····.line·106 |
62 | ····const-wide·v0,·0x7fffffffffffffffL | 62 | ····const-wide·v0,·0x7fffffffffffffffL |
63 | ····iput-wide·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->e:J | 63 | ····iput-wide·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->e:J |
64 | ····.line·1 | 64 | ····.line·109 |
65 | ····iput-object·p1,·p0,·Lokhttp3/internal/connection/RealConnection;->g:Lokhttp3/ConnectionPool; | 65 | ····iput-object·p1,·p0,·Lokhttp3/internal/connection/RealConnection;->g:Lokhttp3/ConnectionPool; |
66 | ····.line·11 | 66 | ····.line·110 |
67 | ····iput-object·p2,·p0,·Lokhttp3/internal/connection/RealConnection;->h:Lokhttp3/Route; | 67 | ····iput-object·p2,·p0,·Lokhttp3/internal/connection/RealConnection;->h:Lokhttp3/Route; |
68 | ····.line·11 | 68 | ····.line·111 |
69 | ····return-void | 69 | ····return-void |
70 | .end·method | 70 | .end·method |
71 | .method·private·a(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; | 71 | .method·private·a(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request; |
72 | ····.locals·8 | 72 | ····.locals·8 |
73 | ····.prologue | 73 | ····.prologue |
74 | ····const/4·v2,·0x0 | 74 | ····const/4·v2,·0x0 |
75 | ····.line·31 | 75 | ····.line·315 |
76 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 76 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
77 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 77 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
78 | ····const-string·v1,·"CONNECT·" | 78 | ····const-string·v1,·"CONNECT·" |
79 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 79 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
Offset 115, 129 lines modified | Offset 115, 129 lines modified | ||
115 | ····move-result-object·v0 | 115 | ····move-result-object·v0 |
116 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; | 116 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
117 | ····move-result-object·v3 | 117 | ····move-result-object·v3 |
118 | ····.line·31 | 118 | ····.line·317 |
119 | ····:cond_0 | 119 | ····:cond_0 |
120 | ····new-instance·v4,·Lokhttp3/internal/http1/Http1Codec; | 120 | ····new-instance·v4,·Lokhttp3/internal/http1/Http1Codec; |
121 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->n:Lokio/BufferedSource; | 121 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->n:Lokio/BufferedSource; |
122 | ····iget-object·v1,·p0,·Lokhttp3/internal/connection/RealConnection;->o:Lokio/BufferedSink; | 122 | ····iget-object·v1,·p0,·Lokhttp3/internal/connection/RealConnection;->o:Lokio/BufferedSink; |
123 | ····invoke-direct·{v4,·v2,·v2,·v0,·v1},·Lokhttp3/internal/http1/Http1Codec;-><init>(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V | 123 | ····invoke-direct·{v4,·v2,·v2,·v0,·v1},·Lokhttp3/internal/http1/Http1Codec;-><init>(Lokhttp3/OkHttpClient;Lokhttp3/internal/connection/StreamAllocation;Lokio/BufferedSource;Lokio/BufferedSink;)V |
124 | ····.line·31 | 124 | ····.line·318 |
125 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->n:Lokio/BufferedSource; | 125 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->n:Lokio/BufferedSource; |
126 | ····invoke-interface·{v0},·Lokio/BufferedSource;->a()Lokio/Timeout; | 126 | ····invoke-interface·{v0},·Lokio/BufferedSource;->a()Lokio/Timeout; |
127 | ····move-result-object·v0 | 127 | ····move-result-object·v0 |
128 | ····int-to-long·v6,·p1 | 128 | ····int-to-long·v6,·p1 |
129 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 129 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
130 | ····invoke-virtual·{v0,·v6,·v7,·v1},·Lokio/Timeout;->a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; | 130 | ····invoke-virtual·{v0,·v6,·v7,·v1},·Lokio/Timeout;->a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; |
131 | ····.line·3 | 131 | ····.line·319 |
132 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->o:Lokio/BufferedSink; | 132 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->o:Lokio/BufferedSink; |
133 | ····invoke-interface·{v0},·Lokio/BufferedSink;->a()Lokio/Timeout; | 133 | ····invoke-interface·{v0},·Lokio/BufferedSink;->a()Lokio/Timeout; |
134 | ····move-result-object·v0 | 134 | ····move-result-object·v0 |
135 | ····int-to-long·v6,·p2 | 135 | ····int-to-long·v6,·p2 |
136 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; | 136 | ····sget-object·v1,·Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit; |
137 | ····invoke-virtual·{v0,·v6,·v7,·v1},·Lokio/Timeout;->a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; | 137 | ····invoke-virtual·{v0,·v6,·v7,·v1},·Lokio/Timeout;->a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout; |
138 | ····.line·32 | 138 | ····.line·320 |
139 | ····invoke-virtual·{p3},·Lokhttp3/Request;->c()Lokhttp3/Headers; | 139 | ····invoke-virtual·{p3},·Lokhttp3/Request;->c()Lokhttp3/Headers; |
140 | ····move-result-object·v0 | 140 | ····move-result-object·v0 |
141 | ····invoke-virtual·{v4,·v0,·v3},·Lokhttp3/internal/http1/Http1Codec;->a(Lokhttp3/Headers;Ljava/lang/String;)V | 141 | ····invoke-virtual·{v4,·v0,·v3},·Lokhttp3/internal/http1/Http1Codec;->a(Lokhttp3/Headers;Ljava/lang/String;)V |
142 | ····.line·32 | 142 | ····.line·321 |
143 | ····invoke-virtual·{v4},·Lokhttp3/internal/http1/Http1Codec;->b()V | 143 | ····invoke-virtual·{v4},·Lokhttp3/internal/http1/Http1Codec;->b()V |
144 | ····.line·32 | 144 | ····.line·322 |
145 | ····const/4·v0,·0x0 | 145 | ····const/4·v0,·0x0 |
146 | ····invoke-virtual·{v4,·v0},·Lokhttp3/internal/http1/Http1Codec;->a(Z)Lokhttp3/Response$Builder; | 146 | ····invoke-virtual·{v4,·v0},·Lokhttp3/internal/http1/Http1Codec;->a(Z)Lokhttp3/Response$Builder; |
147 | ····move-result-object·v0 | 147 | ····move-result-object·v0 |
148 | ····.line·32 | 148 | ····.line·323 |
149 | ····invoke-virtual·{v0,·p3},·Lokhttp3/Response$Builder;->a(Lokhttp3/Request;)Lokhttp3/Response$Builder; | 149 | ····invoke-virtual·{v0,·p3},·Lokhttp3/Response$Builder;->a(Lokhttp3/Request;)Lokhttp3/Response$Builder; |
150 | ····move-result-object·v0 | 150 | ····move-result-object·v0 |
151 | ····.line·32 | 151 | ····.line·324 |
152 | ····invoke-virtual·{v0},·Lokhttp3/Response$Builder;->a()Lokhttp3/Response; | 152 | ····invoke-virtual·{v0},·Lokhttp3/Response$Builder;->a()Lokhttp3/Response; |
153 | ····move-result-object·v5 | 153 | ····move-result-object·v5 |
154 | ····.line·32 | 154 | ····.line·327 |
155 | ····invoke-static·{v5},·Lokhttp3/internal/http/HttpHeaders;->a(Lokhttp3/Response;)J | 155 | ····invoke-static·{v5},·Lokhttp3/internal/http/HttpHeaders;->a(Lokhttp3/Response;)J |
156 | ····move-result-wide·v0 | 156 | ····move-result-wide·v0 |
Max diff block lines reached; 50627/54728 bytes (92.51%) of diff not shown. |
Offset 426, 23 lines modified | Offset 426, 25 lines modified | ||
426 | ····.line·119 | 426 | ····.line·119 |
427 | ····:goto_1 | 427 | ····:goto_1 |
428 | ····iput-object·v0,·p0,·Lokhttp3/internal/connection/RouteSelector;->e:Ljava/util/List; | 428 | ····iput-object·v0,·p0,·Lokhttp3/internal/connection/RouteSelector;->e:Ljava/util/List; |
429 | ····goto·:goto_0 | 429 | ····goto·:goto_0 |
430 | ····.line·118 | ||
430 | ····:cond_1 | 431 | ····:cond_1 |
431 | ····const/4·v0,·0x1 | 432 | ····const/4·v0,·0x1 |
432 | ····new-array·v0,·v0,·[Ljava/net/Proxy; | 433 | ····new-array·v0,·v0,·[Ljava/net/Proxy; |
433 | ····sget-object·v1,·Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy; | 434 | ····sget-object·v1,·Ljava/net/Proxy;->NO_PROXY:Ljava/net/Proxy; |
434 | ····aput-object·v1,·v0,·v2 | 435 | ····aput-object·v1,·v0,·v2 |
436 | ····.line·119 | ||
435 | ····invoke-static·{v0},·Lokhttp3/internal/Util;->a([Ljava/lang/Object;)Ljava/util/List; | 437 | ····invoke-static·{v0},·Lokhttp3/internal/Util;->a([Ljava/lang/Object;)Ljava/util/List; |
436 | ····move-result-object·v0 | 438 | ····move-result-object·v0 |
437 | ····goto·:goto_1 | 439 | ····goto·:goto_1 |
438 | .end·method | 440 | .end·method |
Offset 28, 16 lines modified | Offset 28, 16 lines modified | ||
28 | #·direct·methods | 28 | #·direct·methods |
29 | .method·constructor·<init>(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V | 29 | .method·constructor·<init>(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V |
30 | ····.locals·0 | 30 | ····.locals·0 |
31 | ····.prologue | 31 | ····.prologue |
32 | ····.line· | 32 | ····.line·399 |
33 | ····invoke-direct·{p0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V | 33 | ····invoke-direct·{p0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V |
34 | ····.line·40 | 34 | ····.line·400 |
35 | ····iput-object·p2,·p0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;->a:Ljava/lang/Object; | 35 | ····iput-object·p2,·p0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;->a:Ljava/lang/Object; |
36 | ····.line·40 | 36 | ····.line·401 |
37 | ····return-void | 37 | ····return-void |
38 | .end·method | 38 | .end·method |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ····.locals·4 | 99 | ····.locals·4 |
100 | ····.prologue | 100 | ····.prologue |
101 | ····const/4·v2,·0x1 | 101 | ····const/4·v2,·0x1 |
102 | ····const/4·v1,·0x0 | 102 | ····const/4·v1,·0x0 |
103 | ····.line·2 | 103 | ····.line·259 |
104 | ····sget-boolean·v0,·Lokhttp3/internal/connection/StreamAllocation;->b:Z | 104 | ····sget-boolean·v0,·Lokhttp3/internal/connection/StreamAllocation;->b:Z |
105 | ····if-nez·v0,·:cond_0 | 105 | ····if-nez·v0,·:cond_0 |
106 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->d:Lokhttp3/ConnectionPool; | 106 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->d:Lokhttp3/ConnectionPool; |
107 | ····invoke-static·{v0},·Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z | 107 | ····invoke-static·{v0},·Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z |
Offset 118, 43 lines modified | Offset 118, 43 lines modified | ||
118 | ····new-instance·v0,·Ljava/lang/AssertionError; | 118 | ····new-instance·v0,·Ljava/lang/AssertionError; |
119 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V | 119 | ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V |
120 | ····throw·v0 | 120 | ····throw·v0 |
121 | ····.line·26 | 121 | ····.line·261 |
122 | ····:cond_0 | 122 | ····:cond_0 |
123 | ····if-eqz·p3,·:cond_1 | 123 | ····if-eqz·p3,·:cond_1 |
124 | ····.line·26 | 124 | ····.line·262 |
125 | ····iput-object·v1,·p0,·Lokhttp3/internal/connection/StreamAllocation;->k:Lokhttp3/internal/http/HttpCodec; | 125 | ····iput-object·v1,·p0,·Lokhttp3/internal/connection/StreamAllocation;->k:Lokhttp3/internal/http/HttpCodec; |
126 | ····.line·2 | 126 | ····.line·264 |
127 | ····:cond_1 | 127 | ····:cond_1 |
128 | ····if-eqz·p2,·:cond_2 | 128 | ····if-eqz·p2,·:cond_2 |
129 | ····.line·2 | 129 | ····.line·265 |
130 | ····iput-boolean·v2,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z | 130 | ····iput-boolean·v2,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z |
131 | ····.line·2 | 131 | ····.line·268 |
132 | ····:cond_2 | 132 | ····:cond_2 |
133 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 133 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
134 | ····if-eqz·v0,·:cond_5 | 134 | ····if-eqz·v0,·:cond_5 |
135 | ····.line·2 | 135 | ····.line·269 |
136 | ····if-eqz·p1,·:cond_3 | 136 | ····if-eqz·p1,·:cond_3 |
137 | ····.line·27 | 137 | ····.line·270 |
138 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 138 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
139 | ····iput-boolean·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->a:Z | 139 | ····iput-boolean·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->a:Z |
140 | ····.line·27 | 140 | ····.line·272 |
141 | ····:cond_3 | 141 | ····:cond_3 |
142 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->k:Lokhttp3/internal/http/HttpCodec; | 142 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->k:Lokhttp3/internal/http/HttpCodec; |
143 | ····if-nez·v0,·:cond_5 | 143 | ····if-nez·v0,·:cond_5 |
144 | ····iget-boolean·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z | 144 | ····iget-boolean·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z |
Offset 162, 355 lines modified | Offset 162, 336 lines modified | ||
162 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 162 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
163 | ····iget-boolean·v0,·v0,·Lokhttp3/internal/connection/RealConnection;->a:Z | 163 | ····iget-boolean·v0,·v0,·Lokhttp3/internal/connection/RealConnection;->a:Z |
164 | ····if-eqz·v0,·:cond_5 | 164 | ····if-eqz·v0,·:cond_5 |
165 | ····.line·27 | 165 | ····.line·273 |
166 | ····:cond_4 | 166 | ····:cond_4 |
167 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 167 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
168 | ····invoke-direct·{p0,·v0},·Lokhttp3/internal/connection/StreamAllocation;->c(Lokhttp3/internal/connection/RealConnection;)V | 168 | ····invoke-direct·{p0,·v0},·Lokhttp3/internal/connection/StreamAllocation;->c(Lokhttp3/internal/connection/RealConnection;)V |
169 | ····.line·2 | 169 | ····.line·274 |
170 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 170 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
171 | ····iget-object·v0,·v0,·Lokhttp3/internal/connection/RealConnection;->d:Ljava/util/List; | 171 | ····iget-object·v0,·v0,·Lokhttp3/internal/connection/RealConnection;->d:Ljava/util/List; |
172 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z | 172 | ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z |
173 | ····move-result·v0 | 173 | ····move-result·v0 |
174 | ····if-eqz·v0,·:cond_6 | 174 | ····if-eqz·v0,·:cond_6 |
175 | ····.line·2 | 175 | ····.line·275 |
176 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 176 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
177 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J | 177 | ····invoke-static·{},·Ljava/lang/System;->nanoTime()J |
178 | ····move-result-wide·v2 | 178 | ····move-result-wide·v2 |
179 | ····iput-wide·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->e:J | 179 | ····iput-wide·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->e:J |
180 | ····.line·2 | 180 | ····.line·276 |
181 | ····sget-object·v0,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; | 181 | ····sget-object·v0,·Lokhttp3/internal/Internal;->a:Lokhttp3/internal/Internal; |
182 | ····iget-object·v2,·p0,·Lokhttp3/internal/connection/StreamAllocation;->d:Lokhttp3/ConnectionPool; | 182 | ····iget-object·v2,·p0,·Lokhttp3/internal/connection/StreamAllocation;->d:Lokhttp3/ConnectionPool; |
183 | ····iget-object·v3,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 183 | ····iget-object·v3,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
184 | ····invoke-virtual·{v0,·v2,·v3},·Lokhttp3/internal/Internal;->a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z | 184 | ····invoke-virtual·{v0,·v2,·v3},·Lokhttp3/internal/Internal;->a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z |
185 | ····move-result·v0 | 185 | ····move-result·v0 |
186 | ····if-eqz·v0,·:cond_6 | 186 | ····if-eqz·v0,·:cond_6 |
187 | ····.line·2 | 187 | ····.line·277 |
188 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 188 | ····iget-object·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
189 | ····invoke-virtual·{v0},·Lokhttp3/internal/connection/RealConnection;->b()Ljava/net/Socket; | 189 | ····invoke-virtual·{v0},·Lokhttp3/internal/connection/RealConnection;->b()Ljava/net/Socket; |
190 | ····move-result-object·v0 | 190 | ····move-result-object·v0 |
191 | ····.line·28 | 191 | ····.line·280 |
192 | ····:goto_0 | 192 | ····:goto_0 |
193 | ····iput-object·v1,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; | 193 | ····iput-object·v1,·p0,·Lokhttp3/internal/connection/StreamAllocation;->h:Lokhttp3/internal/connection/RealConnection; |
194 | ····move-object·v1,·v0 | 194 | ····move-object·v1,·v0 |
195 | ····.line·28 | 195 | ····.line·283 |
196 | ····:cond_5 | 196 | ····:cond_5 |
197 | ····return-object·v1 | 197 | ····return-object·v1 |
198 | ····:cond_6 | 198 | ····:cond_6 |
199 | ····move-object·v0,·v1 | 199 | ····move-object·v0,·v1 |
200 | ····goto·:goto_0 | 200 | ····goto·:goto_0 |
Max diff block lines reached; 27065/31088 bytes (87.06%) of diff not shown. |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | #·annotations | 8 | #·annotations |
9 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 9 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
10 | ····value·=·Lokhttp3/internal/io/FileSystem; | 10 | ····value·=·Lokhttp3/internal/io/FileSystem; |
11 | .end·annotation | 11 | .end·annotation |
12 | .annotation·system·Ldalvik/annotation/InnerClass; | 12 | .annotation·system·Ldalvik/annotation/InnerClass; |
13 | ····accessFlags·=·0x | 13 | ····accessFlags·=·0x8 |
14 | ····name·=·null | 14 | ····name·=·null |
15 | .end·annotation | 15 | .end·annotation |
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·constructor·<init>()V | 17 | .method·constructor·<init>()V |
18 | ····.locals·0 | 18 | ····.locals·0 |
Offset 193, 15 lines modified | Offset 193, 15 lines modified | ||
193 | ····:cond_1 | 193 | ····:cond_1 |
194 | ····:goto_1 | 194 | ····:goto_1 |
195 | ····return-object·v1 | 195 | ····return-object·v1 |
196 | ····:cond_2 | 196 | ····:cond_2 |
197 | ····move-object·v0,·v1 | 197 | ····move-object·v0,·v1 |
198 | ····.line·26 | 198 | ····.line·268 |
199 | ····goto·:goto_0 | 199 | ····goto·:goto_0 |
200 | ····.line·275 | 200 | ····.line·275 |
201 | ····:sswitch_0 | 201 | ····:sswitch_0 |
202 | ····if-eqz·v0,·:cond_3 | 202 | ····if-eqz·v0,·:cond_3 |
203 | ····.line·276 | 203 | ····.line·276 |
Offset 224, 18 lines modified | Offset 224, 19 lines modified | ||
224 | ····const-string·v1,·"Received·HTTP_PROXY_AUTH·(407)·code·while·not·using·proxy" | 224 | ····const-string·v1,·"Received·HTTP_PROXY_AUTH·(407)·code·while·not·using·proxy" |
225 | ····invoke-direct·{v0,·v1},·Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V | 225 | ····invoke-direct·{v0,·v1},·Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V |
226 | ····throw·v0 | 226 | ····throw·v0 |
227 | ····.line·27 | 227 | ····.line·276 |
228 | ····:cond_3 | 228 | ····:cond_3 |
229 | ····iget-object·v1,·p0,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a:Lokhttp3/OkHttpClient; | 229 | ····iget-object·v1,·p0,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a:Lokhttp3/OkHttpClient; |
230 | ····.line·277 | ||
230 | ····invoke-virtual·{v1},·Lokhttp3/OkHttpClient;->d()Ljava/net/Proxy; | 231 | ····invoke-virtual·{v1},·Lokhttp3/OkHttpClient;->d()Ljava/net/Proxy; |
231 | ····move-result-object·v1 | 232 | ····move-result-object·v1 |
232 | ····goto·:goto_2 | 233 | ····goto·:goto_2 |
233 | ····.line·281 | 234 | ····.line·281 |
Offset 759, 15 lines modified | Offset 760, 15 lines modified | ||
759 | ····iget-object·v7,·p0,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->c:Lokhttp3/internal/connection/StreamAllocation; | 760 | ····iget-object·v7,·p0,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->c:Lokhttp3/internal/connection/StreamAllocation; |
760 | ····const/4·v8,·0x0 | 761 | ····const/4·v8,·0x0 |
761 | ····const/4·v9,·0x0 | 762 | ····const/4·v9,·0x0 |
762 | ····invoke-virtual·{v1,·v6,·v7,·v8,·v9},·Lokhttp3/internal/http/RealInterceptorChain;->a(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/ | 763 | ····invoke-virtual·{v1,·v6,·v7,·v8,·v9},·Lokhttp3/internal/http/RealInterceptorChain;->a(Lokhttp3/Request;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/Connection;)Lokhttp3/Response; |
763 | ····:try_end_0 | 764 | ····:try_end_0 |
764 | ····.catch·Lokhttp3/internal/connection/RouteException;·{:try_start_0·..·:try_end_0}·:catch_0 | 765 | ····.catch·Lokhttp3/internal/connection/RouteException;·{:try_start_0·..·:try_end_0}·:catch_0 |
765 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 | 766 | ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1 |
766 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 | 767 | ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0 |
767 | ····move-result-object·v1 | 768 | ····move-result-object·v1 |
Offset 5, 15 lines modified | Offset 5, 15 lines modified | ||
5 | #·annotations | 5 | #·annotations |
6 | .annotation·system·Ldalvik/annotation/EnclosingClass; | 6 | .annotation·system·Ldalvik/annotation/EnclosingClass; |
7 | ····value·=·Lokhttp3/internal/http/HttpDate; | 7 | ····value·=·Lokhttp3/internal/http/HttpDate; |
8 | .end·annotation | 8 | .end·annotation |
9 | .annotation·system·Ldalvik/annotation/InnerClass; | 9 | .annotation·system·Ldalvik/annotation/InnerClass; |
10 | ····accessFlags·=·0x | 10 | ····accessFlags·=·0x8 |
11 | ····name·=·null | 11 | ····name·=·null |
12 | .end·annotation | 12 | .end·annotation |
13 | .annotation·system·Ldalvik/annotation/Signature; | 13 | .annotation·system·Ldalvik/annotation/Signature; |
14 | ····value·=·{ | 14 | ····value·=·{ |
15 | ········"Ljava/lang/ThreadLocal", | 15 | ········"Ljava/lang/ThreadLocal", |
16 | ········"<", | 16 | ········"<", |
Offset 11, 373 lines modified | Offset 11, 348 lines modified | ||
11 | #·direct·methods | 11 | #·direct·methods |
12 | .method·public·constructor·<init>(Z)V | 12 | .method·public·constructor·<init>(Z)V |
13 | ····.locals·0 | 13 | ····.locals·0 |
14 | ····.prologue | 14 | ····.prologue |
15 | ····.line·3 | 15 | ····.line·33 |
16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 16 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
17 | ····.line·3 | 17 | ····.line·34 |
18 | ····iput-boolean·p1,·p0,·Lokhttp3/internal/http/CallServerInterceptor;->a:Z | 18 | ····iput-boolean·p1,·p0,·Lokhttp3/internal/http/CallServerInterceptor;->a:Z |
19 | ····.line·3 | 19 | ····.line·35 |
20 | ····return-void | 20 | ····return-void |
21 | .end·method | 21 | .end·method |
22 | #·virtual·methods | 22 | #·virtual·methods |
23 | .method·public·a(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; | 23 | .method·public·a(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response; |
24 | ····.locals· | 24 | ····.locals·8 |
25 | ····.prologue | 25 | ····.prologue |
26 | ····.line·38 | ||
27 | ····move-object·v0,·p1 | ||
28 | ····check-cast·v0,·Lokhttp3/internal/http/RealInterceptorChain; | ||
29 | ····invoke-virtual·{v0},·Lokhttp3/internal/http/RealInterceptorChain;->c()Lokhttp3/internal/http/HttpCodec; | ||
30 | ····move-result-object·v1 | ||
31 | ····move-object·v0,·p1 | ||
26 | ····.line·39 | 32 | ····.line·39 |
27 | ····check-cast· | 33 | ····check-cast·v0,·Lokhttp3/internal/http/RealInterceptorChain; |
28 | ····.line·40 | ||
29 | ····invoke-virtual·{ | 34 | ····invoke-virtual·{v0},·Lokhttp3/internal/http/RealInterceptorChain;->b()Lokhttp3/internal/connection/StreamAllocation; |
30 | ····move-result-object·v2 | 35 | ····move-result-object·v2 |
31 | ····.line·4 | 36 | ····.line·40 |
32 | ····invoke- | 37 | ····invoke-interface·{p1},·Lokhttp3/Interceptor$Chain;->a()Lokhttp3/Request; |
33 | ····move-result-object·v3 | 38 | ····move-result-object·v3 |
34 | ····.line·42 | 39 | ····.line·42 |
40 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | ||
35 | ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->b()Lokhttp3/Connection; | ||
36 | ····move-result-object·v0 | ||
37 | ···· | 41 | ····move-result-wide·v4 |
38 | ····.line·43 | 42 | ····.line·43 |
39 | ····invoke- | 43 | ····invoke-interface·{v1,·v3},·Lokhttp3/internal/http/HttpCodec;->a(Lokhttp3/Request;)V |
40 | ····move-result-object·v4 | ||
41 | ····.line·45 | 44 | ····.line·45 |
45 | ····const/4·v0,·0x0 | ||
42 | ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J | ||
43 | ····move-result-wide·v6 | ||
44 | ····.line·46 | 46 | ····.line·46 |
47 | ····invoke-virtual·{v3},·Lokhttp3/Request;->b()Ljava/lang/String; | ||
45 | ····invoke-interface·{v2,·v4},·Lokhttp3/internal/http/HttpCodec;->a(Lokhttp3/Request;)V | ||
46 | ····.line·48 | ||
47 | ····const/4·v1,·0x0 | ||
48 | ····move-result-object·v6 | ||
48 | ····.line·49 | ||
49 | ····invoke-virtual·{v4},·Lokhttp3/Request;->b()Ljava/lang/String; | ||
50 | ···· | 49 | ····invoke-static·{v6},·Lokhttp3/internal/http/HttpMethod;->c(Ljava/lang/String;)Z |
51 | ···· | 50 | ····move-result·v6 |
52 | ···· | 51 | ····if-eqz·v6,·:cond_1 |
53 | ····i | 52 | ····invoke-virtual·{v3},·Lokhttp3/Request;->d()Lokhttp3/RequestBody; |
54 | ···· | 53 | ····move-result-object·v6 |
55 | ···· | 54 | ····if-eqz·v6,·:cond_1 |
56 | ···· | 55 | ····.line·50 |
56 | ····const-string·v6,·"100-continue" | ||
57 | ····.line·53 | ||
58 | ····const-string·v | 57 | ····const-string·v7,·"Expect" |
59 | ···· | 58 | ····invoke-virtual·{v3,·v7},·Lokhttp3/Request;->a(Ljava/lang/String;)Ljava/lang/String; |
60 | ···· | 59 | ····move-result-object·v7 |
61 | ···· | 60 | ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z |
62 | ···· | 61 | ····move-result·v6 |
63 | ···· | 62 | ····if-eqz·v6,·:cond_0 |
64 | ···· | 63 | ····.line·51 |
64 | ····invoke-interface·{v1},·Lokhttp3/internal/http/HttpCodec;->a()V | ||
65 | ····.line·5 | 65 | ····.line·52 |
66 | ···· | 66 | ····const/4·v0,·0x1 |
67 | ····invoke-interface·{v1,·v0},·Lokhttp3/internal/http/HttpCodec;->a(Z)Lokhttp3/Response$Builder; | ||
67 | ····.line·55 | ||
68 | ····const/4·v1,·0x1 | ||
69 | ····invoke-interface·{v2,·v1},·Lokhttp3/internal/http/HttpCodec;->a(Z)Lokhttp3/Response$Builder; | ||
70 | ····move-result-object·v | 68 | ····move-result-object·v0 |
71 | ····.line·5 | 69 | ····.line·56 |
72 | ····:cond_0 | 70 | ····:cond_0 |
73 | ····if-nez·v | 71 | ····if-nez·v0,·:cond_1 |
74 | ····.line· | 72 | ····.line·57 |
75 | ····invoke-virtual·{v | 73 | ····invoke-virtual·{v3},·Lokhttp3/Request;->d()Lokhttp3/RequestBody; |
76 | ····move-result-object·v | 74 | ····move-result-object·v6 |
Max diff block lines reached; 9872/14320 bytes (68.94%) of diff not shown. |
Offset 18, 51 lines modified | Offset 18, 51 lines modified | ||
18 | ····.end·annotation | 18 | ····.end·annotation |
19 | .end·field | 19 | .end·field |
20 | .field·private·final·b:Lokhttp3/internal/connection/StreamAllocation; | 20 | .field·private·final·b:Lokhttp3/internal/connection/StreamAllocation; |
21 | .field·private·final·c:Lokhttp3/internal/http/HttpCodec; | 21 | .field·private·final·c:Lokhttp3/internal/http/HttpCodec; |
22 | .field·private·final·d:Lokhttp3/ | 22 | .field·private·final·d:Lokhttp3/Connection; |
23 | .field·private·final·e:I | 23 | .field·private·final·e:I |
24 | .field·private·final·f:Lokhttp3/Request; | 24 | .field·private·final·f:Lokhttp3/Request; |
25 | .field·private·g:I | 25 | .field·private·g:I |
26 | #·direct·methods | 26 | #·direct·methods |
27 | .method·public·constructor·<init>(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/ | 27 | .method·public·constructor·<init>(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/Connection;ILokhttp3/Request;)V |
28 | ····.locals·0 | 28 | ····.locals·0 |
29 | ····.annotation·system·Ldalvik/annotation/Signature; | 29 | ····.annotation·system·Ldalvik/annotation/Signature; |
30 | ········value·=·{ | 30 | ········value·=·{ |
31 | ············"(", | 31 | ············"(", |
32 | ············"Ljava/util/List", | 32 | ············"Ljava/util/List", |
33 | ············"<", | 33 | ············"<", |
34 | ············"Lokhttp3/Interceptor;", | 34 | ············"Lokhttp3/Interceptor;", |
35 | ············">;", | 35 | ············">;", |
36 | ············"Lokhttp3/internal/connection/StreamAllocation;", | 36 | ············"Lokhttp3/internal/connection/StreamAllocation;", |
37 | ············"Lokhttp3/internal/http/HttpCodec;", | 37 | ············"Lokhttp3/internal/http/HttpCodec;", |
38 | ············"Lokhttp3/ | 38 | ············"Lokhttp3/Connection;", |
39 | ············"I", | 39 | ············"I", |
40 | ············"Lokhttp3/Request;", | 40 | ············"Lokhttp3/Request;", |
41 | ············")V" | 41 | ············")V" |
42 | ········} | 42 | ········} |
43 | ····.end·annotation | 43 | ····.end·annotation |
44 | ····.prologue | 44 | ····.prologue |
45 | ····.line·41 | 45 | ····.line·41 |
46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 46 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
47 | ····.line·42 | 47 | ····.line·42 |
48 | ····iput-object·p1,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->a:Ljava/util/List; | 48 | ····iput-object·p1,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->a:Ljava/util/List; |
49 | ····.line·43 | 49 | ····.line·43 |
50 | ····iput-object·p4,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->d:Lokhttp3/ | 50 | ····iput-object·p4,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->d:Lokhttp3/Connection; |
51 | ····.line·44 | 51 | ····.line·44 |
52 | ····iput-object·p2,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->b:Lokhttp3/internal/connection/StreamAllocation; | 52 | ····iput-object·p2,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->b:Lokhttp3/internal/connection/StreamAllocation; |
53 | ····.line·45 | 53 | ····.line·45 |
54 | ····iput-object·p3,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->c:Lokhttp3/internal/http/HttpCodec; | 54 | ····iput-object·p3,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->c:Lokhttp3/internal/http/HttpCodec; |
Offset 72, 14 lines modified | Offset 72, 85 lines modified | ||
72 | ····.line·47 | 72 | ····.line·47 |
73 | ····iput-object·p6,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->f:Lokhttp3/Request; | 73 | ····iput-object·p6,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->f:Lokhttp3/Request; |
74 | ····.line·48 | 74 | ····.line·48 |
75 | ····return-void | 75 | ····return-void |
76 | .end·method | 76 | .end·method |
77 | .method·private·a(Lokhttp3/HttpUrl;)Z | ||
78 | ····.locals·2 | ||
79 | ····.prologue | ||
80 | ····.line·109 | ||
81 | ····invoke-virtual·{p1},·Lokhttp3/HttpUrl;->f()Ljava/lang/String; | ||
82 | ····move-result-object·v0 | ||
83 | ····iget-object·v1,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->d:Lokhttp3/Connection; | ||
84 | ····invoke-interface·{v1},·Lokhttp3/Connection;->a()Lokhttp3/Route; | ||
85 | ····move-result-object·v1 | ||
86 | ····invoke-virtual·{v1},·Lokhttp3/Route;->a()Lokhttp3/Address; | ||
87 | ····move-result-object·v1 | ||
88 | ····invoke-virtual·{v1},·Lokhttp3/Address;->a()Lokhttp3/HttpUrl; | ||
89 | ····move-result-object·v1 | ||
90 | ····invoke-virtual·{v1},·Lokhttp3/HttpUrl;->f()Ljava/lang/String; | ||
91 | ····move-result-object·v1 | ||
92 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | ||
93 | ····move-result·v0 | ||
94 | ····if-eqz·v0,·:cond_0 | ||
95 | ····.line·110 | ||
96 | ····invoke-virtual·{p1},·Lokhttp3/HttpUrl;->g()I | ||
97 | ····move-result·v0 | ||
98 | ····iget-object·v1,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->d:Lokhttp3/Connection; | ||
99 | ····invoke-interface·{v1},·Lokhttp3/Connection;->a()Lokhttp3/Route; | ||
100 | ····move-result-object·v1 | ||
101 | ····invoke-virtual·{v1},·Lokhttp3/Route;->a()Lokhttp3/Address; | ||
102 | ····move-result-object·v1 | ||
103 | ····invoke-virtual·{v1},·Lokhttp3/Address;->a()Lokhttp3/HttpUrl; | ||
104 | ····move-result-object·v1 | ||
105 | ····invoke-virtual·{v1},·Lokhttp3/HttpUrl;->g()I | ||
106 | ····move-result·v1 | ||
107 | ····if-ne·v0,·v1,·:cond_0 | ||
108 | ····const/4·v0,·0x1 | ||
109 | ····.line·109 | ||
110 | ····:goto_0 | ||
111 | ····return·v0 | ||
112 | ····.line·110 | ||
113 | ····:cond_0 | ||
114 | ····const/4·v0,·0x0 | ||
Max diff block lines reached; 4209/7905 bytes (53.24%) of diff not shown. |
Offset 335, 14 lines modified | Offset 335, 16 lines modified | ||
335 | ····invoke-virtual·{v0,·p1,·v2},·Lokhttp3/internal/platform/OptionalMethod;->d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; | 335 | ····invoke-virtual·{v0,·p1,·v2},·Lokhttp3/internal/platform/OptionalMethod;->d(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object; |
336 | ····move-result-object·v0 | 336 | ····move-result-object·v0 |
337 | ····check-cast·v0,·[B | 337 | ····check-cast·v0,·[B |
338 | ····check-cast·v0,·[B | ||
338 | ····.line·118 | 339 | ····.line·118 |
339 | ····if-eqz·v0,·:cond_2 | 340 | ····if-eqz·v0,·:cond_2 |
340 | ····new-instance·v1,·Ljava/lang/String; | 341 | ····new-instance·v1,·Ljava/lang/String; |
341 | ····sget-object·v2,·Lokhttp3/internal/Util;->e:Ljava/nio/charset/Charset; | 342 | ····sget-object·v2,·Lokhttp3/internal/Util;->e:Ljava/nio/charset/Charset; |
Offset 97, 15 lines modified | Offset 97, 15 lines modified | ||
97 | ····.line·323 | 97 | ····.line·323 |
98 | ····:cond_1 | 98 | ····:cond_1 |
99 | ····iget-object·v0,·p0,·Lokhttp3/internal/http1/Http1Codec$ChunkedSink;->a:Lokhttp3/internal/http1/Http1Codec; | 99 | ····iget-object·v0,·p0,·Lokhttp3/internal/http1/Http1Codec$ChunkedSink;->a:Lokhttp3/internal/http1/Http1Codec; |
100 | ····iget-object·v0,·v0,·Lokhttp3/internal/http1/Http1Codec;->d:Lokio/BufferedSink; | 100 | ····iget-object·v0,·v0,·Lokhttp3/internal/http1/Http1Codec;->d:Lokio/BufferedSink; |
101 | ····invoke-interface·{v0,·p2,·p3},·Lokio/BufferedSink;-> | 101 | ····invoke-interface·{v0,·p2,·p3},·Lokio/BufferedSink;->k(J)Lokio/BufferedSink; |
102 | ····.line·324 | 102 | ····.line·324 |
103 | ····iget-object·v0,·p0,·Lokhttp3/internal/http1/Http1Codec$ChunkedSink;->a:Lokhttp3/internal/http1/Http1Codec; | 103 | ····iget-object·v0,·p0,·Lokhttp3/internal/http1/Http1Codec$ChunkedSink;->a:Lokhttp3/internal/http1/Http1Codec; |
104 | ····iget-object·v0,·v0,·Lokhttp3/internal/http1/Http1Codec;->d:Lokio/BufferedSink; | 104 | ····iget-object·v0,·v0,·Lokhttp3/internal/http1/Http1Codec;->d:Lokio/BufferedSink; |
105 | ····const-string·v1,·"\r\n" | 105 | ····const-string·v1,·"\r\n" |
Offset 649, 20 lines modified | Offset 649, 20 lines modified | ||
649 | ····.prologue | 649 | ····.prologue |
650 | ····.line·259 | 650 | ····.line·259 |
651 | ····invoke-virtual·{p1},·Lokio/ForwardingTimeout;->a()Lokio/Timeout; | 651 | ····invoke-virtual·{p1},·Lokio/ForwardingTimeout;->a()Lokio/Timeout; |
652 | ····move-result-object·v0 | 652 | ····move-result-object·v0 |
653 | ····.line·260 | 653 | ····.line·260 |
654 | ····sget-object·v1,·Lokio/Timeout;-> | 654 | ····sget-object·v1,·Lokio/Timeout;->b:Lokio/Timeout; |
655 | ····invoke-virtual·{p1,·v1},·Lokio/ForwardingTimeout;->a(Lokio/Timeout;)Lokio/ForwardingTimeout; | 655 | ····invoke-virtual·{p1,·v1},·Lokio/ForwardingTimeout;->a(Lokio/Timeout;)Lokio/ForwardingTimeout; |
656 | ····.line·261 | 656 | ····.line·261 |
657 | ····invoke-virtual·{v0},·Lokio/Timeout;-> | 657 | ····invoke-virtual·{v0},·Lokio/Timeout;->e_()Lokio/Timeout; |
658 | ····.line·262 | 658 | ····.line·262 |
659 | ····invoke-virtual·{v0},·Lokio/Timeout;->d_()Lokio/Timeout; | 659 | ····invoke-virtual·{v0},·Lokio/Timeout;->d_()Lokio/Timeout; |
660 | ····.line·263 | 660 | ····.line·263 |
661 | ····return-void | 661 | ····return-void |
662 | .end·method | 662 | .end·method |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | ····.line·79 | 80 | ····.line·79 |
81 | ····:goto_0 | 81 | ····:goto_0 |
82 | ····return-object·v0 | 82 | ····return-object·v0 |
83 | ····:cond_0 | 83 | ····:cond_0 |
84 | ····move-object·v0,·v1 | 84 | ····move-object·v0,·v1 |
85 | ····.line·7 | 85 | ····.line·74 |
86 | ····goto·:goto_0 | 86 | ····goto·:goto_0 |
87 | ····.line·76 | 87 | ····.line·76 |
88 | ····:catch_0 | 88 | ····:catch_0 |
89 | ····move-exception·v0 | 89 | ····move-exception·v0 |
90 | ····.line·77 | 90 | ····.line·77 |
Offset 212, 175 lines modified | Offset 212, 15 lines modified | ||
212 | ····:cond_2 | 212 | ····:cond_2 |
213 | ····move-object·v0,·v2 | 213 | ····move-object·v0,·v2 |
214 | ····.line·129 | 214 | ····.line·129 |
215 | ····goto·:goto_0 | 215 | ····goto·:goto_0 |
216 | .end·method | 216 | .end·method |
217 | .method·private·b(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z | ||
218 | ····.locals·5 | ||
219 | ····.prologue | ||
220 | ····const/4·v1,·0x0 | ||
221 | ····.line·64 | ||
222 | ····const/4·v0,·0x7 | ||
223 | ····invoke-static·{p2,·v0},·Lokhttp3/internal/tls/OkHostnameVerifier;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; | ||
224 | ····move-result-object·v3 | ||
225 | ····.line·65 | ||
226 | ····invoke-interface·{v3},·Ljava/util/List;->size()I | ||
227 | ····move-result·v4 | ||
228 | ····move·v2,·v1 | ||
229 | ····:goto_0 | ||
230 | ····if-ge·v2,·v4,·:cond_1 | ||
231 | ····.line·66 | ||
232 | ····invoke-interface·{v3,·v2},·Ljava/util/List;->get(I)Ljava/lang/Object; | ||
233 | ····move-result-object·v0 | ||
234 | ····check-cast·v0,·Ljava/lang/String; | ||
235 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z | ||
236 | ····move-result·v0 | ||
237 | ····if-eqz·v0,·:cond_0 | ||
238 | ····.line·67 | ||
239 | ····const/4·v0,·0x1 | ||
240 | ····.line·70 | ||
241 | ····:goto_1 | ||
242 | ····return·v0 | ||
243 | ····.line·65 | ||
244 | ····:cond_0 | ||
245 | ····add-int/lit8·v0,·v2,·0x1 | ||
246 | ····move·v2,·v0 | ||
247 | ····goto·:goto_0 | ||
248 | ····:cond_1 | ||
249 | ····move·v0,·v1 | ||
250 | ····.line·70 | ||
251 | ····goto·:goto_1 | ||
252 | .end·method | ||
253 | .method·private·c(Ljava/lang/String;Ljava/security/cert/X509Certificate;)Z | ||
254 | ····.locals·7 | ||
255 | ····.prologue | ||
256 | ····const/4·v1,·0x1 | ||
257 | ····const/4·v2,·0x0 | ||
258 | ····.line·75 | ||
259 | ····sget-object·v0,·Ljava/util/Locale;->US:Ljava/util/Locale; | ||
260 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String; | ||
261 | ····move-result-object·v4 | ||
262 | ····.line·77 | ||
263 | ····const/4·v0,·0x2 | ||
264 | ····invoke-static·{p2,·v0},·Lokhttp3/internal/tls/OkHostnameVerifier;->a(Ljava/security/cert/X509Certificate;I)Ljava/util/List; | ||
265 | ····move-result-object·v5 | ||
266 | ····.line·78 | ||
267 | ····invoke-interface·{v5},·Ljava/util/List;->size()I | ||
268 | ····move-result·v6 | ||
269 | ····move·v3,·v2 | ||
270 | ····move·v0,·v2 | ||
271 | ····:goto_0 | ||
272 | ····if-ge·v3,·v6,·:cond_1 | ||
273 | ····.line·80 | ||
274 | ····invoke-interface·{v5,·v3},·Ljava/util/List;->get(I)Ljava/lang/Object; | ||
275 | ····move-result-object·v0 | ||
276 | ····check-cast·v0,·Ljava/lang/String; | ||
277 | ····invoke-virtual·{p0,·v4,·v0},·Lokhttp3/internal/tls/OkHostnameVerifier;->a(Ljava/lang/String;Ljava/lang/String;)Z | ||
278 | ····move-result·v0 | ||
279 | ····if-eqz·v0,·:cond_0 | ||
280 | ····move·v0,·v1 | ||
281 | ····.line·94 | ||
282 | ····:goto_1 | ||
283 | ····return·v0 | ||
284 | ····.line·78 | ||
285 | ····:cond_0 | ||
286 | ····add-int/lit8·v0,·v3,·0x1 | ||
287 | ····move·v3,·v0 | ||
288 | ····move·v0,·v1 | ||
289 | ····goto·:goto_0 | ||
Max diff block lines reached; 3582/7038 bytes (50.90%) of diff not shown. |
Offset 232, 15 lines modified | Offset 232, 15 lines modified | ||
232 | ····:cond_0 | 232 | ····:cond_0 |
233 | ····iget-object·v3,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 233 | ····iget-object·v3,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
234 | ····add-int/lit8·v2,·v2,·-0x1 | 234 | ····add-int/lit8·v2,·v2,·-0x1 |
235 | ····int-to-long·v4,·v2 | 235 | ····int-to-long·v4,·v2 |
236 | ····invoke-virtual·{v3,·v4,·v5},·Lokio/Buffer;-> | 236 | ····invoke-virtual·{v3,·v4,·v5},·Lokio/Buffer;->h(J)V |
237 | ····.line·960 | 237 | ····.line·960 |
238 | ····const/16·v2,·0x2f | 238 | ····const/16·v2,·0x2f |
239 | ····if-ne·v0,·v2,·:cond_4 | 239 | ····if-ne·v0,·v2,·:cond_4 |
240 | ····.line·961 | 240 | ····.line·961 |
Offset 608, 28 lines modified | Offset 608, 28 lines modified | ||
608 | ····if-ne·v2,·v3,·:cond_1 | 608 | ····if-ne·v2,·v3,·:cond_1 |
609 | ····.line·821 | 609 | ····.line·821 |
610 | ····iget-object·v2,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 610 | ····iget-object·v2,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
611 | ····add-long/2addr·v0,·v4 | 611 | ····add-long/2addr·v0,·v4 |
612 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;-> | 612 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V |
613 | ····.line·822 | 613 | ····.line·822 |
614 | ····invoke-direct·{p0},·Lcom/squareup/moshi/JsonUtf8Reader;->z()C | 614 | ····invoke-direct·{p0},·Lcom/squareup/moshi/JsonUtf8Reader;->z()C |
615 | ····goto·:goto_0 | 615 | ····goto·:goto_0 |
616 | ····.line·824 | 616 | ····.line·824 |
617 | ····:cond_1 | 617 | ····:cond_1 |
618 | ····iget-object·v2,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 618 | ····iget-object·v2,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
619 | ····add-long/2addr·v0,·v4 | 619 | ····add-long/2addr·v0,·v4 |
620 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;-> | 620 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V |
621 | ····.line·825 | 621 | ····.line·825 |
622 | ····return-void | 622 | ····return-void |
623 | .end·method | 623 | .end·method |
624 | .method·private·b(I)Z | 624 | .method·private·b(I)Z |
625 | ····.locals·1 | 625 | ····.locals·1 |
Offset 1494, 15 lines modified | Offset 1494, 15 lines modified | ||
1494 | ····.line·387 | 1494 | ····.line·387 |
1495 | ····:cond_9 | 1495 | ····:cond_9 |
1496 | ····iget-object·v1,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 1496 | ····iget-object·v1,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
1497 | ····int-to-long·v2,·v5 | 1497 | ····int-to-long·v2,·v5 |
1498 | ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;-> | 1498 | ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;->h(J)V |
1499 | ····.line·388 | 1499 | ····.line·388 |
1500 | ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I | 1500 | ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I |
1501 | ····goto·:goto_2 | 1501 | ····goto·:goto_2 |
1502 | .end·method | 1502 | .end·method |
Offset 1563, 15 lines modified | Offset 1563, 15 lines modified | ||
1563 | ····iput-wide·v4,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->n:J | 1563 | ····iput-wide·v4,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->n:J |
1564 | ····.line·469 | 1564 | ····.line·469 |
1565 | ····iget-object·v1,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 1565 | ····iget-object·v1,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
1566 | ····int-to-long·v2,·v0 | 1566 | ····int-to-long·v2,·v0 |
1567 | ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;-> | 1567 | ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;->h(J)V |
1568 | ····.line·470 | 1568 | ····.line·470 |
1569 | ····const/16·v0,·0x10 | 1569 | ····const/16·v0,·0x10 |
1570 | ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I | 1570 | ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I |
1571 | ····.line·476 | 1571 | ····.line·476 |
Offset 1927, 15 lines modified | Offset 1927, 15 lines modified | ||
1927 | ····const-wide/16·v4,·-0x1 | 1927 | ····const-wide/16·v4,·-0x1 |
1928 | ····cmp-long·v3,·v0,·v4 | 1928 | ····cmp-long·v3,·v0,·v4 |
1929 | ····if-eqz·v3,·:cond_0 | 1929 | ····if-eqz·v3,·:cond_0 |
1930 | ····:goto_0 | 1930 | ····:goto_0 |
1931 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;-> | 1931 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V |
1932 | ····.line·833 | 1932 | ····.line·833 |
1933 | ····return-void | 1933 | ····return-void |
1934 | ····.line·832 | 1934 | ····.line·832 |
1935 | ····:cond_0 | 1935 | ····:cond_0 |
1936 | ····iget-object·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 1936 | ····iget-object·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
Offset 1993, 15 lines modified | Offset 1993, 15 lines modified | ||
1993 | ····if-eqz·v3,·:cond_0 | 1993 | ····if-eqz·v3,·:cond_0 |
1994 | ····const-wide/16·v4,·0x1 | 1994 | ····const-wide/16·v4,·0x1 |
1995 | ····add-long/2addr·v0,·v4 | 1995 | ····add-long/2addr·v0,·v4 |
1996 | ····:goto_0 | 1996 | ····:goto_0 |
1997 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;-> | 1997 | ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V |
1998 | ····.line·1022 | 1998 | ····.line·1022 |
1999 | ····return-void | 1999 | ····return-void |
2000 | ····.line·1021 | 2000 | ····.line·1021 |
2001 | ····:cond_0 | 2001 | ····:cond_0 |
2002 | ····iget-object·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 2002 | ····iget-object·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
Offset 2241, 15 lines modified | Offset 2241, 15 lines modified | ||
2241 | ····throw·v0 | 2241 | ····throw·v0 |
2242 | ····.line·1078 | 2242 | ····.line·1078 |
2243 | ····:cond_5 | 2243 | ····:cond_5 |
2244 | ····iget-object·v1,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 2244 | ····iget-object·v1,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
2245 | ····invoke-virtual·{v1,·v6,·v7},·Lokio/Buffer;-> | 2245 | ····invoke-virtual·{v1,·v6,·v7},·Lokio/Buffer;->h(J)V |
2246 | ····.line·1105 | 2246 | ····.line·1105 |
2247 | ····:goto_2 | 2247 | ····:goto_2 |
2248 | ····return·v0 | 2248 | ····return·v0 |
2249 | ····.line·1082 | 2249 | ····.line·1082 |
2250 | ····:sswitch_1 | 2250 | ····:sswitch_1 |
Offset 4819, 15 lines modified | Offset 4819, 15 lines modified | ||
4819 | ····.line·928 | 4819 | ····.line·928 |
4820 | ····iget-object·v2,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; | 4820 | ····iget-object·v2,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->l:Lokio/Buffer; |
Max diff block lines reached; 263/3385 bytes (7.77%) of diff not shown. |
Offset 221, 15 lines modified | Offset 221, 26 lines modified | ||
221 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 221 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
222 | ····move-result-object·v0 | 222 | ····move-result-object·v0 |
223 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 223 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
224 | ····if-eqz·v4,·:cond_0 | ||
225 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
226 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
227 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
228 | ····throw·v0 | ||
224 | ····.line·72 | 229 | ····.line·72 |
230 | ····:cond_0 | ||
225 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 231 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
226 | ····move-result-object·v0 | 232 | ····move-result-object·v0 |
227 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 233 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
228 | ····move-result-object·v1 | 234 | ····move-result-object·v1 |
Offset 81, 14 lines modified | Offset 81, 26 lines modified | ||
81 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
82 | ····.line·45 | 82 | ····.line·45 |
83 | ····invoke-virtual·{v0},·Lcom/squareup/moshi/Moshi$Builder;->a()Lcom/squareup/moshi/Moshi; | 83 | ····invoke-virtual·{v0},·Lcom/squareup/moshi/Moshi$Builder;->a()Lcom/squareup/moshi/Moshi; |
84 | ····move-result-object·v3 | 84 | ····move-result-object·v3 |
85 | ····.line·48 | ||
86 | ····if-eqz·v1,·:cond_0 | ||
87 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
88 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind" | ||
89 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
90 | ····throw·v0 | ||
91 | ····:cond_0 | ||
85 | ····move-object·v0,·v1 | 92 | ····move-object·v0,·v1 |
86 | ····.line·70 | 93 | ····.line·70 |
87 | ····check-cast·v0,·Ljava/lang/Boolean; | 94 | ····check-cast·v0,·Ljava/lang/Boolean; |
88 | ····move-object·v2,·v0 | 95 | ····move-object·v2,·v0 |
Offset 139, 14 lines modified | Offset 151, 26 lines modified | ||
139 | ····.line·74 | 151 | ····.line·74 |
140 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory; | 152 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory; |
141 | ····.line·48 | 153 | ····.line·48 |
142 | ····invoke-virtual·{v4,·v0},·Lcom/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder;->a(Lcom/github/salomonbrys/kodein/Factory;)V | 154 | ····invoke-virtual·{v4,·v0},·Lcom/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder;->a(Lcom/github/salomonbrys/kodein/Factory;)V |
155 | ····.line·49 | ||
156 | ····if-eqz·v1,·:cond_1 | ||
157 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
158 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind" | ||
159 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
160 | ····throw·v0 | ||
161 | ····:cond_1 | ||
143 | ····move-object·v0,·v1 | 162 | ····move-object·v0,·v1 |
144 | ····.line·77 | 163 | ····.line·77 |
145 | ····check-cast·v0,·Ljava/lang/Boolean; | 164 | ····check-cast·v0,·Ljava/lang/Boolean; |
146 | ····move-object·v2,·v0 | 165 | ····move-object·v2,·v0 |
Offset 197, 14 lines modified | Offset 221, 26 lines modified | ||
197 | ····.line·81 | 221 | ····.line·81 |
198 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory; | 222 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory; |
199 | ····.line·49 | 223 | ····.line·49 |
200 | ····invoke-virtual·{v4,·v0},·Lcom/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder;->a(Lcom/github/salomonbrys/kodein/Factory;)V | 224 | ····invoke-virtual·{v4,·v0},·Lcom/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder;->a(Lcom/github/salomonbrys/kodein/Factory;)V |
225 | ····.line·50 | ||
226 | ····if-eqz·v1,·:cond_2 | ||
227 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
228 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind" | ||
229 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
230 | ····throw·v0 | ||
231 | ····:cond_2 | ||
201 | ····move-object·v0,·v1 | 232 | ····move-object·v0,·v1 |
202 | ····.line·84 | 233 | ····.line·84 |
203 | ····check-cast·v0,·Ljava/lang/Boolean; | 234 | ····check-cast·v0,·Ljava/lang/Boolean; |
204 | ····move-object·v2,·v0 | 235 | ····move-object·v2,·v0 |
Offset 70, 15 lines modified | Offset 70, 26 lines modified | ||
70 | ····check-cast·v0,·Landroid/content/Context; | 70 | ····check-cast·v0,·Landroid/content/Context; |
71 | ····move-object·v1,·p1 | 71 | ····move-object·v1,·p1 |
72 | ····check-cast·v1,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 72 | ····check-cast·v1,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
73 | ····if-eqz·v6,·:cond_0 | ||
74 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
75 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
76 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
77 | ····throw·v0 | ||
73 | ····.line·72 | 78 | ····.line·72 |
79 | ····:cond_0 | ||
74 | ····invoke-interface·{v1},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 80 | ····invoke-interface·{v1},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
75 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |
76 | ····invoke-interface·{v1},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 82 | ····invoke-interface·{v1},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
77 | ····move-result-object·v2 | 83 | ····move-result-object·v2 |
Offset 102, 15 lines modified | Offset 113, 26 lines modified | ||
102 | ····const-string·v2,·"build" | 113 | ····const-string·v2,·"build" |
103 | ····invoke-static·{v4,·v2},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 114 | ····invoke-static·{v4,·v2},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
104 | ····check-cast·p1,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 115 | ····check-cast·p1,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
116 | ····if-eqz·v6,·:cond_1 | ||
117 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
118 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
119 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
120 | ····throw·v0 | ||
105 | ····.line·76 | 121 | ····.line·76 |
122 | ····:cond_1 | ||
106 | ····invoke-interface·{p1},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 123 | ····invoke-interface·{p1},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
107 | ····move-result-object·v2 | 124 | ····move-result-object·v2 |
108 | ····invoke-interface·{v2},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 125 | ····invoke-interface·{v2},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
109 | ····move-result-object·v5 | 126 | ····move-result-object·v5 |
Offset 63, 14 lines modified | Offset 63, 26 lines modified | ||
63 | ····.prologue | 63 | ····.prologue |
64 | ····const/4·v1,·0x0 | 64 | ····const/4·v1,·0x0 |
65 | ····const-string·v0,·"$receiver" | 65 | ····const-string·v0,·"$receiver" |
66 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 66 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
67 | ····.line·9 | ||
68 | ····if-eqz·v1,·:cond_0 | ||
69 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
70 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·bind" | ||
71 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
72 | ····throw·v0 | ||
73 | ····:cond_0 | ||
67 | ····move-object·v0,·v1 | 74 | ····move-object·v0,·v1 |
68 | ····.line·12 | 75 | ····.line·12 |
69 | ····check-cast·v0,·Ljava/lang/Boolean; | 76 | ····check-cast·v0,·Ljava/lang/Boolean; |
70 | ····move-object·v2,·v0 | 77 | ····move-object·v2,·v0 |
Offset 104, 16 lines modified | Offset 104, 21 lines modified | ||
104 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 104 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
105 | ····move-result-object·v1 | 105 | ····move-result-object·v1 |
106 | ····check-cast·v1,·Ljava/util/Map$Entry; | 106 | ····check-cast·v1,·Ljava/util/Map$Entry; |
107 | ····move-object·v2,·v1 | ||
108 | ····.line·77 | ||
109 | ····check-cast·v2,·Ljava/util/Map$Entry; | ||
107 | ····.line·27 | 110 | ····.line·27 |
108 | ····invoke-interface·{v | 111 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
109 | ····move-result-object·v2 | 112 | ····move-result-object·v2 |
110 | ····check-cast·v2,·Ljava/lang/String; | 113 | ····check-cast·v2,·Ljava/lang/String; |
111 | ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z | 114 | ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z |
Offset 167, 14 lines modified | Offset 172, 17 lines modified | ||
167 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 172 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
168 | ····move-result-object·v0 | 173 | ····move-result-object·v0 |
169 | ····check-cast·v0,·Ljava/util/Map$Entry; | 174 | ····check-cast·v0,·Ljava/util/Map$Entry; |
175 | ····.line·84 | ||
176 | ····check-cast·v0,·Ljava/util/Map$Entry; | ||
170 | ····.line·27 | 177 | ····.line·27 |
171 | ····iget-object·v3,·p0,·Lorg/ligi/passandroid/model/PassClassifier;->passStore:Lorg/ligi/passandroid/model/PassStore; | 178 | ····iget-object·v3,·p0,·Lorg/ligi/passandroid/model/PassClassifier;->passStore:Lorg/ligi/passandroid/model/PassStore; |
172 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; | 179 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getKey()Ljava/lang/Object; |
173 | ····move-result-object·v0 | 180 | ····move-result-object·v0 |
Offset 445, 16 lines modified | Offset 453, 21 lines modified | ||
445 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 453 | ····invoke-interface·{v3},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
446 | ····move-result-object·v1 | 454 | ····move-result-object·v1 |
447 | ····check-cast·v1,·Ljava/util/Map$Entry; | 455 | ····check-cast·v1,·Ljava/util/Map$Entry; |
456 | ····move-object·v2,·v1 | ||
457 | ····.line·64 | ||
458 | ····check-cast·v2,·Ljava/util/Map$Entry; | ||
448 | ····.line·8 | 459 | ····.line·8 |
449 | ····invoke-interface·{v | 460 | ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
450 | ····move-result-object·v2 | 461 | ····move-result-object·v2 |
451 | ····check-cast·v2,·Ljava/lang/CharSequence; | 462 | ····check-cast·v2,·Ljava/lang/CharSequence; |
452 | ····invoke-interface·{v2},·Ljava/lang/CharSequence;->length()I | 463 | ····invoke-interface·{v2},·Ljava/lang/CharSequence;->length()I |
Offset 518, 14 lines modified | Offset 531, 17 lines modified | ||
518 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 531 | ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
519 | ····move-result-object·v0 | 532 | ····move-result-object·v0 |
520 | ····check-cast·v0,·Ljava/util/Map$Entry; | 533 | ····check-cast·v0,·Ljava/util/Map$Entry; |
534 | ····.line·71 | ||
535 | ····check-cast·v0,·Ljava/util/Map$Entry; | ||
521 | ····.line·8 | 536 | ····.line·8 |
522 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; | 537 | ····invoke-interface·{v0},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object; |
523 | ····move-result-object·v0 | 538 | ····move-result-object·v0 |
524 | ····check-cast·v0,·Ljava/lang/String; | 539 | ····check-cast·v0,·Ljava/lang/String; |
Offset 187, 14 lines modified | Offset 187, 16 lines modified | ||
187 | ····move-result-object·v0 | 187 | ····move-result-object·v0 |
188 | ····invoke-static·{v3,·v0},·Lkotlin/TuplesKt;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; | 188 | ····invoke-static·{v3,·v0},·Lkotlin/TuplesKt;->a(Ljava/lang/Object;Ljava/lang/Object;)Lkotlin/Pair; |
189 | ····move-result-object·v0 | 189 | ····move-result-object·v0 |
190 | ····check-cast·v0,·Lkotlin/Pair; | ||
190 | ····invoke-virtual·{v0},·Lkotlin/Pair;->a()Ljava/lang/Object; | 191 | ····invoke-virtual·{v0},·Lkotlin/Pair;->a()Ljava/lang/Object; |
191 | ····move-result-object·v3 | 192 | ····move-result-object·v3 |
192 | ····invoke-virtual·{v0},·Lkotlin/Pair;->b()Ljava/lang/Object; | 193 | ····invoke-virtual·{v0},·Lkotlin/Pair;->b()Ljava/lang/Object; |
193 | ····move-result-object·v0 | 194 | ····move-result-object·v0 |
Offset 573, 17 lines modified | Offset 573, 28 lines modified | ||
573 | ····move-result-object·v0 | 573 | ····move-result-object·v0 |
574 | ····invoke-static·{v0},·Lokio/Okio;->a(Lokio/Sink;)Lokio/BufferedSink; | 574 | ····invoke-static·{v0},·Lokio/Okio;->a(Lokio/Sink;)Lokio/BufferedSink; |
575 | ····move-result-object·v2 | 575 | ····move-result-object·v2 |
576 | ····.line·48 | ||
577 | ····if-nez·p1,·:cond_1 | ||
578 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
579 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·org.ligi.passandroid.model.pass.PassImpl" | ||
580 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
581 | ····throw·v0 | ||
582 | ····:cond_1 | ||
576 | ····move-object·v0,·p1 | 583 | ····move-object·v0,·p1 |
577 | ····.line·48 | ||
578 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl; | 584 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl; |
579 | ····invoke-virtual·{v1,·v2,·v0},·Lcom/squareup/moshi/JsonAdapter;->a(Lokio/BufferedSink;Ljava/lang/Object;)V | 585 | ····invoke-virtual·{v1,·v2,·v0},·Lcom/squareup/moshi/JsonAdapter;->a(Lokio/BufferedSink;Ljava/lang/Object;)V |
580 | ····.line·49 | 586 | ····.line·49 |
581 | ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V | 587 | ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V |
Offset 270, 15 lines modified | Offset 270, 15 lines modified | ||
270 | ····move-result-object·v0 | 270 | ····move-result-object·v0 |
271 | ····if-nez·v0,·:cond_0 | 271 | ····if-nez·v0,·:cond_0 |
272 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V | 272 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V |
273 | ····:cond_0 | 273 | ····:cond_0 |
274 | ····invoke-virtual·{v0},·Ljava/lang/ | 274 | ····invoke-virtual·{v0},·Ljava/lang/Number;->intValue()I |
275 | ····move-result·v5 | 275 | ····move-result·v5 |
276 | ····.line·21 | 276 | ····.line·21 |
277 | ····invoke-static·{},·Lorg/ligi/passandroid/model/comparator/PassSortOrder;->values()[Lorg/ligi/passandroid/model/comparator/PassSortOrder; | 277 | ····invoke-static·{},·Lorg/ligi/passandroid/model/comparator/PassSortOrder;->values()[Lorg/ligi/passandroid/model/comparator/PassSortOrder; |
278 | ····move-result-object·v0 | 278 | ····move-result-object·v0 |
Offset 70, 21 lines modified | Offset 70, 36 lines modified | ||
70 | ····.line·41 | 70 | ····.line·41 |
71 | ····:goto_0 | 71 | ····:goto_0 |
72 | ····return-object·v0 | 72 | ····return-object·v0 |
73 | ····.line·39 | 73 | ····.line·39 |
74 | ····:cond_0 | 74 | ····:cond_0 |
75 | ····sget-object·v | 75 | ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
76 | ····const-string·v | 76 | ····const-string·v0,·"Locale.ENGLISH" |
77 | ····invoke-static·{v | 77 | ····invoke-static·{v1,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
78 | ····if-nez·p1,·:cond_1 | ||
79 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
80 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
81 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
82 | ····throw·v0 | ||
83 | ····:cond_1 | ||
84 | ····move-object·v0,·p1 | ||
85 | ····check-cast·v0,·Ljava/lang/String; | ||
78 | ····invoke-virtual·{ | 86 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; |
79 | ····move-result-object·v0 | 87 | ····move-result-object·v0 |
80 | ····const-string·v1,·"(this·as·java.lang.String).toUpperCase(locale)" | 88 | ····const-string·v1,·"(this·as·java.lang.String).toUpperCase(locale)" |
81 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 89 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 94, 29 lines modified | Offset 109, 44 lines modified | ||
94 | ····check-cast·v1,·Ljava/lang/CharSequence; | 109 | ····check-cast·v1,·Ljava/lang/CharSequence; |
95 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lkotlin/text/StringsKt;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z | 110 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lkotlin/text/StringsKt;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z |
96 | ····move-result·v0 | 111 | ····move-result·v0 |
97 | ····if-eqz·v0,·:cond_ | 112 | ····if-eqz·v0,·:cond_2 |
98 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;->AZTEC:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; | 113 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;->AZTEC:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; |
99 | ····goto·:goto_0 | 114 | ····goto·:goto_0 |
100 | ····.line·40 | 115 | ····.line·40 |
101 | ····:cond_ | 116 | ····:cond_2 |
102 | ····sget-object·v | 117 | ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
103 | ····const-string·v | 118 | ····const-string·v0,·"Locale.ENGLISH" |
104 | ····invoke-static·{v | 119 | ····invoke-static·{v1,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
120 | ····if-nez·p1,·:cond_3 | ||
121 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
122 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
123 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
124 | ····throw·v0 | ||
125 | ····:cond_3 | ||
126 | ····move-object·v0,·p1 | ||
127 | ····check-cast·v0,·Ljava/lang/String; | ||
105 | ····invoke-virtual·{ | 128 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; |
106 | ····move-result-object·v0 | 129 | ····move-result-object·v0 |
107 | ····const-string·v1,·"(this·as·java.lang.String).toUpperCase(locale)" | 130 | ····const-string·v1,·"(this·as·java.lang.String).toUpperCase(locale)" |
108 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 131 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 126, 28 lines modified | Offset 156, 41 lines modified | ||
126 | ····check-cast·v1,·Ljava/lang/CharSequence; | 156 | ····check-cast·v1,·Ljava/lang/CharSequence; |
127 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lkotlin/text/StringsKt;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z | 157 | ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lkotlin/text/StringsKt;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z |
128 | ····move-result·v0 | 158 | ····move-result·v0 |
129 | ····if-eqz·v0,·:cond_ | 159 | ····if-eqz·v0,·:cond_4 |
130 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;->CODE_128:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; | 160 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;->CODE_128:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; |
131 | ····goto·:goto_0 | 161 | ····goto·:goto_0 |
132 | ····.line·41 | 162 | ····.line·41 |
133 | ····:cond_ | 163 | ····:cond_4 |
134 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; | 164 | ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale; |
135 | ····const-string·v1,·"Locale.ENGLISH" | 165 | ····const-string·v1,·"Locale.ENGLISH" |
136 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 166 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
167 | ····if-nez·p1,·:cond_5 | ||
168 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
169 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | ||
170 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
171 | ····throw·v0 | ||
172 | ····:cond_5 | ||
173 | ····check-cast·p1,·Ljava/lang/String; | ||
137 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; | 174 | ····invoke-virtual·{p1,·v0},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String; |
138 | ····move-result-object·v0 | 175 | ····move-result-object·v0 |
139 | ····const-string·v1,·"(this·as·java.lang.String).toUpperCase(locale)" | 176 | ····const-string·v1,·"(this·as·java.lang.String).toUpperCase(locale)" |
140 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 177 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 158, 19 lines modified | Offset 201, 19 lines modified | ||
158 | ····check-cast·v1,·Ljava/lang/CharSequence; | 201 | ····check-cast·v1,·Ljava/lang/CharSequence; |
Max diff block lines reached; 479/4942 bytes (9.69%) of diff not shown. |
Offset 76, 14 lines modified | Offset 76, 16 lines modified | ||
76 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | 76 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" |
77 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 77 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
78 | ····throw·v0 | 78 | ····throw·v0 |
79 | ····:cond_0 | 79 | ····:cond_0 |
80 | ····check-cast·v0,·Ljava/lang/String; | ||
80 | ····invoke-virtual·{v0},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; | 81 | ····invoke-virtual·{v0},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; |
81 | ····move-result-object·p2 | 82 | ····move-result-object·p2 |
82 | ····const-string·v0,·"(this·as·java.lang.String).toUpperCase()" | 83 | ····const-string·v0,·"(this·as·java.lang.String).toUpperCase()" |
83 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 84 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 123, 15 lines modified | Offset 125, 26 lines modified | ||
123 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 125 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
124 | ····move-result-object·v0 | 126 | ····move-result-object·v0 |
125 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 127 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
128 | ····if-eqz·v1,·:cond_0 | ||
129 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
130 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
131 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
132 | ····throw·v0 | ||
126 | ····.line·60 | 133 | ····.line·60 |
134 | ····:cond_0 | ||
127 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 135 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
128 | ····move-result-object·v0 | 136 | ····move-result-object·v0 |
129 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 137 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
130 | ····move-result-object·v2 | 138 | ····move-result-object·v2 |
Offset 150, 32 lines modified | Offset 163, 32 lines modified | ||
150 | ····.line·59 | 163 | ····.line·59 |
151 | ····check-cast·v0,·Lorg/ligi/passandroid/Tracker; | 164 | ····check-cast·v0,·Lorg/ligi/passandroid/Tracker; |
152 | ····.line·18 | 165 | ····.line·18 |
153 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->message:Ljava/lang/String; | 166 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->message:Ljava/lang/String; |
154 | ····if-nez·v2,·:cond_ | 167 | ····if-nez·v2,·:cond_1 |
155 | ····.line·20 | 168 | ····.line·20 |
156 | ····const-string·v2,·"No·Barcode·in·pass·-·strange" | 169 | ····const-string·v2,·"No·Barcode·in·pass·-·strange" |
157 | ····invoke-interface·{v0,·v2,·v3},·Lorg/ligi/passandroid/Tracker;->a(Ljava/lang/String;Z)V | 170 | ····invoke-interface·{v0,·v2,·v3},·Lorg/ligi/passandroid/Tracker;->a(Ljava/lang/String;Z)V |
158 | ····move-object·v0,·v1 | 171 | ····move-object·v0,·v1 |
159 | ····.line·30 | 172 | ····.line·30 |
160 | ····:goto_0 | 173 | ····:goto_0 |
161 | ····return-object·v0 | 174 | ····return-object·v0 |
162 | ····.line·24 | 175 | ····.line·24 |
163 | ····:cond_ | 176 | ····:cond_1 |
164 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->format:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; | 177 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->format:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; |
165 | ····if-nez·v1,·:cond_ | 178 | ····if-nez·v1,·:cond_2 |
166 | ····.line·25 | 179 | ····.line·25 |
167 | ····const-string·v1,·"Barcode·format·is·null·-·fallback·to·QR" | 180 | ····const-string·v1,·"Barcode·format·is·null·-·fallback·to·QR" |
168 | ····invoke-static·{v1},·Lorg/ligi/tracedroid/logging/Log;->b(Ljava/lang/String;)V | 181 | ····invoke-static·{v1},·Lorg/ligi/tracedroid/logging/Log;->b(Ljava/lang/String;)V |
169 | ····.line·26 | 182 | ····.line·26 |
Offset 191, 15 lines modified | Offset 204, 15 lines modified | ||
191 | ····invoke-static·{p1,·v0,·v1},·Lorg/ligi/passandroid/functions/BarcodeKt;->a(Landroid/content/res/Resources;Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Landroid/graphics/drawable/BitmapDrawable; | 204 | ····invoke-static·{p1,·v0,·v1},·Lorg/ligi/passandroid/functions/BarcodeKt;->a(Landroid/content/res/Resources;Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Landroid/graphics/drawable/BitmapDrawable; |
192 | ····move-result-object·v0 | 205 | ····move-result-object·v0 |
193 | ····goto·:goto_0 | 206 | ····goto·:goto_0 |
194 | ····.line·30 | 207 | ····.line·30 |
195 | ····:cond_ | 208 | ····:cond_2 |
196 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->message:Ljava/lang/String; | 209 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->message:Ljava/lang/String; |
197 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->format:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; | 210 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/BarCode;->format:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; |
198 | ····invoke-static·{p1,·v0,·v1},·Lorg/ligi/passandroid/functions/BarcodeKt;->a(Landroid/content/res/Resources;Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Landroid/graphics/drawable/BitmapDrawable; | 211 | ····invoke-static·{p1,·v0,·v1},·Lorg/ligi/passandroid/functions/BarcodeKt;->a(Landroid/content/res/Resources;Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Landroid/graphics/drawable/BitmapDrawable; |
199 | ····move-result-object·v0 | 212 | ····move-result-object·v0 |
Offset 141, 80 lines modified | Offset 141, 92 lines modified | ||
141 | .end·method | 141 | .end·method |
142 | .method·public·final·toHtmlSnippet()Ljava/lang/String; | 142 | .method·public·final·toHtmlSnippet()Ljava/lang/String; |
143 | ····.locals·3 | 143 | ····.locals·3 |
144 | ····.prologue | 144 | ····.prologue |
145 | ····.line·9 | 145 | ····.line·9 |
146 | ····new-instance·v | 146 | ····new-instance·v1,·Ljava/lang/StringBuilder; |
147 | ····invoke-direct·{v | 147 | ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V |
148 | ····.line·11 | 148 | ····.line·11 |
149 | ····iget-object·v | 149 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String; |
150 | ····if-eqz·v | 150 | ····if-eqz·v0,·:cond_0 |
151 | ···· | 151 | ····check-cast·v0,·Ljava/lang/String; |
152 | ····new-instance·v0,·Ljava/lang/StringBuilder; | ||
152 | ····invoke-direct·{v | 153 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
153 | ····const-string·v2,·"<b>" | 154 | ····const-string·v2,·"<b>" |
154 | ····invoke-virtual·{v | 155 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
155 | ····move-result-object·v | 156 | ····move-result-object·v0 |
156 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String; | 157 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String; |
157 | ····invoke-virtual·{v | 158 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
158 | ····move-result-object·v | 159 | ····move-result-object·v0 |
159 | ····const-string·v2,·"</b>·" | 160 | ····const-string·v2,·"</b>·" |
160 | ····invoke-virtual·{v | 161 | ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
162 | ····move-result-object·v0 | ||
161 | ···· | 163 | ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
164 | ····move-result-object·v0 | ||
162 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;-> | 165 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
163 | ····move-result-object·v | 166 | ····move-result-object·v0 |
164 | ···· | 167 | ····check-cast·v0,·Ljava/lang/StringBuilder; |
165 | ····.line·12 | 168 | ····.line·12 |
166 | ····:cond_0 | 169 | ····:cond_0 |
167 | ····iget-object·v | 170 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String; |
168 | ····if-eqz·v | 171 | ····if-eqz·v0,·:cond_1 |
169 | ···· | 172 | ····check-cast·v0,·Ljava/lang/String; |
173 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String; | ||
170 | ····invoke-virtual·{v | 174 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
175 | ····move-result-object·v0 | ||
176 | ····check-cast·v0,·Ljava/lang/StringBuilder; | ||
171 | ····.line·14 | 177 | ····.line·14 |
172 | ····:cond_1 | 178 | ····:cond_1 |
173 | ····iget-object·v | 179 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String; |
174 | ····if-nez·v | 180 | ····if-nez·v0,·:cond_2 |
175 | ····iget-object·v | 181 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String; |
176 | ····if-eqz·v | 182 | ····if-eqz·v0,·:cond_3 |
177 | ····.line·15 | 183 | ····.line·15 |
178 | ····:cond_2 | 184 | ····:cond_2 |
179 | ····const-string·v | 185 | ····const-string·v0,·"<br/>" |
180 | ····invoke-virtual·{v | 186 | ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
181 | ····.line·17 | 187 | ····.line·17 |
182 | ····:cond_3 | 188 | ····:cond_3 |
183 | ····invoke-virtual·{v | 189 | ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String; |
184 | ····move-result-object·v0 | 190 | ····move-result-object·v0 |
185 | ····const-string·v1,·"result.toString()" | 191 | ····const-string·v1,·"result.toString()" |
186 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 192 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 617, 15 lines modified | Offset 617, 20 lines modified | ||
617 | ····new-array·v0,·v0,·[Landroid/print/PageRange; | 617 | ····new-array·v0,·v0,·[Landroid/print/PageRange; |
618 | ····sget-object·v1,·Landroid/print/PageRange;->ALL_PAGES:Landroid/print/PageRange; | 618 | ····sget-object·v1,·Landroid/print/PageRange;->ALL_PAGES:Landroid/print/PageRange; |
619 | ····aput-object·v1,·v0,·v4 | 619 | ····aput-object·v1,·v0,·v4 |
620 | ····.line·116 | ||
621 | ····check-cast·v0,·[Ljava/lang/Object; | ||
620 | ····.line·65 | 622 | ····.line·65 |
623 | ····check-cast·v0,·[Landroid/print/PageRange; | ||
621 | ····invoke-virtual·{p4,·v0},·Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V | 624 | ····invoke-virtual·{p4,·v0},·Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V |
622 | ····.line·66 | 625 | ····.line·66 |
623 | ····:goto_0 | 626 | ····:goto_0 |
624 | ····return-void | 627 | ····return-void |
625 | ····.line·57 | 628 | ····.line·57 |
Offset 62, 15 lines modified | Offset 62, 26 lines modified | ||
62 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 62 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
63 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
64 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 64 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
65 | ····if-eqz·v2,·:cond_0 | ||
66 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
67 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
68 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
69 | ····throw·v0 | ||
65 | ····.line·63 | 70 | ····.line·63 |
71 | ····:cond_0 | ||
66 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 72 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
67 | ····move-result-object·v0 | 73 | ····move-result-object·v0 |
68 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 74 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
69 | ····move-result-object·v1 | 75 | ····move-result-object·v1 |
Offset 97, 15 lines modified | Offset 108, 26 lines modified | ||
97 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 108 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
98 | ····move-result-object·v0 | 109 | ····move-result-object·v0 |
99 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 110 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
111 | ····if-eqz·v2,·:cond_1 | ||
112 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
113 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
114 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
115 | ····throw·v0 | ||
100 | ····.line·67 | 116 | ····.line·67 |
117 | ····:cond_1 | ||
101 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 118 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
102 | ····move-result-object·v0 | 119 | ····move-result-object·v0 |
103 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 120 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
104 | ····move-result-object·v1 | 121 | ····move-result-object·v1 |
Offset 24, 15 lines modified | Offset 24, 26 lines modified | ||
24 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 24 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
25 | ····move-result-object·v0 | 25 | ····move-result-object·v0 |
26 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 26 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
27 | ····if-eqz·v2,·:cond_0 | ||
28 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
29 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
30 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
31 | ····throw·v0 | ||
27 | ····.line·30 | 32 | ····.line·30 |
33 | ····:cond_0 | ||
28 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 34 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
29 | ····move-result-object·v0 | 35 | ····move-result-object·v0 |
30 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 36 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
31 | ····move-result-object·v1 | 37 | ····move-result-object·v1 |
Offset 59, 15 lines modified | Offset 70, 26 lines modified | ||
59 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 70 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
60 | ····move-result-object·v0 | 71 | ····move-result-object·v0 |
61 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 72 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
73 | ····if-eqz·v2,·:cond_1 | ||
74 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
75 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
76 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
77 | ····throw·v0 | ||
62 | ····.line·34 | 78 | ····.line·34 |
79 | ····:cond_1 | ||
63 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 80 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
64 | ····move-result-object·v0 | 81 | ····move-result-object·v0 |
65 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 82 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
66 | ····move-result-object·v1 | 83 | ····move-result-object·v1 |
Offset 22, 15 lines modified | Offset 22, 26 lines modified | ||
22 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 22 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
23 | ····move-result-object·v0 | 23 | ····move-result-object·v0 |
24 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 24 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
25 | ····if-eqz·v2,·:cond_0 | ||
26 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
27 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
28 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
29 | ····throw·v0 | ||
25 | ····.line·38 | 30 | ····.line·38 |
31 | ····:cond_0 | ||
26 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 32 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
27 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
28 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 34 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
29 | ····move-result-object·v1 | 35 | ····move-result-object·v1 |
Offset 109, 15 lines modified | Offset 109, 26 lines modified | ||
109 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 109 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
110 | ····move-result-object·v0 | 110 | ····move-result-object·v0 |
111 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 111 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
112 | ····if-eqz·v2,·:cond_0 | ||
113 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
114 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
115 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
116 | ····throw·v0 | ||
112 | ····.line·169 | 117 | ····.line·169 |
118 | ····:cond_0 | ||
113 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 119 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
114 | ····move-result-object·v0 | 120 | ····move-result-object·v0 |
115 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 121 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
116 | ····move-result-object·v1 | 122 | ····move-result-object·v1 |
Offset 144, 15 lines modified | Offset 155, 26 lines modified | ||
144 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 155 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
145 | ····move-result-object·v0 | 156 | ····move-result-object·v0 |
146 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 157 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
158 | ····if-eqz·v2,·:cond_1 | ||
159 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
160 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
161 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
162 | ····throw·v0 | ||
147 | ····.line·173 | 163 | ····.line·173 |
164 | ····:cond_1 | ||
148 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 165 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
149 | ····move-result-object·v0 | 166 | ····move-result-object·v0 |
150 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 167 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
151 | ····move-result-object·v1 | 168 | ····move-result-object·v1 |
Offset 638, 33 lines modified | Offset 660, 44 lines modified | ||
638 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity;->d:Lorg/ligi/passandroid/model/PassStore; | 660 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity;->d:Lorg/ligi/passandroid/model/PassStore; |
639 | ····invoke-interface·{v0},·Lorg/ligi/passandroid/model/PassStore;->getCurrentPass()Lorg/ligi/passandroid/model/pass/Pass; | 661 | ····invoke-interface·{v0},·Lorg/ligi/passandroid/model/PassStore;->getCurrentPass()Lorg/ligi/passandroid/model/pass/Pass; |
640 | ····move-result-object·v0 | 662 | ····move-result-object·v0 |
641 | ····.line·70 | 663 | ····.line·70 |
642 | ····if-eqz·v0,·:cond_ | 664 | ····if-eqz·v0,·:cond_2 |
643 | ····.line·71 | 665 | ····.line·71 |
666 | ····if-nez·v0,·:cond_0 | ||
667 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
668 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·org.ligi.passandroid.model.pass.PassImpl" | ||
669 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
670 | ····throw·v0 | ||
671 | ····:cond_0 | ||
644 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl; | 672 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl; |
645 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity;->b:Lorg/ligi/passandroid/model/pass/PassImpl; | 673 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity;->b:Lorg/ligi/passandroid/model/pass/PassImpl; |
646 | ····.line·74 | 674 | ····.line·74 |
647 | ····:goto_0 | 675 | ····:goto_0 |
648 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; | 676 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->getSupportActionBar()Landroid/support/v7/app/ActionBar; |
649 | ····move-result-object·v0 | 677 | ····move-result-object·v0 |
650 | ····if-eqz·v0,·:cond_ | 678 | ····if-eqz·v0,·:cond_1 |
651 | ····invoke-virtual·{v0,·v4},·Landroid/support/v7/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V | 679 | ····invoke-virtual·{v0,·v4},·Landroid/support/v7/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V |
652 | ····.line·78 | 680 | ····.line·78 |
653 | ····:cond_ | 681 | ····:cond_1 |
654 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; | 682 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->getSupportFragmentManager()Landroid/support/v4/app/FragmentManager; |
655 | ····move-result-object·v0 | 683 | ····move-result-object·v0 |
656 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->a()Landroid/support/v4/app/FragmentTransaction; | 684 | ····invoke-virtual·{v0},·Landroid/support/v4/app/FragmentManager;->a()Landroid/support/v4/app/FragmentTransaction; |
657 | ····move-result-object·v1 | 685 | ····move-result-object·v1 |
Offset 717, 15 lines modified | Offset 750, 15 lines modified | ||
717 | ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V | 750 | ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V |
718 | ····.line·91 | 751 | ····.line·91 |
719 | ····return-void | 752 | ····return-void |
720 | ····.line·73 | 753 | ····.line·73 |
721 | ····:cond_ | 754 | ····:cond_2 |
722 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->finish()V | 755 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->finish()V |
723 | ····goto·:goto_0 | 756 | ····goto·:goto_0 |
724 | .end·method | 757 | .end·method |
725 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z | 758 | .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z |
726 | ····.locals·1 | 759 | ····.locals·1 |
Offset 66, 36 lines modified | Offset 66, 44 lines modified | ||
66 | ····.prologue | 66 | ····.prologue |
67 | ····const-string·v0,·"topic" | 67 | ····const-string·v0,·"topic" |
68 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 68 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
69 | ····.line·99 | 69 | ····.line·99 |
70 | ····new-instance·v | 70 | ····new-instance·v1,·Lorg/ligi/passandroid/ui/PassListFragment; |
71 | ····invoke-direct·{v | 71 | ····invoke-direct·{v1},·Lorg/ligi/passandroid/ui/PassListFragment;-><init>()V |
72 | ····move-object·v0,·v1 | ||
73 | ····check-cast·v0,·Lorg/ligi/passandroid/ui/PassListFragment; | ||
72 | ····.line·100 | 74 | ····.line·100 |
73 | ····new-instance·v | 75 | ····new-instance·v2,·Landroid/os/Bundle; |
74 | ····invoke-direct·{v | 76 | ····invoke-direct·{v2},·Landroid/os/Bundle;-><init>()V |
75 | ····invoke-virtual·{v0,·v | 77 | ····invoke-virtual·{v0,·v2},·Lorg/ligi/passandroid/ui/PassListFragment;->setArguments(Landroid/os/Bundle;)V |
76 | ····.line·101 | 78 | ····.line·101 |
77 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/ui/PassListFragment;->getArguments()Landroid/os/Bundle; | 79 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/ui/PassListFragment;->getArguments()Landroid/os/Bundle; |
78 | ····move-result-object·v | 80 | ····move-result-object·v0 |
79 | ····sget-object·v2,·Lorg/ligi/passandroid/ui/PassListFragment;->a:Lorg/ligi/passandroid/ui/PassListFragment$Companion; | 81 | ····sget-object·v2,·Lorg/ligi/passandroid/ui/PassListFragment;->a:Lorg/ligi/passandroid/ui/PassListFragment$Companion; |
80 | ····invoke-direct·{v2},·Lorg/ligi/passandroid/ui/PassListFragment$Companion;->a()Ljava/lang/String; | 82 | ····invoke-direct·{v2},·Lorg/ligi/passandroid/ui/PassListFragment$Companion;->a()Ljava/lang/String; |
81 | ····move-result-object·v2 | 83 | ····move-result-object·v2 |
82 | ····invoke-virtual·{v | 84 | ····invoke-virtual·{v0,·v2,·p1},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V |
83 | ····.line·102 | 85 | ····.line·102 |
84 | ····nop | 86 | ····nop |
87 | ····.line·99 | ||
88 | ····check-cast·v1,·Lorg/ligi/passandroid/ui/PassListFragment; | ||
89 | ····.line·102 | ||
85 | ····return-object·v | 90 | ····return-object·v1 |
86 | .end·method | 91 | .end·method |
Offset 67, 15 lines modified | Offset 67, 26 lines modified | ||
67 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 67 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
68 | ····move-result-object·v0 | 68 | ····move-result-object·v0 |
69 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 69 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
70 | ····if-eqz·v2,·:cond_0 | ||
71 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
72 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
73 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
74 | ····throw·v0 | ||
70 | ····.line·109 | 75 | ····.line·109 |
76 | ····:cond_0 | ||
71 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 77 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
72 | ····move-result-object·v0 | 78 | ····move-result-object·v0 |
73 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 79 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
74 | ····move-result-object·v1 | 80 | ····move-result-object·v1 |
Offset 102, 15 lines modified | Offset 113, 26 lines modified | ||
102 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 113 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
103 | ····move-result-object·v0 | 114 | ····move-result-object·v0 |
104 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 115 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
116 | ····if-eqz·v2,·:cond_1 | ||
117 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
118 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
119 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
120 | ····throw·v0 | ||
105 | ····.line·113 | 121 | ····.line·113 |
122 | ····:cond_1 | ||
106 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 123 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
107 | ····move-result-object·v0 | 124 | ····move-result-object·v0 |
108 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 125 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
109 | ····move-result-object·v1 | 126 | ····move-result-object·v1 |
Offset 137, 15 lines modified | Offset 159, 26 lines modified | ||
137 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 159 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
138 | ····move-result-object·v0 | 160 | ····move-result-object·v0 |
139 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 161 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
162 | ····if-eqz·v2,·:cond_2 | ||
163 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
164 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
165 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
166 | ····throw·v0 | ||
140 | ····.line·117 | 167 | ····.line·117 |
168 | ····:cond_2 | ||
141 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 169 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
142 | ····move-result-object·v0 | 170 | ····move-result-object·v0 |
143 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 171 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
144 | ····move-result-object·v1 | 172 | ····move-result-object·v1 |
Offset 43, 55 lines modified | Offset 43, 57 lines modified | ||
43 | ····check-cast·v0,·Landroid/support/v7/app/AppCompatActivity; | 43 | ····check-cast·v0,·Landroid/support/v7/app/AppCompatActivity; |
44 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity$onCreate$3;->a:Lorg/ligi/passandroid/ui/PassEditActivity; | 44 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity$onCreate$3;->a:Lorg/ligi/passandroid/ui/PassEditActivity; |
45 | ····invoke-virtual·{v1},·Lorg/ligi/passandroid/ui/PassEditActivity;->b()Lorg/greenrobot/eventbus/EventBus; | 45 | ····invoke-virtual·{v1},·Lorg/ligi/passandroid/ui/PassEditActivity;->b()Lorg/greenrobot/eventbus/EventBus; |
46 | ····move-result-object·v | 46 | ····move-result-object·v3 |
47 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity$onCreate$3;->a:Lorg/ligi/passandroid/ui/PassEditActivity; | 47 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/PassEditActivity$onCreate$3;->a:Lorg/ligi/passandroid/ui/PassEditActivity; |
48 | ····invoke-static·{v1},·Lorg/ligi/passandroid/ui/PassEditActivity;->a(Lorg/ligi/passandroid/ui/PassEditActivity;)Lorg/ligi/passandroid/model/pass/PassImpl; | 48 | ····invoke-static·{v1},·Lorg/ligi/passandroid/ui/PassEditActivity;->a(Lorg/ligi/passandroid/ui/PassEditActivity;)Lorg/ligi/passandroid/model/pass/PassImpl; |
49 | ····move-result-object·v1 | 49 | ····move-result-object·v1 |
50 | ····check-cast·v1,·Lorg/ligi/passandroid/model/pass/Pass; | 50 | ····check-cast·v1,·Lorg/ligi/passandroid/model/pass/Pass; |
51 | ····new-instance·v | 51 | ····new-instance·v4,·Lorg/ligi/passandroid/model/pass/BarCode; |
52 | ····sget-object·v | 52 | ····sget-object·v5,·Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;->QR_CODE:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; |
53 | ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID; | 53 | ····invoke-static·{},·Ljava/util/UUID;->randomUUID()Ljava/util/UUID; |
54 | ····move-result-object·v | 54 | ····move-result-object·v2 |
55 | ····invoke-virtual·{v | 55 | ····invoke-virtual·{v2},·Ljava/util/UUID;->toString()Ljava/lang/String; |
56 | ····move-result-object·v | 56 | ····move-result-object·v2 |
57 | ····if-nez·v | 57 | ····if-nez·v2,·:cond_0 |
58 | ····new-instance·v0,·Lkotlin/TypeCastException; | 58 | ····new-instance·v0,·Lkotlin/TypeCastException; |
59 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | 59 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" |
60 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 60 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
61 | ····throw·v0 | 61 | ····throw·v0 |
62 | ····:cond_0 | 62 | ····:cond_0 |
63 | ···· | 63 | ····check-cast·v2,·Ljava/lang/String; |
64 | ····invoke-virtual·{v2},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; | ||
64 | ····move-result-object·v | 65 | ····move-result-object·v2 |
65 | ····const-string·v6,·"(this·as·java.lang.String).toUpperCase()" | 66 | ····const-string·v6,·"(this·as·java.lang.String).toUpperCase()" |
66 | ····invoke-static·{v | 67 | ····invoke-static·{v2,·v6},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
67 | ····invoke-direct·{v | 68 | ····invoke-direct·{v4,·v5,·v2},·Lorg/ligi/passandroid/model/pass/BarCode;-><init>(Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;Ljava/lang/String;)V |
68 | ····invoke-static·{v0,·v | 69 | ····invoke-static·{v0,·v3,·v1,·v4},·Lorg/ligi/passandroid/ui/edit/dialogs/BarcodePickDialogKt;->a(Landroid/support/v7/app/AppCompatActivity;Lorg/greenrobot/eventbus/EventBus;Lorg/ligi/passandroid/model/pass/Pass;Lorg/ligi/passandroid/model/pass/BarCode;)V |
69 | ····.line·89 | 70 | ····.line·89 |
70 | ····return-void | 71 | ····return-void |
71 | .end·method | 72 | .end·method |
Offset 66, 14 lines modified | Offset 66, 20 lines modified | ||
66 | ····aput-object·v1,·v0,·v2 | 66 | ····aput-object·v1,·v0,·v2 |
67 | ····const-string·v1,·"window.location·=·\'(.*\\.pkpass.*?)\'" | 67 | ····const-string·v1,·"window.location·=·\'(.*\\.pkpass.*?)\'" |
68 | ····aput-object·v1,·v0,·v6 | 68 | ····aput-object·v1,·v0,·v6 |
69 | ····.line·95 | ||
70 | ····check-cast·v0,·[Ljava/lang/Object; | ||
71 | ····.line·61 | ||
72 | ····check-cast·v0,·[Ljava/lang/String; | ||
69 | ····.line·63 | 73 | ····.line·63 |
70 | ····check-cast·v0,·[Ljava/lang/Object; | 74 | ····check-cast·v0,·[Ljava/lang/Object; |
71 | ····.line·64 | 75 | ····.line·64 |
72 | ····nop | 76 | ····nop |
73 | ····.line·96 | 77 | ····.line·96 |
Offset 43, 15 lines modified | Offset 43, 15 lines modified | ||
43 | ····return-void | 43 | ····return-void |
44 | .end·method | 44 | .end·method |
45 | #·virtual·methods | 45 | #·virtual·methods |
46 | .method·public·final·a()Landroid/app/ProgressDialog; | 46 | .method·public·final·a()Landroid/app/ProgressDialog; |
47 | ····.locals· | 47 | ····.locals·4 |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·15 | 49 | ····.line·15 |
50 | ····new-instance·v1,·Landroid/app/ProgressDialog; | 50 | ····new-instance·v1,·Landroid/app/ProgressDialog; |
51 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2;->a:Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask; | 51 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2;->a:Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask; |
Offset 59, 39 lines modified | Offset 59, 47 lines modified | ||
59 | ····move-result-object·v0 | 59 | ····move-result-object·v0 |
60 | ····check-cast·v0,·Landroid/content/Context; | 60 | ····check-cast·v0,·Landroid/content/Context; |
61 | ····invoke-direct·{v1,·v0},·Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V | 61 | ····invoke-direct·{v1,·v0},·Landroid/app/ProgressDialog;-><init>(Landroid/content/Context;)V |
62 | ····move-object·v0,·v1 | ||
63 | ····check-cast·v0,·Landroid/app/ProgressDialog; | ||
62 | ····.line·16 | 64 | ····.line·16 |
63 | ····iget-object·v | 65 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2;->a:Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask; |
64 | ····invoke-virtual·{v | 66 | ····invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask;->a()Lorg/ligi/passandroid/ui/PassImportActivity; |
65 | ····move-result-object·v | 67 | ····move-result-object·v2 |
66 | ····const·v | 68 | ····const·v3,·0x7f070076 |
67 | ····invoke-virtual·{v | 69 | ····invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassImportActivity;->getString(I)Ljava/lang/String; |
68 | ····move-result-object·v | 70 | ····move-result-object·v2 |
69 | ····check-cast·v | 71 | ····check-cast·v2,·Ljava/lang/CharSequence; |
70 | ····invoke-virtual·{v | 72 | ····invoke-virtual·{v0,·v2},·Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V |
71 | ····.line·17 | 73 | ····.line·17 |
72 | ····const/4·v | 74 | ····const/4·v2,·0x0 |
73 | ····invoke-virtual·{v | 75 | ····invoke-virtual·{v0,·v2},·Landroid/app/ProgressDialog;->setCancelable(Z)V |
74 | ····.line·18 | 76 | ····.line·18 |
75 | ····nop | 77 | ····nop |
78 | ····.line·15 | ||
79 | ····check-cast·v1,·Landroid/app/ProgressDialog; | ||
80 | ····.line·18 | ||
76 | ····return-object·v1 | 81 | ····return-object·v1 |
77 | .end·method | 82 | .end·method |
78 | .method·public·synthetic·invoke()Ljava/lang/Object; | 83 | .method·public·synthetic·invoke()Ljava/lang/Object; |
79 | ····.locals·1 | 84 | ····.locals·1 |
80 | ····.prologue | 85 | ····.prologue |
Offset 98, 15 lines modified | Offset 98, 26 lines modified | ||
98 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 98 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
99 | ····move-result-object·v0 | 99 | ····move-result-object·v0 |
100 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 100 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
101 | ····if-eqz·v2,·:cond_0 | ||
102 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
103 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
104 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
105 | ····throw·v0 | ||
101 | ····.line·158 | 106 | ····.line·158 |
107 | ····:cond_0 | ||
102 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 108 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
103 | ····move-result-object·v0 | 109 | ····move-result-object·v0 |
104 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 110 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
105 | ····move-result-object·v1 | 111 | ····move-result-object·v1 |
Offset 133, 15 lines modified | Offset 144, 26 lines modified | ||
133 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 144 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
134 | ····move-result-object·v0 | 145 | ····move-result-object·v0 |
135 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 146 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
147 | ····if-eqz·v2,·:cond_1 | ||
148 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
149 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
150 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
151 | ····throw·v0 | ||
136 | ····.line·162 | 152 | ····.line·162 |
153 | ····:cond_1 | ||
137 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 154 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
138 | ····move-result-object·v0 | 155 | ····move-result-object·v0 |
139 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 156 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
140 | ····move-result-object·v1 | 157 | ····move-result-object·v1 |
Offset 168, 15 lines modified | Offset 190, 26 lines modified | ||
168 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 190 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
169 | ····move-result-object·v0 | 191 | ····move-result-object·v0 |
170 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 192 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
193 | ····if-eqz·v2,·:cond_2 | ||
194 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
195 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
196 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
197 | ····throw·v0 | ||
171 | ····.line·166 | 198 | ····.line·166 |
199 | ····:cond_2 | ||
172 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 200 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
173 | ····move-result-object·v0 | 201 | ····move-result-object·v0 |
174 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 202 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
175 | ····move-result-object·v1 | 203 | ····move-result-object·v1 |
Offset 308, 14 lines modified | Offset 308, 18 lines modified | ||
308 | ····move-result-object·v2 | 308 | ····move-result-object·v2 |
309 | ····const-string·v3,·"icon" | 309 | ····const-string·v3,·"icon" |
310 | ····invoke-interface·{v0,·v2,·v3},·Lorg/ligi/passandroid/model/pass/Pass;->getBitmap(Lorg/ligi/passandroid/model/PassStore;Ljava/lang/String;)Landroid/graphics/Bitmap; | 310 | ····invoke-interface·{v0,·v2,·v3},·Lorg/ligi/passandroid/model/pass/Pass;->getBitmap(Lorg/ligi/passandroid/model/PassStore;Ljava/lang/String;)Landroid/graphics/Bitmap; |
311 | ····move-result-object·v0 | ||
312 | ····check-cast·v0,·Landroid/graphics/Bitmap; | ||
311 | ····.line·158 | 313 | ····.line·158 |
312 | ····nop | 314 | ····nop |
313 | ····.line·157 | 315 | ····.line·157 |
314 | ····nop | 316 | ····nop |
315 | ····.line·161 | 317 | ····.line·161 |
Offset 155, 16 lines modified | Offset 155, 19 lines modified | ||
155 | ····:cond_2 | 155 | ····:cond_2 |
156 | ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->a()Ljava/util/List; | 156 | ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->a()Ljava/util/List; |
157 | ····move-result-object·v0 | 157 | ····move-result-object·v0 |
158 | ····goto·:goto_1 | 158 | ····goto·:goto_1 |
159 | ····.line· | 159 | ····.line·79 |
160 | ····:cond_3 | 160 | ····:cond_3 |
161 | ····check-cast·v0,·Ljava/util/Collection; | ||
162 | ····.line·80 | ||
161 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I | 163 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I |
162 | ····move-result·v1 | 164 | ····move-result·v1 |
163 | ····new-array·v1,·v1,·[Ljava/lang/String; | 165 | ····new-array·v1,·v1,·[Ljava/lang/String; |
164 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 166 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
Offset 177, 16 lines modified | Offset 180, 18 lines modified | ||
177 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" | 180 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" |
178 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 181 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
179 | ····throw·v0 | 182 | ····throw·v0 |
180 | ····.line·56 | ||
181 | ····:cond_4 | 183 | ····:cond_4 |
184 | ····check-cast·v0,·[Ljava/lang/Object; | ||
185 | ····.line·56 | ||
182 | ····invoke-static·{v0},·Lkotlin/collections/ArraysKt;->a([Ljava/lang/Object;)Ljava/lang/Object; | 186 | ····invoke-static·{v0},·Lkotlin/collections/ArraysKt;->a([Ljava/lang/Object;)Ljava/lang/Object; |
183 | ····move-result-object·v0 | 187 | ····move-result-object·v0 |
184 | ····check-cast·v0,·Ljava/lang/String; | 188 | ····check-cast·v0,·Ljava/lang/String; |
185 | ····.line·58 | 189 | ····.line·58 |
Offset 115, 16 lines modified | Offset 115, 18 lines modified | ||
115 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.util.Collection<T>" | 115 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.util.Collection<T>" |
116 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 116 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
117 | ····throw·v0 | 117 | ····throw·v0 |
118 | ····.line·31 | ||
119 | ····:cond_0 | 118 | ····:cond_0 |
119 | ····check-cast·v0,·Ljava/util/Collection; | ||
120 | ····.line·31 | ||
120 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I | 121 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I |
121 | ····move-result·v1 | 122 | ····move-result·v1 |
122 | ····new-array·v1,·v1,·[Ljava/lang/String; | 123 | ····new-array·v1,·v1,·[Ljava/lang/String; |
123 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 124 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
Offset 138, 14 lines modified | Offset 140, 16 lines modified | ||
138 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" | 140 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" |
139 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 141 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
140 | ····throw·v0 | 142 | ····throw·v0 |
141 | ····:cond_1 | 143 | ····:cond_1 |
144 | ····check-cast·v0,·[Ljava/lang/Object; | ||
142 | ····check-cast·v0,·[Ljava/lang/String; | 145 | ····check-cast·v0,·[Ljava/lang/String; |
143 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/PassTopicFragmentPagerAdapter;->a:[Ljava/lang/String; | 146 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/PassTopicFragmentPagerAdapter;->a:[Ljava/lang/String; |
144 | ····.line·19 | 147 | ····.line·19 |
145 | ····invoke-super·{p0},·Landroid/support/v4/app/FragmentStatePagerAdapter;->c()V | 148 | ····invoke-super·{p0},·Landroid/support/v4/app/FragmentStatePagerAdapter;->c()V |
Offset 48, 15 lines modified | Offset 48, 15 lines modified | ||
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·20 | 50 | ····.line·20 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;->a:[Ljava/lang/String; | 52 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher;->a:[Ljava/lang/String; |
53 | ····const/4·v1,·0x | 53 | ····const/4·v1,·0x0 |
54 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V | 54 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | .end·method | 56 | .end·method |
57 | .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V | 57 | .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V |
Offset 100, 11 lines modified | Offset 100, 11 lines modified | ||
100 | ····.line·31 | 100 | ····.line·31 |
101 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->i()V | 101 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->i()V |
102 | ····goto·:goto_0 | 102 | ····goto·:goto_0 |
103 | ····.line·25 | 103 | ····.line·25 |
104 | ····:pswitch_data_0 | 104 | ····:pswitch_data_0 |
105 | ····.packed-switch·0x | 105 | ····.packed-switch·0x0 |
106 | ········:pswitch_0 | 106 | ········:pswitch_0 |
107 | ····.end·packed-switch | 107 | ····.end·packed-switch |
108 | .end·method | 108 | .end·method |
Offset 189, 15 lines modified | Offset 189, 15 lines modified | ||
189 | ····throw·v0 | 189 | ····throw·v0 |
190 | ····:cond_1 | 190 | ····:cond_1 |
191 | ····check-cast·v4,·Landroid/view/ViewGroup; | 191 | ····check-cast·v4,·Landroid/view/ViewGroup; |
192 | ····.line·33 | 192 | ····.line·33 |
193 | ···· | 193 | ····sget·v2,·Landroid/support/v7/app/AlertDialog;->BUTTON_POSITIVE:I |
194 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; | 194 | ····invoke-virtual·{v1,·v2},·Landroid/support/v7/app/AlertDialog;->getButton(I)Landroid/widget/Button; |
195 | ····move-result-object·v2 | 195 | ····move-result-object·v2 |
196 | ····new-instance·v1,·Lorg/ligi/passandroid/ui/MoveToNewTopicUI$show$1; | 196 | ····new-instance·v1,·Lorg/ligi/passandroid/ui/MoveToNewTopicUI$show$1; |
Offset 338, 16 lines modified | Offset 338, 14 lines modified | ||
338 | ····goto·:goto_1 | 338 | ····goto·:goto_1 |
339 | ····.line·63 | 339 | ····.line·63 |
340 | ····:cond_4 | 340 | ····:cond_4 |
341 | ····return-void | 341 | ····return-void |
342 | ····.line·44 | 342 | ····.line·44 |
343 | ····nop | ||
344 | ····:array_0 | 343 | ····:array_0 |
345 | ····.array-data·4 | 344 | ····.array-data·4 |
346 | ········0x7f07008f | 345 | ········0x7f07008f |
347 | ········0x7f07008d | 346 | ········0x7f07008d |
348 | ········0x7f07008e | 347 | ········0x7f07008e |
349 | ····.end·array-data | 348 | ····.end·array-data |
350 | .end·method | 349 | .end·method |
Offset 48, 15 lines modified | Offset 48, 15 lines modified | ||
48 | ····:goto_0 | 48 | ····:goto_0 |
49 | ····return-void | 49 | ····return-void |
50 | ····.line·20 | 50 | ····.line·20 |
51 | ····:cond_0 | 51 | ····:cond_0 |
52 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;->a:[Ljava/lang/String; | 52 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassListActivityPermissionsDispatcher;->a:[Ljava/lang/String; |
53 | ····const/4·v1,·0x | 53 | ····const/4·v1,·0x2 |
54 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V | 54 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V |
55 | ····goto·:goto_0 | 55 | ····goto·:goto_0 |
56 | .end·method | 56 | .end·method |
57 | .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V | 57 | .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V |
Offset 125, 11 lines modified | Offset 125, 11 lines modified | ||
125 | ····:cond_2 | 125 | ····:cond_2 |
126 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V | 126 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V |
127 | ····goto·:goto_0 | 127 | ····goto·:goto_0 |
128 | ····.line·25 | 128 | ····.line·25 |
129 | ····:pswitch_data_0 | 129 | ····:pswitch_data_0 |
130 | ····.packed-switch·0x | 130 | ····.packed-switch·0x2 |
131 | ········:pswitch_0 | 131 | ········:pswitch_0 |
132 | ····.end·packed-switch | 132 | ····.end·packed-switch |
133 | .end·method | 133 | .end·method |
Offset 32, 15 lines modified | Offset 32, 26 lines modified | ||
32 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 32 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
33 | ····move-result-object·v0 | 33 | ····move-result-object·v0 |
34 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 34 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
35 | ····if-eqz·v2,·:cond_0 | ||
36 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
37 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
38 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
39 | ····throw·v0 | ||
35 | ····.line·33 | 40 | ····.line·33 |
41 | ····:cond_0 | ||
36 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 42 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
37 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
38 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 44 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
39 | ····move-result-object·v1 | 45 | ····move-result-object·v1 |
Offset 67, 15 lines modified | Offset 78, 26 lines modified | ||
67 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 78 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
68 | ····move-result-object·v0 | 79 | ····move-result-object·v0 |
69 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 80 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
81 | ····if-eqz·v2,·:cond_1 | ||
82 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
83 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
84 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
85 | ····throw·v0 | ||
70 | ····.line·37 | 86 | ····.line·37 |
87 | ····:cond_1 | ||
71 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 88 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
72 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
73 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 90 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
74 | ····move-result-object·v1 | 91 | ····move-result-object·v1 |
Offset 102, 15 lines modified | Offset 124, 26 lines modified | ||
102 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 124 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
103 | ····move-result-object·v0 | 125 | ····move-result-object·v0 |
104 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 126 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
127 | ····if-eqz·v2,·:cond_2 | ||
128 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
129 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
130 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
131 | ····throw·v0 | ||
105 | ····.line·41 | 132 | ····.line·41 |
133 | ····:cond_2 | ||
106 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 134 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
107 | ····move-result-object·v0 | 135 | ····move-result-object·v0 |
108 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 136 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
109 | ····move-result-object·v1 | 137 | ····move-result-object·v1 |
Offset 137, 15 lines modified | Offset 170, 26 lines modified | ||
137 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 170 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
138 | ····move-result-object·v0 | 171 | ····move-result-object·v0 |
139 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 172 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
173 | ····if-eqz·v2,·:cond_3 | ||
174 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
175 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
176 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
177 | ····throw·v0 | ||
140 | ····.line·45 | 178 | ····.line·45 |
179 | ····:cond_3 | ||
141 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 180 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
142 | ····move-result-object·v0 | 181 | ····move-result-object·v0 |
143 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 182 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
144 | ····move-result-object·v1 | 183 | ····move-result-object·v1 |
Offset 74, 15 lines modified | Offset 74, 26 lines modified | ||
74 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 74 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
75 | ····move-result-object·v0 | 75 | ····move-result-object·v0 |
76 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 76 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
77 | ····if-eqz·v2,·:cond_0 | ||
78 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
79 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
80 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
81 | ····throw·v0 | ||
77 | ····.line·74 | 82 | ····.line·74 |
83 | ····:cond_0 | ||
78 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 84 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
79 | ····move-result-object·v0 | 85 | ····move-result-object·v0 |
80 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 86 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
81 | ····move-result-object·v1 | 87 | ····move-result-object·v1 |
Offset 109, 15 lines modified | Offset 120, 26 lines modified | ||
109 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 120 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
110 | ····move-result-object·v0 | 121 | ····move-result-object·v0 |
111 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 122 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
123 | ····if-eqz·v2,·:cond_1 | ||
124 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
125 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
126 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
127 | ····throw·v0 | ||
112 | ····.line·78 | 128 | ····.line·78 |
129 | ····:cond_1 | ||
113 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 130 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
114 | ····move-result-object·v0 | 131 | ····move-result-object·v0 |
115 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 132 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
116 | ····move-result-object·v1 | 133 | ····move-result-object·v1 |
Offset 174, 135 lines modified | Offset 196, 149 lines modified | ||
174 | ····return-object·v0 | 196 | ····return-object·v0 |
175 | .end·method | 197 | .end·method |
176 | #·virtual·methods | 198 | #·virtual·methods |
177 | .method·public·final·a(Ljava/lang/String;)Landroid/content/Intent; | 199 | .method·public·final·a(Ljava/lang/String;)Landroid/content/Intent; |
178 | ····.locals· | 200 | ····.locals·3 |
179 | ····.prologue | 201 | ····.prologue |
180 | ····const-string·v0,·"url" | 202 | ····const-string·v0,·"url" |
181 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 203 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
182 | ····.line·36 | 204 | ····.line·36 |
183 | ····new-instance·v | 205 | ····new-instance·v1,·Landroid/content/Intent; |
206 | ····const-string·v0,·"android.intent.action.VIEW" | ||
184 | ···· | 207 | ····invoke-direct·{v1,·v0},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
185 | ···· | 208 | ····move-object·v0,·v1 |
209 | ····check-cast·v0,·Landroid/content/Intent; | ||
186 | ····invoke-static·{p1},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; | 210 | ····invoke-static·{p1},·Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri; |
187 | ····move-result-object·v | 211 | ····move-result-object·v2 |
188 | ····invoke-virtual·{v0,·v | 212 | ····invoke-virtual·{v0,·v2},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent; |
213 | ····check-cast·v1,·Landroid/content/Intent; | ||
189 | ····return-object·v | 214 | ····return-object·v1 |
190 | .end·method | 215 | .end·method |
191 | .method·public·final·d(I)Landroid/content/Intent; | 216 | .method·public·final·d(I)Landroid/content/Intent; |
192 | ····.locals· | 217 | ····.locals·4 |
193 | ····.prologue | 218 | ····.prologue |
194 | ····.line·23 | 219 | ····.line·23 |
195 | ····packed-switch·p1,·:pswitch_data_0 | 220 | ····packed-switch·p1,·:pswitch_data_0 |
196 | ····.line·33 | 221 | ····.line·33 |
197 | ····:pswitch_0 | 222 | ····:pswitch_0 |
198 | ····const/4·v | 223 | ····const/4·v1,·0x0 |
199 | ····.line·23 | 224 | ····.line·23 |
200 | ····:goto_0 | 225 | ····:goto_0 |
201 | ····return-object·v | 226 | ····return-object·v1 |
202 | ····.line·24 | 227 | ····.line·24 |
203 | ····:pswitch_1 | 228 | ····:pswitch_1 |
204 | ····new-instance·v | 229 | ····new-instance·v1,·Landroid/content/Intent; |
205 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassNavigationView;->getContext()Landroid/content/Context; | 230 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassNavigationView;->getContext()Landroid/content/Context; |
206 | ····move-result-object·v | 231 | ····move-result-object·v0 |
207 | ····const-class·v2,·Lorg/ligi/passandroid/ui/PreferenceActivity; | 232 | ····const-class·v2,·Lorg/ligi/passandroid/ui/PreferenceActivity; |
208 | ····invoke-direct·{v | 233 | ····invoke-direct·{v1,·v0,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V |
209 | ····goto·:goto_0 | 234 | ····goto·:goto_0 |
210 | ····.line·25 | 235 | ····.line·25 |
211 | ····:pswitch_2 | 236 | ····:pswitch_2 |
212 | ····const-string·v0,·"https://plus.google.com/communities/116353894782342292067" | 237 | ····const-string·v0,·"https://plus.google.com/communities/116353894782342292067" |
213 | ····invoke-virtual·{p0,·v0},·Lorg/ligi/passandroid/ui/PassNavigationView;->a(Ljava/lang/String;)Landroid/content/Intent; | 238 | ····invoke-virtual·{p0,·v0},·Lorg/ligi/passandroid/ui/PassNavigationView;->a(Ljava/lang/String;)Landroid/content/Intent; |
214 | ····move-result-object·v | 239 | ····move-result-object·v1 |
Max diff block lines reached; 2509/6718 bytes (37.35%) of diff not shown. |
Offset 51, 14 lines modified | Offset 51, 16 lines modified | ||
51 | ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/ui/PassNavigationView;->d(I)Landroid/content/Intent; | 51 | ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/ui/PassNavigationView;->d(I)Landroid/content/Intent; |
52 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
53 | ····if-eqz·v0,·:cond_0 | 53 | ····if-eqz·v0,·:cond_0 |
54 | ····check-cast·v0,·Landroid/content/Intent; | ||
54 | ····.line·45 | 55 | ····.line·45 |
55 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/PassNavigationView$onAttachedToWindow$1;->a:Lorg/ligi/passandroid/ui/PassNavigationView; | 56 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/PassNavigationView$onAttachedToWindow$1;->a:Lorg/ligi/passandroid/ui/PassNavigationView; |
56 | ····invoke-virtual·{v1},·Lorg/ligi/passandroid/ui/PassNavigationView;->getContext()Landroid/content/Context; | 57 | ····invoke-virtual·{v1},·Lorg/ligi/passandroid/ui/PassNavigationView;->getContext()Landroid/content/Context; |
57 | ····move-result-object·v1 | 58 | ····move-result-object·v1 |
Offset 42, 15 lines modified | Offset 42, 26 lines modified | ||
42 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 42 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
43 | ····move-result-object·v0 | 43 | ····move-result-object·v0 |
44 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 44 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
45 | ····if-eqz·v2,·:cond_0 | ||
46 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
47 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
48 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
49 | ····throw·v0 | ||
45 | ····.line·96 | 50 | ····.line·96 |
51 | ····:cond_0 | ||
46 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 52 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
47 | ····move-result-object·v0 | 53 | ····move-result-object·v0 |
48 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 54 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
49 | ····move-result-object·v1 | 55 | ····move-result-object·v1 |
Offset 77, 15 lines modified | Offset 88, 26 lines modified | ||
77 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 88 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
78 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
79 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 90 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
91 | ····if-eqz·v2,·:cond_1 | ||
92 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
93 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
94 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
95 | ····throw·v0 | ||
80 | ····.line·100 | 96 | ····.line·100 |
97 | ····:cond_1 | ||
81 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 98 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
82 | ····move-result-object·v0 | 99 | ····move-result-object·v0 |
83 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 100 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
84 | ····move-result-object·v1 | 101 | ····move-result-object·v1 |
Offset 112, 15 lines modified | Offset 134, 26 lines modified | ||
112 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; | 134 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/App$Companion;->a()Lcom/github/salomonbrys/kodein/Kodein; |
113 | ····move-result-object·v0 | 135 | ····move-result-object·v0 |
114 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; | 136 | ····check-cast·v0,·Lcom/github/salomonbrys/kodein/KodeinAwareBase; |
137 | ····if-eqz·v2,·:cond_2 | ||
138 | ····new-instance·v0,·Ljava/lang/UnsupportedOperationException; | ||
139 | ····const-string·v1,·"Super·calls·with·default·arguments·not·supported·in·this·target,·function:·instance" | ||
140 | ····invoke-direct·{v0,·v1},·Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V | ||
141 | ····throw·v0 | ||
115 | ····.line·104 | 142 | ····.line·104 |
143 | ····:cond_2 | ||
116 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; | 144 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/KodeinAwareBase;->a()Lcom/github/salomonbrys/kodein/Kodein; |
117 | ····move-result-object·v0 | 145 | ····move-result-object·v0 |
118 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; | 146 | ····invoke-interface·{v0},·Lcom/github/salomonbrys/kodein/Kodein;->b()Lcom/github/salomonbrys/kodein/TKodein; |
119 | ····move-result-object·v1 | 147 | ····move-result-object·v1 |
Offset 67, 15 lines modified | Offset 67, 15 lines modified | ||
67 | ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V | 67 | ····invoke-direct·{v0,·p0,·p1,·v1},·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$PickImagePermissionRequest;-><init>(Lorg/ligi/passandroid/ui/PassEditActivity;ILorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher$1;)V |
68 | ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest; | 68 | ····sput-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->b:Lpermissions/dispatcher/GrantableRequest; |
69 | ····.line·26 | 69 | ····.line·26 |
70 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String; | 70 | ····sget-object·v0,·Lorg/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher;->a:[Ljava/lang/String; |
71 | ····const/4·v1,·0x | 71 | ····const/4·v1,·0x1 |
72 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V | 72 | ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V |
73 | ····goto·:goto_0 | 73 | ····goto·:goto_0 |
74 | .end·method | 74 | .end·method |
75 | .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V | 75 | .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V |
Offset 134, 11 lines modified | Offset 134, 11 lines modified | ||
134 | ····goto·:goto_0 | 134 | ····goto·:goto_0 |
135 | ····.line·31 | 135 | ····.line·31 |
136 | ····nop | 136 | ····nop |
137 | ····:pswitch_data_0 | 137 | ····:pswitch_data_0 |
138 | ····.packed-switch·0x | 138 | ····.packed-switch·0x1 |
139 | ········:pswitch_0 | 139 | ········:pswitch_0 |
140 | ····.end·packed-switch | 140 | ····.end·packed-switch |
141 | .end·method | 141 | .end·method |
Offset 214, 15 lines modified | Offset 214, 15 lines modified | ||
214 | ····move-result·v0 | 214 | ····move-result·v0 |
215 | ····return·v0 | 215 | ····return·v0 |
216 | .end·method | 216 | .end·method |
217 | .method·public·final·b(Landroid/widget/ImageView;Landroid/graphics/Bitmap;)Landroid/view/ViewGroup$LayoutParams; | 217 | .method·public·final·b(Landroid/widget/ImageView;Landroid/graphics/Bitmap;)Landroid/view/ViewGroup$LayoutParams; |
218 | ····.locals· | 218 | ····.locals·4 |
219 | ····.prologue | 219 | ····.prologue |
220 | ····const-string·v0,·"imageView" | 220 | ····const-string·v0,·"imageView" |
221 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 221 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
222 | ····const-string·v0,·"bitmap" | 222 | ····const-string·v0,·"bitmap" |
Offset 234, 40 lines modified | Offset 234, 47 lines modified | ||
234 | ····move-result-object·v1 | 234 | ····move-result-object·v1 |
235 | ····if-nez·v1,·:cond_0 | 235 | ····if-nez·v1,·:cond_0 |
236 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V | 236 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V |
237 | ····.line·28 | ||
238 | ····:cond_0 | 237 | ····:cond_0 |
238 | ····move-object·v0,·v1 | ||
239 | ····check-cast·v0,·Landroid/view/ViewGroup$LayoutParams; | ||
240 | ····.line·28 | ||
239 | ····invoke-virtual·{p2},·Landroid/graphics/Bitmap;->getHeight()I | 241 | ····invoke-virtual·{p2},·Landroid/graphics/Bitmap;->getHeight()I |
240 | ····move-result·v | 242 | ····move-result·v2 |
241 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I | 243 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I |
242 | ····move-result·v | 244 | ····move-result·v3 |
243 | ····if-ge·v | 245 | ····if-ge·v2,·v3,·:cond_1 |
244 | ····.line·29 | 246 | ····.line·29 |
245 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I | 247 | ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I |
246 | ····move-result·v | 248 | ····move-result·v2 |
247 | ····.line·28 | 249 | ····.line·28 |
248 | ····:goto_0 | 250 | ····:goto_0 |
249 | ····iput·v | 251 | ····iput·v2,·v0,·Landroid/view/ViewGroup$LayoutParams;->height:I |
250 | ····.line·32 | 252 | ····.line·32 |
251 | ····nop | 253 | ····nop |
254 | ····.line·27 | ||
255 | ····check-cast·v1,·Landroid/view/ViewGroup$LayoutParams; | ||
252 | ····.line·33 | 256 | ····.line·33 |
253 | ····return-object·v1 | 257 | ····return-object·v1 |
254 | ····.line·31 | 258 | ····.line·31 |
255 | ····:cond_1 | 259 | ····:cond_1 |
256 | ···· | 260 | ····sget·v2,·Landroid/widget/LinearLayout$LayoutParams;->WRAP_CONTENT:I |
257 | ····goto·:goto_0 | 261 | ····goto·:goto_0 |
258 | .end·method | 262 | .end·method |
Offset 128, 14 lines modified | Offset 128, 16 lines modified | ||
128 | ····move-object·v1,·v0 | 128 | ····move-object·v1,·v0 |
129 | ····move-object·v0,·v3 | 129 | ····move-object·v0,·v3 |
130 | ····goto·:goto_1 | 130 | ····goto·:goto_1 |
131 | ····:cond_1 | 131 | ····:cond_1 |
132 | ····check-cast·v1,·Ljava/lang/String; | ||
132 | ····invoke-virtual·{v1},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; | 133 | ····invoke-virtual·{v1},·Ljava/lang/String;->toUpperCase()Ljava/lang/String; |
133 | ····move-result-object·v1 | 134 | ····move-result-object·v1 |
134 | ····const-string·v2,·"(this·as·java.lang.String).toUpperCase()" | 135 | ····const-string·v2,·"(this·as·java.lang.String).toUpperCase()" |
135 | ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 136 | ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 414, 17 lines modified | Offset 414, 17 lines modified | ||
414 | .end·method | 414 | .end·method |
415 | .method·public·final·d()Lorg/ligi/passandroid/model/pass/BarCode; | 415 | .method·public·final·d()Lorg/ligi/passandroid/model/pass/BarCode; |
416 | ····.locals·4 | 416 | ····.locals·4 |
417 | ····.prologue | 417 | ····.prologue |
418 | ····.line·106 | 418 | ····.line·106 |
419 | ····new-instance·v | 419 | ····new-instance·v1,·Lorg/ligi/passandroid/model/pass/BarCode; |
420 | ····iget-object·v | 420 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->a:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat; |
421 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->c:Landroid/view/View; | 421 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->c:Landroid/view/View; |
422 | ····sget·v3,·Lorg/ligi/passandroid/R$id;->messageInput:I | 422 | ····sget·v3,·Lorg/ligi/passandroid/R$id;->messageInput:I |
423 | ····invoke-virtual·{v0,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 423 | ····invoke-virtual·{v0,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
Offset 436, 64 lines modified | Offset 436, 71 lines modified | ||
436 | ····move-result-object·v0 | 436 | ····move-result-object·v0 |
437 | ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String; | 437 | ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String; |
438 | ····move-result-object·v0 | 438 | ····move-result-object·v0 |
439 | ····invoke-direct·{v | 439 | ····invoke-direct·{v1,·v2,·v0},·Lorg/ligi/passandroid/model/pass/BarCode;-><init>(Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;Ljava/lang/String;)V |
440 | ····move-object·v0,·v1 | ||
441 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/BarCode; | ||
440 | ····.line·107 | 442 | ····.line·107 |
441 | ····iget-object·v | 443 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->c:Landroid/view/View; |
442 | ····sget·v | 444 | ····sget·v3,·Lorg/ligi/passandroid/R$id;->alternativeMessageInput:I |
443 | ····invoke-virtual·{v | 445 | ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
444 | ····move-result-object·v | 446 | ····move-result-object·v2 |
445 | ····check-cast·v | 447 | ····check-cast·v2,·Landroid/support/v7/widget/AppCompatEditText; |
446 | ····invoke-virtual·{v | 448 | ····invoke-virtual·{v2},·Landroid/support/v7/widget/AppCompatEditText;->getText()Landroid/text/Editable; |
447 | ····move-result-object·v | 449 | ····move-result-object·v2 |
448 | ····invoke-virtual·{v | 450 | ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String; |
449 | ····move-result-object·v | 451 | ····move-result-object·v3 |
450 | ····move-object·v | 452 | ····move-object·v2,·v3 |
451 | ····.line·108 | 453 | ····.line·108 |
452 | ····check-cast·v | 454 | ····check-cast·v2,·Ljava/lang/CharSequence; |
453 | ····invoke-interface·{v | 455 | ····invoke-interface·{v2},·Ljava/lang/CharSequence;->length()I |
454 | ····move-result·v | 456 | ····move-result·v2 |
455 | ····if-nez·v | 457 | ····if-nez·v2,·:cond_1 |
456 | ····const/4·v | 458 | ····const/4·v2,·0x1 |
457 | ····:goto_0 | 459 | ····:goto_0 |
458 | ····if-nez·v | 460 | ····if-nez·v2,·:cond_0 |
459 | ····.line·109 | 461 | ····.line·109 |
460 | ····invoke-virtual·{v | 462 | ····invoke-virtual·{v0,·v3},·Lorg/ligi/passandroid/model/pass/BarCode;->setAlternativeText(Ljava/lang/String;)V |
461 | ····.line·110 | 463 | ····.line·110 |
462 | ····:cond_0 | 464 | ····:cond_0 |
463 | ····nop | 465 | ····nop |
466 | ····.line·106 | ||
467 | ····check-cast·v1,·Lorg/ligi/passandroid/model/pass/BarCode; | ||
464 | ····.line·111 | 468 | ····.line·111 |
465 | ····return-object·v | 469 | ····return-object·v1 |
466 | ····.line·108 | 470 | ····.line·108 |
467 | ····:cond_1 | 471 | ····:cond_1 |
468 | ····const/4·v | 472 | ····const/4·v2,·0x0 |
469 | ····goto·:goto_0 | 473 | ····goto·:goto_0 |
470 | .end·method | 474 | .end·method |
471 | .method·public·final·e()Landroid/view/View; | 475 | .method·public·final·e()Landroid/view/View; |
472 | ····.locals·1 | 476 | ····.locals·1 |
Offset 50, 14 lines modified | Offset 50, 18 lines modified | ||
50 | ····const/4·v1,·0x5 | 50 | ····const/4·v1,·0x5 |
51 | ····sget-object·v2,·Lorg/ligi/passandroid/model/pass/PassType;->COUPON:Lorg/ligi/passandroid/model/pass/PassType; | 51 | ····sget-object·v2,·Lorg/ligi/passandroid/model/pass/PassType;->COUPON:Lorg/ligi/passandroid/model/pass/PassType; |
52 | ····aput-object·v2,·v0,·v1 | 52 | ····aput-object·v2,·v0,·v1 |
53 | ····.line·57 | 53 | ····.line·57 |
54 | ····check-cast·v0,·[Ljava/lang/Object; | ||
55 | ····check-cast·v0,·[Lorg/ligi/passandroid/model/pass/PassType; | ||
54 | ····sput-object·v0,·Lorg/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt;->a:[Lorg/ligi/passandroid/model/pass/PassType; | 56 | ····sput-object·v0,·Lorg/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt;->a:[Lorg/ligi/passandroid/model/pass/PassType; |
55 | ····return-void | 57 | ····return-void |
56 | .end·method | 58 | .end·method |
57 | .method·public·static·final·a(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V | 59 | .method·public·static·final·a(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V |
58 | ····.locals·3 | 60 | ····.locals·3 |
Offset 33, 38 lines modified | Offset 33, 40 lines modified | ||
33 | ····check-cast·v0,·Landroid/view/ViewGroup; | 33 | ····check-cast·v0,·Landroid/view/ViewGroup; |
34 | ····invoke-virtual·{v1,·v2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; | 34 | ····invoke-virtual·{v1,·v2,·v0},·Landroid/view/LayoutInflater;->inflate(ILandroid/view/ViewGroup;)Landroid/view/View; |
35 | ····.line·15 | 35 | ····.line·15 |
36 | ····invoke-static·{},·Landroid/support/v7/widget/AppCompatDrawableManager;->get()Landroid/support/v7/widget/AppCompatDrawableManager; | 36 | ····invoke-static·{},·Landroid/support/v7/widget/AppCompatDrawableManager;->get()Landroid/support/v7/widget/AppCompatDrawableManager; |
37 | ····move-result-object·v | 37 | ····move-result-object·v0 |
38 | ····check-cast·v0,·Landroid/support/v7/widget/AppCompatDrawableManager; | ||
38 | ····.line·17 | 39 | ····.line·17 |
39 | ····const·v | 40 | ····const·v1,·0x7f02006d |
40 | ····invoke-virtual·{v | 41 | ····invoke-virtual·{v0,·p1,·v1},·Landroid/support/v7/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; |
41 | ····move-result-object·v2 | 42 | ····move-result-object·v2 |
42 | ····.line·18 | 43 | ····.line·18 |
43 | ····sget·v | 44 | ····sget·v1,·Lorg/ligi/passandroid/R$id;->timeButton:I |
44 | ····invoke-virtual·{p0,·v | 45 | ····invoke-virtual·{p0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
45 | ····move-result-object·v | 46 | ····move-result-object·v1 |
46 | ····check-cast·v | 47 | ····check-cast·v1,·Landroid/widget/TextView; |
47 | ····invoke-virtual·{v | 48 | ····invoke-virtual·{v1,·v3,·v3,·v2,·v3},·Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V |
48 | ····.line·20 | 49 | ····.line·20 |
49 | ····const·v | 50 | ····const·v1,·0x7f02007c |
50 | ····invoke-virtual·{v | 51 | ····invoke-virtual·{v0,·p1,·v1},·Landroid/support/v7/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable; |
51 | ····move-result-object·v1 | 52 | ····move-result-object·v1 |
52 | ····.line·21 | 53 | ····.line·21 |
53 | ····sget·v0,·Lorg/ligi/passandroid/R$id;->locationButton:I | 54 | ····sget·v0,·Lorg/ligi/passandroid/R$id;->locationButton:I |
54 | ····invoke-virtual·{p0,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 55 | ····invoke-virtual·{p0,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
Offset 45, 26 lines modified | Offset 45, 32 lines modified | ||
45 | ····.line·33 | 45 | ····.line·33 |
46 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->a:Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder; | 46 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->a:Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder; |
47 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->b:Lorg/ligi/passandroid/model/pass/Pass; | 47 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->b:Lorg/ligi/passandroid/model/pass/Pass; |
48 | ····invoke-static·{v0,·v1},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;Lorg/ligi/passandroid/model/pass/Pass;)Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan; | 48 | ····invoke-static·{v0,·v1},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;Lorg/ligi/passandroid/model/pass/Pass;)Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan; |
49 | ····move-result-object·v | 49 | ····move-result-object·v0 |
50 | ····if-eqz·v | 50 | ····if-eqz·v0,·:cond_0 |
51 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan; | ||
51 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->b:Lorg/ligi/passandroid/model/pass/Pass; | 52 | ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->b:Lorg/ligi/passandroid/model/pass/Pass; |
52 | ····iget-object·v | 53 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->a:Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder; |
53 | ····invoke-virtual·{v | 54 | ····invoke-virtual·{v1},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a()Landroid/support/v7/widget/CardView; |
54 | ····move-result-object·v | 55 | ····move-result-object·v1 |
56 | ····check-cast·v1,·Landroid/view/View; | ||
57 | ····invoke-static·{v2,·v1,·v0},·Lorg/ligi/passandroid/functions/AddToCalendarKt;->a(Lorg/ligi/passandroid/model/pass/Pass;Landroid/view/View;Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;)V | ||
55 | ···· | 58 | ····sget-object·v0,·Lkotlin/Unit;->a:Lkotlin/Unit; |
56 | ···· | 59 | ····check-cast·v0,·Lkotlin/Unit; |
57 | ····:cond_0 | 60 | ····:cond_0 |
58 | ····return-void | 61 | ····return-void |
59 | .end·method | 62 | .end·method |
Offset 288, 18 lines modified | Offset 288, 22 lines modified | ||
288 | ····move-result-object·v0 | 288 | ····move-result-object·v0 |
289 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassField; | 289 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassField; |
290 | ····if-eqz·v0,·:cond_0 | 290 | ····if-eqz·v0,·:cond_0 |
291 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassField; | ||
291 | ····invoke-direct·{p0,·v0},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(Lorg/ligi/passandroid/model/pass/PassField;)Ljava/lang/String; | 292 | ····invoke-direct·{p0,·v0},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(Lorg/ligi/passandroid/model/pass/PassField;)Ljava/lang/String; |
292 | ····move-result-object·v0 | 293 | ····move-result-object·v0 |
294 | ····check-cast·v0,·Ljava/lang/String; | ||
293 | ····:goto_0 | 295 | ····:goto_0 |
294 | ····return-object·v0 | 296 | ····return-object·v0 |
295 | ····:cond_0 | 297 | ····:cond_0 |
296 | ····const/4·v0,·0x0 | 298 | ····const/4·v0,·0x0 |
297 | ····goto·:goto_0 | 299 | ····goto·:goto_0 |
Offset 497, 14 lines modified | Offset 501, 16 lines modified | ||
497 | ····sget·v1,·Lorg/ligi/passandroid/R$id;->actionsSeparator:I | 501 | ····sget·v1,·Lorg/ligi/passandroid/R$id;->actionsSeparator:I |
498 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; | 502 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
499 | ····move-result-object·v0 | 503 | ····move-result-object·v0 |
504 | ····check-cast·v0,·Landroid/view/View; | ||
500 | ····invoke-virtual·{p0,·v2,·v3},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(ZZ)I | 505 | ····invoke-virtual·{p0,·v2,·v3},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(ZZ)I |
501 | ····move-result·v1 | 506 | ····move-result·v1 |
502 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V | 507 | ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V |
503 | ····.line·47 | 508 | ····.line·47 |
Offset 580, 32 lines modified | Offset 586, 38 lines modified | ||
580 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V | 586 | ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V |
581 | ····.line·51 | 587 | ····.line·51 |
582 | ····const-string·v0,·"icon" | 588 | ····const-string·v0,·"icon" |
583 | ····invoke-interface·{p1,·p2,·v0},·Lorg/ligi/passandroid/model/pass/Pass;->getBitmap(Lorg/ligi/passandroid/model/PassStore;Ljava/lang/String;)Landroid/graphics/Bitmap; | 589 | ····invoke-interface·{p1,·p2,·v0},·Lorg/ligi/passandroid/model/pass/Pass;->getBitmap(Lorg/ligi/passandroid/model/PassStore;Ljava/lang/String;)Landroid/graphics/Bitmap; |
584 | ····move-result-object·v | 590 | ····move-result-object·v0 |
585 | ····.line·53 | 591 | ····.line·53 |
586 | ····if-eqz·v | 592 | ····if-eqz·v0,·:cond_0 |
587 | ···· | 593 | ····check-cast·v0,·Landroid/graphics/Bitmap; |
594 | ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a:Landroid/support/v7/widget/CardView; | ||
588 | ····check-cast·v | 595 | ····check-cast·v1,·Landroid/view/View; |
589 | ····sget·v2,·Lorg/ligi/passandroid/R$id;->categoryView:I | 596 | ····sget·v2,·Lorg/ligi/passandroid/R$id;->categoryView:I |
590 | ····invoke-virtual·{v | 597 | ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View; |
591 | ····move-result-object·v | 598 | ····move-result-object·v1 |
592 | ····check-cast·v | 599 | ····check-cast·v1,·Lorg/ligi/passandroid/ui/views/CategoryIndicatorViewWithIcon; |
600 | ····invoke-virtual·{v1,·v0},·Lorg/ligi/passandroid/ui/views/CategoryIndicatorViewWithIcon;->setIcon(Landroid/graphics/Bitmap;)V | ||
601 | ····sget-object·v0,·Lkotlin/Unit;->a:Lkotlin/Unit; | ||
593 | ···· | 602 | ····check-cast·v0,·Lkotlin/Unit; |
594 | ····.line·55 | 603 | ····.line·55 |
595 | ····:cond_0 | 604 | ····:cond_0 |
596 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a:Landroid/support/v7/widget/CardView; | 605 | ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a:Landroid/support/v7/widget/CardView; |
597 | ····check-cast·v0,·Landroid/view/View; | 606 | ····check-cast·v0,·Landroid/view/View; |
Offset 672, 15 lines modified | Offset 684, 15 lines modified | ||
672 | ····.line·44 | 684 | ····.line·44 |
673 | ····goto/16·:goto_0 | 685 | ····goto/16·:goto_0 |
674 | ····:cond_2 | 686 | ····:cond_2 |
675 | ····move·v1,·v4 | 687 | ····move·v1,·v4 |
676 | ····.line·47 | 688 | ····.line·47 |
677 | ····goto·:goto_1 | 689 | ····goto/16·:goto_1 |
678 | ····:cond_3 | 690 | ····:cond_3 |
679 | ····move·v3,·v4 | 691 | ····move·v3,·v4 |
680 | ····.line·49 | 692 | ····.line·49 |
681 | ····goto·:goto_2 | 693 | ····goto·:goto_2 |
682 | .end·method | 694 | .end·method |
Offset 234, 52 lines modified | Offset 234, 63 lines modified | ||
234 | ····const-string·v0,·"activity" | 234 | ····const-string·v0,·"activity" |
235 | ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 235 | ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
236 | ····.line·27 | 236 | ····.line·27 |
237 | ····invoke-super·{p0,·p1,·p2,·p3},·Lorg/ligi/passandroid/ui/pass_view_holder/VerbosePassViewHolder;->a(Lorg/ligi/passandroid/model/pass/Pass;Lorg/ligi/passandroid/model/PassStore;Landroid/app/Activity;)V | 237 | ····invoke-super·{p0,·p1,·p2,·p3},·Lorg/ligi/passandroid/ui/pass_view_holder/VerbosePassViewHolder;->a(Lorg/ligi/passandroid/model/pass/Pass;Lorg/ligi/passandroid/model/PassStore;Landroid/app/Activity;)V |
238 | ····.line·29 | ||
239 | ····if-nez·p1,·:cond_0 | ||
240 | ····new-instance·v0,·Lkotlin/TypeCastException; | ||
241 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·org.ligi.passandroid.model.pass.PassImpl" | ||
242 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | ||
243 | ····throw·v0 | ||
244 | ····:cond_0 | ||
238 | ····move-object·v0,·p1 | 245 | ····move-object·v0,·p1 |
239 | ····.line·29 | ||
240 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl; | 246 | ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassImpl; |
241 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/EditViewHolder;->b:Lorg/ligi/passandroid/model/pass/PassImpl; | 247 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/EditViewHolder;->b:Lorg/ligi/passandroid/model/pass/PassImpl; |
242 | ····.line·30 | 248 | ····.line·30 |
243 | ····iput-object·p2,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/EditViewHolder;->c:Lorg/ligi/passandroid/model/PassStore; | 249 | ····iput-object·p2,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/EditViewHolder;->c:Lorg/ligi/passandroid/model/PassStore; |
244 | ····.line·32 | 250 | ····.line·32 |
245 | ····invoke-interface·{p1},·Lorg/ligi/passandroid/model/pass/Pass;->getCalendarTimespan()Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan; | 251 | ····invoke-interface·{p1},·Lorg/ligi/passandroid/model/pass/Pass;->getCalendarTimespan()Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan; |
246 | ····move-result-object·v0 | 252 | ····move-result-object·v0 |
247 | ····.line·33 | 253 | ····.line·33 |
248 | ····if-eqz·v0,·:cond_ | 254 | ····if-eqz·v0,·:cond_1 |
249 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; | 255 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; |
250 | ····move-result-object·v1 | 256 | ····move-result-object·v1 |
251 | ····if-eqz·v1,·:cond_ | 257 | ····if-eqz·v1,·:cond_1 |
252 | ····.line·34 | 258 | ····.line·34 |
253 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; | 259 | ····invoke-virtual·{v0},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; |
254 | ····move-result-object·v0 | 260 | ····move-result-object·v0 |
255 | ····.line·33 | 261 | ····.line·33 |
256 | ····:goto_0 | 262 | ····:goto_0 |
257 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/EditViewHolder;->a:Lorg/threeten/bp/ZonedDateTime; | 263 | ····iput-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/EditViewHolder;->a:Lorg/threeten/bp/ZonedDateTime; |
258 | ····.line·38 | 264 | ····.line·38 |
259 | ····return-void | 265 | ····return-void |
260 | ····.line·36 | 266 | ····.line·36 |
261 | ····:cond_ | 267 | ····:cond_1 |
262 | ····invoke-static·{},·Lorg/threeten/bp/ZonedDateTime;->a()Lorg/threeten/bp/ZonedDateTime; | 268 | ····invoke-static·{},·Lorg/threeten/bp/ZonedDateTime;->a()Lorg/threeten/bp/ZonedDateTime; |
263 | ····move-result-object·v0 | 269 | ····move-result-object·v0 |
264 | ····const-string·v1,·"ZonedDateTime.now()" | 270 | ····const-string·v1,·"ZonedDateTime.now()" |
265 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 271 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 136, 14 lines modified | Offset 136, 16 lines modified | ||
136 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | 136 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" |
137 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 137 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
138 | ····throw·v0 | 138 | ····throw·v0 |
139 | ····:cond_0 | 139 | ····:cond_0 |
140 | ····check-cast·v0,·Ljava/lang/String; | ||
140 | ····invoke-virtual·{v0,·v2,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 141 | ····invoke-virtual·{v0,·v2,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
141 | ····move-result-object·v0 | 142 | ····move-result-object·v0 |
142 | ····const-string·v1,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)" | 143 | ····const-string·v1,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)" |
143 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 144 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 267, 16 lines modified | Offset 269, 19 lines modified | ||
267 | ····:cond_4 | 269 | ····:cond_4 |
268 | ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->a()Ljava/util/List; | 270 | ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->a()Ljava/util/List; |
269 | ····move-result-object·v0 | 271 | ····move-result-object·v0 |
270 | ····goto·:goto_2 | 272 | ····goto·:goto_2 |
271 | ····.line·4 | 273 | ····.line·44 |
272 | ····:cond_5 | 274 | ····:cond_5 |
275 | ····check-cast·v0,·Ljava/util/Collection; | ||
276 | ····.line·45 | ||
273 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I | 277 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I |
274 | ····move-result·v1 | 278 | ····move-result·v1 |
275 | ····new-array·v1,·v1,·[Ljava/lang/String; | 279 | ····new-array·v1,·v1,·[Ljava/lang/String; |
276 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 280 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
Offset 289, 16 lines modified | Offset 294, 18 lines modified | ||
289 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" | 294 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" |
290 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 295 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
291 | ····throw·v0 | 296 | ····throw·v0 |
292 | ····.line·21 | ||
293 | ····:cond_6 | 297 | ····:cond_6 |
298 | ····check-cast·v0,·[Ljava/lang/Object; | ||
299 | ····.line·21 | ||
294 | ····check-cast·v0,·[Ljava/lang/String; | 300 | ····check-cast·v0,·[Ljava/lang/String; |
295 | ····.line·23 | 301 | ····.line·23 |
296 | ····new-instance·v2,·Ljava/lang/StringBuilder; | 302 | ····new-instance·v2,·Ljava/lang/StringBuilder; |
297 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V | 303 | ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V |
Offset 275, 14 lines modified | Offset 275, 16 lines modified | ||
275 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" | 275 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·java.lang.String" |
276 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 276 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
277 | ····throw·v0 | 277 | ····throw·v0 |
278 | ····:cond_0 | 278 | ····:cond_0 |
279 | ····check-cast·v0,·Ljava/lang/String; | ||
279 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; | 280 | ····invoke-virtual·{v0,·v3,·v1},·Ljava/lang/String;->substring(II)Ljava/lang/String; |
280 | ····move-result-object·v0 | 281 | ····move-result-object·v0 |
281 | ····const-string·v1,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)" | 282 | ····const-string·v1,·"(this·as·java.lang.Strin\u2026ing(startIndex,·endIndex)" |
282 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 283 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 386, 16 lines modified | Offset 388, 19 lines modified | ||
386 | ····:cond_4 | 388 | ····:cond_4 |
387 | ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->a()Ljava/util/List; | 389 | ····invoke-static·{},·Lkotlin/collections/CollectionsKt;->a()Ljava/util/List; |
388 | ····move-result-object·v0 | 390 | ····move-result-object·v0 |
389 | ····goto·:goto_1 | 391 | ····goto·:goto_1 |
390 | ····.line·9 | 392 | ····.line·98 |
391 | ····:cond_5 | 393 | ····:cond_5 |
394 | ····check-cast·v0,·Ljava/util/Collection; | ||
395 | ····.line·99 | ||
392 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I | 396 | ····invoke-interface·{v0},·Ljava/util/Collection;->size()I |
393 | ····move-result·v1 | 397 | ····move-result·v1 |
394 | ····new-array·v1,·v1,·[Ljava/lang/String; | 398 | ····new-array·v1,·v1,·[Ljava/lang/String; |
395 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; | 399 | ····invoke-interface·{v0,·v1},·Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; |
Offset 408, 16 lines modified | Offset 413, 18 lines modified | ||
408 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" | 413 | ····const-string·v1,·"null·cannot·be·cast·to·non-null·type·kotlin.Array<T>" |
409 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 414 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
410 | ····throw·v0 | 415 | ····throw·v0 |
411 | ····.line·79 | ||
412 | ····:cond_6 | 416 | ····:cond_6 |
417 | ····check-cast·v0,·[Ljava/lang/Object; | ||
418 | ····.line·79 | ||
413 | ····check-cast·v0,·[Ljava/lang/String; | 419 | ····check-cast·v0,·[Ljava/lang/String; |
414 | ····move-object·v1,·v0 | 420 | ····move-object·v1,·v0 |
415 | ····.line·81 | 421 | ····.line·81 |
416 | ····check-cast·v1,·[Ljava/lang/Object; | 422 | ····check-cast·v1,·[Ljava/lang/Object; |
Offset 638, 26 lines modified | Offset 645, 30 lines modified | ||
638 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V | 645 | ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V |
639 | ····throw·v0 | 646 | ····throw·v0 |
640 | ····.line·13 | 647 | ····.line·13 |
641 | ····:cond_3 | 648 | ····:cond_3 |
649 | ····check-cast·v0,·Ljava/lang/String; | ||
642 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 650 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
643 | ····move-result-object·v0 | 651 | ····move-result-object·v0 |
644 | ····const-string·v1,·"(this·as·java.lang.String).substring(startIndex)" | 652 | ····const-string·v1,·"(this·as·java.lang.String).substring(startIndex)" |
645 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 653 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
646 | ····goto·:goto_1 | 654 | ····goto·:goto_1 |
647 | ····.line·14 | 655 | ····.line·14 |
648 | ····:cond_4 | 656 | ····:cond_4 |
657 | ····check-cast·v0,·Ljava/lang/String; | ||
649 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->substring(I)Ljava/lang/String; | 658 | ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->substring(I)Ljava/lang/String; |
650 | ····move-result-object·v0 | 659 | ····move-result-object·v0 |
651 | ····const-string·v1,·"(this·as·java.lang.String).substring(startIndex)" | 660 | ····const-string·v1,·"(this·as·java.lang.String).substring(startIndex)" |
652 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 661 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 46, 35 lines modified | Offset 46, 37 lines modified | ||
46 | ····.annotation·runtime·Lcom/squareup/moshi/ToJson; | 46 | ····.annotation·runtime·Lcom/squareup/moshi/ToJson; |
47 | ····.end·annotation | 47 | ····.end·annotation |
48 | ····.prologue | 48 | ····.prologue |
49 | ····.line·10 | 49 | ····.line·10 |
50 | ····sget-object·v0,·Lkotlin/jvm/internal/StringCompanionObject;->a:Lkotlin/jvm/internal/StringCompanionObject; | 50 | ····sget-object·v0,·Lkotlin/jvm/internal/StringCompanionObject;->a:Lkotlin/jvm/internal/StringCompanionObject; |
51 | ····const-string·v | 51 | ····const-string·v1,·"#%06x" |
52 | ····const/4·v | 52 | ····const/4·v0,·0x1 |
53 | ····new-array·v | 53 | ····new-array·v0,·v0,·[Ljava/lang/Object; |
54 | ····const/4·v2,·0x0 | 54 | ····const/4·v2,·0x0 |
55 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; | 55 | ····invoke-static·{p1},·Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; |
56 | ····move-result-object·v3 | 56 | ····move-result-object·v3 |
57 | ····aput-object·v3,·v | 57 | ····aput-object·v3,·v0,·v2 |
58 | ····array-length·v2,·v | 58 | ····array-length·v2,·v0 |
59 | ····invoke-static·{v | 59 | ····invoke-static·{v0,·v2},·Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; |
60 | ····move-result-object·v | 60 | ····move-result-object·v0 |
61 | ····check-cast·v0,·[Ljava/lang/Object; | ||
61 | ····invoke-static·{v | 62 | ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; |
62 | ····move-result-object·v0 | 63 | ····move-result-object·v0 |
63 | ····const-string·v1,·"java.lang.String.format(format,·*args)" | 64 | ····const-string·v1,·"java.lang.String.format(format,·*args)" |
64 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V | 65 | ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V |
Offset 45, 14 lines modified | Offset 45, 16 lines modified | ||
45 | ····.line·13 | 45 | ····.line·13 |
46 | ····const-string·v0,·"barcodes" | 46 | ····const-string·v0,·"barcodes" |
47 | ····invoke-virtual·{p0,·v0},·Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; | 47 | ····invoke-virtual·{p0,·v0},·Lorg/json/JSONObject;->getJSONArray(Ljava/lang/String;)Lorg/json/JSONArray; |
48 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
49 | ····check-cast·v0,·Lorg/json/JSONArray; | ||
49 | ····.line·14 | 50 | ····.line·14 |
50 | ····invoke-virtual·{p0},·Lorg/json/JSONObject;->length()I | 51 | ····invoke-virtual·{p0},·Lorg/json/JSONObject;->length()I |
51 | ····move-result·v1 | 52 | ····move-result·v1 |
52 | ····if-lez·v1,·:cond_1 | 53 | ····if-lez·v1,·:cond_1 |
Offset 1571, 14 lines modified | Offset 1571, 16 lines modified | ||
1571 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; | 1571 | ····invoke-interface·{v5},·Ljava/util/Iterator;->next()Ljava/lang/Object; |
1572 | ····move-result-object·v2 | 1572 | ····move-result-object·v2 |
1573 | ····check-cast·v2,·Ljava/util/Map$Entry; | 1573 | ····check-cast·v2,·Ljava/util/Map$Entry; |
1574 | ····check-cast·v2,·Ljava/util/Map$Entry; | ||
1574 | ····.line·172 | 1575 | ····.line·172 |
1575 | ····iget-object·v3,·v12,·Lkotlin/jvm/internal/Ref$ObjectRef;->a:Ljava/lang/Object; | 1576 | ····iget-object·v3,·v12,·Lkotlin/jvm/internal/Ref$ObjectRef;->a:Ljava/lang/Object; |
1576 | ····check-cast·v3,·Lorg/json/JSONObject; | 1577 | ····check-cast·v3,·Lorg/json/JSONObject; |
1577 | ····if-nez·v3,·:cond_c | 1578 | ····if-nez·v3,·:cond_c |
Offset 18, 105 lines modified | Offset 18, 107 lines modified | ||
18 | ····sput-object·v0,·Lorg/ligi/passandroid/functions/PassTemplatesKt;->a:Ljava/lang/String; | 18 | ····sput-object·v0,·Lorg/ligi/passandroid/functions/PassTemplatesKt;->a:Ljava/lang/String; |
19 | ····return-void | 19 | ····return-void |
20 | .end·method | 20 | .end·method |
21 | .method·public·static·final·a(Landroid/content/res/Resources;)Lorg/ligi/passandroid/model/pass/Pass; | 21 | .method·public·static·final·a(Landroid/content/res/Resources;)Lorg/ligi/passandroid/model/pass/Pass; |
22 | ····.locals·1 | 22 | ····.locals·11 |
23 | ····.prologue | 23 | ····.prologue |
24 | ····const/4·v6,·0x0 | 24 | ····const/4·v6,·0x0 |
25 | ····const/16·v5,·0x8 | 25 | ····const/16·v5,·0x8 |
26 | ····const/4·v | 26 | ····const/4·v10,·0x1 |
27 | ····const/4·v4,·0x0 | 27 | ····const/4·v4,·0x0 |
28 | ····const-string·v0,·"resources" | 28 | ····const-string·v0,·"resources" |
29 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 29 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
30 | ····.line·39 | 30 | ····.line·39 |
31 | ····invoke-static·{},·Lorg/ligi/passandroid/functions/PassTemplatesKt;->a()Lorg/ligi/passandroid/model/pass/PassImpl; | 31 | ····invoke-static·{},·Lorg/ligi/passandroid/functions/PassTemplatesKt;->a()Lorg/ligi/passandroid/model/pass/PassImpl; |
32 | ····move-result-object·v | 32 | ····move-result-object·v8 |
33 | ····move-object·v7,·v8 | ||
34 | ····check-cast·v7,·Lorg/ligi/passandroid/model/pass/PassImpl; | ||
33 | ····.line·40 | 35 | ····.line·40 |
34 | ····const·v0,·0x7f070052 | 36 | ····const·v0,·0x7f070052 |
35 | ····invoke-virtual·{p0,·v0},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; | 37 | ····invoke-virtual·{p0,·v0},·Landroid/content/res/Resources;->getString(I)Ljava/lang/String; |
36 | ····move-result-object·v0 | 38 | ····move-result-object·v0 |
37 | ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setDescription(Ljava/lang/String;)V | 39 | ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setDescription(Ljava/lang/String;)V |
38 | ····.line·42 | 40 | ····.line·42 |
39 | ····const/4·v0,·0x3 | 41 | ····const/4·v0,·0x3 |
40 | ····new-array·v | 42 | ····new-array·v9,·v0,·[Lorg/ligi/passandroid/model/pass/PassField; |
41 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassField;->Companion:Lorg/ligi/passandroid/model/pass/PassField$Companion; | 43 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassField;->Companion:Lorg/ligi/passandroid/model/pass/PassField$Companion; |
42 | ····const·v1,·0x7f07004b | 44 | ····const·v1,·0x7f07004b |
43 | ····const·v2,·0x7f07004c | 45 | ····const·v2,·0x7f07004c |
44 | ····move-object·v3,·p0 | 46 | ····move-object·v3,·p0 |
45 | ····invoke-static/range·{v0·..·v6},·Lorg/ligi/passandroid/model/pass/PassField$Companion;->create$default(Lorg/ligi/passandroid/model/pass/PassField$Companion;IILandroid/content/res/Resources;ZILjava/lang/Object;)Lorg/ligi/passandroid/model/pass/PassField; | 47 | ····invoke-static/range·{v0·..·v6},·Lorg/ligi/passandroid/model/pass/PassField$Companion;->create$default(Lorg/ligi/passandroid/model/pass/PassField$Companion;IILandroid/content/res/Resources;ZILjava/lang/Object;)Lorg/ligi/passandroid/model/pass/PassField; |
46 | ····move-result-object·v0 | 48 | ····move-result-object·v0 |
47 | ····aput-object·v0,·v | 49 | ····aput-object·v0,·v9,·v4 |
48 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassField;->Companion:Lorg/ligi/passandroid/model/pass/PassField$Companion; | 50 | ····sget-object·v0,·Lorg/ligi/passandroid/model/pass/PassField;->Companion:Lorg/ligi/passandroid/model/pass/PassField$Companion; |
49 | ····const·v1,·0x7f070046 | 51 | ····const·v1,·0x7f070046 |
50 | ····const·v2,·0x7f070047 | 52 | ····const·v2,·0x7f070047 |
51 | ····move-object·v3,·p0 | 53 | ····move-object·v3,·p0 |
52 | ····invoke-static/range·{v0·..·v6},·Lorg/ligi/passandroid/model/pass/PassField$Companion;->create$default(Lorg/ligi/passandroid/model/pass/PassField$Companion;IILandroid/content/res/Resources;ZILjava/lang/Object;)Lorg/ligi/passandroid/model/pass/PassField; | 54 | ····invoke-static/range·{v0·..·v6},·Lorg/ligi/passandroid/model/pass/PassField$Companion;->create$default(Lorg/ligi/passandroid/model/pass/PassField$Companion;IILandroid/content/res/Resources;ZILjava/lang/Object;)Lorg/ligi/passandroid/model/pass/PassField; |
53 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
54 | ····aput-object·v0,·v | 56 | ····aput-object·v0,·v9,·v10 |
55 | ····const/4·v0,·0x2 | 57 | ····const/4·v0,·0x2 |
56 | ····sget-object·v1,·Lorg/ligi/passandroid/model/pass/PassField;->Companion:Lorg/ligi/passandroid/model/pass/PassField$Companion; | 58 | ····sget-object·v1,·Lorg/ligi/passandroid/model/pass/PassField;->Companion:Lorg/ligi/passandroid/model/pass/PassField$Companion; |
57 | ····const·v2,·0x7f070048 | 59 | ····const·v2,·0x7f070048 |
58 | ····const·v3,·0x7f070049 | 60 | ····const·v3,·0x7f070049 |
59 | ····invoke-virtual·{v1,·v2,·v3,·p0,·v | 61 | ····invoke-virtual·{v1,·v2,·v3,·p0,·v10},·Lorg/ligi/passandroid/model/pass/PassField$Companion;->create(IILandroid/content/res/Resources;Z)Lorg/ligi/passandroid/model/pass/PassField; |
60 | ····move-result-object·v1 | 62 | ····move-result-object·v1 |
61 | ····aput-object·v1,·v | 63 | ····aput-object·v1,·v9,·v0 |
62 | ····invoke-static·{v | 64 | ····invoke-static·{v9},·Lkotlin/collections/CollectionsKt;->a([Ljava/lang/Object;)Ljava/util/List; |
63 | ····move-result-object·v0 | 65 | ····move-result-object·v0 |
64 | ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setFields(Ljava/util/List;)V | 66 | ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setFields(Ljava/util/List;)V |
65 | ····.line·46 | 67 | ····.line·46 |
66 | ····nop | 68 | ····nop |
67 | ····move-object·v0,·v7 | ||
68 | ····.line·39 | 69 | ····.line·39 |
69 | ····check-cast·v | 70 | ····check-cast·v8,·Lorg/ligi/passandroid/model/pass/Pass; |
70 | ····return-object·v | 71 | ····return-object·v8 |
71 | .end·method | 72 | .end·method |
72 | .method·public·static·final·a(Lorg/ligi/passandroid/model/PassStore;Landroid/content/res/Resources;)Lorg/ligi/passandroid/model/pass/Pass; | 73 | .method·public·static·final·a(Lorg/ligi/passandroid/model/PassStore;Landroid/content/res/Resources;)Lorg/ligi/passandroid/model/pass/Pass; |
73 | ····.locals·8 | 74 | ····.locals·8 |
74 | ····.prologue | 75 | ····.prologue |
75 | ····const-string·v0,·"passStore" | 76 | ····const-string·v0,·"passStore" |
Offset 243, 99 lines modified | Offset 245, 101 lines modified | ||
243 | ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/model/pass/PassImpl;->setType(Lorg/ligi/passandroid/model/pass/PassType;)V | 245 | ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/model/pass/PassImpl;->setType(Lorg/ligi/passandroid/model/pass/PassType;)V |
244 | ····.line·67 | 246 | ····.line·67 |
245 | ····return-object·v0 | 247 | ····return-object·v0 |
246 | .end·method | 248 | .end·method |
247 | .method·public·static·final·b(Landroid/content/res/Resources;)Lorg/ligi/passandroid/model/pass/Pass; | 249 | .method·public·static·final·b(Landroid/content/res/Resources;)Lorg/ligi/passandroid/model/pass/Pass; |
248 | ····.locals·1 | 250 | ····.locals·11 |
249 | ····.prologue | 251 | ····.prologue |
250 | ····const/4·v6,·0x0 | 252 | ····const/4·v6,·0x0 |
251 | ····const/16·v5,·0x8 | 253 | ····const/16·v5,·0x8 |
252 | ····const/4·v | 254 | ····const/4·v10,·0x1 |
253 | ····const/4·v4,·0x0 | 255 | ····const/4·v4,·0x0 |
Max diff block lines reached; 3246/7585 bytes (42.79%) of diff not shown. |
Offset 38, 161 lines modified | Offset 38, 175 lines modified | ||
38 | ····.line·40 | 38 | ····.line·40 |
39 | ····new-instance·v1,·Landroid/content/Intent; | 39 | ····new-instance·v1,·Landroid/content/Intent; |
40 | ····const-string·v0,·"android.intent.action.EDIT" | 40 | ····const-string·v0,·"android.intent.action.EDIT" |
41 | ····invoke-direct·{v1,·v0},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V | 41 | ····invoke-direct·{v1,·v0},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V |
42 | ····move-object·v0,·v1 | ||
43 | ····check-cast·v0,·Landroid/content/Intent; | ||
42 | ····.line·41 | 44 | ····.line·41 |
43 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; | 45 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; |
44 | ····move-result-object·v | 46 | ····move-result-object·v2 |
45 | ····if-nez·v | 47 | ····if-nez·v2,·:cond_0 |
46 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getTo()Lorg/threeten/bp/ZonedDateTime; | 48 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getTo()Lorg/threeten/bp/ZonedDateTime; |
47 | ····move-result-object·v | 49 | ····move-result-object·v2 |
48 | ····if-nez·v | 50 | ····if-nez·v2,·:cond_0 |
49 | ····.line·42 | 51 | ····.line·42 |
50 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; | 52 | ····new-instance·v0,·Ljava/lang/IllegalArgumentException; |
51 | ····const-string·v1,·"span·must·have·either·a·to·or·a·from" | 53 | ····const-string·v1,·"span·must·have·either·a·to·or·a·from" |
52 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V | 54 | ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V |
53 | ····check-cast·v0,·Ljava/lang/Throwable; | 55 | ····check-cast·v0,·Ljava/lang/Throwable; |
54 | ····throw·v0 | 56 | ····throw·v0 |
55 | ····.line·45 | 57 | ····.line·45 |
56 | ····:cond_0 | 58 | ····:cond_0 |
57 | ····const-string·v | 59 | ····const-string·v2,·"vnd.android.cursor.item/event" |
58 | ····invoke-virtual·{v | 60 | ····invoke-virtual·{v0,·v2},·Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent; |
59 | ····.line·46 | 61 | ····.line·46 |
60 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; | 62 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getFrom()Lorg/threeten/bp/ZonedDateTime; |
61 | ····move-result-object·v | 63 | ····move-result-object·v2 |
62 | ····if-eqz·v | 64 | ····if-eqz·v2,·:cond_2 |
63 | ····.line·47 | 65 | ····.line·47 |
64 | ····:goto_0 | 66 | ····:goto_0 |
65 | ····const-string·v | 67 | ····const-string·v3,·"beginTime" |
66 | ····invoke-virtual·{v | 68 | ····invoke-virtual·{v2},·Lorg/threeten/bp/ZonedDateTime;->p()J |
67 | ····move-result-wide·v4 | 69 | ····move-result-wide·v4 |
68 | ····int-to-long·v6,·v8 | 70 | ····int-to-long·v6,·v8 |
69 | ····mul-long/2addr·v4,·v6 | 71 | ····mul-long/2addr·v4,·v6 |
70 | ····invoke-virtual·{v | 72 | ····invoke-virtual·{v0,·v3,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; |
71 | ····.line·49 | 73 | ····.line·49 |
72 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getTo()Lorg/threeten/bp/ZonedDateTime; | 74 | ····invoke-virtual·{p1},·Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;->getTo()Lorg/threeten/bp/ZonedDateTime; |
73 | ····move-result-object·v | 75 | ····move-result-object·v2 |
74 | ····if-eqz·v | 76 | ····if-eqz·v2,·:cond_4 |
75 | ····.line·50 | 77 | ····.line·50 |
76 | ····:goto_1 | 78 | ····:goto_1 |
77 | ····const-string·v | 79 | ····const-string·v3,·"endTime" |
78 | ····invoke-virtual·{v | 80 | ····invoke-virtual·{v2},·Lorg/threeten/bp/ZonedDateTime;->p()J |
79 | ····move-result-wide·v4 | 81 | ····move-result-wide·v4 |
80 | ····int-to-long·v6,·v8 | 82 | ····int-to-long·v6,·v8 |
81 | ····mul-long/2addr·v4,·v6 | 83 | ····mul-long/2addr·v4,·v6 |
82 | ····invoke-virtual·{v | 84 | ····invoke-virtual·{v0,·v3,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent; |
83 | ····.line·51 | 85 | ····.line·51 |
84 | ····const-string·v | 86 | ····const-string·v2,·"title" |
85 | ····invoke-interface·{p0},·Lorg/ligi/passandroid/model/pass/Pass;->getDescription()Ljava/lang/String; | 87 | ····invoke-interface·{p0},·Lorg/ligi/passandroid/model/pass/Pass;->getDescription()Ljava/lang/String; |
86 | ····move-result-object·v | 88 | ····move-result-object·v3 |
87 | ····invoke-virtual·{v | 89 | ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; |
88 | ····.line·54 | 90 | ····.line·54 |
89 | ····invoke-interface·{p0},·Lorg/ligi/passandroid/model/pass/Pass;->getLocations()Ljava/util/List; | 91 | ····invoke-interface·{p0},·Lorg/ligi/passandroid/model/pass/Pass;->getLocations()Ljava/util/List; |
90 | ····move-result-object·v | 92 | ····move-result-object·v2 |
91 | ····invoke-static·{v | 93 | ····invoke-static·{v2},·Lkotlin/collections/CollectionsKt;->d(Ljava/util/List;)Ljava/lang/Object; |
92 | ····move-result-object·v | 94 | ····move-result-object·v2 |
93 | ····check-cast·v | 95 | ····check-cast·v2,·Lorg/ligi/passandroid/model/pass/PassLocation; |
94 | ····if-eqz·v | 96 | ····if-eqz·v2,·:cond_1 |
95 | ····invoke-virtual·{v | 97 | ····invoke-virtual·{v2},·Lorg/ligi/passandroid/model/pass/PassLocation;->getName()Ljava/lang/String; |
96 | ····move-result-object·v | 98 | ····move-result-object·v2 |
99 | ····if-eqz·v2,·:cond_1 | ||
97 | ···· | 100 | ····check-cast·v2,·Ljava/lang/String; |
98 | ····.line·55 | 101 | ····.line·55 |
99 | ····const-string·v | 102 | ····const-string·v3,·"eventLocation" |
103 | ····invoke-virtual·{v0,·v3,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent; | ||
104 | ····move-result-object·v0 | ||
100 | ···· | 105 | ····.line·54 |
106 | ····check-cast·v0,·Landroid/content/Intent; | ||
101 | ····.line·56 | 107 | ····.line·56 |
102 | ····:cond_1 | 108 | ····:cond_1 |
103 | ····nop | 109 | ····nop |
Max diff block lines reached; 1722/6734 bytes (25.57%) of diff not shown. |
Offset 280, 39 lines modified | Offset 280, 45 lines modified | ||
280 | ····const-string·v0,·"type" | 280 | ····const-string·v0,·"type" |
281 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V | 281 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V |
282 | ····.line·12 | 282 | ····.line·12 |
283 | ····invoke-static·{p1,·p2},·Lorg/ligi/passandroid/functions/BarcodeKt;->a(Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Landroid/graphics/Bitmap; | 283 | ····invoke-static·{p1,·p2},·Lorg/ligi/passandroid/functions/BarcodeKt;->a(Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Landroid/graphics/Bitmap; |
284 | ····move-result-object·v | 284 | ····move-result-object·v0 |
285 | ····if-eqz·v | 285 | ····if-eqz·v0,·:cond_0 |
286 | ····.line·14 | 286 | ····.line·14 |
287 | ····new-instance·v | 287 | ····new-instance·v1,·Landroid/graphics/drawable/BitmapDrawable; |
288 | ····invoke-direct·{v | 288 | ····invoke-direct·{v1,·p0,·v0},·Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V |
289 | ····move-object·v0,·v1 | ||
290 | ····check-cast·v0,·Landroid/graphics/drawable/BitmapDrawable; | ||
289 | ····.line·15 | 291 | ····.line·15 |
290 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setFilterBitmap(Z)V | 292 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setFilterBitmap(Z)V |
291 | ····.line·16 | 293 | ····.line·16 |
292 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setAntiAlias(Z)V | 294 | ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setAntiAlias(Z)V |
293 | ····.line·17 | 295 | ····.line·17 |
294 | ····nop | 296 | ····nop |
295 | ····.line·14 | 297 | ····.line·14 |
298 | ····check-cast·v1,·Landroid/graphics/drawable/BitmapDrawable; | ||
296 | ····:goto_0 | 299 | ····:goto_0 |
297 | ····return-object·v | 300 | ····return-object·v1 |
298 | ····.line·12 | 301 | ····.line·12 |
299 | ····:cond_0 | 302 | ····:cond_0 |
300 | ····const/4·v | 303 | ····const/4·v1,·0x0 |
301 | ····goto·:goto_0 | 304 | ····goto·:goto_0 |
302 | .end·method | 305 | .end·method |
303 | .method·public·static·final·b(Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Lcom/google/zxing/common/BitMatrix; | 306 | .method·public·static·final·b(Ljava/lang/String;Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;)Lcom/google/zxing/common/BitMatrix; |
304 | ····.locals·3 | 307 | ····.locals·3 |
Offset 39, 15 lines modified | Offset 39, 15 lines modified | ||
39 | ····.prologue | 39 | ····.prologue |
40 | ····.line·30 | 40 | ····.line·30 |
41 | ····new-instance·v0,·Ljava/lang/StringBuilder; | 41 | ····new-instance·v0,·Ljava/lang/StringBuilder; |
42 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V | 42 | ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V |
43 | ····const-string·v1,·" | 43 | ····const-string·v1,·"amzn://apps/android?p=" |
44 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; | 44 | ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; |
45 | ····move-result-object·v0 | 45 | ····move-result-object·v0 |
46 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; | 46 | ····invoke-virtual·{p1},·Landroid/content/Context;->getPackageName()Ljava/lang/String; |