79.5 MB
/home/fdroid/fdroiddata/tmp/org.ligi.passandroid_340.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.ligi.passandroid_340.apk
2.92 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: publicsuffixes.gz entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 24 lines modifiedOffset 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/. 
1.43 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 22895 lines modifiedOffset 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:···················2362411·(0000000000240C2Bh)4 ··Zip·archive·file·size:···················2302159·(00000000002320CFh)
5 ··Actual·end-cent-dir·record·offset:·······2362389·(0000000000240C15h)5 ··Actual·end-cent-dir·record·offset:·······2302137·(00000000002320B9h)
6 ··Expected·end-cent-dir·record·offset:·····2362389·(0000000000240C15h)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;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·615·entries.9 ··central·directory·contains·612·entries.
10 ··The·central·directory·is·64373·(000000000000FB75h)·bytes·long,10 ··The·central·directory·is·57030·(000000000000DEC6h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·2298016·(00000000002310A0h).12 ··is·2245107·(00000000002241F3h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2017·May·12·16:07:0626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························29cb66ec27 ··32-bit·CRC·value·(hex):·························186972a9
28 ··compressed·size:································19044·bytes28 ··compressed·size:································7787·bytes
29 ··uncompressed·size:······························61522·bytes29 ··uncompressed·size:······························67032·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··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_module40 ··META-INF/kodein-core_main.kotlin_module
  
94 ··offset·of·local·header·from·start·of·archive:···3949741 ··offset·of·local·header·from·start·of·archive:···7836
95 ··················································(0000000000009A49h)·bytes42 ··················································(0000000000001E9Ch)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··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.
343 B
APK metadata
    
Offset 7, 15 lines modifiedOffset 7, 14 lines modified
7 packageInfo:·null7 packageInfo:·null
8 sdkInfo:8 sdkInfo:
9 ··minSdkVersion:·'9'9 ··minSdkVersion:·'9'
10 ··targetSdkVersion:·'25'10 ··targetSdkVersion:·'25'
11 sharedLibrary:·false11 sharedLibrary:·false
12 sparseResources:·false12 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 ··-·117 ··-·1
19 ··tag:·null18 ··tag:·null
20 version:·2.5.0-dirty19 version:·2.5.0-dirty
21 versionInfo:20 versionInfo:
77.3 MB
classes.dex
76.8 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 36 lines modifiedOffset 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············:·313f12064 checksum············:·32995d51
5 signature···········:·f238...403f5 signature···········:·3350...8195
6 file_size···········:·30478326 file_size···········:·3042856
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1867110 string_ids_size·····:·18652
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·368512 type_ids_size·······:·3677
13 type_ids_off········:·74796·(0x01242c)13 type_ids_off········:·74720·(0x0123e0)
14 proto_ids_size······:·512314 proto_ids_size······:·5115
15 proto_ids_off·······:·89536·(0x015dc0)15 proto_ids_off·······:·89428·(0x015d54)
16 field_ids_size······:·1368416 field_ids_size······:·13668
17 field_ids_off·······:·151012·(0x024de4)17 field_ids_off·······:·150808·(0x024d18)
18 method_ids_size·····:·2503118 method_ids_size·····:·24991
19 method_ids_off······:·260484·(0x03f984)19 method_ids_off······:·260152·(0x03f838)
20 class_defs_size·····:·282820 class_defs_size·····:·2819
21 class_defs_off······:·460732·(0x0707bc)21 class_defs_off······:·460080·(0x070530)
22 data_size···········:·249660422 data_size···········:·2492568
23 data_off············:·551228·(0x08693c)23 data_off············:·550288·(0x086590)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·21725 class_idx···········:·217
26 access_flags········:·9729·(0x2601)26 access_flags········:·9729·(0x2601)
27 superclass_idx······:·240927 superclass_idx······:·2410
28 source_file_idx·····:·810828 source_file_idx·····:·8097
29 static_fields_size··:·029 static_fields_size··:·0
30 instance_fields_size:·030 instance_fields_size:·0
31 direct_methods_size·:·031 direct_methods_size·:·0
32 virtual_methods_size:·032 virtual_methods_size:·0
  
33 Class·#0·annotations:33 Class·#0·annotations:
34 Annotations·on·class34 Annotations·on·class
Offset 43, 21 lines modifiedOffset 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···:·8108·(SourceFile)50 ··source_file_idx···:·8097·(SourceFile)
  
51 Class·#1·header:51 Class·#1·header:
52 class_idx···········:·21852 class_idx···········:·218
53 access_flags········:·17·(0x0011)53 access_flags········:·17·(0x0011)
54 superclass_idx······:·240954 superclass_idx······:·2410
55 source_file_idx·····:·810855 source_file_idx·····:·8097
56 static_fields_size··:·1656 static_fields_size··:·16
57 instance_fields_size:·057 instance_fields_size:·0
58 direct_methods_size·:·058 direct_methods_size·:·0
59 virtual_methods_size:·059 virtual_methods_size:·0
  
60 Class·#1·annotations:60 Class·#1·annotations:
61 Annotations·on·class61 Annotations·on·class
Offset 149, 21 lines modifiedOffset 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·········:·2130968591152 ······value·········:·2130968591
153 ··Instance·fields···-153 ··Instance·fields···-
154 ··Direct·methods····-154 ··Direct·methods····-
155 ··Virtual·methods···-155 ··Virtual·methods···-
156 ··source_file_idx···:·8108·(SourceFile)156 ··source_file_idx···:·8097·(SourceFile)
  
157 Class·#2·header:157 Class·#2·header:
158 class_idx···········:·219158 class_idx···········:·219
159 access_flags········:·17·(0x0011)159 access_flags········:·17·(0x0011)
160 superclass_idx······:·2409160 superclass_idx······:·2410
161 source_file_idx·····:·8108161 source_file_idx·····:·8097
162 static_fields_size··:·314162 static_fields_size··:·314
163 instance_fields_size:·0163 instance_fields_size:·0
164 direct_methods_size·:·0164 direct_methods_size·:·0
165 virtual_methods_size:·0165 virtual_methods_size:·0
  
166 Class·#2·annotations:166 Class·#2·annotations:
167 Annotations·on·class167 Annotations·on·class
Offset 1745, 21 lines modifiedOffset 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·········:·21307720191748 ······value·········:·2130772019
1749 ··Instance·fields···-1749 ··Instance·fields···-
1750 ··Direct·methods····-1750 ··Direct·methods····-
1751 ··Virtual·methods···-1751 ··Virtual·methods···-
1752 ··source_file_idx···:·8108·(SourceFile)1752 ··source_file_idx···:·8097·(SourceFile)
  
1753 Class·#3·header:1753 Class·#3·header:
1754 class_idx···········:·2201754 class_idx···········:·220
1755 access_flags········:·17·(0x0011)1755 access_flags········:·17·(0x0011)
1756 superclass_idx······:·24091756 superclass_idx······:·2410
1757 source_file_idx·····:·81081757 source_file_idx·····:·8097
1758 static_fields_size··:·951758 static_fields_size··:·95
1759 instance_fields_size:·01759 instance_fields_size:·0
1760 direct_methods_size·:·01760 direct_methods_size·:·0
1761 virtual_methods_size:·01761 virtual_methods_size:·0
  
1762 Class·#3·annotations:1762 Class·#3·annotations:
1763 Annotations·on·class1763 Annotations·on·class
Offset 2246, 21 lines modifiedOffset 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·········:·21314274142249 ······value·········:·2131427414
2250 ··Instance·fields···-2250 ··Instance·fields···-
2251 ··Direct·methods····-2251 ··Direct·methods····-
2252 ··Virtual·methods···-2252 ··Virtual·methods···-
2253 ··source_file_idx···:·8108·(SourceFile)2253 ··source_file_idx···:·8097·(SourceFile)
  
2254 Class·#4·header:2254 Class·#4·header:
2255 class_idx···········:·2212255 class_idx···········:·221
2256 access_flags········:·17·(0x0011)2256 access_flags········:·17·(0x0011)
2257 superclass_idx······:·24092257 superclass_idx······:·2410
2258 source_file_idx·····:·81082258 source_file_idx·····:·8097
2259 static_fields_size··:·1392259 static_fields_size··:·139
2260 instance_fields_size:·02260 instance_fields_size:·0
2261 direct_methods_size·:·02261 direct_methods_size·:·0
2262 virtual_methods_size:·02262 virtual_methods_size:·0
  
2263 Class·#4·annotations:2263 Class·#4·annotations:
2264 Annotations·on·class2264 Annotations·on·class
Offset 2967, 21 lines modifiedOffset 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.
464 KB
classes.jar
74.0 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·5271939·bytes,·number·of·entries:·28281 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.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?rwxrwxr-x··2.0·unx·····5666·b-·stor·80-Jan-01·00:00·android/support/design/R$id.class
Offset 1574, 15 lines modifiedOffset 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.class1574 ?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.class1575 ?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.class1576 ?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.class1577 ?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.class1578 ?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.class1579 ?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.class1580 ?rwxrwxr-x··2.0·unx······165·b-·stor·80-Jan-01·00:00·kotlin/reflect/KCallable.class
1581 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/CallableReference.class1581 ?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.class1582 ?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.class1583 ?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.class1584 ?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.class1585 ?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.class1586 ?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.class1587 ?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.class1588 ?rwxrwxr-x··2.0·unx·····1771·b-·stor·80-Jan-01·00:00·com/github/salomonbrys/kodein/Kodein$Key.class
Offset 1953, 48 lines modifiedOffset 1953, 48 lines modified
1953 ?rwxrwxr-x··2.0·unx······134·b-·stor·80-Jan-01·00:00·javax/annotation/meta/TypeQualifierNickname.class1953 ?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.class1954 ?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.class1955 ?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.class1956 ?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.class1957 ?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.class1958 ?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.class1959 ?rwxrwxr-x··2.0·unx·····1055·b-·stor·80-Jan-01·00:00·kotlin/Pair.class
1960 ?rwxrwxr-x··2.0·unx·····1290·b-·stor·80-Jan-01·00:00·kotlin/SynchronizedLazyImpl.class1960 ?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.class1961 ?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.class1962 ?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.class1963 ?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.class1964 ?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.class1965 ?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.class1966 ?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.class1967 ?rwxrwxr-x··2.0·unx······387·b-·stor·80-Jan-01·00:00·kotlin/collections/AbstractIterator$WhenMappings.class
1968 ?rwxrwxr-x··2.0·unx·····1335·b-·stor·80-Jan-01·00:00·kotlin/collections/AbstractIterator.class1968 ?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.class1969 ?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.class1970 ?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.class1971 ?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.class1972 ?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.class1973 ?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.class1974 ?rwxrwxr-x··2.0·unx······207·b-·stor·80-Jan-01·00:00·kotlin/collections/ArraysUtilJVM.class
1975 ?rwxrwxr-x··2.0·unx·····1807·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__CollectionsKt.class1975 ?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.class1976 ?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.class1977 ?rwxrwxr-x··2.0·unx······126·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__IteratorsKt.class
1978 ?rwxrwxr-x··2.0·unx······969·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__MutableCollectionsKt.class1978 ?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.class1979 ?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.class1980 ?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.class1981 ?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.class1982 ?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.class1983 ?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.class1984 ?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.class1985 ?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.class1986 ?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.class1987 ?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.class1988 ?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.class1989 ?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.class1990 ?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.class1991 ?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.class1992 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapsJVMKt.class
1993 ?rwxrwxr-x··2.0·unx·····1350·b-·stor·80-Jan-01·00:00·kotlin/collections/MapsKt__MapsKt.class1993 ?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.class1994 ?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.class1995 ?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.class1996 ?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.class1997 ?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.class1998 ?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.class1999 ?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.class2000 ?rwxrwxr-x··2.0·unx······435·b-·stor·80-Jan-01·00:00·kotlin/internal/ProgressionUtilKt.class
Offset 2016, 47 lines modifiedOffset 2016, 45 lines modified
2016 ?rwxrwxr-x··2.0·unx·······91·b-·stor·80-Jan-01·00:00·kotlin/io/FilesKt__FilePathComponentsKt.class2016 ?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.class2017 ?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.class2018 ?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.class2019 ?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.class2020 ?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.class2021 ?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.class2022 ?rwxrwxr-x··2.0·unx······801·b-·stor·80-Jan-01·00:00·kotlin/io/TextStreamsKt.class
2023 ?rwxrwxr-x··2.0·unx·····1855·b-·stor·80-Jan-01·00:00·kotlin/jvm/JvmClassMappingKt.class2023 ?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.class2024 ?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.class2025 ?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.class2026 ?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.class2027 ?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.class2028 ?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.class2029 ?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.class2030 ?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.class2031 ?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.class2032 ?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.class2033 ?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.class2034 ?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.class2035 ?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.class2036 ?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.class2037 ?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.class2038 ?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.class2039 ?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.class2040 ?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.class2041 ?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.class2042 ?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.class2043 ?rwxrwxr-x··2.0·unx······828·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/PropertyReference1Impl.class
2046 ?rwxrwxr-x··2.0·unx······337·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref$BooleanRef.class2044 ?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······335·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref$FloatRef.class2045 ?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······370·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Ref$ObjectRef.class2046 ?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.class2047 ?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.class2048 ?rwxrwxr-x··2.0·unx·····1499·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/Reflection.class
2051 ?rwxrwxr-x··2.0·unx·····1295·b-·stor·80-Jan-01·00:00·kotlin/jvm/internal/ReflectionFactory.class2049 ?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.class2050 ?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.class2051 ?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.class2052 ?rwxrwxr-x··2.0·unx·····1828·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgression.class
2055 ?rwxrwxr-x··2.0·unx······568·b-·stor·80-Jan-01·00:00·kotlin/ranges/IntProgressionIterator.class2053 ?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.class2054 ?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.class2055 ?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.class2056 ?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.class2057 ?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.class2058 ?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.class2059 ?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.class2060 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·kotlin/reflect/KProperty$Getter.class
Offset 2067, 32 lines modifiedOffset 2065, 32 lines modified
2067 ?rwxrwxr-x··2.0·unx······106·b-·stor·80-Jan-01·00:00·kotlin/sequences/SequencesKt.class2065 ?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.class2066 ?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.class2067 ?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.class2068 ?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.class2069 ?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.
2.5 KB
zipnote «TEMP»/diffoscope_ctgj7vpe_tmp/tmp__b4abu3_.zip
    
Offset 6072, 17 lines modifiedOffset 6072, 14 lines modified
  
6072 Filename:·kotlin/jvm/internal/ArrayIterator.class6072 Filename:·kotlin/jvm/internal/ArrayIterator.class
6073 Comment:·6073 Comment:·
  
6074 Filename:·kotlin/jvm/internal/ArrayIteratorKt.class6074 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.class6076 Filename:·kotlin/reflect/KDeclarationContainer.class
6079 Comment:·6077 Comment:·
  
6080 Filename:·kotlin/jvm/internal/ClassBasedDeclarationContainer.class6078 Filename:·kotlin/jvm/internal/ClassBasedDeclarationContainer.class
6081 Comment:·6079 Comment:·
  
6082 Filename:·kotlin/reflect/KClass.class6080 Filename:·kotlin/reflect/KClass.class
Offset 6111, 17 lines modifiedOffset 6108, 14 lines modified
  
6111 Filename:·kotlin/jvm/internal/MutablePropertyReference1.class6108 Filename:·kotlin/jvm/internal/MutablePropertyReference1.class
6112 Comment:·6109 Comment:·
  
6113 Filename:·kotlin/jvm/internal/MutablePropertyReference1Impl.class6110 Filename:·kotlin/jvm/internal/MutablePropertyReference1Impl.class
6114 Comment:·6111 Comment:·
  
6115 Filename:·kotlin/jvm/internal/PackageReference.class 
6116 Comment:· 
  
6117 Filename:·kotlin/reflect/KProperty0.class6112 Filename:·kotlin/reflect/KProperty0.class
6118 Comment:·6113 Comment:·
  
6119 Filename:·kotlin/jvm/internal/PropertyReference0.class6114 Filename:·kotlin/jvm/internal/PropertyReference0.class
6120 Comment:·6115 Comment:·
  
6121 Filename:·kotlin/jvm/internal/PropertyReference0Impl.class6116 Filename:·kotlin/jvm/internal/PropertyReference0Impl.class
Offset 6561, 17 lines modifiedOffset 6555, 14 lines modified
  
6561 Filename:·okhttp3/CertificatePinner$Pin.class6555 Filename:·okhttp3/CertificatePinner$Pin.class
6562 Comment:·6556 Comment:·
  
6563 Filename:·okhttp3/CertificatePinner.class6557 Filename:·okhttp3/CertificatePinner.class
6564 Comment:·6558 Comment:·
  
6565 Filename:·okhttp3/CipherSuite$1.class 
6566 Comment:· 
  
6567 Filename:·okhttp3/CipherSuite.class6559 Filename:·okhttp3/CipherSuite.class
6568 Comment:·6560 Comment:·
  
6569 Filename:·okhttp3/Connection.class6561 Filename:·okhttp3/Connection.class
6570 Comment:·6562 Comment:·
  
6571 Filename:·okhttp3/ConnectionPool$1.class6563 Filename:·okhttp3/ConnectionPool$1.class
Offset 6600, 26 lines modifiedOffset 6591, 14 lines modified
  
6600 Filename:·okhttp3/Dns.class6591 Filename:·okhttp3/Dns.class
6601 Comment:·6592 Comment:·
  
6602 Filename:·okhttp3/Dns$1.class6593 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.class6595 Filename:·okhttp3/Handshake.class
6613 Comment:·6596 Comment:·
  
6614 Filename:·okhttp3/Headers$Builder.class6597 Filename:·okhttp3/Headers$Builder.class
6615 Comment:·6598 Comment:·
  
6616 Filename:·okhttp3/Headers.class6599 Filename:·okhttp3/Headers.class
Offset 6696, 17 lines modifiedOffset 6675, 14 lines modified
  
6696 Filename:·okhttp3/TlsVersion.class6675 Filename:·okhttp3/TlsVersion.class
6697 Comment:·6676 Comment:·
  
6698 Filename:·okhttp3/internal/Util$1.class6677 Filename:·okhttp3/internal/Util$1.class
6699 Comment:·6678 Comment:·
  
6700 Filename:·okhttp3/internal/Util$2.class 
6701 Comment:· 
  
6702 Filename:·okhttp3/internal/Util.class6679 Filename:·okhttp3/internal/Util.class
6703 Comment:·6680 Comment:·
  
6704 Filename:·okhttp3/internal/Version.class6681 Filename:·okhttp3/internal/Version.class
6705 Comment:·6682 Comment:·
  
6706 Filename:·okio/Source.class6683 Filename:·okio/Source.class
Offset 6984, 17 lines modifiedOffset 6960, 14 lines modified
  
6984 Filename:·okhttp3/internal/platform/JdkWithJettyBootPlatform.class6960 Filename:·okhttp3/internal/platform/JdkWithJettyBootPlatform.class
6985 Comment:·6961 Comment:·
  
6986 Filename:·okhttp3/internal/platform/OptionalMethod.class6962 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.class6964 Filename:·okhttp3/internal/tls/BasicCertificateChainCleaner.class
6991 Comment:·6965 Comment:·
  
6992 Filename:·okhttp3/internal/tls/DistinguishedNameParser.class6966 Filename:·okhttp3/internal/tls/DistinguishedNameParser.class
6993 Comment:·6967 Comment:·
  
6994 Filename:·okhttp3/internal/tls/OkHostnameVerifier.class6968 Filename:·okhttp3/internal/tls/OkHostnameVerifier.class
842 B
kotlin/jvm/internal/CallableReference.class
756 B
procyon -ec {}
    
Offset 1, 23 lines modifiedOffset 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·Serializable,·KCallable5 public·abstract·class·CallableReference·implements·KCallable
7 {6 {
8 ····public·static·final·Object·c;7 ····public·static·final·Object·c;
9 ····private·transient·KCallable·a;8 ····private·KCallable·a;
10 ····protected·final·Object·b;9 ····protected·final·Object·b;
11 ····10 ····
12 ····static·{11 ····static·{
13 ········c·=·CallableReference$NoReceiver.a();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)·{
3.93 KB
com/squareup/moshi/JsonUtf8Reader.class
3.86 KB
procyon -ec {}
    
Offset 52, 15 lines modifiedOffset 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.i((long)(n2·-·1));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 modifiedOffset 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.i(b·+·n);155 ················this.l.h(b·+·n);
156 ················return;156 ················return;
157 ············}157 ············}
158 ············this.l.i(b·+·n);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 modifiedOffset 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.i((long)length);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 modifiedOffset 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.i((long)o);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 modifiedOffset 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.i(n);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 modifiedOffset 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.i(b2);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 modifiedOffset 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.i(n);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 modifiedOffset 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.i((long)this.o);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.
1.28 KB
kotlin/SynchronizedLazyImpl.class
1.21 KB
procyon -ec {}
    
Offset 20, 28 lines modifiedOffset 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·==·UNINITIALIZED_VALUE.a)·{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·(this.b·==·UNINITIALIZED_VALUE.a)·{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·b;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 ····@Override55 ····@Override
889 B
kotlin/collections/AbstractIterator.class
807 B
javap -verbose -constants -s -l -private {}
    
Offset 241, 15 lines modifiedOffset 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_2242 ········25:·astore_2
243 ········26:·aload_0243 ········26:·aload_0
244 ········27:·aload_2244 ········27:·aload_2
245 ········28:·putfield······#20·················//·Field·a:Lkotlin/collections/State;245 ········28:·putfield······#20·················//·Field·a:Lkotlin/collections/State;
246 ········31:·aload_0246 ········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 ········35:·areturn249 ········38:·areturn
  
249 ··public·void·remove();250 ··public·void·remove();
250 ····descriptor:·()V251 ····descriptor:·()V
251 ····flags:·(0x0001)·ACC_PUBLIC252 ····flags:·(0x0001)·ACC_PUBLIC
252 ····Code:253 ····Code:
253 ······stack=300,·locals=2,·args_size=1254 ······stack=300,·locals=2,·args_size=1
254 ·········0:·new···········#70·················//·class·java/lang/UnsupportedOperationException255 ·········0:·new···········#70·················//·class·java/lang/UnsupportedOperationException
771 B
kotlin/collections/CollectionsKt__CollectionsKt.class
665 B
procyon -ec {}
    
Offset 54, 14 lines modifiedOffset 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 ····}
880 B
kotlin/collections/CollectionsKt__MutableCollectionsKt.class
760 B
procyon -ec {}
    
Offset 13, 15 lines modifiedOffset 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;
1.12 KB
kotlin/collections/MapsKt__MapsKt.class
1.04 KB
javap -verbose -constants -s -l -private {}
    
Offset 228, 13 lines modifiedOffset 228, 15 lines modified
228 ········14:·arraylength228 ········14:·arraylength
229 ········15:·invokestatic··#69·················//·Method·kotlin/collections/MapsKt.a:(I)I229 ········15:·invokestatic··#69·················//·Method·kotlin/collections/MapsKt.a:(I)I
230 ········18:·istore_2230 ········18:·istore_2
231 ········19:·aload_1231 ········19:·aload_1
232 ········20:·iload_2232 ········20:·iload_2
233 ········21:·invokespecial·#72·················//·Method·java/util/LinkedHashMap."<init>":(I)V233 ········21:·invokespecial·#72·················//·Method·java/util/LinkedHashMap."<init>":(I)V
234 ········24:·aload_1234 ········24:·aload_1
 235 ········25:·checkcast·····#66·················//·class·java/util/LinkedHashMap
235 ········25:·checkcast·····#23·················//·class·java/util/Map236 ········28:·checkcast·····#23·················//·class·java/util/Map
236 ········28:·aload_0237 ········31:·aload_0
237 ········29:·invokestatic··#75·················//·Method·kotlin/collections/MapsKt.a:(Ljava/util/Map;[Lkotlin/Pair;)V238 ········32:·invokestatic··#75·················//·Method·kotlin/collections/MapsKt.a:(Ljava/util/Map;[Lkotlin/Pair;)V
238 ········32:·aload_1239 ········35:·aload_1
 240 ········36:·checkcast·····#66·················//·class·java/util/LinkedHashMap
239 ········33:·areturn241 ········39:·areturn
240 }242 }
9.76 KB
kotlin/jvm/JvmClassMappingKt.class
9.7 KB
procyon -ec {}
    
Offset 1, 115 lines modifiedOffset 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·JvmClassMappingKt7 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 ········Serializable·s·=·((ClassBasedDeclarationContainer)kClass).a();14 ········final·Class·a·=·((ClassBasedDeclarationContainer)kClass).a();
 15 ········Class·clazz;
12 ········if·(((Class)s).isPrimitive())·{16 ········if·(a.isPrimitive())·{
13 ············if·(s·==·null)·{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·=·((Class)s).getName();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 ····························return·(Class)s;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 ····························return·(Class)s;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 ····························return·(Class)s;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 ············s·=·null;88 ············clazz·=·(Class)s;
80 ········}89 ········}
81 ········return·(Class)s;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.
412 B
kotlin/jvm/internal/Ref$BooleanRef.class
332 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 ····@Override6 ····@Override
8 ····public·String·toString()·{7 ····public·String·toString()·{
9 ········return·String.valueOf(this.a);8 ········return·String.valueOf(this.a);
10 ····}9 ····}
402 B
kotlin/jvm/internal/Ref$FloatRef.class
326 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 ····@Override6 ····@Override
8 ····public·String·toString()·{7 ····public·String·toString()·{
9 ········return·String.valueOf(this.a);8 ········return·String.valueOf(this.a);
10 ····}9 ····}
407 B
kotlin/jvm/internal/Ref$ObjectRef.class
329 B
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 ····@Override6 ····@Override
8 ····public·String·toString()·{7 ····public·String·toString()·{
9 ········return·String.valueOf(this.a);8 ········return·String.valueOf(this.a);
10 ····}9 ····}
672 B
kotlin/jvm/internal/ReflectionFactory.class
586 B
procyon -ec {}
    
Offset 18, 15 lines modifiedOffset 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·(KDeclarationContainer)new·PackageReference(clazz,·s);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)·{
1.68 KB
kotlin/ranges/IntProgressionIterator.class
1.6 KB
procyon -ec {}
    
Offset 1, 50 lines modifiedOffset 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·IntIterator3 public·final·class·IntProgressionIterator·extends·IntIterator
5 {4 {
 5 ····private·int·a;
6 ····private·final·int·a;6 ····private·final·int·b;
7 ····private·boolean·b;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·a2,·final·int·d)·{10 ····public·IntProgressionIterator(final·int·a,·final·int·b,·final·int·d)·{
12 ········boolean·b·=·true;11 ········boolean·c·=·true;
13 ········this.d·=·d;12 ········this.d·=·d;
14 ········this.a·=·a2;13 ········this.a·=·a;
 14 ········this.b·=·b;
15 ········if·(this.d·>·0)·{15 ········if·(this.d·>·0)·{
16 ············if·(a·>·a2)·{16 ············if·(a·>·b)·{
17 ················b·=·false;17 ················c·=·false;
18 ············}18 ············}
19 ········}19 ········}
20 ········else·if·(a·<·a2)·{20 ········else·if·(a·<·b)·{
21 ············b·=·false;21 ············c·=·false;
22 ········} 
23 ········this.b·=·b; 
24 ········if·(!this.b)·{ 
25 ············a·=·this.a; 
26 ········}22 ········}
27 ········this.c·=·a;23 ········this.c·=·c;
28 ····}24 ····}
29 ····25 ····
30 ····public·int·b()·{26 ····public·int·b()·{
31 ········final·int·c·=·this.c;27 ········final·int·a·=·this.a;
32 ········if·(c·==·this.a)·{28 ········if·(a·==·this.b)·{
33 ············if·(!this.b)·{ 
34 ················throw·(Throwable)new·NoSuchElementException(); 
35 ············} 
36 ············this.b·=·false;29 ············this.c·=·false;
37 ········}30 ········}
38 ········else·{31 ········else·{
39 ············this.c·+=·this.d;32 ············this.a·+=·this.d;
40 ········}33 ········}
41 ········return·c;34 ········return·a;
42 ····}35 ····}
43 ····36 ····
44 ····public·boolean·hasNext()·{37 ····public·boolean·hasNext()·{
45 ········return·this.b;38 ········return·this.c;
46 ····}39 ····}
47 }40 }
798 B
kotlin/text/DelimitedRangesSequence$iterator$1.class
694 B
procyon -ec {}
    
Offset 79, 18 lines modifiedOffset 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 ········}
677 B
kotlin/text/Regex$fromInt$$inlined$apply$lambda$1.class
567 B
procyon -ec {}
    
Offset 4, 15 lines modifiedOffset 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·Function16 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 ····public·Regex$fromInt$$inlined$apply$lambda$1(final·int·a)·{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 ····}
3.61 KB
kotlin/text/Regex.class
3.56 KB
javap -verbose -constants -s -l -private {}
    
Offset 221, 39 lines modifiedOffset 221, 40 lines modified
221 ········22:·istore_2221 ········22:·istore_2
222 ········23:·ldc···········#51·················//·class·kotlin/text/RegexOption222 ········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_3224 ········28:·astore_3
225 ········29:·aload_3225 ········29:·aload_3
226 ········30:·astore········4226 ········30:·astore········4
227 ········32:·aload_3227 ········32:·aload_3
 228 ········33:·checkcast·····#53·················//·class·java/util/EnumSet
228 ········33:·checkcast·····#59·················//·class·java/lang/Iterable229 ········36:·checkcast·····#59·················//·class·java/lang/Iterable
229 ········36:·astore········4230 ········39:·astore········4
230 ········38:·new···········#61·················//·class·kotlin/text/Regex$fromInt$$inlined$apply$lambda$1231 ········41:·new···········#61·················//·class·kotlin/text/Regex$fromInt$$inlined$apply$lambda$1
231 ········41:·astore········5232 ········44:·astore········5
232 ········43:·aload·········5233 ········46:·aload·········5
233 ········45:·iload_2234 ········48:·iload_2
234 ········46:·invokespecial·#64·················//·Method·kotlin/text/Regex$fromInt$$inlined$apply$lambda$1."<init>":(I)V235 ········49:·invokespecial·#64·················//·Method·kotlin/text/Regex$fromInt$$inlined$apply$lambda$1."<init>":(I)V
235 ········49:·aload·········5236 ········52:·aload·········5
236 ········51:·checkcast·····#66·················//·class·kotlin/jvm/functions/Function1237 ········54:·checkcast·····#66·················//·class·kotlin/jvm/functions/Function1
237 ········54:·astore········5238 ········57:·astore········5
238 ········56:·aload·········4239 ········59:·aload·········4
239 ········58:·aload·········5240 ········61:·aload·········5
240 ········60:·invokestatic··#71·················//·Method·kotlin/collections/CollectionsKt.a:(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z241 ········63:·invokestatic··#71·················//·Method·kotlin/collections/CollectionsKt.a:(Ljava/lang/Iterable;Lkotlin/jvm/functions/Function1;)Z
241 ········63:·pop242 ········66:·pop
242 ········64:·aload_3243 ········67:·aload_3
243 ········65:·checkcast·····#73·················//·class·java/util/Set244 ········68:·checkcast·····#73·················//·class·java/util/Set
244 ········68:·invokestatic··#79·················//·Method·java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;245 ········71:·invokestatic··#79·················//·Method·java/util/Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
245 ········71:·astore········4246 ········74:·astore········4
246 ········73:·aload·········4247 ········76:·aload·········4
247 ········75:·ldc···········#81·················//·String·Collections.unmodifiable…·==·it.value·}\n········})248 ········78:·ldc···········#81·················//·String·Collections.unmodifiable…·==·it.value·}\n········})
248 ········77:·invokestatic··#35·················//·Method·kotlin/jvm/internal/Intrinsics.a:(Ljava/lang/Object;Ljava/lang/String;)V249 ········80:·invokestatic··#35·················//·Method·kotlin/jvm/internal/Intrinsics.a:(Ljava/lang/Object;Ljava/lang/String;)V
249 ········80:·aload_0250 ········83:·aload_0
250 ········81:·aload·········4251 ········84:·aload·········4
251 ········83:·putfield······#83·················//·Field·b:Ljava/util/Set;252 ········86:·putfield······#83·················//·Field·b:Ljava/util/Set;
252 ········86:·return253 ········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_FINAL256 ····flags:·(0x0011)·ACC_PUBLIC,·ACC_FINAL
256 ····Code:257 ····Code:
257 ······stack=300,·locals=4,·args_size=3258 ······stack=300,·locals=4,·args_size=3
258 ·········0:·aload_1259 ·········0:·aload_1
3.59 KB
kotlin/text/StringsKt__StringsJVMKt.class
3.51 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 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__StringNumberConversionsKt8 class·StringsKt__StringsJVMKt·extends·StringsKt__StringNumberConversionsKt
Offset 36, 59 lines modifiedOffset 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(final·String·s,·final·int·n,·final·String·s2,·final·int·n2,·final·int·n3,·final·boolean·ignoreCase)·{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(final·String·s,·final·String·s2,·final·boolean·b)·{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(final·String·s,·final·String·prefix,·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(final·String·s,·final·String·suffix,·final·boolean·b)·{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 ····}
2.73 KB
kotlin/text/StringsKt__StringsKt.class
2.66 KB
procyon -ec {}
    
Offset 7, 14 lines modifiedOffset 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__StringsJVMKt19 class·StringsKt__StringsKt·extends·StringsKt__StringsJVMKt
19 {20 {
Offset 74, 23 lines modifiedOffset 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)charSequence).indexOf(str,·fromIndex);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(),·(int)intRange.g()·+·1).toString();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 modifiedOffset 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)charSequence).lastIndexOf(str,·fromIndex);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)·{
886 B
kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$4.class
770 B
procyon -ec {}
    
Offset 19, 17 lines modifiedOffset 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 }
1.6 KB
okhttp3/Address.class
1.56 KB
procyon -ec {}
    
Offset 63, 18 lines modifiedOffset 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 modifiedOffset 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 ····@Override86 ····@Override
91 ····public·boolean·equals(final·Object·o)·{87 ····public·boolean·equals(final·Object·o)·{
92 ········return·o·instanceof·Address·&&·this.a.equals((Object)((Address)o).a)·&&·this.a((Address)o);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()·{
16.6 KB
okhttp3/CipherSuite.class
16.6 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 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·CipherSuite4 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 modifiedOffset 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·Comparator·a;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 modifiedOffset 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·bk;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 modifiedOffset 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·bj;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 ········b·=·a("SSL_RSA_WITH_NULL_MD5",·1);126 ········a·=·a("SSL_RSA_WITH_NULL_MD5",·1);
133 ········c·=·a("SSL_RSA_WITH_NULL_SHA",·2);127 ········b·=·a("SSL_RSA_WITH_NULL_SHA",·2);
134 ········d·=·a("SSL_RSA_EXPORT_WITH_RC4_40_MD5",·3);128 ········c·=·a("SSL_RSA_EXPORT_WITH_RC4_40_MD5",·3);
135 ········e·=·a("SSL_RSA_WITH_RC4_128_MD5",·4);129 ········d·=·a("SSL_RSA_WITH_RC4_128_MD5",·4);
136 ········f·=·a("SSL_RSA_WITH_RC4_128_SHA",·5);130 ········e·=·a("SSL_RSA_WITH_RC4_128_SHA",·5);
137 ········g·=·a("SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",·8);131 ········f·=·a("SSL_RSA_EXPORT_WITH_DES40_CBC_SHA",·8);
138 ········h·=·a("SSL_RSA_WITH_DES_CBC_SHA",·9);132 ········g·=·a("SSL_RSA_WITH_DES_CBC_SHA",·9);
139 ········i·=·a("SSL_RSA_WITH_3DES_EDE_CBC_SHA",·10);133 ········h·=·a("SSL_RSA_WITH_3DES_EDE_CBC_SHA",·10);
140 ········j·=·a("SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",·17);134 ········i·=·a("SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA",·17);
141 ········k·=·a("SSL_DHE_DSS_WITH_DES_CBC_SHA",·18);135 ········j·=·a("SSL_DHE_DSS_WITH_DES_CBC_SHA",·18);
142 ········l·=·a("SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",·19);136 ········k·=·a("SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA",·19);
143 ········m·=·a("SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",·20);137 ········l·=·a("SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA",·20);
144 ········n·=·a("SSL_DHE_RSA_WITH_DES_CBC_SHA",·21);138 ········m·=·a("SSL_DHE_RSA_WITH_DES_CBC_SHA",·21);
145 ········o·=·a("SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",·22);139 ········n·=·a("SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA",·22);
146 ········p·=·a("SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",·23);140 ········o·=·a("SSL_DH_anon_EXPORT_WITH_RC4_40_MD5",·23);
147 ········q·=·a("SSL_DH_anon_WITH_RC4_128_MD5",·24);141 ········p·=·a("SSL_DH_anon_WITH_RC4_128_MD5",·24);
148 ········r·=·a("SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",·25);142 ········q·=·a("SSL_DH_anon_EXPORT_WITH_DES40_CBC_SHA",·25);
149 ········s·=·a("SSL_DH_anon_WITH_DES_CBC_SHA",·26);143 ········r·=·a("SSL_DH_anon_WITH_DES_CBC_SHA",·26);
150 ········t·=·a("SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",·27);144 ········s·=·a("SSL_DH_anon_WITH_3DES_EDE_CBC_SHA",·27);
151 ········u·=·a("TLS_KRB5_WITH_DES_CBC_SHA",·30);145 ········t·=·a("TLS_KRB5_WITH_DES_CBC_SHA",·30);
152 ········v·=·a("TLS_KRB5_WITH_3DES_EDE_CBC_SHA",·31);146 ········u·=·a("TLS_KRB5_WITH_3DES_EDE_CBC_SHA",·31);
153 ········w·=·a("TLS_KRB5_WITH_RC4_128_SHA",·32);147 ········v·=·a("TLS_KRB5_WITH_RC4_128_SHA",·32);
154 ········x·=·a("TLS_KRB5_WITH_DES_CBC_MD5",·34);148 ········w·=·a("TLS_KRB5_WITH_DES_CBC_MD5",·34);
155 ········y·=·a("TLS_KRB5_WITH_3DES_EDE_CBC_MD5",·35);149 ········x·=·a("TLS_KRB5_WITH_3DES_EDE_CBC_MD5",·35);
156 ········z·=·a("TLS_KRB5_WITH_RC4_128_MD5",·36);150 ········y·=·a("TLS_KRB5_WITH_RC4_128_MD5",·36);
157 ········A·=·a("TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",·38);151 ········z·=·a("TLS_KRB5_EXPORT_WITH_DES_CBC_40_SHA",·38);
158 ········B·=·a("TLS_KRB5_EXPORT_WITH_RC4_40_SHA",·40);152 ········A·=·a("TLS_KRB5_EXPORT_WITH_RC4_40_SHA",·40);
159 ········C·=·a("TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",·41);153 ········B·=·a("TLS_KRB5_EXPORT_WITH_DES_CBC_40_MD5",·41);
160 ········D·=·a("TLS_KRB5_EXPORT_WITH_RC4_40_MD5",·43);154 ········C·=·a("TLS_KRB5_EXPORT_WITH_RC4_40_MD5",·43);
161 ········E·=·a("TLS_RSA_WITH_AES_128_CBC_SHA",·47);155 ········D·=·a("TLS_RSA_WITH_AES_128_CBC_SHA",·47);
162 ········F·=·a("TLS_DHE_DSS_WITH_AES_128_CBC_SHA",·50);156 ········E·=·a("TLS_DHE_DSS_WITH_AES_128_CBC_SHA",·50);
163 ········G·=·a("TLS_DHE_RSA_WITH_AES_128_CBC_SHA",·51);157 ········F·=·a("TLS_DHE_RSA_WITH_AES_128_CBC_SHA",·51);
164 ········H·=·a("TLS_DH_anon_WITH_AES_128_CBC_SHA",·52);158 ········G·=·a("TLS_DH_anon_WITH_AES_128_CBC_SHA",·52);
165 ········I·=·a("TLS_RSA_WITH_AES_256_CBC_SHA",·53);159 ········H·=·a("TLS_RSA_WITH_AES_256_CBC_SHA",·53);
166 ········J·=·a("TLS_DHE_DSS_WITH_AES_256_CBC_SHA",·56);160 ········I·=·a("TLS_DHE_DSS_WITH_AES_256_CBC_SHA",·56);
167 ········K·=·a("TLS_DHE_RSA_WITH_AES_256_CBC_SHA",·57);161 ········J·=·a("TLS_DHE_RSA_WITH_AES_256_CBC_SHA",·57);
168 ········L·=·a("TLS_DH_anon_WITH_AES_256_CBC_SHA",·58);162 ········K·=·a("TLS_DH_anon_WITH_AES_256_CBC_SHA",·58);
169 ········M·=·a("TLS_RSA_WITH_NULL_SHA256",·59);163 ········L·=·a("TLS_RSA_WITH_NULL_SHA256",·59);
170 ········N·=·a("TLS_RSA_WITH_AES_128_CBC_SHA256",·60);164 ········M·=·a("TLS_RSA_WITH_AES_128_CBC_SHA256",·60);
171 ········O·=·a("TLS_RSA_WITH_AES_256_CBC_SHA256",·61);165 ········N·=·a("TLS_RSA_WITH_AES_256_CBC_SHA256",·61);
172 ········P·=·a("TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",·64);166 ········O·=·a("TLS_DHE_DSS_WITH_AES_128_CBC_SHA256",·64);
173 ········Q·=·a("TLS_RSA_WITH_CAMELLIA_128_CBC_SHA",·65);167 ········P·=·a("TLS_RSA_WITH_CAMELLIA_128_CBC_SHA",·65);
174 ········R·=·a("TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA",·68);168 ········Q·=·a("TLS_DHE_DSS_WITH_CAMELLIA_128_CBC_SHA",·68);
175 ········S·=·a("TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA",·69);169 ········R·=·a("TLS_DHE_RSA_WITH_CAMELLIA_128_CBC_SHA",·69);
176 ········T·=·a("TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",·103);170 ········S·=·a("TLS_DHE_RSA_WITH_AES_128_CBC_SHA256",·103);
177 ········U·=·a("TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",·106);171 ········T·=·a("TLS_DHE_DSS_WITH_AES_256_CBC_SHA256",·106);
178 ········V·=·a("TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",·107);172 ········U·=·a("TLS_DHE_RSA_WITH_AES_256_CBC_SHA256",·107);
179 ········W·=·a("TLS_DH_anon_WITH_AES_128_CBC_SHA256",·108);173 ········V·=·a("TLS_DH_anon_WITH_AES_128_CBC_SHA256",·108);
180 ········X·=·a("TLS_DH_anon_WITH_AES_256_CBC_SHA256",·109);174 ········W·=·a("TLS_DH_anon_WITH_AES_256_CBC_SHA256",·109);
181 ········Y·=·a("TLS_RSA_WITH_CAMELLIA_256_CBC_SHA",·132);175 ········X·=·a("TLS_RSA_WITH_CAMELLIA_256_CBC_SHA",·132);
182 ········Z·=·a("TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA",·135);176 ········Y·=·a("TLS_DHE_DSS_WITH_CAMELLIA_256_CBC_SHA",·135);
183 ········aa·=·a("TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA",·136);177 ········Z·=·a("TLS_DHE_RSA_WITH_CAMELLIA_256_CBC_SHA",·136);
184 ········ab·=·a("TLS_PSK_WITH_RC4_128_SHA",·138);178 ········aa·=·a("TLS_PSK_WITH_RC4_128_SHA",·138);
185 ········ac·=·a("TLS_PSK_WITH_3DES_EDE_CBC_SHA",·139);179 ········ab·=·a("TLS_PSK_WITH_3DES_EDE_CBC_SHA",·139);
186 ········ad·=·a("TLS_PSK_WITH_AES_128_CBC_SHA",·140);180 ········ac·=·a("TLS_PSK_WITH_AES_128_CBC_SHA",·140);
187 ········ae·=·a("TLS_PSK_WITH_AES_256_CBC_SHA",·141);181 ········ad·=·a("TLS_PSK_WITH_AES_256_CBC_SHA",·141);
188 ········af·=·a("TLS_RSA_WITH_SEED_CBC_SHA",·150);182 ········ae·=·a("TLS_RSA_WITH_SEED_CBC_SHA",·150);
189 ········ag·=·a("TLS_RSA_WITH_AES_128_GCM_SHA256",·156);183 ········af·=·a("TLS_RSA_WITH_AES_128_GCM_SHA256",·156);
190 ········ah·=·a("TLS_RSA_WITH_AES_256_GCM_SHA384",·157);184 ········ag·=·a("TLS_RSA_WITH_AES_256_GCM_SHA384",·157);
191 ········ai·=·a("TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",·158);185 ········ah·=·a("TLS_DHE_RSA_WITH_AES_128_GCM_SHA256",·158);
192 ········aj·=·a("TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",·159);186 ········ai·=·a("TLS_DHE_RSA_WITH_AES_256_GCM_SHA384",·159);
193 ········ak·=·a("TLS_DHE_DSS_WITH_AES_128_GCM_SHA256",·162);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.
2.29 KB
okhttp3/ConnectionPool.class
2.24 KB
procyon -ec {}
    
Offset 132, 32 lines modifiedOffset 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 ····Socket·a(final·Address·address,·final·StreamAllocation·streamAllocation)·{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,·route))·{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 modifiedOffset 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);
742 B
okhttp3/ConnectionSpec$Builder.class
670 B
procyon -ec {}
    
Offset 40, 15 lines modifiedOffset 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].bj;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");
6.42 KB
okhttp3/ConnectionSpec.class
6.37 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 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·ConnectionSpec8 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 modifiedOffset 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.aX;28 ········h2[0]·=·CipherSuite.aW;
27 ········h2[n4]·=·CipherSuite.bb;29 ········h2[n4]·=·CipherSuite.ba;
28 ········h2[n3]·=·CipherSuite.aY;30 ········h2[n3]·=·CipherSuite.aX;
29 ········h2[n2]·=·CipherSuite.bc;31 ········h2[n2]·=·CipherSuite.bb;
30 ········h2[n]·=·CipherSuite.bi;32 ········h2[n]·=·CipherSuite.bh;
31 ········h2[5]·=·CipherSuite.bh;33 ········h2[5]·=·CipherSuite.bg;
32 ········h2[6]·=·CipherSuite.ay;34 ········h2[6]·=·CipherSuite.ax;
33 ········h2[7]·=·CipherSuite.aI;35 ········h2[7]·=·CipherSuite.aH;
34 ········h2[8]·=·CipherSuite.az;36 ········h2[8]·=·CipherSuite.ay;
35 ········h2[9]·=·CipherSuite.aJ;37 ········h2[9]·=·CipherSuite.aI;
36 ········h2[10]·=·CipherSuite.ag;38 ········h2[10]·=·CipherSuite.af;
37 ········h2[11]·=·CipherSuite.ah;39 ········h2[11]·=·CipherSuite.ag;
38 ········h2[12]·=·CipherSuite.E;40 ········h2[12]·=·CipherSuite.D;
39 ········h2[13]·=·CipherSuite.I;41 ········h2[13]·=·CipherSuite.H;
40 ········h2[14]·=·CipherSuite.i;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 modifiedOffset 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(CipherSuite.a,·sslSocket.getEnabledCipherSuites(),·this.f);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[]·array2;86 ········String[]·enabledProtocols;
72 ········if·(this.g·!=·null)·{87 ········if·(this.g·!=·null)·{
73 ············array2·=·Util.a(Util.g,·sslSocket.getEnabledProtocols(),·this.g);88 ············enabledProtocols·=·(String[])Util.a((Class)String.class,·(Object[])this.g,·(Object[])sslSocket.getEnabledProtocols());
74 ········}89 ········}
75 ········else·{90 ········else·{
76 ············array2·=·sslSocket.getEnabledProtocols();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(array2).a();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 modifiedOffset 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·||·Util.b(Util.g,·this.g,·sslSocket.getEnabledProtocols()))·&&·(this.f·==·null·||·Util.b(CipherSuite.a,·this.f,·sslSocket.getEnabledCipherSuites())))·{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·!=·null)·{123 ········if·(this.f·==·null)·{
111 ············a·=·CipherSuite.a(this.f);124 ············unmodifiableList·=·null;
112 ········}125 ········}
113 ········else·{126 ········else·{
114 ············a·=·null;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.
8.92 KB
okhttp3/Cookie.class
8.88 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 modifiedOffset 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 modifiedOffset 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·=·s2;241 ········································b5·=·f;
243 ········································n2·=·a3;242 ········································n2·=·a3;
244 ········································i·=·a5·+·1;243 ········································i·=·a5·+·1;
245 ········································a3·=·n2;244 ········································a3·=·n2;
246 ········································s2·=·b5;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·=·s2;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·=·s2;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·=·s2;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·=·s2;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 ································s3·=·c4;288 ································s2·=·c4;
290 ································b5·=·s2;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·=·s2;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·=·s2;301 ································b5·=·f;
303 ································n2·=·a3;302 ································n2·=·a3;
304 ································continue·Label_0295;303 ································continue·Label_0295;
305 ····························}304 ····························}
306 ····························b5·=·s2;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 modifiedOffset 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·(s2·==·null)·{330 ····················if·(f·==·null)·{
333 ························s2·=·f;331 ························f·=·httpUrl.f();
334 ····················}332 ····················}
335 ····················else·if·(!a(f,·s2))·{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.
1.1 KB
okhttp3/HttpUrl$Builder.class
1.04 KB
procyon -ec {}
    
Offset 34, 15 lines modifiedOffset 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·&&·n6·>=·4)·{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 modifiedOffset 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.k((long)((array[i]·&·0xFF)·<<·8·|·(array[i·+·1]·&·0xFF)));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)·{
3.46 KB
okhttp3/MediaType.class
3.42 KB
procyon -ec {}
    
Offset 23, 66 lines modifiedOffset 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·s2·=·matcher2.group(n);48 ····················String·s·=·matcher2.group(n);
49 ····················if·(s2·!=·null)·{49 ····················if·(s·!=·null)·{
50 ························if·(s2.startsWith("'")·&&·s2.endsWith("'")·&&·s2.length()·>·n)·{50 ························if·(s.startsWith("'")·&&·s.endsWith("'")·&&·s.length()·>·n)·{
51 ····························s2·=·s2.substring(beginIndex,·s2.length()·-·1);51 ····························s·=·s.substring(beginIndex,·s.length()·-·1);
52 ························}52 ························}
53 ····················}53 ····················}
54 ····················else·{54 ····················else·{
55 ························s2·=·matcher2.group(3);55 ························s·=·matcher2.group(3);
56 ····················}56 ····················}
57 ····················if·(anotherString·!=·null·&&·!s2.equalsIgnoreCase(anotherString))·{57 ····················if·(anotherString·!=·null·&&·!s.equalsIgnoreCase(anotherString))·{
58 ························return·mediaType;58 ························throw·new·IllegalArgumentException("Multiple·different·charsets:·"·+·str);
59 ····················}59 ····················}
60 ····················anotherString·=·s2;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 ············if·(this.f·==·null)·{70 ········if·(this.f·!=·null)·{
72 ················return·forName; 
73 ············} 
74 ············final·String·f·=·this.f; 
75 ············try·{ 
76 ················forName·=·Charset.forName(f);71 ············forName·=·Charset.forName(this.f);
77 ················return·forName; 
78 ············} 
79 ············catch·(IllegalArgumentException·ex)·{} 
80 ········}72 ········}
81 ········catch·(IllegalArgumentException·ex2)·{}73 ········return·forName;
82 ····}74 ····}
83 ····75 ····
84 ····@Override76 ····@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 ····
1.69 KB
okhttp3/internal/Internal.class
1.63 KB
procyon -ec {}
    
Offset 1, 39 lines modifiedOffset 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·Internal12 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·Socket·a(final·ConnectionPool·p0,·final·Address·p1,·final·StreamAllocation·p2);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 }
2.17 KB
okhttp3/OkHttpClient$1.class
2.11 KB
procyon -ec {}
    
Offset 1, 31 lines modifiedOffset 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·Internal8 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·Socket·a(final·ConnectionPool·connectionPool,·final·Address·address,·final·StreamAllocation·streamAllocation)·{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 modifiedOffset 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 }
2.4 KB
okhttp3/OkHttpClient$Builder.class
2.34 KB
procyon -ec {}
    
Offset 10, 62 lines modifiedOffset 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$Builder14 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·h;22 ····ProxySelector·g;
25 ····CookieJar·i;23 ····CookieJar·h;
26 ····Cache·j;24 ····Cache·i;
27 ····InternalCache·k;25 ····InternalCache·j;
28 ····SocketFactory·l;26 ····SocketFactory·k;
29 ····SSLSocketFactory·m;27 ····SSLSocketFactory·l;
30 ····CertificateChainCleaner·n;28 ····CertificateChainCleaner·m;
31 ····HostnameVerifier·o;29 ····HostnameVerifier·n;
32 ····CertificatePinner·p;30 ····CertificatePinner·o;
 31 ····Authenticator·p;
33 ····Authenticator·q;32 ····Authenticator·q;
34 ····Authenticator·r; 
35 ····ConnectionPool·s;33 ····ConnectionPool·r;
36 ····Dns·t;34 ····Dns·s;
 35 ····boolean·t;
37 ····boolean·u;36 ····boolean·u;
38 ····boolean·v;37 ····boolean·v;
39 ····boolean·w;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·z·=·10000;44 ········final·int·y·=·10000;
46 ········final·boolean·w·=·true;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.h·=·ProxySelector.getDefault();51 ········this.g·=·ProxySelector.getDefault();
54 ········this.i·=·CookieJar.a;52 ········this.h·=·CookieJar.a;
55 ········this.l·=·SocketFactory.getDefault();53 ········this.k·=·SocketFactory.getDefault();
56 ········this.o·=·(HostnameVerifier)OkHostnameVerifier.a;54 ········this.n·=·(HostnameVerifier)OkHostnameVerifier.a;
57 ········this.p·=·CertificatePinner.a;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.s·=·new·ConnectionPool();58 ········this.r·=·new·ConnectionPool();
61 ········this.t·=·Dns.a;59 ········this.s·=·Dns.a;
 60 ········this.t·=·v;
62 ········this.u·=·w;61 ········this.u·=·v;
63 ········this.v·=·w;62 ········this.v·=·v;
64 ········this.w·=·w;63 ········this.w·=·y;
65 ········this.x·=·z;64 ········this.x·=·y;
66 ········this.y·=·z;65 ········this.y·=·y;
67 ········this.z·=·z;66 ········this.z·=·0;
68 ········this.A·=·0; 
69 ····}67 ····}
70 }68 }
7.23 KB
okhttp3/OkHttpClient.class
7.18 KB
procyon -ec {}
    
Offset 24, 50 lines modifiedOffset 24, 49 lines modified
  
24 public·class·OkHttpClient·implements·Cloneable24 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·j;36 ····final·ProxySelector·i;
39 ····final·CookieJar·k;37 ····final·CookieJar·j;
40 ····final·Cache·l;38 ····final·Cache·k;
41 ····final·InternalCache·m;39 ····final·InternalCache·l;
42 ····final·SocketFactory·n;40 ····final·SocketFactory·m;
43 ····final·SSLSocketFactory·o;41 ····final·SSLSocketFactory·n;
44 ····final·CertificateChainCleaner·p;42 ····final·CertificateChainCleaner·o;
45 ····final·HostnameVerifier·q;43 ····final·HostnameVerifier·p;
46 ····final·CertificatePinner·r;44 ····final·CertificatePinner·q;
 45 ····final·Authenticator·r;
47 ····final·Authenticator·s;46 ····final·Authenticator·s;
48 ····final·Authenticator·t; 
49 ····final·ConnectionPool·u;47 ····final·ConnectionPool·t;
50 ····final·Dns·v;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·boolean·y;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·=·new·ConnectionSpec[n];62 ········final·ConnectionSpec[]·array2·=·{·ConnectionSpec.a,·null,·null·};
64 ········array2[0]·=·ConnectionSpec.a;63 ········array2[n2]·=·ConnectionSpec.b;
65 ········array2[n2]·=·ConnectionSpec.c;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 modifiedOffset 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.m·!=·null·||·n·==·0)·{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·y·=·this.y();104 ············final·X509TrustManager·x·=·this.x();
107 ············this.o·=·this.a(y);105 ············this.n·=·this.a(x);
108 ············this.p·=·CertificateChainCleaner.a(y);106 ············this.o·=·CertificateChainCleaner.a(x);
109 ········}107 ········}
110 ········this.q·=·okHttpClient$Builder.o;108 ········this.p·=·okHttpClient$Builder.n;
111 ········this.r·=·okHttpClient$Builder.p.a(this.p);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·y()·{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 modifiedOffset 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.
476 B
okhttp3/RealCall$AsyncCall.class
412 B
procyon -ec {}
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 final·class·RealCall$AsyncCall·extends·NamedRunnable5 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.d.a().f();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:
3.66 KB
okhttp3/RealCall.class
3.61 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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 modifiedOffset 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·Call17 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·d;21 ····final·Request·c;
24 ····final·boolean·e;22 ····final·boolean·d;
25 ····private·boolean·f;23 ····private·boolean·e;
26 ····24 ····
27 ····RealCall(final·OkHttpClient·a,·final·Request·d,·final·boolean·e)·{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,·e);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.f)·{38 ············if·(this.e)·{
43 ················throw·new·IllegalStateException("Already·Executed");39 ················throw·new·IllegalStateException("Already·Executed");
44 ············}40 ············}
45 ········}41 ········}
46 ········this.f·=·true;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 modifiedOffset 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.d,·this.e);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.e)·{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.d.a().m();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.e)·{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.e));101 ········list.add(new·CallServerInterceptor(this.d));
106 ········return·((Interceptor$Chain)new·RealInterceptorChain((List)list,·(StreamAllocation)null,·(HttpCodec)null,·(RealConnection)null,·0,·this.d)).a(this.d);102 ········return·((Interceptor$Chain)new·RealInterceptorChain((List)list,·(StreamAllocation)null,·(HttpCodec)null,·(Connection)null,·0,·this.c)).a(this.c);
107 ····}103 ····}
108 }104 }
1.09 KB
okhttp3/TlsVersion.class
1.05 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 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·TlsVersion2 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 modifiedOffset 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;
774 B
okhttp3/internal/Util$1.class
716 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 21 lines modified
  
1 package·okhttp3.internal;1 package·okhttp3.internal;
  
2 import·java.util.Comparator;2 import·java.util.concurrent.ThreadFactory;
  
3 final·class·Util$1·implements·Comparator3 final·class·Util$1·implements·ThreadFactory
4 {4 {
5 ····public·int·a(final·String·s,·final·String·anotherString)·{ 
6 ········return·s.compareTo(anotherString);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 }
11.4 KB
okhttp3/internal/Util.class
11.3 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 modifiedOffset 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·Util30 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 ····public·static·final·Comparator·g;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·ByteString·l;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·q;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 ········h·=·ByteString.b("efbbbf");54 ········g·=·ByteString.b("efbbbf");
56 ········i·=·ByteString.b("feff");55 ········h·=·ByteString.b("feff");
57 ········j·=·ByteString.b("fffe");56 ········i·=·ByteString.b("fffe");
58 ········k·=·ByteString.b("0000ffff");57 ········j·=·ByteString.b("0000ffff");
59 ········l·=·ByteString.b("ffff0000");58 ········k·=·ByteString.b("ffff0000");
60 ········e·=·Charset.forName("UTF-8");59 ········e·=·Charset.forName("UTF-8");
61 ········m·=·Charset.forName("UTF-16BE");60 ········l·=·Charset.forName("UTF-16BE");
62 ········n·=·Charset.forName("UTF-16LE");61 ········m·=·Charset.forName("UTF-16LE");
63 ········o·=·Charset.forName("UTF-32BE");62 ········n·=·Charset.forName("UTF-32BE");
64 ········p·=·Charset.forName("UTF-32LE");63 ········o·=·Charset.forName("UTF-32LE");
65 ········f·=·TimeZone.getTimeZone("GMT");64 ········f·=·TimeZone.getTimeZone("GMT");
66 ········g·=·(Comparator)new·Util$1(); 
67 ········q·=·Pattern.compile("([0-9a-fA-F]*:[0-9a-fA-F:.]*)|([\\d.]+)");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 modifiedOffset 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·Comparator·comparator,·final·String[]·array,·final·String·s)·{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·(comparator.compare(array[i],·s)·==·0)·{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 modifiedOffset 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.h))·{161 ········if·(bufferedSource.a(n,·Util.g))·{
164 ············bufferedSource.i((long)Util.h.g());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.i((long)Util.i.g());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.i((long)Util.j.g());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.i((long)Util.k.g());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.
272 B
okhttp3/internal/Version.class
212 B
procyon -ec {}
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
  
1 package·okhttp3.internal;1 package·okhttp3.internal;
  
2 public·final·class·Version2 public·final·class·Version
3 {3 {
4 ····public·static·String·a()·{4 ····public·static·String·a()·{
5 ········return·"okhttp/3.7.0";5 ········return·"okhttp/3.6.0";
6 ····}6 ····}
7 }7 }
5.08 KB
okhttp3/internal/cache/CacheInterceptor.class
4.99 KB
procyon -ec {}
    
Offset 1, 19 lines modifiedOffset 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 modifiedOffset 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 ········Object·o3·=·a.a;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·(o3·==·null·&&·b·==·null)·{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·(o3·==·null)·{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((Request)o3);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,·(Headers)o3));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 modifiedOffset 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 ····················o2·=·this.a(this.a.a((Response)o2),·(Response)o2);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 }
452 B
okhttp3/internal/cache/DiskLruCache$Entry.class
358 B
procyon -ec {}
    
Offset 13, 11 lines modifiedOffset 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).m(b[i]);20 ············bufferedSink.i(32).l(b[i]);
21 ········}21 ········}
22 ····}22 ····}
23 }23 }
1.11 KB
okhttp3/internal/connection/ConnectInterceptor.class
1.0 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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·Interceptor9 public·final·class·ConnectInterceptor·implements·Interceptor
Offset 15, 11 lines modifiedOffset 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·c·=·realInterceptorChain.c();23 ········final·StreamAllocation·b·=·realInterceptorChain.b();
23 ········return·realInterceptorChain.a(a,·c,·c.a(this.a,·!a.b().equals("GET")),·c.b());24 ········return·realInterceptorChain.a(a,·b,·b.a(this.a,·!a.b().equals("GET")),·(Connection)b.b());
24 ····}25 ····}
25 }26 }
3.21 KB
okhttp3/internal/connection/RealConnection.class
3.11 KB
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 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 modifiedOffset 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,·final·Route·route)·{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:
7.14 KB
okhttp3/internal/connection/StreamAllocation.class
7.04 KB
procyon -ec {}
    
Offset 77, 81 lines modifiedOffset 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((String)o);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,·(Route)null);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(connectionPool)101 ············//·monitorexit(message)
104 ············else·{102 ············else·{
105 ················final·Route·c·=·this.c;103 ················Route·c·=·this.c;
106 ················//·monitorexit(connectionPool)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 ························o·=·"Canceled";116 ························message·=·"Canceled";
113 ························throw·new·IOException((String)o);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(connectionPool2)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 ································synchronized·(this.d)·{125 ························synchronized·(this.d)·{
134 ····································Internal.a.b(this.d,·(RealConnection)a);126 ····························Internal.a.b(this.d,·(RealConnection)message);
135 ····································if·(((RealConnection)a).d())·{127 ····························if·(((RealConnection)message).d())·{
136 ········································final·Internal·a2·=·Internal.a;128 ································final·Internal·a·=·Internal.a;
137 ········································o·=·this.d;129 ································message·=·this.d;
 130 ································final·Socket·b2·=·a.b((ConnectionPool)message,·this.a,·this);
138 ········································a·=·this.a;131 ································message·=·this.h;
139 ········································final·Socket·a3·=·a2.a((ConnectionPool)o,·(Address)a,·this); 
140 ········································o·=·this.h; 
141 ········································o·=·a3;132 ································message·=·b2;
142 ········································//·monitorexit(this.d)133 ································//·monitorexit(this.d)
143 ········································Util.a((Socket)o);134 ································Util.a((Socket)message);
144 ········································break;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 modifiedOffset 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 ············Label_0218_Outer: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_0170: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.
3.69 KB
okhttp3/internal/http/CallServerInterceptor.class
3.59 KB
procyon -ec {}
    
Offset 4, 73 lines modifiedOffset 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·Interceptor14 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·d·=·realInterceptorChain.d();23 ········final·HttpCodec·c·=·((RealInterceptorChain)interceptor$Chain).c();
26 ········final·StreamAllocation·c·=·realInterceptorChain.c();24 ········final·StreamAllocation·b·=·((RealInterceptorChain)interceptor$Chain).b();
27 ········final·RealConnection·realConnection·=·(RealConnection)realInterceptorChain.b(); 
28 ········final·Request·a·=·realInterceptorChain.a();25 ········final·Request·a·=·interceptor$Chain.a();
29 ········final·long·currentTimeMillis·=·System.currentTimeMillis();26 ········final·long·currentTimeMillis·=·System.currentTimeMillis();
30 ········d.a(a);27 ········c.a(a);
31 ········Response$Builder·a2·=·null;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 ················d.a();31 ················c.a();
36 ················a2·=·d.a(true);32 ················response$Builder·=·c.a(true);
37 ············}33 ············}
38 ············if·(a2·==·null)·{34 ············if·(response$Builder·==·null)·{
39 ················final·BufferedSink·a3·=·Okio.a(d.a(a,·a.d().b()));35 ················final·BufferedSink·a2·=·Okio.a(c.a(a,·a.d().b()));
40 ················a.d().a(a3);36 ················a.d().a(a2);
41 ················a3.close();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 ········d.b();40 ········c.b();
55 ········if·(a4·==·null)·{ 
56 ············a4·=·d.a(false);41 ········if·(response$Builder·==·null)·{
 42 ············response$Builder·=·c.a(false);
57 ········}43 ········}
58 ········final·Response·a5·=·a4.a(a).a(c.b().c()).a(currentTimeMillis).b(System.currentTimeMillis()).a();44 ········final·Response·a3·=·response$Builder.a(a).a(b.b().c()).a(currentTimeMillis).b(System.currentTimeMillis()).a();
59 ········final·int·b·=·a5.b();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·=·a5.f().a(Util.c).a();48 ············response·=·a3.f().a(Util.c).a();
63 ········}49 ········}
64 ········else·{50 ········else·{
65 ············response·=·a5.f().a(d.a(a5)).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 ············c.d();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 }
3.54 KB
okhttp3/internal/http/RealInterceptorChain.class
3.44 KB
procyon -ec {}
    
Offset 1, 75 lines modifiedOffset 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.internal.connection.RealConnection;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$Chain10 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·RealConnection·d;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·RealConnection·d,·final·int·e,·final·Request·f)·{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·RealConnection·realConnection)·{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.d.a(request.a()))·{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,·realConnection,·this.e·+·1,·request);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·c()·{65 ····public·StreamAllocation·b()·{
66 ········return·this.b;66 ········return·this.b;
67 ····}67 ····}
68 ····68 ····
69 ····public·HttpCodec·d()·{69 ····public·HttpCodec·c()·{
70 ········return·this.c;70 ········return·this.c;
71 ····}71 ····}
72 }72 }
1.61 KB
okhttp3/internal/http/RetryAndFollowUpInterceptor.class
1.5 KB
procyon -ec {}
    
Offset 1, 18 lines modifiedOffset 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 modifiedOffset 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,·(RealConnection)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)·{
544 B
okhttp3/internal/http1/Http1Codec$ChunkedSink.class
442 B
procyon -ec {}
    
Offset 22, 15 lines modifiedOffset 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.l(n);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()·{
666 B
okhttp3/internal/http1/Http1Codec.class
588 B
procyon -ec {}
    
Offset 162, 16 lines modifiedOffset 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.c);169 ········forwardingTimeout.a(Timeout.b);
170 ········a.f();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 ········}
553 B
okhttp3/internal/http2/Hpack$Reader.class
471 B
procyon -ec {}
    
Offset 211, 15 lines modifiedOffset 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.h((long)a)));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 }
648 B
okhttp3/internal/http2/Http2Connection$ReaderRunnable.class
530 B
procyon -ec {}
    
Offset 133, 15 lines modifiedOffset 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.i((long)n2);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 ············}
675 B
okhttp3/internal/http2/Http2Reader$ContinuationSource.class
557 B
procyon -ec {}
    
Offset 41, 15 lines modifiedOffset 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.i((long)this.e);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));
1.79 KB
okhttp3/internal/http2/Http2Reader.class
1.71 KB
procyon -ec {}
    
Offset 75, 29 lines modifiedOffset 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.i((long)n3);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 modifiedOffset 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.i((long)a);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:·{
1.06 KB
okhttp3/internal/http2/Http2Stream$FramingSource.class
980 B
procyon -ec {}
    
Offset 128, 21 lines modifiedOffset 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.i(n);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.i(n);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;
1.56 KB
okio/Timeout.class
1.53 KB
procyon -ec {}
    
Offset 2, 26 lines modifiedOffset 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·Timeout5 public·class·Timeout
6 {6 {
7 ····public·static·final·Timeout·c;7 ····public·static·final·Timeout·b;
8 ····private·boolean·a;8 ····private·boolean·a;
9 ····private·long·b;9 ····private·long·c;
10 ····private·long·d;10 ····private·long·d;
11 ····11 ····
12 ····static·{12 ····static·{
13 ········c·=·(Timeout)new·Timeout$1();13 ········b·=·(Timeout)new·Timeout$1();
14 ····}14 ····}
15 ····15 ····
16 ····public·Timeout·a(final·long·b)·{16 ····public·Timeout·a(final·long·c)·{
17 ········this.a·=·true;17 ········this.a·=·true;
18 ········this.b·=·b;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 modifiedOffset 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.b;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·f()·{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.b·-·System.nanoTime()·<=·0L)·{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 }
5.93 KB
okio/AsyncTimeout.class
5.89 KB
procyon -ec {}
    
Offset 4, 36 lines modifiedOffset 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·Timeout7 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·d;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 ········d·=·TimeUnit.MILLISECONDS.toNanos(AsyncTimeout.a);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.b·==·null)·{30 ································if·(AsyncTimeout.d·==·null)·{
31 ····································AsyncTimeout.b·=·new·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 modifiedOffset 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.b;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.b)·{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 modifiedOffset 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·a(final·AsyncTimeout·asyncTimeout)·{82 ····private·static·boolean·b(final·AsyncTimeout·asyncTimeout)·{
79 ········synchronized·(AsyncTimeout.class)·{83 ········synchronized·(AsyncTimeout.class)·{
80 ············for·(AsyncTimeout·asyncTimeout2·=·AsyncTimeout.b;·asyncTimeout2·!=·null;·asyncTimeout2·=·asyncTimeout2.f)·{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·b·=·null;97 ········AsyncTimeout·d·=·null;
98 ········final·AsyncTimeout·f·=·AsyncTimeout.b.f;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.b.f·==·null·&&·System.nanoTime()·-·nanoTime·>=·AsyncTimeout.d)·{102 ············if·(AsyncTimeout.d.f·==·null·&&·System.nanoTime()·-·nanoTime·>=·AsyncTimeout.c)·{
103 ················b·=·AsyncTimeout.b;103 ················d·=·AsyncTimeout.d;
104 ············}104 ············}
105 ········}105 ········}
106 ········else·{106 ········else·{
107 ············final·long·b2·=·f.b(System.nanoTime());107 ············final·long·b·=·f.b(System.nanoTime());
108 ············if·(b2·>·0L)·{108 ············if·(b·>·0L)·{
109 ················final·long·timeoutMillis·=·b2·/·n;109 ················final·long·timeoutMillis·=·b·/·n;
110 ················AsyncTimeout.class.wait(timeoutMillis,·(int)(b2·-·n·*·timeoutMillis));110 ················AsyncTimeout.class.wait(timeoutMillis,·(int)(b·-·n·*·timeoutMillis));
111 ············}111 ············}
112 ············else·{112 ············else·{
113 ················AsyncTimeout.b.f·=·f.f;113 ················AsyncTimeout.d.f·=·f.f;
114 ················f.f·=·null;114 ················f.f·=·null;
115 ················b·=·f;115 ················d·=·f;
116 ············}116 ············}
117 ········}117 ········}
118 ········return·b;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 modifiedOffset 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·a·=·false;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.
464 B
okhttp3/internal/http2/PushObserver$1.class
378 B
procyon -ec {}
    
Offset 14, 11 lines modifiedOffset 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.i((long)n2);21 ········bufferedSource.h((long)n2);
22 ········return·true;22 ········return·true;
23 ····}23 ····}
24 }24 }
2.44 KB
okhttp3/internal/platform/AndroidPlatform.class
2.35 KB
javap -verbose -constants -s -l -private {}
    
Offset 511, 35 lines modifiedOffset 511, 36 lines modified
511 ········36:·anewarray·····#82·················//·class·java/lang/Object511 ········36:·anewarray·····#82·················//·class·java/lang/Object
512 ········39:·astore········5512 ········39:·astore········5
513 ········41:·aload_3513 ········41:·aload_3
514 ········42:·aload_1514 ········42:·aload_1
515 ········43:·aload·········5515 ········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 ········51:·astore_3519 ········54:·astore_3
519 ········52:·aload_3520 ········55:·aload_3
520 ········53:·ifnull········79521 ········56:·ifnull········82
521 ········56:·new···········#59·················//·class·java/lang/String522 ········59:·new···········#59·················//·class·java/lang/String
522 ········59:·astore_2523 ········62:·astore_2
523 ········60:·getstatic·····#90·················//·Field·okhttp3/internal/Util.e:Ljava/nio/charset/Charset;524 ········63:·getstatic·····#90·················//·Field·okhttp3/internal/Util.e:Ljava/nio/charset/Charset;
524 ········63:·astore········5525 ········66:·astore········5
525 ········65:·aload_2526 ········68:·aload_2
526 ········66:·aload_3527 ········69:·aload_3
527 ········67:·aload·········5528 ········70:·aload·········5
528 ········69:·invokespecial·#93·················//·Method·java/lang/String."<init>":([BLjava/nio/charset/Charset;)V529 ········72:·invokespecial·#93·················//·Method·java/lang/String."<init>":([BLjava/nio/charset/Charset;)V
529 ········72:·aload_2530 ········75:·aload_2
530 ········73:·astore_3531 ········76:·astore_3
531 ········74:·aload_3532 ········77:·aload_3
532 ········75:·astore_2533 ········78:·astore_2
533 ········76:·goto··········11534 ········79:·goto··········11
534 ········79:·iconst_0535 ········82:·iconst_0
535 ········80:·istore········4536 ········83:·istore········4
536 ········82:·aconst_null537 ········85:·aconst_null
537 ········83:·astore_3538 ········86:·astore_3
538 ········84:·goto··········74539 ········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_PUBLIC542 ····flags:·(0x0001)·ACC_PUBLIC
542 ····Code:543 ····Code:
543 ······stack=300,·locals=11,·args_size=2544 ······stack=300,·locals=11,·args_size=2
544 ·········0:·ldc···········#95·················//·String·android.net.http.X509TrustManagerExtensions545 ·········0:·ldc···········#95·················//·String·android.net.http.X509TrustManagerExtensions
3.52 KB
okhttp3/internal/tls/OkHostnameVerifier.class
3.44 KB
procyon -ec {}
    
Offset 84, 14 lines modifiedOffset 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 modifiedOffset 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);
638 B
okio/AsyncTimeout$Watchdog.class
574 B
procyon -ec {}
    
Offset 19, 17 lines modifiedOffset 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.b)·{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.b·=·null;32 ········AsyncTimeout.a((AsyncTimeout)null);
33 ····}33 ····}
34 ····//·monitorexit(clazz)34 ····//·monitorexit(clazz)
35 }35 }
405 B
okio/BufferedSink.class
359 B
procyon -ec {}
    
Offset 17, 13 lines modifiedOffset 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·l(final·long·p0);24 ····BufferedSink·k(final·long·p0);
25 ····25 ····
26 ····BufferedSink·m(final·long·p0);26 ····BufferedSink·l(final·long·p0);
27 ····27 ····
28 ····BufferedSink·u();28 ····BufferedSink·u();
29 }29 }
767 B
okio/BufferedSource.class
717 B
procyon -ec {}
    
Offset 10, 16 lines modifiedOffset 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 modifiedOffset 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 ····byte[]·h(final·long·p0);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();
18.4 KB
okio/Buffer.class
18.3 KB
procyon -ec {}
    
Offset 62, 15 lines modifiedOffset 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.i((long)byteString.g());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 modifiedOffset 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,·Long.MAX_VALUE);104 ········return·this.a(b,·0L);
105 ····}105 ····}
106 ····106 ····
107 ····public·long·a(final·byte·b,·long·l,·long·b2)·{107 ····public·long·a(final·byte·b,·long·n)·{
 108 ········long·b2·=·0L;
 109 ········final·long·n2·=·(long)(-1);
108 ········if·(l·<·0L·||·b2·<·l)·{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·(l·==·b2)·{115 ········if·(a·==·null)·{
116 ············n·=·-1;116 ············n3·=·n2;
117 ········}117 ········}
118 ········else·{118 ········else·{
119 ············final·Segment·a·=·this.a; 
120 ············if·(a·==·null)·{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 ················n·=·-1;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 ····················segment·=·a;126 ················segment·=·a;
134 ····················while·(true)·{127 ················while·(true)·{
135 ························final·long·n2·=·segment.c·-·segment.b·+·b3;128 ····················final·long·n4·=·segment.c·-·segment.b·+·b2;
136 ························if·(n2·>=·l)·{129 ····················if·(n4·>=·n)·{
137 ····························break;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 ················for·(long·n3·=·b3;·n3·<·b2;·n3·=·n5,·l·=·n5)·{135 ············}
 136 ············while·(b2·<·this.b)·{
145 ····················final·byte[]·a2·=·segment.a;137 ················final·byte[]·a2·=·segment.a;
146 ····················for·(int·n4·=·(int)Math.min(segment.c,·segment.b·+·b2·-·n3),·i·=·(int)(segment.b·+·l·-·n3);·i·<·n4;·++i)·{138 ················for·(int·i·=·(int)(segment.b·+·n·-·b2);·i·<·segment.c;·++i)·{
147 ························if·(a2[i]·==·b)·{139 ····················if·(a2[i]·==·b)·{
148 ····························n·=·i·-·segment.b·+·n3;140 ························n3·=·b2·+·(i·-·segment.b);
149 ····························return·n;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·=·-1;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 modifiedOffset 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.h(lng),·charset);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 modifiedOffset 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·i)·{298 ····public·Buffer·a(final·int·n)·{
307 ········if·(i·<·128)·{299 ········if·(n·<·128)·{
308 ············this.b(i);300 ············this.b(n);
309 ········}301 ········}
310 ········else·if·(i·<·2048)·{302 ········else·if·(n·<·2048)·{
Max diff block lines reached; 12721/18761 bytes (67.81%) of diff not shown.
391 B
okio/ForwardingTimeout.class
335 B
procyon -ec {}
    
Offset 46, 15 lines modifiedOffset 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·f()·{53 ····public·Timeout·e_()·{
54 ········return·this.a.f();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 }
1.46 KB
okio/GzipSource.class
1.42 KB
procyon -ec {}
    
Offset 55, 46 lines modifiedOffset 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.i((long)8);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.i((long)k);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.i(1L·+·a);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.i(1L·+·a2);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 ····
535 B
okio/InflaterSource.class
485 B
procyon -ec {}
    
Offset 23, 15 lines modifiedOffset 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.i((long)n);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);
869 B
okio/RealBufferedSink.class
815 B
procyon -ec {}
    
Offset 127, 27 lines modifiedOffset 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·l(final·long·n)·{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.k(n);138 ········this.a.j(n);
139 ········return·this.u();139 ········return·this.u();
140 ····}140 ····}
141 ····141 ····
142 ····public·BufferedSink·m(final·long·n)·{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.j(n);146 ········this.a.i(n);
147 ········return·this.u();147 ········return·this.u();
148 ····}148 ····}
149 ····149 ····
150 ····@Override150 ····@Override
151 ····public·String·toString()·{151 ····public·String·toString()·{
152 ········return·"buffer("·+·this.b·+·")";152 ········return·"buffer("·+·this.b·+·")";
153 ····}153 ····}
5.88 KB
okio/RealBufferedSource.class
5.83 KB
procyon -ec {}
    
Offset 27, 46 lines modifiedOffset 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.i((long)g);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,·Long.MAX_VALUE);43 ········return·this.a(b,·0L);
44 ····}44 ····}
45 ····45 ····
46 ····public·long·a(final·byte·b,·final·long·l,·final·long·i)·{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·=·this.a.b;54 ················final·long·b2;
59 ················if·(b2·<·i·&&·this.b.a(this.a,·8192L)·!=·n)·{ 
60 ····················max·=·Math.max(max,·b2);55 ················max·=·Math.max(max,·b2);
 56 ················final·long·a·=·this.a.a(b,·max);
 57 ················if·(a·!=·n)·{
61 ····················continue;58 ····················return·a;
62 ················}59 ················}
63 ················a·=·n;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 modifiedOffset 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 modifiedOffset 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.
2.26 KB
org/ligi/passandroid/App$createKodein$1$1.class
2.17 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 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 modifiedOffset 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)((KodeinAwareBase)providerKodein).a().b().a((TypeToken)new·App$createKodein$1$1$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)providerKodein).a().b().a((TypeToken)new·App$createKodein$1$1$$special$$inlined$instance$2(),·(Object)null));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 }
1.87 KB
org/ligi/passandroid/App$createKodein$1.class
1.78 KB
procyon -ec {}
    
Offset 23, 15 lines modifiedOffset 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 }
1.7 KB
org/ligi/passandroid/App.class
1.64 KB
procyon -ec {}
    
Offset 1, 13 lines modifiedOffset 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 modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·App$onCreate$$inlined$instance$1(),·(Object)null)).getNightMode());63 ········AppCompatDelegate.setDefaultNightMode(((Settings)kodeinAwareBase.a().b().a((TypeToken)new·App$onCreate$$inlined$instance$1(),·(Object)null)).getNightMode());
60 ····}64 ····}
61 }65 }
1010 B
org/ligi/passandroid/TrackerKodeinModuleKt$createTrackerKodeinModule$1.class
857 B
procyon -ec {}
    
Offset 21, 11 lines modifiedOffset 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 }
2.43 KB
org/ligi/passandroid/functions/AddToCalendarKt.class
2.33 KB
procyon -ec {}
    
Offset 19, 42 lines modifiedOffset 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");
1.56 KB
org/ligi/passandroid/functions/BarcodeKt.class
1.47 KB
procyon -ec {}
    
Offset 107, 24 lines modifiedOffset 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)·{
2.96 KB
org/ligi/passandroid/functions/PassTemplatesKt.class
2.86 KB
procyon -ec {}
    
Offset 7, 36 lines modifiedOffset 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·PassTemplatesKt21 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 modifiedOffset 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 }
776 B
org/ligi/passandroid/json_adapter/ColorAdapter.class
672 B
procyon -ec {}
    
Offset 12, 12 lines modifiedOffset 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 }
1.33 KB
org/ligi/passandroid/model/AndroidFileSystemPassStore.class
1.21 KB
procyon -ec {}
    
Offset 1, 14 lines modifiedOffset 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 modifiedOffset 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;
850 B
org/ligi/passandroid/model/AndroidSettings.class
754 B
procyon -ec {}
    
Offset 81, 15 lines modifiedOffset 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·=·(int)value;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 ············}
1.8 KB
org/ligi/passandroid/model/PassClassifier.class
1.7 KB
procyon -ec {}
    
Offset 25, 15 lines modifiedOffset 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 modifiedOffset 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·(((String)entry.getValue()).length()·==·0)·{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());
1.31 KB
org/ligi/passandroid/model/PassDefinitions.class
1.22 KB
procyon -ec {}
    
Offset 24, 16 lines modifiedOffset 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 ····}
3.16 KB
org/ligi/passandroid/model/pass/BarCode$Companion.class
3.05 KB
procyon -ec {}
    
Offset 1, 46 lines modifiedOffset 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$Companion7 public·final·class·BarCode$Companion
7 {8 {
8 ····private·BarCode$Companion()·{9 ····private·BarCode$Companion()·{
9 ····}10 ····}
10 ····11 ····
11 ····public·final·PassBarCodeFormat·getFormatFromString(final·String·s)·{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;
1.77 KB
org/ligi/passandroid/model/pass/BarCode.class
1.68 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 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 modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·BarCode$getBitmap$$inlined$instance$1(),·(Object)null);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");
1.13 KB
org/ligi/passandroid/model/pass/PassField.class
1.04 KB
procyon -ec {}
    
Offset 53, 19 lines modifiedOffset 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·(this.label·!=·null)·{61 ········if·(label·!=·null)·{
61 ············sb.append("<b>"·+·this.label·+·"</b>·");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·(this.value·!=·null)·{66 ········if·(value·!=·null)·{
64 ············sb.append(this.value);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;
8.37 KB
org/ligi/passandroid/printing/PassPrintDocumentAdapter.class
8.25 KB
procyon -ec {}
    
Offset 190, 85 lines modifiedOffset 190, 89 lines modified
190 ········//···180:·astore··········6190 ········//···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··········5192 ········//···185:·astore··········5
193 ········//···187:·aload···········6193 ········//···187:·aload···········6
194 ········//···189:·iconst_0·······194 ········//···189:·iconst_0·······
195 ········//···190:·aload···········5195 ········//···190:·aload···········5
196 ········//···192:·aastore········196 ········//···192:·aastore········
197 ········//···193:·aload···········4197 ········//···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··········6200 ········//···201:·astore··········6
202 ········//···203:·aload···········6201 ········//···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 ········//···205:·invokevirtual···java/io/IOException.toString:()Ljava/lang/String;207 ········//···215:·invokevirtual···java/io/IOException.toString:()Ljava/lang/String;
204 ········//···208:·astore··········6208 ········//···218:·astore··········6
205 ········//···210:·aload···········6209 ········//···220:·aload···········6
206 ········//···212:·checkcast·······Ljava/lang/CharSequence;210 ········//···222:·checkcast·······Ljava/lang/CharSequence;
207 ········//···215:·astore··········6211 ········//···225:·astore··········6
208 ········//···217:·aload···········4212 ········//···227:·aload···········4
209 ········//···219:·aload···········6213 ········//···229:·aload···········6
210 ········//···221:·invokevirtual···android/print/PrintDocumentAdapter$WriteResultCallback.onWriteFailed:(Ljava/lang/CharSequence;)V214 ········//···231:·invokevirtual···android/print/PrintDocumentAdapter$WriteResultCallback.onWriteFailed:(Ljava/lang/CharSequence;)V
211 ········//···224:·aload_0········215 ········//···234:·aload_0········
212 ········//···225:·getfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument;216 ········//···235:·getfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument;
213 ········//···228:·astore··········6217 ········//···238:·astore··········6
214 ········//···230:·aload···········6218 ········//···240:·aload···········6
215 ········//···232:·ifnonnull·······238219 ········//···242:·ifnonnull·······248
216 ········//···235:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V220 ········//···245:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V
217 ········//···238:·aload···········6221 ········//···248:·aload···········6
218 ········//···240:·invokevirtual···android/print/pdf/PrintedPdfDocument.close:()V222 ········//···250:·invokevirtual···android/print/pdf/PrintedPdfDocument.close:()V
219 ········//···243:·aconst_null····223 ········//···253:·aconst_null····
220 ········//···244:·checkcast·······Landroid/print/pdf/PrintedPdfDocument;224 ········//···254:·checkcast·······Landroid/print/pdf/PrintedPdfDocument;
221 ········//···247:·astore··········5225 ········//···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 ········//···278:·aconst_null····227 ········//···260:·aconst_null····
236 ········//···279:·checkcast·······Landroid/print/pdf/PrintedPdfDocument; 
237 ········//···282:·astore··········5 
238 ········//···284:·aload_0········ 
239 ········//···285:·aconst_null···· 
240 ········//···286:·putfield········org/ligi/passandroid/printing/PassPrintDocumentAdapter.a:Landroid/print/pdf/PrintedPdfDocument;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 ········//···289:·aload···········6245 ········//···299:·aload···········6
242 ········//···291:·athrow·········246 ········//···301:·athrow·········
243 ········//····Exceptions:247 ········//····Exceptions:
244 ········//··Try···········Handler248 ········//··Try···········Handler
245 ········//··Start··End····Start··End····Type·················249 ········//··Start··End····Start··End····Type·················
246 ········//··-----··-----··-----··-----··---------------------250 ········//··-----··-----··-----··-----··---------------------
247 ········//··96·····100····201····257····Ljava/io/IOException;251 ········//··96·····100····211····267····Ljava/io/IOException;
248 ········//··96·····100····257····292····Any252 ········//··96·····100····267····302····Any
249 ········//··107····110····201····257····Ljava/io/IOException;253 ········//··107····110····211····267····Ljava/io/IOException;
250 ········//··107····110····257····292····Any254 ········//··107····110····267····302····Any
251 ········//··110····113····201····257····Ljava/io/IOException;255 ········//··110····113····211····267····Ljava/io/IOException;
252 ········//··110····113····257····292····Any256 ········//··110····113····267····302····Any
253 ········//··115····119····201····257····Ljava/io/IOException;257 ········//··115····119····211····267····Ljava/io/IOException;
254 ········//··115····119····257····292····Any258 ········//··115····119····267····302····Any
255 ········//··123····128····201····257····Ljava/io/IOException;259 ········//··123····128····211····267····Ljava/io/IOException;
256 ········//··123····128····257····292····Any260 ········//··123····128····267····302····Any
257 ········//··128····133····201····257····Ljava/io/IOException;261 ········//··128····133····211····267····Ljava/io/IOException;
258 ········//··128····133····257····292····Any262 ········//··128····133····267····302····Any
259 ········//··137····142····201····257····Ljava/io/IOException;263 ········//··137····142····211····267····Ljava/io/IOException;
260 ········//··137····142····257····292····Any264 ········//··137····142····267····302····Any
261 ········//··203····208····257····292····Any265 ········//··213····218····267····302····Any
262 ········//··210····215····257····292····Any266 ········//··220····225····267····302····Any
263 ········//··219····224····257····292····Any267 ········//··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·135·out·of·bounds·for·length·135271 ········//·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)
36.4 KB
org/ligi/passandroid/reader/AppleStylePassReader.class
36.3 KB
procyon -ec {}
    
Offset 1230, 304 lines modifiedOffset 1230, 305 lines modified
1230 ········//··1590:·aload···········71230 ········//··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··········151232 ········//··1597:·astore··········15
1233 ········//··1599:·aload···········151233 ········//··1599:·aload···········15
1234 ········//··1601:·invokeinterface·java/util/Iterator.hasNext:()Z1234 ········//··1601:·invokeinterface·java/util/Iterator.hasNext:()Z
1235 ········//··1606:·istore··········101235 ········//··1606:·istore··········10
1236 ········//··1608:·iload···········101236 ········//··1608:·iload···········10
1237 ········//··1610:·ifeq············16911237 ········//··1610:·ifeq············1694
1238 ········//··1613:·aload···········151238 ········//··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 ········//··1623:·astore··········71242 ········//··1626:·astore··········7
1242 ········//··1625:·aload···········91243 ········//··1628:·aload···········9
1243 ········//··1627:·getfield········kotlin/jvm/internal/Ref$ObjectRef.a:Ljava/lang/Object;1244 ········//··1630:·getfield········kotlin/jvm/internal/Ref$ObjectRef.a:Ljava/lang/Object;
1244 ········//··1630:·checkcast·······Lorg/json/JSONObject;1245 ········//··1633:·checkcast·······Lorg/json/JSONObject;
1245 ········//··1633:·astore··········81246 ········//··1636:·astore··········8
1246 ········//··1635:·aload···········81247 ········//··1638:·aload···········8
1247 ········//··1637:·ifnonnull·······16431248 ········//··1640:·ifnonnull·······1646
1248 ········//··1640:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V1249 ········//··1643:·invokestatic····kotlin/jvm/internal/Intrinsics.a:()V
1249 ········//··1643:·aload···········71250 ········//··1646:·aload···········7
1250 ········//··1645:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object;1251 ········//··1648:·invokeinterface·java/util/Map$Entry.getValue:()Ljava/lang/Object;
1251 ········//··1650:·checkcast·······Ljava/lang/String;1252 ········//··1653:·checkcast·······Ljava/lang/String;
1252 ········//··1653:·astore··········111253 ········//··1656:·astore··········11
1253 ········//··1655:·aload···········81254 ········//··1658:·aload···········8
1254 ········//··1657:·aload···········111255 ········//··1660:·aload···········11
1255 ········//··1659:·invokevirtual···org/json/JSONObject.has:(Ljava/lang/String;)Z1256 ········//··1662:·invokevirtual···org/json/JSONObject.has:(Ljava/lang/String;)Z
1256 ········//··1662:·istore··········141257 ········//··1665:·istore··········14
1257 ········//··1664:·iload···········141258 ········//··1667:·iload···········14
1258 ········//··1666:·ifeq············15991259 ········//··1669:·ifeq············1599
1259 ········//··1669:·aload···········71260 ········//··1672:·aload···········7
1260 ········//··1671:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object;1261 ········//··1674:·invokeinterface·java/util/Map$Entry.getKey:()Ljava/lang/Object;
1261 ········//··1676:·checkcast·······Lorg/ligi/passandroid/model/pass/PassType;1262 ········//··1679:·checkcast·······Lorg/ligi/passandroid/model/pass/PassType;
1262 ········//··1679:·astore··········71263 ········//··1682:·astore··········7
1263 ········//··1681:·aload···········61264 ········//··1684:·aload···········6
1264 ········//··1683:·aload···········71265 ········//··1686:·aload···········7
1265 ········//··1685:·invokevirtual···org/ligi/passandroid/model/pass/PassImpl.setType:(Lorg/ligi/passandroid/model/pass/PassType;)V1266 ········//··1688:·invokevirtual···org/ligi/passandroid/model/pass/PassImpl.setType:(Lorg/ligi/passandroid/model/pass/PassType;)V
1266 ········//··1688:·goto············15991267 ········//··1691:·goto············1599
1267 ········//··1691:·getstatic·······org/ligi/passandroid/model/PassDefinitions.INSTANCE:Lorg/ligi/passandroid/model/PassDefinitions;1268 ········//··1694:·getstatic·······org/ligi/passandroid/model/PassDefinitions.INSTANCE:Lorg/ligi/passandroid/model/PassDefinitions;
1268 ········//··1694:·astore··········71269 ········//··1697:·astore··········7
1269 ········//··1696:·aload···········71270 ········//··1699:·aload···········7
1270 ········//··1698:·invokevirtual···org/ligi/passandroid/model/PassDefinitions.getTYPE_TO_NAME:()Ljava/util/Map;1271 ········//··1701:·invokevirtual···org/ligi/passandroid/model/PassDefinitions.getTYPE_TO_NAME:()Ljava/util/Map;
1271 ········//··1701:·astore··········71272 ········//··1704:·astore··········7
1272 ········//··1703:·aload···········61273 ········//··1706:·aload···········6
1273 ········//··1705:·invokevirtual···org/ligi/passandroid/model/pass/PassImpl.getType:()Lorg/ligi/passandroid/model/pass/PassType;1274 ········//··1708:·invokevirtual···org/ligi/passandroid/model/pass/PassImpl.getType:()Lorg/ligi/passandroid/model/pass/PassType;
1274 ········//··1708:·astore··········81275 ········//··1711:·astore··········8
1275 ········//··1710:·aload···········71276 ········//··1713:·aload···········7
1276 ········//··1712:·aload···········81277 ········//··1715:·aload···········8
1277 ········//··1714:·invokeinterface·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;1278 ········//··1717:·invokeinterface·java/util/Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
1278 ········//··1719:·astore··········71279 ········//··1722:·astore··········7
1279 ········//··1721:·aload···········71280 ········//··1724:·aload···········7
1280 ········//··1723:·checkcast·······Ljava/lang/String;1281 ········//··1726:·checkcast·······Ljava/lang/String;
1281 ········//··1726:·astore··········71282 ········//··1729:·astore··········7
1282 ········//··1728:·aload···········91283 ········//··1731:·aload···········9
1283 ········//··1730:·getfield········kotlin/jvm/internal/Ref$ObjectRef.a:Ljava/lang/Object;1284 ········//··1733:·getfield········kotlin/jvm/internal/Ref$ObjectRef.a:Ljava/lang/Object;
1284 ········//··1733:·astore··········81285 ········//··1736:·astore··········8
1285 ········//··1735:·aload···········81286 ········//··1738:·aload···········8
1286 ········//··1737:·checkcast·······Lorg/json/JSONObject;1287 ········//··1740:·checkcast·······Lorg/json/JSONObject;
1287 ········//··1740:·astore··········81288 ········//··1743:·astore··········8
1288 ········//··1742:·aload···········81289 ········//··1745:·aload···········8
1289 ········//··1744:·aload···········71290 ········//··1747:·aload···········7
1290 ········//··1746:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject;1291 ········//··1749:·invokevirtual···org/json/JSONObject.getJSONObject:(Ljava/lang/String;)Lorg/json/JSONObject;
1291 ········//··1749:·astore··········111292 ········//··1752:·astore··········11
1292 ········//··1751:·aload···········111293 ········//··1754:·aload···········11
1293 ········//··1753:·ifnull··········20071294 ········//··1756:·ifnull··········2010
1294 ········//··1756:·new·············Ljava/util/ArrayList;1295 ········//··1759:·new·············Ljava/util/ArrayList;
1295 ········//··1759:·astore··········81296 ········//··1762:·astore··········8
1296 ········//··1761:·aload···········81297 ········//··1764:·aload···········8
1297 ········//··1763:·invokespecial···java/util/ArrayList.<init>:()V1298 ········//··1766:·invokespecial···java/util/ArrayList.<init>:()V
1298 ········//··1766:·ldc_w···········"primaryFields"1299 ········//··1769:·ldc_w···········"primaryFields"
1299 ········//··1769:·astore··········151300 ········//··1772:·astore··········15
1300 ········//··1771:·iconst_0·······1301 ········//··1774:·iconst_0·······
1301 ········//··1772:·istore··········221302 ········//··1775:·istore··········22
1302 ········//··1774:·aconst_null····1303 ········//··1777:·aconst_null····
1303 ········//··1775:·astore··········131304 ········//··1778:·astore··········13
1304 ········//··1777:·bipush··········161305 ········//··1780:·bipush··········16
1305 ········//··1779:·istore··········241306 ········//··1782:·istore··········24
1306 ········//··1781:·aload_0········1307 ········//··1784:·aload_0········
1307 ········//··1782:·astore··········71308 ········//··1785:·astore··········7
1308 ········//··1784:·aload···········51309 ········//··1787:·aload···········5
1309 ········//··1786:·astore··········121310 ········//··1789:·astore··········12
1310 ········//··1788:·aload_0········1311 ········//··1791:·aload_0········
1311 ········//··1789:·aload···········81312 ········//··1792:·aload···········8
1312 ········//··1791:·aload···········111313 ········//··1794:·aload···········11
1313 ········//··1793:·aload···········151314 ········//··1796:·aload···········15
1314 ········//··1795:·aload···········51315 ········//··1798:·aload···········5
1315 ········//··1797:·iconst_0·······1316 ········//··1800:·iconst_0·······
1316 ········//··1798:·iload···········241317 ········//··1801:·iload···········24
1317 ········//··1800:·aconst_null····1318 ········//··1803:·aconst_null····
1318 ········//··1801:·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;)V1319 ········//··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 ········//··1804:·ldc_w···········"headerFields"1320 ········//··1807:·ldc_w···········"headerFields"
1320 ········//··1807:·astore··········151321 ········//··1810:·astore··········15
1321 ········//··1809:·iconst_0·······1322 ········//··1812:·iconst_0·······
1322 ········//··1810:·istore··········221323 ········//··1813:·istore··········22
1323 ········//··1812:·aconst_null····1324 ········//··1815:·aconst_null····
1324 ········//··1813:·astore··········131325 ········//··1816:·astore··········13
1325 ········//··1815:·bipush··········161326 ········//··1818:·bipush··········16
1326 ········//··1817:·istore··········241327 ········//··1820:·istore··········24
1327 ········//··1819:·aload_0········1328 ········//··1822:·aload_0········
1328 ········//··1820:·aload···········81329 ········//··1823:·aload···········8
1329 ········//··1822:·aload···········111330 ········//··1825:·aload···········11
1330 ········//··1824:·aload···········151331 ········//··1827:·aload···········15
1331 ········//··1826:·aload···········51332 ········//··1829:·aload···········5
1332 ········//··1828:·iconst_0·······1333 ········//··1831:·iconst_0·······
1333 ········//··1829:·iload···········241334 ········//··1832:·iload···········24
1334 ········//··1831:·aconst_null····1335 ········//··1834:·aconst_null····
1335 ········//··1832:·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;)V1336 ········//··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 ········//··1835:·ldc_w···········"secondaryFields"1337 ········//··1838:·ldc_w···········"secondaryFields"
1337 ········//··1838:·astore··········151338 ········//··1841:·astore··········15
1338 ········//··1840:·iconst_0·······1339 ········//··1843:·iconst_0·······
1339 ········//··1841:·istore··········221340 ········//··1844:·istore··········22
1340 ········//··1843:·aconst_null····1341 ········//··1846:·aconst_null····
1341 ········//··1844:·astore··········131342 ········//··1847:·astore··········13
1342 ········//··1846:·bipush··········161343 ········//··1849:·bipush··········16
1343 ········//··1848:·istore··········241344 ········//··1851:·istore··········24
1344 ········//··1850:·aload_0········1345 ········//··1853:·aload_0········
1345 ········//··1851:·aload···········81346 ········//··1854:·aload···········8
1346 ········//··1853:·aload···········111347 ········//··1856:·aload···········11
1347 ········//··1855:·aload···········151348 ········//··1858:·aload···········15
1348 ········//··1857:·aload···········51349 ········//··1860:·aload···········5
1349 ········//··1859:·iconst_0·······1350 ········//··1862:·iconst_0·······
1350 ········//··1860:·iload···········241351 ········//··1863:·iload···········24
1351 ········//··1862:·aconst_null····1352 ········//··1865:·aconst_null····
1352 ········//··1863:·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;)V1353 ········//··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 ········//··1866:·ldc_w···········"auxiliaryFields"1354 ········//··1869:·ldc_w···········"auxiliaryFields"
1354 ········//··1869:·astore··········151355 ········//··1872:·astore··········15
1355 ········//··1871:·iconst_0·······1356 ········//··1874:·iconst_0·······
Max diff block lines reached; 21244/37183 bytes (57.13%) of diff not shown.
852 B
org/ligi/passandroid/reader/AppleStylePassReaderFunctionsKt.class
722 B
procyon -ec {}
    
Offset 11, 15 lines modifiedOffset 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 ········}
63.1 KB
org/ligi/passandroid/ui/ExtractURLAsIphoneActivity$DownloadExtractAndStartImportTask.class
62.9 KB
javap -verbose -constants -s -l -private {}
    
Offset 24, 234 lines modifiedOffset 24, 236 lines modified
24 ···#16·=·Class··············#15···········//·java/lang/String24 ···#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 ···#23·=·Utf8···············java/util/ArrayList33 ···#25·=·Utf8···············java/util/ArrayList
32 ···#24·=·Class··············#23···········//·java/util/ArrayList34 ···#26·=·Class··············#25···········//·java/util/ArrayList
33 ···#25·=·Utf8···············(I)V35 ···#27·=·Utf8···············(I)V
34 ···#26·=·NameAndType········#9:#25········//·"<init>":(I)V36 ···#28·=·NameAndType········#9:#27········//·"<init>":(I)V
35 ···#27·=·Methodref··········#24.#26·······//·java/util/ArrayList."<init>":(I)V37 ···#29·=·Methodref··········#26.#28·······//·java/util/ArrayList."<init>":(I)V
36 ···#28·=·Utf8···············java/util/Collection38 ···#30·=·Utf8···············java/util/Collection
37 ···#29·=·Class··············#28···········//·java/util/Collection39 ···#31·=·Class··············#30···········//·java/util/Collection
38 ···#30·=·Utf8···············java/util/regex/Pattern40 ···#32·=·Utf8···············java/util/regex/Pattern
39 ···#31·=·Class··············#30···········//·java/util/regex/Pattern41 ···#33·=·Class··············#32···········//·java/util/regex/Pattern
40 ···#32·=·Utf8···············compile42 ···#34·=·Utf8···············compile
41 ···#33·=·Utf8···············(Ljava/lang/String;)Ljava/util/regex/Pattern;43 ···#35·=·Utf8···············(Ljava/lang/String;)Ljava/util/regex/Pattern;
42 ···#34·=·NameAndType········#32:#33·······//·compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;44 ···#36·=·NameAndType········#34:#35·······//·compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
43 ···#35·=·Methodref··········#31.#34·······//·java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;45 ···#37·=·Methodref··········#33.#36·······//·java/util/regex/Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
44 ···#36·=·Utf8···············java/lang/CharSequence46 ···#38·=·Utf8···············java/lang/CharSequence
45 ···#37·=·Class··············#36···········//·java/lang/CharSequence47 ···#39·=·Class··············#38···········//·java/lang/CharSequence
46 ···#38·=·Utf8···············matcher48 ···#40·=·Utf8···············matcher
47 ···#39·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;49 ···#41·=·Utf8···············(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
48 ···#40·=·NameAndType········#38:#39·······//·matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;50 ···#42·=·NameAndType········#40:#41·······//·matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
49 ···#41·=·Methodref··········#31.#40·······//·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;51 ···#43·=·Methodref··········#33.#42·······//·java/util/regex/Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
50 ···#42·=·Utf8···············add52 ···#44·=·Utf8···············add
51 ···#43·=·Utf8···············(Ljava/lang/Object;)Z53 ···#45·=·Utf8···············(Ljava/lang/Object;)Z
52 ···#44·=·NameAndType········#42:#43·······//·add:(Ljava/lang/Object;)Z54 ···#46·=·NameAndType········#44:#45·······//·add:(Ljava/lang/Object;)Z
53 ···#45·=·InterfaceMethodref·#29.#44·······//·java/util/Collection.add:(Ljava/lang/Object;)Z55 ···#47·=·InterfaceMethodref·#31.#46·······//·java/util/Collection.add:(Ljava/lang/Object;)Z
54 ···#46·=·Utf8···············java/util/List56 ···#48·=·Utf8···············java/util/List
55 ···#47·=·Class··············#46···········//·java/util/List57 ···#49·=·Class··············#48···········//·java/util/List
56 ···#48·=·Utf8···············java/lang/Iterable58 ···#50·=·Utf8···············java/lang/Iterable
57 ···#49·=·Class··············#48···········//·java/lang/Iterable59 ···#51·=·Class··············#50···········//·java/lang/Iterable
58 ···#50·=·Utf8···············iterator60 ···#52·=·Utf8···············iterator
59 ···#51·=·Utf8···············()Ljava/util/Iterator;61 ···#53·=·Utf8···············()Ljava/util/Iterator;
60 ···#52·=·NameAndType········#50:#51·······//·iterator:()Ljava/util/Iterator;62 ···#54·=·NameAndType········#52:#53·······//·iterator:()Ljava/util/Iterator;
61 ···#53·=·InterfaceMethodref·#49.#52·······//·java/lang/Iterable.iterator:()Ljava/util/Iterator;63 ···#55·=·InterfaceMethodref·#51.#54·······//·java/lang/Iterable.iterator:()Ljava/util/Iterator;
62 ···#54·=·Utf8···············java/util/Iterator64 ···#56·=·Utf8···············java/util/Iterator
63 ···#55·=·Class··············#54···········//·java/util/Iterator65 ···#57·=·Class··············#56···········//·java/util/Iterator
64 ···#56·=·Utf8···············hasNext66 ···#58·=·Utf8···············hasNext
65 ···#57·=·Utf8···············()Z67 ···#59·=·Utf8···············()Z
66 ···#58·=·NameAndType········#56:#57·······//·hasNext:()Z68 ···#60·=·NameAndType········#58:#59·······//·hasNext:()Z
67 ···#59·=·InterfaceMethodref·#55.#58·······//·java/util/Iterator.hasNext:()Z69 ···#61·=·InterfaceMethodref·#57.#60·······//·java/util/Iterator.hasNext:()Z
68 ···#60·=·Utf8···············next70 ···#62·=·Utf8···············next
69 ···#61·=·Utf8···············()Ljava/lang/Object;71 ···#63·=·Utf8···············()Ljava/lang/Object;
70 ···#62·=·NameAndType········#60:#61·······//·next:()Ljava/lang/Object;72 ···#64·=·NameAndType········#62:#63·······//·next:()Ljava/lang/Object;
71 ···#63·=·InterfaceMethodref·#55.#62·······//·java/util/Iterator.next:()Ljava/lang/Object;73 ···#65·=·InterfaceMethodref·#57.#64·······//·java/util/Iterator.next:()Ljava/lang/Object;
72 ···#64·=·Utf8···············java/util/regex/Matcher74 ···#66·=·Utf8···············java/util/regex/Matcher
73 ···#65·=·Class··············#64···········//·java/util/regex/Matcher75 ···#67·=·Class··············#66···········//·java/util/regex/Matcher
74 ···#66·=·Utf8···············find76 ···#68·=·Utf8···············find
75 ···#67·=·NameAndType········#66:#57·······//·find:()Z77 ···#69·=·NameAndType········#68:#59·······//·find:()Z
76 ···#68·=·Methodref··········#65.#67·······//·java/util/regex/Matcher.find:()Z78 ···#70·=·Methodref··········#67.#69·······//·java/util/regex/Matcher.find:()Z
77 ···#69·=·Utf8···············group79 ···#71·=·Utf8···············group
78 ···#70·=·Utf8···············(I)Ljava/lang/String;80 ···#72·=·Utf8···············(I)Ljava/lang/String;
79 ···#71·=·NameAndType········#69:#70·······//·group:(I)Ljava/lang/String;81 ···#73·=·NameAndType········#71:#72·······//·group:(I)Ljava/lang/String;
80 ···#72·=·Methodref··········#65.#71·······//·java/util/regex/Matcher.group:(I)Ljava/lang/String;82 ···#74·=·Methodref··········#67.#73·······//·java/util/regex/Matcher.group:(I)Ljava/lang/String;
81 ···#73·=·Utf8···············params83 ···#75·=·Utf8···············params
82 ···#74·=·String·············#73···········//·params84 ···#76·=·String·············#75···········//·params
83 ···#75·=·Utf8···············kotlin/jvm/internal/Intrinsics85 ···#77·=·Utf8···············kotlin/jvm/internal/Intrinsics
84 ···#76·=·Class··············#75···········//·kotlin/jvm/internal/Intrinsics86 ···#78·=·Class··············#77···········//·kotlin/jvm/internal/Intrinsics
85 ···#77·=·Utf8···············b87 ···#79·=·Utf8···············b
86 ···#78·=·Utf8···············(Ljava/lang/Object;Ljava/lang/String;)V88 ···#80·=·Utf8···············(Ljava/lang/Object;Ljava/lang/String;)V
87 ···#79·=·NameAndType········#77:#78·······//·b:(Ljava/lang/Object;Ljava/lang/String;)V89 ···#81·=·NameAndType········#79:#80·······//·b:(Ljava/lang/Object;Ljava/lang/String;)V
88 ···#80·=·Methodref··········#76.#79·······//·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V90 ···#82·=·Methodref··········#78.#81·······//·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V
89 ···#81·=·Utf8···············okhttp3/OkHttpClient91 ···#83·=·Utf8···············okhttp3/OkHttpClient
90 ···#82·=·Class··············#81···········//·okhttp3/OkHttpClient92 ···#84·=·Class··············#83···········//·okhttp3/OkHttpClient
91 ···#83·=·Methodref··········#82.#11·······//·okhttp3/OkHttpClient."<init>":()V93 ···#85·=·Methodref··········#84.#11·······//·okhttp3/OkHttpClient."<init>":()V
92 ···#84·=·Utf8···············okhttp3/Request$Builder94 ···#86·=·Utf8···············okhttp3/Request$Builder
93 ···#85·=·Class··············#84···········//·okhttp3/Request$Builder95 ···#87·=·Class··············#86···········//·okhttp3/Request$Builder
94 ···#86·=·Methodref··········#85.#11·······//·okhttp3/Request$Builder."<init>":()V96 ···#88·=·Methodref··········#87.#11·······//·okhttp3/Request$Builder."<init>":()V
95 ···#87·=·Utf8···············java/net/URI97 ···#89·=·Utf8···············java/net/URI
96 ···#88·=·Class··············#87···········//·java/net/URI98 ···#90·=·Class··············#89···········//·java/net/URI
97 ···#89·=·Utf8···············org/ligi/passandroid/ui/ExtractURLAsIphoneActivity99 ···#91·=·Utf8···············org/ligi/passandroid/ui/ExtractURLAsIphoneActivity
98 ···#90·=·Class··············#89···········//·org/ligi/passandroid/ui/ExtractURLAsIphoneActivity100 ···#92·=·Class··············#91···········//·org/ligi/passandroid/ui/ExtractURLAsIphoneActivity
99 ···#91·=·Utf8···············getIntent101 ···#93·=·Utf8···············getIntent
100 ···#92·=·Utf8···············()Landroid/content/Intent;102 ···#94·=·Utf8···············()Landroid/content/Intent;
101 ···#93·=·NameAndType········#91:#92·······//·getIntent:()Landroid/content/Intent;103 ···#95·=·NameAndType········#93:#94·······//·getIntent:()Landroid/content/Intent;
102 ···#94·=·Methodref··········#90.#93·······//·org/ligi/passandroid/ui/ExtractURLAsIphoneActivity.getIntent:()Landroid/content/Intent;104 ···#96·=·Methodref··········#92.#95·······//·org/ligi/passandroid/ui/ExtractURLAsIphoneActivity.getIntent:()Landroid/content/Intent;
103 ···#95·=·Utf8···············android/content/Intent105 ···#97·=·Utf8···············android/content/Intent
104 ···#96·=·Class··············#95···········//·android/content/Intent106 ···#98·=·Class··············#97···········//·android/content/Intent
105 ···#97·=·Utf8···············getData107 ···#99·=·Utf8···············getData
106 ···#98·=·Utf8···············()Landroid/net/Uri;108 ··#100·=·Utf8···············()Landroid/net/Uri;
107 ···#99·=·NameAndType········#97:#98·······//·getData:()Landroid/net/Uri;109 ··#101·=·NameAndType········#99:#100······//·getData:()Landroid/net/Uri;
108 ··#100·=·Methodref··········#96.#99·······//·android/content/Intent.getData:()Landroid/net/Uri;110 ··#102·=·Methodref··········#98.#101······//·android/content/Intent.getData:()Landroid/net/Uri;
109 ··#101·=·Utf8···············android/net/Uri111 ··#103·=·Utf8···············android/net/Uri
110 ··#102·=·Class··············#101··········//·android/net/Uri112 ··#104·=·Class··············#103··········//·android/net/Uri
111 ··#103·=·Utf8···············toString113 ··#105·=·Utf8···············toString
112 ··#104·=·Utf8···············()Ljava/lang/String;114 ··#106·=·Utf8···············()Ljava/lang/String;
113 ··#105·=·NameAndType········#103:#104·····//·toString:()Ljava/lang/String;115 ··#107·=·NameAndType········#105:#106·····//·toString:()Ljava/lang/String;
114 ··#106·=·Methodref··········#102.#105·····//·android/net/Uri.toString:()Ljava/lang/String;116 ··#108·=·Methodref··········#104.#107·····//·android/net/Uri.toString:()Ljava/lang/String;
115 ··#107·=·Utf8···············(Ljava/lang/String;)V117 ··#109·=·Utf8···············(Ljava/lang/String;)V
116 ··#108·=·NameAndType········#9:#107·······//·"<init>":(Ljava/lang/String;)V118 ··#110·=·NameAndType········#9:#109·······//·"<init>":(Ljava/lang/String;)V
117 ··#109·=·Methodref··········#88.#108······//·java/net/URI."<init>":(Ljava/lang/String;)V119 ··#111·=·Methodref··········#90.#110······//·java/net/URI."<init>":(Ljava/lang/String;)V
118 ··#110·=·Utf8···············toURL120 ··#112·=·Utf8···············toURL
119 ··#111·=·Utf8···············()Ljava/net/URL;121 ··#113·=·Utf8···············()Ljava/net/URL;
120 ··#112·=·NameAndType········#110:#111·····//·toURL:()Ljava/net/URL;122 ··#114·=·NameAndType········#112:#113·····//·toURL:()Ljava/net/URL;
121 ··#113·=·Methodref··········#88.#112······//·java/net/URI.toURL:()Ljava/net/URL;123 ··#115·=·Methodref··········#90.#114······//·java/net/URI.toURL:()Ljava/net/URL;
122 ··#114·=·Utf8···············(Ljava/net/URL;)Lokhttp3/Request$Builder;124 ··#116·=·Utf8···············(Ljava/net/URL;)Lokhttp3/Request$Builder;
123 ··#115·=·NameAndType········#5:#114·······//·a:(Ljava/net/URL;)Lokhttp3/Request$Builder;125 ··#117·=·NameAndType········#5:#116·······//·a:(Ljava/net/URL;)Lokhttp3/Request$Builder;
124 ··#116·=·Methodref··········#85.#115······//·okhttp3/Request$Builder.a:(Ljava/net/URL;)Lokhttp3/Request$Builder;126 ··#118·=·Methodref··········#87.#117······//·okhttp3/Request$Builder.a:(Ljava/net/URL;)Lokhttp3/Request$Builder;
125 ··#117·=·Utf8···············User-Agent127 ··#119·=·Utf8···············User-Agent
126 ··#118·=·String·············#117··········//·User-Agent128 ··#120·=·String·············#119··········//·User-Agent
127 ··#119·=·Utf8···············org/ligi/passandroid/functions/InputStreamProviderKt129 ··#121·=·Utf8···············org/ligi/passandroid/functions/InputStreamProviderKt
128 ··#120·=·Class··············#119··········//·org/ligi/passandroid/functions/InputStreamProviderKt130 ··#122·=·Class··············#121··········//·org/ligi/passandroid/functions/InputStreamProviderKt
129 ··#121·=·NameAndType········#5:#104·······//·a:()Ljava/lang/String;131 ··#123·=·NameAndType········#5:#106·······//·a:()Ljava/lang/String;
130 ··#122·=·Methodref··········#120.#121·····//·org/ligi/passandroid/functions/InputStreamProviderKt.a:()Ljava/lang/String;132 ··#124·=·Methodref··········#122.#123·····//·org/ligi/passandroid/functions/InputStreamProviderKt.a:()Ljava/lang/String;
131 ··#123·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;133 ··#125·=·Utf8···············(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
132 ··#124·=·NameAndType········#5:#123·······//·a:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;134 ··#126·=·NameAndType········#5:#125·······//·a:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
133 ··#125·=·Methodref··········#85.#124······//·okhttp3/Request$Builder.a:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;135 ··#127·=·Methodref··········#87.#126······//·okhttp3/Request$Builder.a:(Ljava/lang/String;Ljava/lang/String;)Lokhttp3/Request$Builder;
134 ··#126·=·Utf8···············()Lokhttp3/Request;136 ··#128·=·Utf8···············()Lokhttp3/Request;
135 ··#127·=·NameAndType········#5:#126·······//·a:()Lokhttp3/Request;137 ··#129·=·NameAndType········#5:#128·······//·a:()Lokhttp3/Request;
136 ··#128·=·Methodref··········#85.#127······//·okhttp3/Request$Builder.a:()Lokhttp3/Request;138 ··#130·=·Methodref··········#87.#129······//·okhttp3/Request$Builder.a:()Lokhttp3/Request;
137 ··#129·=·Utf8···············(Lokhttp3/Request;)Lokhttp3/Call;139 ··#131·=·Utf8···············(Lokhttp3/Request;)Lokhttp3/Call;
138 ··#130·=·NameAndType········#5:#129·······//·a:(Lokhttp3/Request;)Lokhttp3/Call;140 ··#132·=·NameAndType········#5:#131·······//·a:(Lokhttp3/Request;)Lokhttp3/Call;
139 ··#131·=·Methodref··········#82.#130······//·okhttp3/OkHttpClient.a:(Lokhttp3/Request;)Lokhttp3/Call;141 ··#133·=·Methodref··········#84.#132······//·okhttp3/OkHttpClient.a:(Lokhttp3/Request;)Lokhttp3/Call;
140 ··#132·=·Utf8···············okhttp3/Call142 ··#134·=·Utf8···············okhttp3/Call
141 ··#133·=·Class··············#132··········//·okhttp3/Call143 ··#135·=·Class··············#134··········//·okhttp3/Call
142 ··#134·=·Utf8···············()Lokhttp3/Response;144 ··#136·=·Utf8···············()Lokhttp3/Response;
143 ··#135·=·NameAndType········#5:#134·······//·a:()Lokhttp3/Response;145 ··#137·=·NameAndType········#5:#136·······//·a:()Lokhttp3/Response;
144 ··#136·=·InterfaceMethodref·#133.#135·····//·okhttp3/Call.a:()Lokhttp3/Response;146 ··#138·=·InterfaceMethodref·#135.#137·····//·okhttp3/Call.a:()Lokhttp3/Response;
145 ··#137·=·Utf8···············okhttp3/Response147 ··#139·=·Utf8···············okhttp3/Response
146 ··#138·=·Class··············#137··········//·okhttp3/Response148 ··#140·=·Class··············#139··········//·okhttp3/Response
147 ··#139·=·Utf8···············e149 ··#141·=·Utf8···············e
148 ··#140·=·Utf8···············()Lokhttp3/ResponseBody;150 ··#142·=·Utf8···············()Lokhttp3/ResponseBody;
Max diff block lines reached; 32249/64307 bytes (50.15%) of diff not shown.
2.6 KB
org/ligi/passandroid/ui/PassAndroidActivity.class
2.51 KB
procyon -ec {}
    
Offset 21, 18 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$2(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$3(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassAndroidActivity$$special$$inlined$instance$4(),·(Object)null);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));
1.18 KB
org/ligi/passandroid/ui/PassViewActivityBase.class
1.09 KB
procyon -ec {}
    
Offset 6, 14 lines modifiedOffset 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 modifiedOffset 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;
1.48 KB
org/ligi/passandroid/ui/ImportAndShowAsyncTask$onPostExecute$1.class
1.34 KB
procyon -ec {}
    
Offset 49, 19 lines modifiedOffset 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·=·list2.toArray(new·String[list2.size()]);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)");
845 B
org/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2.class
707 B
procyon -ec {}
    
Offset 13, 12 lines modifiedOffset 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 }
1.67 KB
org/ligi/passandroid/ui/MoveToNewTopicUI.class
1.58 KB
procyon -ec {}
    
Offset 1, 16 lines modifiedOffset 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 modifiedOffset 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(-1).setOnClickListener((View$OnClickListener)new·MoveToNewTopicUI$show$1(this,·editText,·function1));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);
1.54 KB
org/ligi/passandroid/ui/PassAdapter.class
1.46 KB
procyon -ec {}
    
Offset 34, 16 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassAdapter$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassAdapter$$special$$inlined$instance$2(),·(Object)null);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 ····
846 B
org/ligi/passandroid/ui/PassEditActivity$onCreate$3.class
732 B
procyon -ec {}
    
Offset 26, 12 lines modifiedOffset 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 }
2.96 KB
org/ligi/passandroid/ui/PassEditActivity.class
2.87 KB
procyon -ec {}
    
Offset 55, 16 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassEditActivity$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassEditActivity$$special$$inlined$instance$2(),·(Object)null);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 modifiedOffset 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)·{
1.47 KB
org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.class
1.34 KB
procyon -ec {}
    
Offset 18, 21 lines modifiedOffset 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,·0);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·0:·{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 ················}
1.49 KB
org/ligi/passandroid/ui/PassImportActivity.class
1.39 KB
procyon -ec {}
    
Offset 13, 16 lines modifiedOffset 13, 24 lines modified
  
13 public·final·class·PassImportActivity·extends·AppCompatActivity13 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassImportActivity$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassImportActivity$$special$$inlined$instance$2(),·(Object)null);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)·{
1.16 KB
org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.class
1.03 KB
procyon -ec {}
    
Offset 15, 21 lines modifiedOffset 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,·1);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·1:·{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;
816 B
org/ligi/passandroid/ui/PassListFragment$Companion.class
704 B
procyon -ec {}
    
Offset 13, 12 lines modifiedOffset 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 }
2.05 KB
org/ligi/passandroid/ui/PassListFragment.class
1.96 KB
procyon -ec {}
    
Offset 46, 17 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassListFragment$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassListFragment$$special$$inlined$instance$2(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassListFragment$$special$$inlined$instance$3(),·(Object)null);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 ········}
2.04 KB
org/ligi/passandroid/ui/PassMenuOptions.class
1.95 KB
procyon -ec {}
    
Offset 33, 17 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassMenuOptions$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassMenuOptions$$special$$inlined$instance$2(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassMenuOptions$$special$$inlined$instance$3(),·(Object)null);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)·{
628 B
org/ligi/passandroid/ui/PassNavigationView$onAttachedToWindow$1.class
490 B
procyon -ec {}
    
Offset 15, 15 lines modifiedOffset 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 ····}
3.14 KB
org/ligi/passandroid/ui/PassNavigationView.class
3.05 KB
procyon -ec {}
    
Offset 36, 29 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassNavigationView$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·PassNavigationView$$special$$inlined$instance$2(),·(Object)null);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 modifiedOffset 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()·{
780 B
org/ligi/passandroid/ui/PassTopicFragmentPagerAdapter.class
662 B
procyon -ec {}
    
Offset 35, 15 lines modifiedOffset 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 ····
1.19 KB
org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.class
1.05 KB
procyon -ec {}
    
Offset 15, 21 lines modifiedOffset 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,·2);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·2:·{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 ········}
1.32 KB
org/ligi/passandroid/ui/PassViewHelper.class
1.23 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 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 modifiedOffset 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·a;69 ········int·height;
68 ········if·(bitmap.getHeight()·<·this.a())·{70 ········if·(bitmap.getHeight()·<·this.a())·{
69 ············a·=·this.a();71 ············height·=·this.a();
70 ········}72 ········}
71 ········else·{73 ········else·{
72 ············a·=·-2;74 ············height·=·LinearLayout$LayoutParams.WRAP_CONTENT;
73 ········}75 ········}
74 ········layoutParams.height·=·a;76 ········viewGroup$LayoutParams.height·=·height;
75 ········return·layoutParams;77 ········return·layoutParams;
76 ····}78 ····}
77 }79 }
2.25 KB
org/ligi/passandroid/ui/SearchPassesIntentService.class
2.15 KB
procyon -ec {}
    
Offset 51, 17 lines modifiedOffset 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·SearchPassesIntentService$$special$$inlined$instance$1(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·SearchPassesIntentService$$special$$inlined$instance$2(),·(Object)null);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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·SearchPassesIntentService$$special$$inlined$instance$3(),·(Object)null);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;
1.14 KB
org/ligi/passandroid/ui/TouchImageActivity.class
1.04 KB
procyon -ec {}
    
Offset 16, 15 lines modifiedOffset 16, 19 lines modified
16 import·android.support.v7.app.AppCompatActivity;16 import·android.support.v7.app.AppCompatActivity;
  
17 public·final·class·TouchImageActivity·extends·AppCompatActivity17 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)((KodeinAwareBase)App.b.a()).a().b().a((TypeToken)new·TouchImageActivity$$special$$inlined$instance$1(),·(Object)null);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();
869 B
org/ligi/passandroid/ui/edit/BarcodeEditController$1.class
753 B
procyon -ec {}
    
Offset 40, 15 lines modifiedOffset 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();
1.0 KB
org/ligi/passandroid/ui/edit/BarcodeEditController.class
916 B
procyon -ec {}
    
Offset 88, 24 lines modifiedOffset 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 ····}
18.4 KB
org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt.class
18.3 KB
javap -verbose -constants -s -l -private {}
    
Offset 35, 71 lines modifiedOffset 35, 74 lines modified
35 ··#27·=·Utf8···············VOUCHER35 ··#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-45f38 ··#30·=·Float··············7.0E-45f
39 ··#31·=·Utf8···············COUPON39 ··#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 ··#34·=·NameAndType········#5:#6··········//·a:[Lorg/ligi/passandroid/model/pass/PassType;45 ··#37·=·NameAndType········#5:#6··········//·a:[Lorg/ligi/passandroid/model/pass/PassType;
43 ··#35·=·Fieldref···········#2.#34·········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt.a:[Lorg/ligi/passandroid/model/pass/PassType;46 ··#38·=·Fieldref···········#2.#37·········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt.a:[Lorg/ligi/passandroid/model/pass/PassType;
44 ··#36·=·Utf8···············context47 ··#39·=·Utf8···············context
45 ··#37·=·String·············#36············//·context48 ··#40·=·String·············#39············//·context
46 ··#38·=·Utf8···············kotlin/jvm/internal/Intrinsics49 ··#41·=·Utf8···············kotlin/jvm/internal/Intrinsics
47 ··#39·=·Class··············#38············//·kotlin/jvm/internal/Intrinsics50 ··#42·=·Class··············#41············//·kotlin/jvm/internal/Intrinsics
48 ··#40·=·Utf8···············b51 ··#43·=·Utf8···············b
49 ··#41·=·Utf8···············(Ljava/lang/Object;Ljava/lang/String;)V52 ··#44·=·Utf8···············(Ljava/lang/Object;Ljava/lang/String;)V
50 ··#42·=·NameAndType········#40:#41········//·b:(Ljava/lang/Object;Ljava/lang/String;)V53 ··#45·=·NameAndType········#43:#44········//·b:(Ljava/lang/Object;Ljava/lang/String;)V
51 ··#43·=·Methodref··········#39.#42········//·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V54 ··#46·=·Methodref··········#42.#45········//·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V
52 ··#44·=·Utf8···············pass55 ··#47·=·Utf8···············pass
53 ··#45·=·String·············#44············//·pass56 ··#48·=·String·············#47············//·pass
54 ··#46·=·Utf8···············bus57 ··#49·=·Utf8···············bus
55 ··#47·=·String·············#46············//·bus58 ··#50·=·String·············#49············//·bus
56 ··#48·=·Utf8···············org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$159 ··#51·=·Utf8···············org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1
57 ··#49·=·Class··············#48············//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$160 ··#52·=·Class··············#51············//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1
58 ··#50·=·Utf8···············<init>61 ··#53·=·Utf8···············<init>
59 ··#51·=·Utf8···············(Landroid/content/Context;)V62 ··#54·=·Utf8···············(Landroid/content/Context;)V
60 ··#52·=·NameAndType········#50:#51········//·"<init>":(Landroid/content/Context;)V63 ··#55·=·NameAndType········#53:#54········//·"<init>":(Landroid/content/Context;)V
61 ··#53·=·Methodref··········#49.#52········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1."<init>":(Landroid/content/Context;)V64 ··#56·=·Methodref··········#52.#55········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1."<init>":(Landroid/content/Context;)V
62 ··#54·=·Utf8···············android/support/v7/app/AlertDialog$Builder65 ··#57·=·Utf8···············android/support/v7/app/AlertDialog$Builder
63 ··#55·=·Class··············#54············//·android/support/v7/app/AlertDialog$Builder66 ··#58·=·Class··············#57············//·android/support/v7/app/AlertDialog$Builder
64 ··#56·=·Methodref··········#55.#52········//·android/support/v7/app/AlertDialog$Builder."<init>":(Landroid/content/Context;)V67 ··#59·=·Methodref··········#58.#55········//·android/support/v7/app/AlertDialog$Builder."<init>":(Landroid/content/Context;)V
65 ··#57·=·Utf8···············android/widget/ListAdapter68 ··#60·=·Utf8···············android/widget/ListAdapter
66 ··#58·=·Class··············#57············//·android/widget/ListAdapter69 ··#61·=·Class··············#60············//·android/widget/ListAdapter
67 ··#59·=·Utf8···············org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$170 ··#62·=·Utf8···············org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1
68 ··#60·=·Class··············#59············//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$171 ··#63·=·Class··············#62············//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1
69 ··#61·=·Utf8···············(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V72 ··#64·=·Utf8···············(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V
70 ··#62·=·NameAndType········#50:#61········//·"<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V73 ··#65·=·NameAndType········#53:#64········//·"<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V
71 ··#63·=·Methodref··········#60.#62········//·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1."<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V74 ··#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 ··#64·=·Utf8···············android/content/DialogInterface$OnClickListener75 ··#67·=·Utf8···············android/content/DialogInterface$OnClickListener
73 ··#65·=·Class··············#64············//·android/content/DialogInterface$OnClickListener76 ··#68·=·Class··············#67············//·android/content/DialogInterface$OnClickListener
74 ··#66·=·Utf8···············setAdapter77 ··#69·=·Utf8···············setAdapter
75 ··#67·=·Utf8···············(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;78 ··#70·=·Utf8···············(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;
76 ··#68·=·NameAndType········#66:#67········//·setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;79 ··#71·=·NameAndType········#69:#70········//·setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;
77 ··#69·=·Methodref··········#55.#68········//·android/support/v7/app/AlertDialog$Builder.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;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 ··#70·=·Integer············213116531981 ··#73·=·Integer············2131165319
79 ··#71·=·Float··············1.7944852E38f82 ··#74·=·Float··············1.7944852E38f
80 ··#72·=·Utf8···············setTitle83 ··#75·=·Utf8···············setTitle
81 ··#73·=·Utf8···············(I)Landroid/support/v7/app/AlertDialog$Builder;84 ··#76·=·Utf8···············(I)Landroid/support/v7/app/AlertDialog$Builder;
82 ··#74·=·NameAndType········#72:#73········//·setTitle:(I)Landroid/support/v7/app/AlertDialog$Builder;85 ··#77·=·NameAndType········#75:#76········//·setTitle:(I)Landroid/support/v7/app/AlertDialog$Builder;
83 ··#75·=·Methodref··········#55.#74········//·android/support/v7/app/AlertDialog$Builder.setTitle:(I)Landroid/support/v7/app/AlertDialog$Builder;86 ··#78·=·Methodref··········#58.#77········//·android/support/v7/app/AlertDialog$Builder.setTitle:(I)Landroid/support/v7/app/AlertDialog$Builder;
84 ··#76·=·Integer············1703936087 ··#79·=·Integer············17039360
85 ··#77·=·Float··············2.424457E-38f88 ··#80·=·Float··············2.424457E-38f
86 ··#78·=·Utf8···············setNegativeButton89 ··#81·=·Utf8···············setNegativeButton
87 ··#79·=·Utf8···············(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;90 ··#82·=·Utf8···············(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;
88 ··#80·=·NameAndType········#78:#79········//·setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;91 ··#83·=·NameAndType········#81:#82········//·setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;
89 ··#81·=·Methodref··········#55.#80········//·android/support/v7/app/AlertDialog$Builder.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;92 ··#84·=·Methodref··········#58.#83········//·android/support/v7/app/AlertDialog$Builder.setNegativeButton:(ILandroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;
90 ··#82·=·Utf8···············show93 ··#85·=·Utf8···············show
91 ··#83·=·Utf8···············()Landroid/support/v7/app/AlertDialog;94 ··#86·=·Utf8···············()Landroid/support/v7/app/AlertDialog;
92 ··#84·=·NameAndType········#82:#83········//·show:()Landroid/support/v7/app/AlertDialog;95 ··#87·=·NameAndType········#85:#86········//·show:()Landroid/support/v7/app/AlertDialog;
93 ··#85·=·Methodref··········#55.#84········//·android/support/v7/app/AlertDialog$Builder.show:()Landroid/support/v7/app/AlertDialog;96 ··#88·=·Methodref··········#58.#87········//·android/support/v7/app/AlertDialog$Builder.show:()Landroid/support/v7/app/AlertDialog;
94 ··#86·=·Utf8···············Code97 ··#89·=·Utf8···············Code
95 ··#87·=·Utf8···············<clinit>98 ··#90·=·Utf8···············<clinit>
96 ··#88·=·Utf8···············()V99 ··#91·=·Utf8···············()V
97 ··#89·=·Utf8···············(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V100 ··#92·=·Utf8···············(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V
98 ··#90·=·Utf8···············()[Lorg/ligi/passandroid/model/pass/PassType;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_FINAL105 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL
  
103 ··static·{};106 ··static·{};
104 ····descriptor:·()V107 ····descriptor:·()V
Offset 142, 73 lines modifiedOffset 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_1146 ········49:·astore_1
144 ········50:·aload_0147 ········50:·aload_0
145 ········51:·iconst_5148 ········51:·iconst_5
146 ········52:·aload_1149 ········52:·aload_1
147 ········53:·aastore150 ········53:·aastore
148 ········54:·aload_0151 ········54:·aload_0
 152 ········55:·checkcast·····#35·················//·class·"[Ljava/lang/Object;"
 153 ········58:·checkcast·····#36·················//·class·"[Lorg/ligi/passandroid/model/pass/PassType;"
149 ········55:·putstatic·····#35·················//·Field·a:[Lorg/ligi/passandroid/model/pass/PassType;154 ········61:·putstatic·····#38·················//·Field·a:[Lorg/ligi/passandroid/model/pass/PassType;
150 ········58:·return155 ········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;)V157 ····descriptor:·(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V
153 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL158 ····flags:·(0x0019)·ACC_PUBLIC,·ACC_STATIC,·ACC_FINAL
154 ····Code:159 ····Code:
155 ······stack=300,·locals=6,·args_size=3160 ······stack=300,·locals=6,·args_size=3
156 ·········0:·aload_0161 ·········0:·aload_0
157 ·········1:·ldc···········#37·················//·String·context162 ·········1:·ldc···········#40·················//·String·context
158 ·········3:·invokestatic··#43·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V163 ·········3:·invokestatic··#46·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V
159 ·········6:·aload_1164 ·········6:·aload_1
160 ·········7:·ldc···········#45·················//·String·pass165 ·········7:·ldc···········#48·················//·String·pass
161 ·········9:·invokestatic··#43·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V166 ·········9:·invokestatic··#46·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V
162 ········12:·aload_2167 ········12:·aload_2
163 ········13:·ldc···········#47·················//·String·bus168 ········13:·ldc···········#50·················//·String·bus
164 ········15:·invokestatic··#43·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V169 ········15:·invokestatic··#46·················//·Method·kotlin/jvm/internal/Intrinsics.b:(Ljava/lang/Object;Ljava/lang/String;)V
165 ········18:·new···········#49·················//·class·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1170 ········18:·new···········#52·················//·class·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1
166 ········21:·astore_3171 ········21:·astore_3
167 ········22:·aload_3172 ········22:·aload_3
168 ········23:·aload_0173 ········23:·aload_0
169 ········24:·invokespecial·#53·················//·Method·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1."<init>":(Landroid/content/Context;)V174 ········24:·invokespecial·#56·················//·Method·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$adapter$1."<init>":(Landroid/content/Context;)V
170 ········27:·new···········#55·················//·class·android/support/v7/app/AlertDialog$Builder175 ········27:·new···········#58·················//·class·android/support/v7/app/AlertDialog$Builder
171 ········30:·astore········4176 ········30:·astore········4
172 ········32:·aload·········4177 ········32:·aload·········4
173 ········34:·aload_0178 ········34:·aload_0
174 ········35:·invokespecial·#56·················//·Method·android/support/v7/app/AlertDialog$Builder."<init>":(Landroid/content/Context;)V179 ········35:·invokespecial·#59·················//·Method·android/support/v7/app/AlertDialog$Builder."<init>":(Landroid/content/Context;)V
175 ········38:·aload_3180 ········38:·aload_3
176 ········39:·checkcast·····#58·················//·class·android/widget/ListAdapter181 ········39:·checkcast·····#61·················//·class·android/widget/ListAdapter
177 ········42:·astore_3182 ········42:·astore_3
178 ········43:·new···········#60·················//·class·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1183 ········43:·new···········#63·················//·class·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1
179 ········46:·astore········5184 ········46:·astore········5
180 ········48:·aload·········5185 ········48:·aload·········5
181 ········50:·aload_1186 ········50:·aload_1
182 ········51:·aload_2187 ········51:·aload_2
183 ········52:·invokespecial·#63·················//·Method·org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt$showCategoryPickDialog$1."<init>":(Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V188 ········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·········5189 ········55:·aload·········5
185 ········57:·checkcast·····#65·················//·class·android/content/DialogInterface$OnClickListener190 ········57:·checkcast·····#68·················//·class·android/content/DialogInterface$OnClickListener
186 ········60:·astore········5191 ········60:·astore········5
187 ········62:·aload·········4192 ········62:·aload·········4
188 ········64:·aload_3193 ········64:·aload_3
189 ········65:·aload·········5194 ········65:·aload·········5
190 ········67:·invokevirtual·#69·················//·Method·android/support/v7/app/AlertDialog$Builder.setAdapter:(Landroid/widget/ListAdapter;Landroid/content/DialogInterface$OnClickListener;)Landroid/support/v7/app/AlertDialog$Builder;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.
3.42 KB
org/ligi/passandroid/ui/pass_view_holder/PassViewHolder.class
3.3 KB
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 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 modifiedOffset 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·a;108 ········String·s;
108 ········if·(passField·!=·null)·{109 ········if·(passField·!=·null)·{
109 ············a·=·this.a(passField);110 ············s·=·this.a(passField);
110 ········}111 ········}
111 ········else·{112 ········else·{
112 ············a·=·null;113 ············s·=·null;
113 ········}114 ········}
114 ········return·a;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 modifiedOffset 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)·{
1.45 KB
org/ligi/passandroid/ui/pass_view_holder/EditViewHolder.class
1.33 KB
procyon -ec {}
    
Offset 3, 14 lines modifiedOffset 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 modifiedOffset 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 ········}
1.09 KB
org/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1.class
966 B
procyon -ec {}
    
Offset 1, 12 lines modifiedOffset 1, 13 lines modified
  
1 package·org.ligi.passandroid.ui.pass_view_holder;1 package·org.ligi.passandroid.ui.pass_view_holder;
  
2 import·org.ligi.passandroid.model.pass.PassImpl$TimeSpan;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$OnClickListener8 final·class·PassViewHolder$setupButtons$1·implements·View$OnClickListener
8 {9 {
9 ····final·/*·synthetic·*/·PassViewHolder·a;10 ····final·/*·synthetic·*/·PassViewHolder·a;
Offset 16, 11 lines modifiedOffset 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 }
6.62 KB
org/ligi/passandroid/ui/quirk_fix/URLRewriteController.class
6.5 KB
procyon -ec {}
    
Offset 60, 59 lines modifiedOffset 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_0230: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_0230;85 ························break·Label_0233;
86 ····················}86 ····················}
87 ················}87 ················}
88 ············}88 ············}
89 ············Label_0266:·{89 ············Label_0269:·{
90 ················break·Label_0266;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·=·list2.toArray(new·String[list2.size()]);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_0230;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 modifiedOffset 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 modifiedOffset 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_0444:·{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 modifiedOffset 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_0444;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_0444;194 ····································break·Label_0448;
194 ································}195 ································}
Max diff block lines reached; 166/6629 bytes (2.50%) of diff not shown.
3.2 KB
org/ligi/passandroid/ui/quirk_fix/USAirwaysLoadActivity.class
3.08 KB
procyon -ec {}
    
Offset 38, 58 lines modifiedOffset 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_0242: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_0242;67 ························break·Label_0245;
68 ····················}68 ····················}
69 ················}69 ················}
70 ············}70 ············}
71 ············Label_0296:·{71 ············Label_0299:·{
72 ················break·Label_0296;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·=·list2.toArray(new·String[list2.size()]);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_0242;93 ············continue·Label_0245;
93 ········}94 ········}
94 ····}95 ····}
95 }96 }
1.48 KB
org/ligi/passandroid/ui/views/TimeAndNavBar.class
1.38 KB
procyon -ec {}
    
Offset 16, 12 lines modifiedOffset 16, 12 lines modified
16 public·final·class·TimeAndNavBar·extends·FrameLayout16 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·value·=·AppCompatDrawableManager.get();23 ········final·AppCompatDrawableManager·appCompatDrawableManager·=·(AppCompatDrawableManager)AppCompatDrawableManager.get();
24 ········((TextView)((View)this).findViewById(R$id.timeButton)).setCompoundDrawablesWithIntrinsicBounds((Drawable)null,·(Drawable)null,·value.getDrawable(context,·2130837613),·(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(value.getDrawable(context,·2130837628),·(Drawable)null,·(Drawable)null,·(Drawable)null);25 ········((TextView)((View)this).findViewById(R$id.locationButton)).setCompoundDrawablesWithIntrinsicBounds(appCompatDrawableManager.getDrawable(context,·2130837628),·(Drawable)null,·(Drawable)null,·(Drawable)null);
26 ····}26 ····}
27 }27 }
592 B
org/ligi/snackengage/snacks/RateSnack.class
506 B
procyon -ec {}
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
8 public·class·RateSnack·extends·AbstractOpenURLSnack8 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("https://play.google.com/store/apps/details?id="·+·context.getPackageName());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()·{
32.2 KB
kotlin/kotlin.kotlin_builtins
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0000·0000·0001··................00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................
00000010:·0af2·0d0a·066b·6f74·6c69·6e0a·0a41·6e6e··.....kotlin..Ann00000010:·0af2·0d0a·066b·6f74·6c69·6e0a·0a41·6e6e··.....kotlin..Ann
00000020:·6f74·6174·696f·6e0a·0341·6e79·0a06·6571··otation..Any..eq00000020:·6f74·6174·696f·6e0a·0341·6e79·0a06·6571··otation..Any..eq
00000030:·7561·6c73·0a07·426f·6f6c·6561·6e0a·056f··uals..Boolean..o00000030:·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..S00000050:·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..Fun00000070:·0473·697a·650a·0469·6e69·740a·0946·756e··.size..init..Fun
Offset 19, 17 lines modifiedOffset 19, 17 lines modified
00000120:·7562·6c65·0a05·466c·6f61·740a·044c·6f6e··uble..Float..Lon00000120:·7562·6c65·0a05·466c·6f61·740a·044c·6f6e··uble..Float..Lon
00000130:·670a·0553·686f·7274·0a03·6465·630a·0364··g..Short..dec..d00000130:·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·re00000160:·076d·6573·7361·6765·0a16·5573·6520·7265··.message..Use·re
00000170:·6d28·6f74·6865·7229·2069·6e73·7465·6164··m(other)·instead00000170:·6d28·6f74·6865·7229·2069·6e73·7465·6164··m(other)·instead
00000180:·0a0b·7265·706c·6163·6557·6974·680a·0b52··..replaceWith..R00000180:·0a0b·7265·706c·6163·6557·6974·680a·0b52··..replaceWith..R
00000190:·6570·6c61·6365·5769·7468·0a0a·6578·7072··eplaceWith..expr00000190:·6570·6c61·6365·5769·7468·0a07·696d·706f··eplaceWith..impo
000001a0:·6573·7369·6f6e·0a0a·7265·6d28·6f74·6865··ession..rem(othe 
000001b0:·7229·0a07·696d·706f·7274·730a·056c·6576··r)..imports..lev000001a0:·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..DeprecationL000001c0:·656c·0a10·4465·7072·6563·6174·696f·6e4c··el..DeprecationL
000001d0:·6576·656c·0a07·5741·524e·494e·470a·0470··evel..WARNING..p000001d0:·6576·656c·0a07·5741·524e·494e·470a·0470··evel..WARNING..p
000001e0:·6c75·730a·0772·616e·6765·546f·0a06·7261··lus..rangeTo..ra000001e0:·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..ver00000210:·5369·6e63·654b·6f74·6c69·6e0a·0776·6572··SinceKotlin..ver
00000220:·7369·6f6e·0a03·312e·310a·0574·696d·6573··sion..1.1..times00000220:·7369·6f6e·0a03·312e·310a·0574·696d·6573··sion..1.1..times
Offset 86, 16 lines modifiedOffset 86, 16 lines modified
00000550:·6872·0a08·496e·7441·7272·6179·0a0b·496e··hr..IntArray..In00000550:·6872·0a08·496e·7441·7272·6179·0a0b·496e··hr..IntArray..In
00000560:·7449·7465·7261·746f·720a·094c·6f6e·6741··tIterator..LongA00000560:·7449·7465·7261·746f·720a·094c·6f6e·6741··tIterator..LongA
00000570:·7272·6179·0a0c·4c6f·6e67·4974·6572·6174··rray..LongIterat00000570:·7272·6179·0a0c·4c6f·6e67·4974·6572·6174··rray..LongIterat
00000580:·6f72·0a07·4e6f·7468·696e·670a·0d50·6172··or..Nothing..Par00000580:·6f72·0a07·4e6f·7468·696e·670a·0d50·6172··or..Nothing..Par
00000590:·616d·6574·6572·4e61·6d65·0a0c·5075·626c··ameterName..Publ00000590:·616d·6574·6572·4e61·6d65·0a0c·5075·626c··ameterName..Publ
000005a0:·6973·6865·6441·7069·0a0a·5368·6f72·7441··ishedApi..ShortA000005a0:·6973·6865·6441·7069·0a0a·5368·6f72·7441··ishedApi..ShortA
000005b0:·7272·6179·0a0d·5368·6f72·7449·7465·7261··rray..ShortItera000005b0:·7272·6179·0a0d·5368·6f72·7449·7465·7261··rray..ShortItera
000005c0:·746f·720a·0546·4945·4c44·0a08·5375·7070··tor..FIELD..Supp 
000005d0:·7265·7373·0a05·6e61·6d65·730a·0e4c·4f43··ress..names..LOC000005c0:·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..VAL000005e0:·414c·5f56·4152·4941·424c·450a·0f56·414c··AL_VARIABLE..VAL
000005f0:·5545·5f50·4152·414d·4554·4552·0a0a·4558··UE_PARAMETER..EX000005f0:·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..Throwabl00000610:·534f·5552·4345·0a09·5468·726f·7761·626c··SOURCE..Throwabl
00000620:·650a·0563·6175·7365·0a0e·556e·7361·6665··e..cause..Unsafe00000620:·650a·0563·6175·7365·0a0e·556e·7361·6665··e..cause..Unsafe
00000630:·5661·7269·616e·6365·0a07·6172·7261·794f··Variance..arrayO00000630:·5661·7269·616e·6365·0a07·6172·7261·794f··Variance..arrayO
00000640:·660a·0869·6e74·6572·6e61·6c0a·0d50·7572··f..internal..Pur00000640:·660a·0869·6e74·6572·6e61·6c0a·0d50·7572··f..internal..Pur
Offset 140, 15 lines modifiedOffset 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·8f01·1800·0a07·0800·1096·0118··................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··.."...........G200000950:·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··.."...........G200000970:·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 modifiedOffset 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...(.800000da0:·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.H00000dc0:·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·1208·082f··...-....B....../00000df0:·121c·082d·1218·080b·4214·0815·1206·082f··...-....B....../
00000e00:·1204·0808·2830·1206·0831·1202·080c·120a··....(0...1......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·1208·082f·1204·0808·2830·1206··B....../....(0..00000e40:·4214·0815·1206·082f·1202·080c·1208·0830··B....../.......0
00000e50:·0831·1202·080c·120a·0832·1206·080a·3016··.1.......2....0.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·1208·082f··...-....B....../00000e80:·121c·082d·1218·080b·4214·0815·1206·082f··...-....B....../
00000e90:·1204·0808·2830·1206·0831·1202·080c·120a··....(0...1......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·1208·082f·1204·0808·2830·1206··B....../....(0..00000ed0:·4214·0815·1206·082f·1202·080c·1208·0830··B....../.......0
00000ee0:·0831·1202·080c·120a·0832·1206·080a·3016··.1.......2....0.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·1208·082f··...-....B....../00000f10:·121c·082d·1218·080b·4214·0815·1206·082f··...-....B....../
00000f20:·1204·0808·2830·1206·0831·1202·080c·120a··....(0...1......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·1208·082f·1204·0808·2830·1206··B....../....(0..00000f60:·4214·0815·1206·082f·1202·080c·1208·0830··B....../.......0
00000f70:·0831·1202·080c·120a·0832·1206·080a·3016··.1.......2....0.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..J00000fa0:·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..600000fd0:·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..6200000fe0:·3204·1005·2801·3808·4886·024a·0d10·3632··2...(.8.H..J..62
Offset 358, 38 lines modifiedOffset 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...(.800001690:·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:·0808·2f12·0408·0828·3012·0608·3112·0208··../....(0...1...000016c0:·0608·2f12·0208·0c12·0808·3012·0408·0828··../.......0....(
000016d0:·0c12·0a08·3212·0608·0a30·1638·344a·4610··....2....0.84JF.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·0808·2f12·0408·0828··...B....../....(00001700:·1808·0b42·1408·1512·0608·2f12·0208·0c12··...B....../.....
00001710:·3012·0608·3112·0208·0c12·0a08·3212·0608··0...1.......2...00001710:·0808·3012·0408·0828·3112·0a08·3212·0608··..0....(1...2...
00001720:·0a30·1638·344a·4610·2932·0410·0528·0538··.0.84JF.)2...(.800001720:·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:·0808·2f12·0408·0828·3012·0608·3112·0208··../....(0...1...00001750:·0608·2f12·0208·0c12·0808·3012·0408·0828··../.......0....(
00001760:·0c12·0a08·3212·0608·0a30·1638·344a·4610··....2....0.84JF.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·0808·2f12·0408·0828··...B....../....(00001790:·1808·0b42·1408·1512·0608·2f12·0208·0c12··...B....../.....
000017a0:·3012·0608·3112·0208·0c12·0a08·3212·0608··0...1.......2...000017a0:·0808·3012·0408·0828·3112·0a08·3212·0608··..0....(1...2...
000017b0:·0a30·1638·344a·4610·2932·0410·0528·0638··.0.84JF.)2...(.8000017b0:·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.
725 B
kotlin/annotation/annotation.kotlin_builtins
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0000·0000·0001··................00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................
00000010:·0a9e·030a·066b·6f74·6c69·6e0a·0a61·6e6e··.....kotlin..ann00000010:·0a9e·030a·066b·6f74·6c69·6e0a·0a61·6e6e··.....kotlin..ann
00000020:·6f74·6174·696f·6e0a·1341·6e6e·6f74·6174··otation..Annotat00000020:·6f74·6174·696f·6e0a·1341·6e6e·6f74·6174··otation..Annotat
00000030:·696f·6e52·6574·656e·7469·6f6e·0a04·456e··ionRetention..En00000030:·696f·6e52·6574·656e·7469·6f6e·0a04·456e··ionRetention..En
00000040:·756d·0a06·534f·5552·4345·0a06·4249·4e41··um..SOURCE..BINA00000040:·756d·0a06·534f·5552·4345·0a06·4249·4e41··um..SOURCE..BINA
00000050:·5259·0a07·5255·4e54·494d·450a·1041·6e6e··RY..RUNTIME..Ann00000050:·5259·0a07·5255·4e54·494d·450a·1041·6e6e··RY..RUNTIME..Ann
00000060:·6f74·6174·696f·6e54·6172·6765·740a·0543··otationTarget..C00000060:·6f74·6174·696f·6e54·6172·6765·740a·0543··otationTarget..C
00000070:·4c41·5353·0a10·414e·4e4f·5441·5449·4f4e··LASS..ANNOTATION00000070:·4c41·5353·0a10·414e·4e4f·5441·5449·4f4e··LASS..ANNOTATION
713 B
kotlin/reflect/reflect.kotlin_builtins
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0000·0000·0001··................00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................
00000010:·0a8f·0a0a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo00000010:·0a8f·0a0a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo
00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo
00000030:·6e65·0a07·7265·666c·6563·740a·114b·416e··ne..reflect..KAn00000030:·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..col00000050:·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..KCal00000070:·416e·6e6f·7461·7469·6f6e·0a09·4b43·616c··Annotation..KCal
717 B
kotlin/internal/internal.kotlin_builtins
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0000·0000·0001··................00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................
00000010:·0aae·020a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo00000010:·0aae·020a·066b·6f74·6c69·6e0a·0943·6c6f··.....kotlin..Clo
00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo00000020:·6e65·6162·6c65·0a03·416e·790a·0563·6c6f··neable..Any..clo
00000030:·6e65·0a08·696e·7465·726e·616c·0a11·506c··ne..internal..Pl00000030:·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..ann00000050:·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.
729 B
kotlin/collections/collections.kotlin_builtins
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0000·0000·0001··................00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................
00000010:·0add·070a·066b·6f74·6c69·6e0a·0b63·6f6c··.....kotlin..col00000010:·0add·070a·066b·6f74·6c69·6e0a·0b63·6f6c··.....kotlin..col
00000020:·6c65·6374·696f·6e73·0a0f·426f·6f6c·6561··lections..Boolea00000020:·6c65·6374·696f·6e73·0a0f·426f·6f6c·6561··lections..Boolea
00000030:·6e49·7465·7261·746f·720a·0849·7465·7261··nIterator..Itera00000030:·6e49·7465·7261·746f·720a·0849·7465·7261··nIterator..Itera
00000040:·746f·720a·0742·6f6f·6c65·616e·0a04·6e65··tor..Boolean..ne00000040:·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..B00000060:·0c42·7974·6549·7465·7261·746f·720a·0442··.ByteIterator..B
00000070:·7974·650a·086e·6578·7442·7974·650a·0c43··yte..nextByte..C00000070:·7974·650a·086e·6578·7442·7974·650a·0c43··yte..nextByte..C
709 B
kotlin/ranges/ranges.kotlin_builtins
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0000·0000·0001··................00000000:·0000·0003·0000·0001·0000·0000·0000·0000··................
00000010:·0aa3·040a·066b·6f74·6c69·6e0a·0672·616e··.....kotlin..ran00000010:·0aa3·040a·066b·6f74·6c69·6e0a·0672·616e··.....kotlin..ran
00000020:·6765·730a·0f43·6861·7250·726f·6772·6573··ges..CharProgres00000020:·6765·730a·0f43·6861·7250·726f·6772·6573··ges..CharProgres
00000030:·7369·6f6e·0a0b·636f·6c6c·6563·7469·6f6e··sion..collection00000030:·7369·6f6e·0a0b·636f·6c6c·6563·7469·6f6e··sion..collection
00000040:·730a·0849·7465·7261·626c·650a·0443·6861··s..Iterable..Cha00000040:·730a·0849·7465·7261·626c·650a·0443·6861··s..Iterable..Cha
00000050:·720a·0573·7461·7274·0a0c·656e·6449·6e63··r..start..endInc00000050:·720a·0573·7461·7274·0a0c·656e·6449·6e63··r..start..endInc
00000060:·6c75·7369·7665·0a04·7374·6570·0a03·496e··lusive..step..In00000060:·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..
729 B
original/META-INF/kotlin-runtime.kotlin_module
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0001·0000·0006··................00000000:·0000·0003·0000·0001·0000·0001·0000·0005··................
00000010:·0a2a·0a06·6b6f·746c·696e·1211·4172·7261··.*..kotlin..Arra00000010:·0a2a·0a06·6b6f·746c·696e·1211·4172·7261··.*..kotlin..Arra
00000020:·7949·6e74·7269·6e73·6963·734b·7412·0d54··yIntrinsicsKt..T00000020:·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··.ProgressionUtil00000050:·1150·726f·6772·6573·7369·6f6e·5574·696c··.ProgressionUtil
00000060:·4b74·0a1f·0a0a·6b6f·746c·696e·2e6a·766d··Kt....kotlin.jvm00000060:·4b74·0a1f·0a0a·6b6f·746c·696e·2e6a·766d··Kt....kotlin.jvm
00000070:·1211·4a76·6d43·6c61·7373·4d61·7070·696e··..JvmClassMappin00000070:·1211·4a76·6d43·6c61·7373·4d61·7070·696e··..JvmClassMappin
727 B
original/META-INF/kotlin-stdlib.kotlin_module
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
00000000:·0000·0003·0000·0001·0000·0001·0000·0006··................00000000:·0000·0003·0000·0001·0000·0001·0000·0005··................
00000010:·0a93·020a·066b·6f74·6c69·6e12·1a45·7863··.....kotlin..Exc00000010:·0a93·020a·066b·6f74·6c69·6e12·1a45·7863··.....kotlin..Exc
00000020:·6570·7469·6f6e·734b·745f·5f45·7863·6570··eptionsKt__Excep00000020:·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..M00000040:·5f42·6967·4e75·6d62·6572·734b·7412·114d··_BigNumbersKt..M
00000050:·6174·684b·745f·5f4e·756d·6265·7273·4b74··athKt__NumbersKt00000050:·6174·684b·745f·5f4e·756d·6265·7273·4b74··athKt__NumbersKt
00000060:·1220·5072·6563·6f6e·6469·7469·6f6e·734b··.·PreconditionsK00000060:·1220·5072·6563·6f6e·6469·7469·6f6e·734b··.·PreconditionsK
00000070:·745f·5f41·7373·6572·7469·6f6e·734a·564d··t__AssertionsJVM00000070:·745f·5f41·7373·6572·7469·6f6e·734a·564d··t__AssertionsJVM
1.06 KB
smali/kotlin/SynchronizedLazyImpl.smali
    
Offset 111, 14 lines modifiedOffset 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·119112 ····.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_0114 ····if-eq·v0,·v1,·:cond_0
  
 115 ····.line·120
 116 ····check-cast·v0,·Ljava/lang/Object;
  
115 ····.line·126117 ····.line·126
116 ····:goto_0118 ····:goto_0
117 ····return-object·v0119 ····return-object·v0
  
118 ····.line·124120 ····.line·124
119 ····:cond_0121 ····: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 modifiedOffset 132, 23 lines modified
  
129 ····.line·125132 ····.line·125
130 ····:try_start_0133 ····: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·126135 ····.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_1137 ····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_1143 ····:goto_1
138 ····monitor-exit·v2144 ····monitor-exit·v2
  
139 ····goto·:goto_0145 ····goto·:goto_0
  
140 ····.line·130146 ····.line·130
141 ····:cond_1147 ····:cond_1
498 B
smali/kotlin/text/Regex.smali
    
Offset 92, 14 lines modifiedOffset 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·v193 ····move-result-object·v1
  
94 ····move-object·v0,·v194 ····move-object·v0,·v1
  
 95 ····check-cast·v0,·Ljava/util/EnumSet;
  
95 ····.line·27796 ····.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)V99 ····invoke-direct·{v2,·v3},·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;-><init>(I)V
  
4.72 KB
smali/kotlin/text/StringsKt__StringsJVMKt.smali
    
Offset 179, 48 lines modifiedOffset 179, 74 lines modified
179 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V179 ····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;)V181 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
182 ····.line·351182 ····.line·351
183 ····if-nez·p5,·:cond_0183 ····if-nez·p5,·:cond_1
  
184 ····.line·352184 ····.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)Z192 ····invoke-virtual·{p0,·p1,·p2,·p3,·p4},·Ljava/lang/String;->regionMatches(ILjava/lang/String;II)Z
  
186 ····move-result·v0193 ····move-result·v0
  
187 ····.line·351194 ····.line·351
188 ····:goto_0195 ····:goto_0
189 ····return·v0196 ····return·v0
  
 197 ····.line·354
190 ····:cond_0198 ····: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,·p0205 ····move-object·v0,·p0
  
 206 ····check-cast·v0,·Ljava/lang/String;
  
192 ····move·v1,·p5207 ····move·v1,·p5
  
193 ····move·v2,·p1208 ····move·v2,·p1
  
194 ····move-object·v3,·p2209 ····move-object·v3,·p2
  
195 ····move·v4,·p3210 ····move·v4,·p3
  
196 ····move·v5,·p4211 ····move·v5,·p4
  
197 ····.line·354 
198 ····invoke-virtual/range·{v0·..·v5},·Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z212 ····invoke-virtual/range·{v0·..·v5},·Ljava/lang/String;->regionMatches(ZILjava/lang/String;II)Z
  
199 ····move-result·v0213 ····move-result·v0
  
200 ····goto·:goto_0214 ····goto·:goto_0
201 .end·method215 .end·method
  
202 .method·public·static·final·a(Ljava/lang/String;Ljava/lang/String;Z)Z216 .method·public·static·final·a(Ljava/lang/String;Ljava/lang/String;Z)Z
203 ····.locals·1217 ····.locals·2
  
204 ····.prologue218 ····.prologue
205 ····.line·43219 ····.line·43
206 ····if-nez·p0,·:cond_1220 ····if-nez·p0,·:cond_1
  
207 ····.line·44221 ····.line·44
208 ····if-nez·p1,·:cond_0222 ····if-nez·p1,·:cond_0
Offset 235, 25 lines modifiedOffset 261, 51 lines modified
235 ····:cond_0261 ····:cond_0
236 ····const/4·v0,·0x0262 ····const/4·v0,·0x0
  
237 ····goto·:goto_0263 ····goto·:goto_0
  
238 ····.line·45264 ····.line·45
239 ····:cond_1265 ····:cond_1
240 ····if-nez·p2,·:cond_2266 ····if-nez·p2,·:cond_3
  
241 ····.line·46267 ····.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;)Z275 ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
243 ····move-result·v0276 ····move-result·v0
  
244 ····goto·:goto_0277 ····goto·:goto_0
  
245 ····.line·48278 ····.line·48
246 ····:cond_2279 ····: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;)Z287 ····invoke-virtual·{p0,·p1},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
248 ····move-result·v0288 ····move-result·v0
  
249 ····goto·:goto_0289 ····goto·:goto_0
250 .end·method290 .end·method
  
Max diff block lines reached; 1940/4743 bytes (40.90%) of diff not shown.
884 B
smali/kotlin/text/StringsKt__StringsKt$rangesDelimitedBy$4.smali
    
Offset 87, 14 lines modifiedOffset 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·v088 ····move-result-object·v0
  
89 ····if-eqz·v0,·:cond_089 ····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·v192 ····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·v094 ····move-result-object·v0
Offset 109, 14 lines modifiedOffset 111, 16 lines modified
  
109 ····move-result-object·v0111 ····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·v0113 ····move-result-object·v0
  
 114 ····check-cast·v0,·Lkotlin/Pair;
  
112 ····:goto_0115 ····:goto_0
113 ····return-object·v0116 ····return-object·v0
  
114 ····:cond_0117 ····:cond_0
115 ····const/4·v0,·0x0118 ····const/4·v0,·0x0
  
116 ····goto·:goto_0119 ····goto·:goto_0
1.33 KB
smali/kotlin/text/DelimitedRangesSequence$iterator$1.smali
    
Offset 329, 39 lines modifiedOffset 329, 41 lines modified
  
329 ····check-cast·v0,·Ljava/lang/Throwable;329 ····check-cast·v0,·Ljava/lang/Throwable;
  
330 ····throw·v0330 ····throw·v0
  
331 ····.line·1070331 ····.line·1070
332 ····:cond_1332 ····:cond_1
333 ····iget-object·v1,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->e:Lkotlin/ranges/IntRange;333 ····iget-object·v0,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->e:Lkotlin/ranges/IntRange;
  
334 ····if-nez·v1,·:cond_2334 ····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;)V337 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
338 ····throw·v0338 ····throw·v0
  
339 ····.line·1072 
340 ····:cond_2339 ····: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·v0,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->e:Lkotlin/ranges/IntRange;344 ····iput-object·v1,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->e:Lkotlin/ranges/IntRange;
  
344 ····.line·1073345 ····.line·1073
345 ····iput·v2,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->b:I346 ····iput·v2,·p0,·Lkotlin/text/DelimitedRangesSequence$iterator$1;->b:I
  
346 ····.line·1074347 ····.line·1074
347 ····return-object·v1348 ····return-object·v0
348 .end·method349 .end·method
  
349 .method·public·hasNext()Z350 .method·public·hasNext()Z
350 ····.locals·3351 ····.locals·3
  
351 ····.prologue352 ····.prologue
352 ····const/4·v0,·0x1353 ····const/4·v0,·0x1
473 B
smali/kotlin/text/Regex$fromInt$$inlined$apply$lambda$1.smali
    
Offset 28, 15 lines modifiedOffset 28, 15 lines modified
  
  
28 #·instance·fields28 #·instance·fields
29 .field·final·synthetic·a:I29 .field·final·synthetic·a:I
  
  
30 #·direct·methods30 #·direct·methods
31 .method·public·constructor·<init>(I)V31 .method·constructor·<init>(I)V
32 ····.locals·132 ····.locals·1
  
33 ····iput·p1,·p0,·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;->a:I33 ····iput·p1,·p0,·Lkotlin/text/Regex$fromInt$$inlined$apply$lambda$1;->a:I
  
34 ····const/4·v0,·0x134 ····const/4·v0,·0x1
  
35 ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/Lambda;-><init>(I)V35 ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/Lambda;-><init>(I)V
1.97 KB
smali/kotlin/text/StringsKt__StringsKt.smali
    
Offset 257, 14 lines modifiedOffset 257, 27 lines modified
257 ····:goto_0257 ····:goto_0
258 ····return·v0258 ····return·v0
  
259 ····.line·963259 ····.line·963
260 ····:cond_1260 ····: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)I269 ····invoke-virtual·{p0,·p1,·p2},·Ljava/lang/String;->indexOf(Ljava/lang/String;I)I
  
263 ····move-result·v0270 ····move-result·v0
  
264 ····goto·:goto_0271 ····goto·:goto_0
265 .end·method272 .end·method
  
Offset 309, 23 lines modifiedOffset 322, 23 lines modified
309 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V322 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
310 ····.line·326323 ····.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·v0325 ····move-result-object·v0
  
313 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I326 ····invoke-virtual·{v0},·Ljava/lang/Number;->intValue()I
  
314 ····move-result·v0327 ····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·v1329 ····move-result-object·v1
  
317 ····invoke-virtual·{v1},·Ljava/lang/Integer;->intValue()I330 ····invoke-virtual·{v1},·Ljava/lang/Number;->intValue()I
  
318 ····move-result·v1331 ····move-result·v1
  
319 ····add-int/lit8·v1,·v1,·0x1332 ····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 modifiedOffset 806, 27 lines modified
793 ····:goto_0806 ····:goto_0
794 ····return·v0807 ····return·v0
  
795 ····.line·993808 ····.line·993
796 ····:cond_1809 ····: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)I818 ····invoke-virtual·{p0,·p1,·p2},·Ljava/lang/String;->lastIndexOf(Ljava/lang/String;I)I
  
799 ····move-result·v0819 ····move-result·v0
  
800 ····goto·:goto_0820 ····goto·:goto_0
801 .end·method821 .end·method
  
577 B
smali/kotlin/collections/AbstractIterator.smali
    
Offset 213, 14 lines modifiedOffset 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·31215 ····.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·v0218 ····return-object·v0
218 .end·method219 .end·method
  
219 .method·public·remove()V220 .method·public·remove()V
220 ····.locals·2221 ····.locals·2
  
221 ····new-instance·v0,·Ljava/lang/UnsupportedOperationException;222 ····new-instance·v0,·Ljava/lang/UnsupportedOperationException;
2.5 KB
smali/kotlin/collections/CollectionsKt__MutableCollectionsKt.smali
    
Offset 53, 68 lines modifiedOffset 53, 70 lines modified
53 ············"Ljava/lang/Boolean;",53 ············"Ljava/lang/Boolean;",
54 ············">;Z)Z"54 ············">;Z)Z"
55 ········}55 ········}
56 ····.end·annotation56 ····.end·annotation
  
57 ····.prologue57 ····.prologue
58 ····.line·16658 ····.line·166
59 ····new-instance·v1,·Lkotlin/jvm/internal/Ref$BooleanRef;59 ····new-instance·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;
  
60 ····invoke-direct·{v1},·Lkotlin/jvm/internal/Ref$BooleanRef;-><init>()V60 ····invoke-direct·{v2},·Lkotlin/jvm/internal/Ref$BooleanRef;-><init>()V
  
61 ····const/4·v0,·0x061 ····const/4·v0,·0x0
  
62 ····iput-boolean·v0,·v1,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z62 ····iput-boolean·v0,·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z
  
63 ····.line·16763 ····.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·v265 ····move-result-object·v0
  
 66 ····check-cast·v0,·Ljava/util/Iterator;
  
66 ····.line·16867 ····.line·168
67 ····:cond_068 ····:cond_0
68 ····:goto_069 ····:goto_0
69 ····invoke-interface·{v2},·Ljava/util/Iterator;->hasNext()Z70 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
70 ····move-result·v071 ····move-result·v1
  
71 ····if-eqz·v0,·:cond_172 ····if-eqz·v1,·:cond_1
  
72 ····.line·16973 ····.line·169
73 ····invoke-interface·{v2},·Ljava/util/Iterator;->next()Ljava/lang/Object;74 ····invoke-interface·{v0},·Ljava/util/Iterator;->next()Ljava/lang/Object;
  
74 ····move-result-object·v075 ····move-result-object·v1
  
75 ····invoke-interface·{p1,·v0},·Lkotlin/jvm/functions/Function1;->a_(Ljava/lang/Object;)Ljava/lang/Object;76 ····invoke-interface·{p1,·v1},·Lkotlin/jvm/functions/Function1;->a_(Ljava/lang/Object;)Ljava/lang/Object;
  
76 ····move-result-object·v077 ····move-result-object·v1
  
77 ····check-cast·v0,·Ljava/lang/Boolean;78 ····check-cast·v1,·Ljava/lang/Boolean;
  
78 ····invoke-virtual·{v0},·Ljava/lang/Boolean;->booleanValue()Z79 ····invoke-virtual·{v1},·Ljava/lang/Boolean;->booleanValue()Z
  
79 ····move-result·v080 ····move-result·v1
  
80 ····if-ne·v0,·p2,·:cond_081 ····if-ne·v1,·p2,·:cond_0
  
81 ····.line·17082 ····.line·170
82 ····invoke-interface·{v2},·Ljava/util/Iterator;->remove()V83 ····invoke-interface·{v0},·Ljava/util/Iterator;->remove()V
  
83 ····.line·17184 ····.line·171
84 ····const/4·v0,·0x185 ····const/4·v1,·0x1
  
85 ····iput-boolean·v0,·v1,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z86 ····iput-boolean·v1,·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z
  
86 ····goto·:goto_087 ····goto·:goto_0
  
87 ····.line·17288 ····.line·172
88 ····:cond_189 ····:cond_1
89 ····nop90 ····nop
  
90 ····.line·16791 ····.line·167
91 ····nop92 ····nop
  
92 ····.line·17493 ····.line·174
93 ····iget-boolean·v0,·v1,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z94 ····iget-boolean·v0,·v2,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z
  
94 ····return·v095 ····return·v0
95 .end·method96 .end·method
494 B
smali/kotlin/collections/MapsKt__MapsKt.smali
    
Offset 219, 13 lines modifiedOffset 219, 17 lines modified
  
219 ····move-result·v0219 ····move-result·v0
  
220 ····invoke-direct·{v1,·v0},·Ljava/util/LinkedHashMap;-><init>(I)V220 ····invoke-direct·{v1,·v0},·Ljava/util/LinkedHashMap;-><init>(I)V
  
221 ····move-object·v0,·v1221 ····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;)V224 ····invoke-static·{v0,·p0},·Lkotlin/collections/MapsKt;->a(Ljava/util/Map;[Lkotlin/Pair;)V
  
 225 ····check-cast·v1,·Ljava/util/LinkedHashMap;
  
224 ····return-object·v1226 ····return-object·v1
225 .end·method227 .end·method
1.55 KB
smali/kotlin/collections/CollectionsKt__CollectionsKt.smali
    
Offset 208, 50 lines modifiedOffset 208, 55 lines modified
208 ············">([TT;Z)[",208 ············">([TT;Z)[",
209 ············"Ljava/lang/Object;"209 ············"Ljava/lang/Object;"
210 ········}210 ········}
211 ····.end·annotation211 ····.end·annotation
  
212 ····.prologue212 ····.prologue
213 ····.line·198213 ····.line·198
214 ····if-eqz·p1,·:cond_0214 ····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·v0216 ····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;)Z218 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/Object;)Z
  
219 ····move-result·v0219 ····move-result·v0
  
220 ····if-eqz·v0,·:cond_0220 ····if-eqz·v0,·:cond_1
  
221 ····.line·200221 ····.line·200
222 ····if-nez·p0,·:cond_1222 ····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;)V225 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
226 ····throw·v0226 ····throw·v0
  
227 ····.line·202 
228 ····:cond_0227 ····: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,·p0234 ····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·p0237 ····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;)V239 ····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·method241 .end·method
3.34 KB
smali/kotlin/ranges/IntProgressionIterator.smali
    
Offset 1, 132 lines modifiedOffset 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·fields4 #·instance·fields
5 .field·private·final·a:I5 .field·private·a:I
  
6 .field·private·b:Z6 .field·private·final·b:I
  
7 .field·private·c:I7 .field·private·c:Z
  
8 .field·private·final·d:I8 .field·private·final·d:I
  
  
9 #·direct·methods9 #·direct·methods
10 .method·public·constructor·<init>(III)V10 .method·public·constructor·<init>(III)V
11 ····.locals·311 ····.locals·3
  
12 ····.prologue12 ····.prologue
13 ····const/4·v0,·0x113 ····const/4·v0,·0x1
  
14 ····const/4·v1,·0x014 ····const/4·v1,·0x0
  
15 ····.line·4915 ····.line·48
16 ····invoke-direct·{p0},·Lkotlin/collections/IntIterator;-><init>()V16 ····invoke-direct·{p0},·Lkotlin/collections/IntIterator;-><init>()V
  
17 ····iput·p3,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I17 ····iput·p3,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I
  
 18 ····.line·49
 19 ····iput·p1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I
  
18 ····.line·5020 ····.line·50
19 ····iput·p2,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I21 ····iput·p2,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:I
  
20 ····.line·5122 ····.line·51
21 ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I23 ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I
  
22 ····if-lez·v2,·:cond_224 ····if-lez·v2,·:cond_2
  
23 ····if-gt·p1,·p2,·:cond_125 ····if-gt·p1,·p2,·:cond_1
  
24 ····:cond_026 ····:cond_0
25 ····:goto_027 ····:goto_0
26 ····iput-boolean·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:Z28 ····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-void29 ····return-void
  
33 ····:cond_130 ····:cond_1
34 ····move·v0,·v131 ····move·v0,·v1
  
35 ····.line·51 
36 ····goto·:goto_032 ····goto·:goto_0
  
37 ····:cond_233 ····:cond_2
38 ····if-ge·p1,·p2,·:cond_034 ····if-ge·p1,·p2,·:cond_0
  
39 ····move·v0,·v135 ····move·v0,·v1
  
40 ····goto·:goto_036 ····goto·:goto_0
  
41 ····.line·52 
42 ····:cond_3 
43 ····iget·p1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I 
  
44 ····goto·:goto_1 
45 .end·method37 .end·method
  
  
46 #·virtual·methods38 #·virtual·methods
47 .method·public·b()I39 .method·public·b()I
48 ····.locals·340 ····.locals·3
  
49 ····.prologue41 ····.prologue
50 ····.line·5742 ····.line·56
51 ····iget·v0,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:I43 ····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 ····check-cast·v0,·Ljava/lang/Throwable;44 ····.line·57
 45 ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:I
  
61 ····throw·v046 ····if-ne·v0,·v1,·:cond_0
  
62 ····.line·6047 ····.line·58
63 ····:cond_0 
64 ····const/4·v1,·0x048 ····const/4·v1,·0x0
  
65 ····iput-boolean·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->b:Z49 ····iput-boolean·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:Z
  
66 ····.line·6450 ····.line·62
67 ····:goto_051 ····:goto_0
68 ····return·v052 ····return·v0
  
69 ····.line·6353 ····.line·61
70 ····:cond_154 ····:cond_0
71 ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:I55 ····iget·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I
  
72 ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I56 ····iget·v2,·p0,·Lkotlin/ranges/IntProgressionIterator;->d:I
  
73 ····add-int/2addr·v1,·v257 ····add-int/2addr·v1,·v2
  
74 ····iput·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->c:I58 ····iput·v1,·p0,·Lkotlin/ranges/IntProgressionIterator;->a:I
  
75 ····goto·:goto_059 ····goto·:goto_0
76 .end·method60 .end·method
  
Max diff block lines reached; 230/3326 bytes (6.92%) of diff not shown.
11.1 KB
smali/kotlin/jvm/JvmClassMappingKt.smali
    
Offset 20, 196 lines modifiedOffset 20, 212 lines modified
  
20 ····.prologue20 ····.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;)V22 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
23 ····.line·4623 ····.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·v032 ····move-result-object·v0
  
27 ····.line·4733 ····.line·47
28 ····invoke-virtual·{v0},·Ljava/lang/Class;->isPrimitive()Z34 ····invoke-virtual·{v0},·Ljava/lang/Class;->isPrimitive()Z
  
29 ····move-result·v135 ····move-result·v1
  
30 ····if-eqz·v1,·:cond_036 ····if-eqz·v1,·:cond_2
  
31 ····if-nez·v0,·:cond_237 ····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;)V40 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
35 ····throw·v041 ····throw·v0
  
 42 ····:cond_1
 43 ····check-cast·v0,·Ljava/lang/Class;
  
36 ····.line·4944 ····.line·49
 45 ····:goto_0
 46 ····return-object·v0
  
37 ····:cond_047 ····: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·v049 ····move-result-object·v0
  
40 ····if-nez·v0,·:cond_350 ····if-nez·v0,·:cond_4
  
41 ····.line·5851 ····.line·58
42 ····:cond_152 ····:cond_3
43 ····:goto_053 ····:goto_1
44 ····const/4·v0,·0x054 ····const/4·v0,·0x0
  
45 ····.line·4955 ····.line·49
46 ····:cond_2 
47 ····:goto_156 ····:goto_2
48 ····return-object·v057 ····check-cast·v0,·Ljava/lang/Class;
  
 58 ····goto·:goto_0
  
49 ····:cond_359 ····:cond_4
50 ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I60 ····invoke-virtual·{v0},·Ljava/lang/String;->hashCode()I
  
51 ····move-result·v161 ····move-result·v1
  
52 ····sparse-switch·v1,·:sswitch_data_062 ····sparse-switch·v1,·:sswitch_data_0
  
53 ····goto·:goto_063 ····goto·:goto_1
  
54 ····:sswitch_064 ····: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;)Z66 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
57 ····move-result·v067 ····move-result·v0
  
58 ····if-eqz·v0,·:cond_168 ····if-eqz·v0,·:cond_3
  
59 ····.line·5469 ····.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_171 ····goto·:goto_2
  
62 ····.line·4972 ····.line·49
63 ····:sswitch_173 ····:sswitch_1
64 ····const-string·v1,·"java.lang.Float"74 ····const-string·v1,·"java.lang.Double"
  
65 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z75 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
66 ····move-result·v076 ····move-result·v0
  
67 ····if-eqz·v0,·:cond_177 ····if-eqz·v0,·:cond_3
  
68 ····.line·5578 ····.line·57
69 ····sget-object·v0,·Ljava/lang/Float;->TYPE:Ljava/lang/Class;79 ····sget-object·v0,·Ljava/lang/Double;->TYPE:Ljava/lang/Class;
  
70 ····goto·:goto_180 ····goto·:goto_2
  
71 ····.line·4981 ····.line·49
72 ····:sswitch_282 ····:sswitch_2
73 ····const-string·v1,·"java.lang.Character"83 ····const-string·v1,·"java.lang.Boolean"
  
74 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z84 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
75 ····move-result·v085 ····move-result·v0
  
76 ····if-eqz·v0,·:cond_186 ····if-eqz·v0,·:cond_3
  
77 ····.line·5187 ····.line·50
78 ····sget-object·v0,·Ljava/lang/Character;->TYPE:Ljava/lang/Class;88 ····sget-object·v0,·Ljava/lang/Boolean;->TYPE:Ljava/lang/Class;
  
79 ····goto·:goto_189 ····goto·:goto_2
  
80 ····.line·4990 ····.line·49
81 ····:sswitch_391 ····: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;)Z93 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
84 ····move-result·v094 ····move-result·v0
Max diff block lines reached; 8055/11329 bytes (71.10%) of diff not shown.
1.23 KB
smali/kotlin/jvm/internal/PropertyReference.smali
    
Offset 56, 45 lines modifiedOffset 56, 42 lines modified
  
56 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z56 ····invoke-virtual·{v2,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
57 ····move-result·v257 ····move-result·v2
  
58 ····if-eqz·v2,·:cond_258 ····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·v260 ····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·v362 ····move-result-object·v3
  
64 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z63 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
65 ····move-result·v264 ····move-result·v2
  
66 ····if-eqz·v2,·:cond_265 ····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·v267 ····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·v369 ····move-result-object·v3
  
72 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z70 ····invoke-virtual·{v2,·v3},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
73 ····move-result·v271 ····move-result·v2
  
74 ····if-eqz·v2,·:cond_272 ····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·v274 ····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·v376 ····move-result-object·v3
4.54 KB
smali/kotlin/jvm/internal/CallableReference.smali
    
Offset 1, 83 lines modifiedOffset 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 #·interfaces4 #·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·fields6 #·static·fields
14 .field·public·static·final·c:Ljava/lang/Object;7 .field·public·static·final·c:Ljava/lang/Object;
  
  
15 #·instance·fields8 #·instance·fields
16 .field·private·transient·a:Lkotlin/reflect/KCallable;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·methods11 #·direct·methods
19 .method·static·constructor·<clinit>()V12 .method·static·constructor·<clinit>()V
20 ····.locals·113 ····.locals·1
  
21 ····.prologue14 ····.prologue
22 ····.line·4915 ····.line·44
23 ····invoke-static·{},·Lkotlin/jvm/internal/CallableReference$NoReceiver;->a()Lkotlin/jvm/internal/CallableReference$NoReceiver;16 ····new-instance·v0,·Ljava/lang/Object;
  
24 ····move-result-object·v017 ····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-void19 ····return-void
27 .end·method20 .end·method
  
28 .method·public·constructor·<init>()V21 .method·public·constructor·<init>()V
29 ····.locals·122 ····.locals·1
  
30 ····.prologue23 ····.prologue
31 ····.line·6124 ····.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;)V26 ····invoke-direct·{p0,·v0},·Lkotlin/jvm/internal/CallableReference;-><init>(Ljava/lang/Object;)V
  
34 ····.line·6227 ····.line·48
35 ····return-void28 ····return-void
36 .end·method29 .end·method
  
37 .method·protected·constructor·<init>(Ljava/lang/Object;)V30 .method·protected·constructor·<init>(Ljava/lang/Object;)V
38 ····.locals·031 ····.locals·0
  
39 ····.prologue32 ····.prologue
40 ····.line·6533 ····.line·51
41 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V34 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
42 ····.line·6635 ····.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·6737 ····.line·53
45 ····return-void38 ····return-void
46 .end·method39 .end·method
  
  
47 #·virtual·methods40 #·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·142 ····.locals·1
  
50 ····.prologue43 ····.prologue
51 ····.line·15244 ····.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·v046 ····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·v048 ····move-result-object·v0
Offset 85, 98 lines modifiedOffset 76, 98 lines modified
85 ····return-object·v076 ····return-object·v0
86 .end·method77 .end·method
  
87 .method·public·a()Lkotlin/reflect/KDeclarationContainer;78 .method·public·a()Lkotlin/reflect/KDeclarationContainer;
88 ····.locals·179 ····.locals·1
  
89 ····.prologue80 ····.prologue
90 ····.line·10281 ····.line·88
91 ····new-instance·v0,·Ljava/lang/AbstractMethodError;82 ····new-instance·v0,·Ljava/lang/AbstractMethodError;
  
92 ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V83 ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V
  
93 ····throw·v084 ····throw·v0
94 .end·method85 .end·method
  
95 .method·public·b()Ljava/lang/String;86 .method·public·b()Ljava/lang/String;
96 ····.locals·187 ····.locals·1
  
97 ····.prologue88 ····.prologue
98 ····.line·11089 ····.line·96
99 ····new-instance·v0,·Ljava/lang/AbstractMethodError;90 ····new-instance·v0,·Ljava/lang/AbstractMethodError;
  
100 ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V91 ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V
  
101 ····throw·v092 ····throw·v0
102 .end·method93 .end·method
  
103 .method·public·c()Ljava/lang/String;94 .method·public·c()Ljava/lang/String;
104 ····.locals·195 ····.locals·1
  
105 ····.prologue96 ····.prologue
106 ····.line·12297 ····.line·108
107 ····new-instance·v0,·Ljava/lang/AbstractMethodError;98 ····new-instance·v0,·Ljava/lang/AbstractMethodError;
  
108 ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V99 ····invoke-direct·{v0},·Ljava/lang/AbstractMethodError;-><init>()V
  
109 ····throw·v0100 ····throw·v0
110 .end·method101 .end·method
  
111 .method·protected·abstract·d()Lkotlin/reflect/KCallable;102 .method·protected·abstract·d()Lkotlin/reflect/KCallable;
112 .end·method103 .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.
1000 B
smali/kotlin/jvm/internal/Ref$BooleanRef.smali
    
Offset 1, 14 lines modifiedOffset 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 #·annotations4 #·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·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
Offset 22, 27 lines modifiedOffset 19, 27 lines modified
  
  
22 #·direct·methods19 #·direct·methods
23 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
24 ····.locals·021 ····.locals·0
  
25 ····.prologue22 ····.prologue
26 ····.line·9623 ····.line·94
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void25 ····return-void
29 .end·method26 .end·method
  
  
30 #·virtual·methods27 #·virtual·methods
31 .method·public·toString()Ljava/lang/String;28 .method·public·toString()Ljava/lang/String;
32 ····.locals·129 ····.locals·1
  
33 ····.prologue30 ····.prologue
34 ····.line·10131 ····.line·99
35 ····iget-boolean·v0,·p0,·Lkotlin/jvm/internal/Ref$BooleanRef;->a:Z32 ····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·v034 ····move-result-object·v0
  
38 ····return-object·v035 ····return-object·v0
1.4 KB
smali/kotlin/jvm/internal/Ref$ObjectRef.smali
    
Offset 1, 14 lines modifiedOffset 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 #·annotations4 #·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·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
Offset 17, 16 lines modifiedOffset 14, 15 lines modified
17 .end·annotation14 .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·annotation22 .end·annotation
  
  
27 #·instance·fields23 #·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 modifiedOffset 34, 27 lines modified
  
  
38 #·direct·methods34 #·direct·methods
39 .method·public·constructor·<init>()V35 .method·public·constructor·<init>()V
40 ····.locals·036 ····.locals·0
  
41 ····.prologue37 ····.prologue
42 ····.line·2438 ····.line·22
43 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V39 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
44 ····return-void40 ····return-void
45 .end·method41 .end·method
  
  
46 #·virtual·methods42 #·virtual·methods
47 .method·public·toString()Ljava/lang/String;43 .method·public·toString()Ljava/lang/String;
48 ····.locals·144 ····.locals·1
  
49 ····.prologue45 ····.prologue
50 ····.line·2946 ····.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·v049 ····move-result-object·v0
  
54 ····return-object·v050 ····return-object·v0
631 B
smali/kotlin/jvm/internal/ReflectionFactory.smali
    
Offset 73, 17 lines modifiedOffset 73, 15 lines modified
73 .end·method73 .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·175 ····.locals·1
  
76 ····.prologue76 ····.prologue
77 ····.line·3477 ····.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·v079 ····return-object·v0
81 .end·method80 .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·082 ····.locals·0
  
988 B
smali/kotlin/jvm/internal/Ref$FloatRef.smali
    
Offset 1, 14 lines modifiedOffset 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 #·annotations4 #·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·annotation7 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
Offset 22, 27 lines modifiedOffset 19, 27 lines modified
  
  
22 #·direct·methods19 #·direct·methods
23 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
24 ····.locals·021 ····.locals·0
  
25 ····.prologue22 ····.prologue
26 ····.line·6923 ····.line·67
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····return-void25 ····return-void
29 .end·method26 .end·method
  
  
30 #·virtual·methods27 #·virtual·methods
31 .method·public·toString()Ljava/lang/String;28 .method·public·toString()Ljava/lang/String;
32 ····.locals·129 ····.locals·1
  
33 ····.prologue30 ····.prologue
34 ····.line·7431 ····.line·72
35 ····iget·v0,·p0,·Lkotlin/jvm/internal/Ref$FloatRef;->a:F32 ····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·v034 ····move-result-object·v0
  
38 ····return-object·v035 ····return-object·v0
442 B
smali/kotlin/jvm/internal/CollectionToArray.smali
    
Offset 163, 15 lines modifiedOffset 163, 15 lines modified
163 ····move-result-object·v0163 ····move-result-object·v0
  
164 ····.line·62164 ····.line·62
165 ····:cond_0165 ····:cond_0
166 ····:goto_2166 ····:goto_2
167 ····return-object·v0167 ····return-object·v0
  
168 ····.line·50168 ····.line·48
169 ····:cond_1169 ····: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·v1171 ····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;
  
1.68 KB
smali/kotlin/sequences/TransformingSequence$iterator$1.smali
    
Offset 44, 20 lines modifiedOffset 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·annotation48 ····.end·annotation
  
49 ····.prologue49 ····.prologue
50 ····.line·14450 ····.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>()V52 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
53 ····.line·14553 ····.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·v055 ····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·v057 ····move-result-object·v0
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
  
  
69 #·virtual·methods69 #·virtual·methods
70 .method·public·hasNext()Z70 .method·public·hasNext()Z
71 ····.locals·171 ····.locals·1
  
72 ····.prologue72 ····.prologue
73 ····.line·15173 ····.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()Z75 ····invoke-interface·{v0},·Ljava/util/Iterator;->hasNext()Z
  
76 ····move-result·v076 ····move-result·v0
  
77 ····return·v077 ····return·v0
Offset 88, 15 lines modifiedOffset 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·annotation92 ····.end·annotation
  
93 ····.prologue93 ····.prologue
94 ····.line·14794 ····.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·v097 ····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;
3.46 KB
smali/kotlin/sequences/SequencesKt___SequencesKt.smali
    
Offset 48, 21 lines modifiedOffset 48, 21 lines modified
  
48 ····invoke-static·{p4,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V48 ····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;)V50 ····invoke-static·{p6,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
51 ····.line·151851 ····.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·151953 ····.line·1291
54 ····const/4·v0,·0x054 ····const/4·v0,·0x0
  
55 ····.line·152055 ····.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·v157 ····move-result-object·v1
  
58 ····:goto_058 ····:goto_0
59 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z59 ····invoke-interface·{v1},·Ljava/util/Iterator;->hasNext()Z
  
Offset 70, 48 lines modifiedOffset 70, 48 lines modified
  
70 ····if-eqz·v2,·:cond_270 ····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·v272 ····move-result-object·v2
  
73 ····.line·152173 ····.line·1293
74 ····add-int/lit8·v0,·v0,·0x174 ····add-int/lit8·v0,·v0,·0x1
  
75 ····const/4·v3,·0x175 ····const/4·v3,·0x1
  
76 ····if-le·v0,·v3,·:cond_076 ····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·152278 ····.line·1294
79 ····:cond_079 ····:cond_0
80 ····if-ltz·p5,·:cond_180 ····if-ltz·p5,·:cond_1
  
81 ····if-gt·v0,·p5,·:cond_281 ····if-gt·v0,·p5,·:cond_2
  
82 ····.line·152382 ····.line·1295
83 ····:cond_183 ····:cond_1
84 ····invoke-static·{p1,·v2,·p7},·Lkotlin/text/StringsKt;->a(Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V84 ····invoke-static·{p1,·v2,·p7},·Lkotlin/text/StringsKt;->a(Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V
  
85 ····goto·:goto_085 ····goto·:goto_0
  
86 ····.line·152686 ····.line·1298
87 ····:cond_287 ····:cond_2
88 ····if-ltz·p5,·:cond_388 ····if-ltz·p5,·:cond_3
  
89 ····if-le·v0,·p5,·:cond_389 ····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·152791 ····.line·1299
92 ····:cond_392 ····: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·152894 ····.line·1300
95 ····return-object·p195 ····return-object·p1
96 .end·method96 .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·898 ····.locals·8
99 ····.annotation·system·Ldalvik/annotation/Signature;99 ····.annotation·system·Ldalvik/annotation/Signature;
100 ········value·=·{100 ········value·=·{
Offset 150, 15 lines modifiedOffset 150, 15 lines modified
  
150 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V150 ····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;)V152 ····invoke-static·{p5,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
153 ····.line·1540153 ····.line·1310
154 ····new-instance·v1,·Ljava/lang/StringBuilder;154 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
155 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V155 ····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,·p0157 ····move-object·v0,·p0
Offset 196, 15 lines modifiedOffset 196, 15 lines modified
196 ····.locals·7196 ····.locals·7
  
197 ····.prologue197 ····.prologue
198 ····and-int/lit8·v0,·p7,·0x1198 ····and-int/lit8·v0,·p7,·0x1
  
199 ····if-eqz·v0,·:cond_5199 ····if-eqz·v0,·:cond_5
  
200 ····.line·1539200 ····.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,·v0203 ····move-object·v1,·v0
  
204 ····:goto_0204 ····:goto_0
Offset 321, 15 lines modifiedOffset 321, 15 lines modified
  
321 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V321 ····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;)V323 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
324 ····.line·809324 ····.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;)V326 ····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·v0328 ····return-object·v0
1.78 KB
smali/kotlin/sequences/TransformingSequence.smali
    
Offset 59, 39 lines modifiedOffset 59, 39 lines modified
  
59 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V59 ····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;)V61 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
62 ····.line·14362 ····.line·137
63 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V63 ····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-void66 ····return-void
67 .end·method67 .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·169 ····.locals·1
  
70 ····.prologue70 ····.prologue
71 ····.line·14271 ····.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·v073 ····return-object·v0
74 .end·method74 .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·176 ····.locals·1
  
77 ····.prologue77 ····.prologue
78 ····.line·14278 ····.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·v080 ····return-object·v0
81 .end·method81 .end·method
  
  
82 #·virtual·methods82 #·virtual·methods
Offset 102, 17 lines modifiedOffset 102, 17 lines modified
102 ············"()",102 ············"()",
103 ············"Ljava/util/Iterator",103 ············"Ljava/util/Iterator",
104 ············"<TR;>;"104 ············"<TR;>;"
105 ········}105 ········}
106 ····.end·annotation106 ····.end·annotation
  
107 ····.prologue107 ····.prologue
108 ····.line·144108 ····.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;)V110 ····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·153112 ····.line·147
113 ····return-object·v0113 ····return-object·v0
114 .end·method114 .end·method
614 B
smali/okio/ForwardingTimeout.smali
    
Offset 149, 22 lines modifiedOffset 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·v0150 ····move-result-object·v0
  
151 ····return-object·v0151 ····return-object·v0
152 .end·method152 .end·method
  
153 .method·public·f()Lokio/Timeout;153 .method·public·e_()Lokio/Timeout;
154 ····.locals·1154 ····.locals·1
  
155 ····.prologue155 ····.prologue
156 ····.line·66156 ····.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;->f()Lokio/Timeout;158 ····invoke-virtual·{v0},·Lokio/Timeout;->e_()Lokio/Timeout;
  
159 ····move-result-object·v0159 ····move-result-object·v0
  
160 ····return-object·v0160 ····return-object·v0
161 .end·method161 .end·method
  
162 .method·public·g()V162 .method·public·g()V
18.8 KB
smali/okio/ByteString.smali
    
Offset 99, 30 lines modifiedOffset 99, 30 lines modified
99 ····return-void99 ····return-void
100 .end·method100 .end·method
  
101 .method·private·static·a(C)I101 .method·private·static·a(C)I
102 ····.locals·3102 ····.locals·3
  
103 ····.prologue103 ····.prologue
104 ····.line·232104 ····.line·222
105 ····const/16·v0,·0x30105 ····const/16·v0,·0x30
  
106 ····if-lt·p0,·v0,·:cond_0106 ····if-lt·p0,·v0,·:cond_0
  
107 ····const/16·v0,·0x39107 ····const/16·v0,·0x39
  
108 ····if-gt·p0,·v0,·:cond_0108 ····if-gt·p0,·v0,·:cond_0
  
109 ····add-int/lit8·v0,·p0,·-0x30109 ····add-int/lit8·v0,·p0,·-0x30
  
110 ····.line·234110 ····.line·224
111 ····:goto_0111 ····:goto_0
112 ····return·v0112 ····return·v0
  
113 ····.line·233113 ····.line·223
114 ····:cond_0114 ····:cond_0
115 ····const/16·v0,·0x61115 ····const/16·v0,·0x61
  
116 ····if-lt·p0,·v0,·:cond_1116 ····if-lt·p0,·v0,·:cond_1
  
117 ····const/16·v0,·0x66117 ····const/16·v0,·0x66
  
Offset 130, 15 lines modifiedOffset 130, 15 lines modified
  
130 ····add-int/lit8·v0,·p0,·-0x61130 ····add-int/lit8·v0,·p0,·-0x61
  
131 ····add-int/lit8·v0,·v0,·0xa131 ····add-int/lit8·v0,·v0,·0xa
  
132 ····goto·:goto_0132 ····goto·:goto_0
  
133 ····.line·234133 ····.line·224
134 ····:cond_1134 ····:cond_1
135 ····const/16·v0,·0x41135 ····const/16·v0,·0x41
  
136 ····if-lt·p0,·v0,·:cond_2136 ····if-lt·p0,·v0,·:cond_2
  
137 ····const/16·v0,·0x46137 ····const/16·v0,·0x46
  
Offset 146, 15 lines modifiedOffset 146, 15 lines modified
  
146 ····add-int/lit8·v0,·p0,·-0x41146 ····add-int/lit8·v0,·p0,·-0x41
  
147 ····add-int/lit8·v0,·v0,·0xa147 ····add-int/lit8·v0,·v0,·0xa
  
148 ····goto·:goto_0148 ····goto·:goto_0
  
149 ····.line·235149 ····.line·225
150 ····:cond_2150 ····: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>()V153 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 179, 38 lines modifiedOffset 179, 38 lines modified
  
179 .method·static·a(Ljava/lang/String;I)I179 .method·static·a(Ljava/lang/String;I)I
180 ····.locals·5180 ····.locals·5
  
181 ····.prologue181 ····.prologue
182 ····const/4·v0,·0x0182 ····const/4·v0,·0x0
  
183 ····.line·512183 ····.line·502
184 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I184 ····invoke-virtual·{p0},·Ljava/lang/String;->length()I
  
185 ····move-result·v2185 ····move-result·v2
  
186 ····move·v1,·v0186 ····move·v1,·v0
  
187 ····:goto_0187 ····:goto_0
188 ····if-ge·v0,·v2,·:cond_4188 ····if-ge·v0,·v2,·:cond_4
  
189 ····.line·513189 ····.line·503
190 ····if-ne·v1,·p1,·:cond_0190 ····if-ne·v1,·p1,·:cond_0
  
191 ····.line·523191 ····.line·513
192 ····:goto_1192 ····:goto_1
193 ····return·v0193 ····return·v0
  
194 ····.line·516194 ····.line·506
195 ····:cond_0195 ····:cond_0
196 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->codePointAt(I)I196 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->codePointAt(I)I
  
197 ····move-result·v3197 ····move-result·v3
  
198 ····.line·517198 ····.line·507
199 ····invoke-static·{v3},·Ljava/lang/Character;->isISOControl(I)Z199 ····invoke-static·{v3},·Ljava/lang/Character;->isISOControl(I)Z
  
200 ····move-result·v4200 ····move-result·v4
  
201 ····if-eqz·v4,·:cond_1201 ····if-eqz·v4,·:cond_1
  
202 ····const/16·v4,·0xa202 ····const/16·v4,·0xa
Offset 222, 34 lines modifiedOffset 222, 34 lines modified
222 ····if-ne·v3,·v4,·:cond_2222 ····if-ne·v3,·v4,·:cond_2
  
223 ····:cond_1223 ····:cond_1
224 ····const·v4,·0xfffd224 ····const·v4,·0xfffd
  
225 ····if-ne·v3,·v4,·:cond_3225 ····if-ne·v3,·v4,·:cond_3
  
226 ····.line·519226 ····.line·509
227 ····:cond_2227 ····:cond_2
228 ····const/4·v0,·-0x1228 ····const/4·v0,·-0x1
  
229 ····goto·:goto_1229 ····goto·:goto_1
  
230 ····.line·521230 ····.line·511
231 ····:cond_3231 ····:cond_3
232 ····add-int/lit8·v1,·v1,·0x1232 ····add-int/lit8·v1,·v1,·0x1
  
233 ····.line·512233 ····.line·502
234 ····invoke-static·{v3},·Ljava/lang/Character;->charCount(I)I234 ····invoke-static·{v3},·Ljava/lang/Character;->charCount(I)I
  
235 ····move-result·v3235 ····move-result·v3
  
236 ····add-int/2addr·v0,·v3236 ····add-int/2addr·v0,·v3
  
237 ····goto·:goto_0237 ····goto·:goto_0
Max diff block lines reached; 17056/19236 bytes (88.67%) of diff not shown.
1.45 KB
smali/okio/RealBufferedSink.smali
    
Offset 452, 15 lines modifiedOffset 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·v0453 ····move-result-object·v0
  
454 ····return-object·v0454 ····return-object·v0
455 .end·method455 .end·method
  
456 .method·public·l(J)Lokio/BufferedSink;456 .method·public·k(J)Lokio/BufferedSink;
457 ····.locals·3457 ····.locals·3
  
458 ····.prologue458 ····.prologue
459 ····.line·163459 ····.line·163
460 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z460 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z
  
461 ····if-eqz·v0,·:cond_0461 ····if-eqz·v0,·:cond_0
Offset 473, 25 lines modifiedOffset 473, 25 lines modified
  
473 ····throw·v0473 ····throw·v0
  
474 ····.line·164474 ····.line·164
475 ····:cond_0475 ····: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;->k(J)Lokio/Buffer;477 ····invoke-virtual·{v0,·p1,·p2},·Lokio/Buffer;->j(J)Lokio/Buffer;
  
478 ····.line·165478 ····.line·165
479 ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink;479 ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink;
  
480 ····move-result-object·v0480 ····move-result-object·v0
  
481 ····return-object·v0481 ····return-object·v0
482 .end·method482 .end·method
  
483 .method·public·m(J)Lokio/BufferedSink;483 .method·public·l(J)Lokio/BufferedSink;
484 ····.locals·3484 ····.locals·3
  
485 ····.prologue485 ····.prologue
486 ····.line·157486 ····.line·157
487 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z487 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSink;->c:Z
  
488 ····if-eqz·v0,·:cond_0488 ····if-eqz·v0,·:cond_0
Offset 504, 15 lines modifiedOffset 504, 15 lines modified
  
504 ····throw·v0504 ····throw·v0
  
505 ····.line·158505 ····.line·158
506 ····:cond_0506 ····: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;->j(J)Lokio/Buffer;508 ····invoke-virtual·{v0,·p1,·p2},·Lokio/Buffer;->i(J)Lokio/Buffer;
  
509 ····.line·159509 ····.line·159
510 ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink;510 ····invoke-virtual·{p0},·Lokio/RealBufferedSink;->u()Lokio/BufferedSink;
  
511 ····move-result-object·v0511 ····move-result-object·v0
  
512 ····return-object·v0512 ····return-object·v0
24.9 KB
smali/okio/RealBufferedSource.smali
    
Offset 106, 15 lines modifiedOffset 106, 15 lines modified
106 ····if-gtz·v3,·:cond_2106 ····if-gtz·v3,·:cond_2
  
107 ····.line·96107 ····.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,·v2109 ····int-to-long·v2,·v2
  
110 ····invoke-virtual·{v0,·v2,·v3},·Lokio/Buffer;->i(J)V110 ····invoke-virtual·{v0,·v2,·v3},·Lokio/Buffer;->h(J)V
  
111 ····move·v0,·v1111 ····move·v0,·v1
  
112 ····.line·97112 ····.line·97
113 ····goto·:goto_0113 ····goto·:goto_0
  
114 ····.line·101114 ····.line·101
Offset 135, 169 lines modifiedOffset 135, 91 lines modified
  
135 ····if-nez·v1,·:cond_0135 ····if-nez·v1,·:cond_0
  
136 ····goto·:goto_0136 ····goto·:goto_0
137 .end·method137 .end·method
  
138 .method·public·a(B)J138 .method·public·a(B)J
139 ····.locals·6139 ····.locals·2
  
140 ····.prologue140 ····.prologue
141 ····.line·323141 ····.line·314
142 ····const-wide/16·v2,·0x0142 ····const-wide/16·v0,·0x0
  
143 ····const-wide·v4,·0x7fffffffffffffffL 
  
144 ····move-object·v0,·p0 
  
145 ····move·v1,·p1 
  
146 ····invoke-virtual/range·{v0·..·v5},·Lokio/RealBufferedSource;->a(BJJ)J143 ····invoke-virtual·{p0,·p1,·v0,·v1},·Lokio/RealBufferedSource;->a(BJ)J
  
147 ····move-result-wide·v0144 ····move-result-wide·v0
  
148 ····return-wide·v0145 ····return-wide·v0
149 .end·method146 .end·method
  
150 .method·public·a(BJJ)J147 .method·public·a(BJ)J
151 ····.locals·10148 ····.locals·8
  
152 ····.prologue149 ····.prologue
153 ····const-wide/16·v6,·-0x1150 ····const-wide/16·v2,·-0x1
  
154 ····.line·331151 ····.line·318
155 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSource;->c:Z152 ····iget-boolean·v0,·p0,·Lokio/RealBufferedSource;->c:Z
  
156 ····if-eqz·v0,·:cond_0153 ····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;)V156 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
160 ····throw·v0157 ····throw·v0
  
161 ····.line·332158 ····.line·328
162 ····:cond_0159 ····: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 ····if-gez·v0,·:cond_6161 ····move-result-wide·p2
  
168 ····.line·333162 ····.line·321
169 ····:cond_1163 ····: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.
5.23 KB
smali/okio/RealBufferedSource$1.smali
    
Offset 19, 44 lines modifiedOffset 19, 44 lines modified
  
  
19 #·direct·methods19 #·direct·methods
20 .method·constructor·<init>(Lokio/RealBufferedSource;)V20 .method·constructor·<init>(Lokio/RealBufferedSource;)V
21 ····.locals·021 ····.locals·0
  
22 ····.prologue22 ····.prologue
23 ····.line·41423 ····.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>()V25 ····invoke-direct·{p0},·Ljava/io/InputStream;-><init>()V
  
26 ····return-void26 ····return-void
27 .end·method27 .end·method
  
  
28 #·virtual·methods28 #·virtual·methods
29 .method·public·available()I29 .method·public·available()I
30 ····.locals·430 ····.locals·4
  
31 ····.prologue31 ····.prologue
32 ····.line·43732 ····.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:Z34 ····iget-boolean·v0,·v0,·Lokio/RealBufferedSource;->c:Z
  
35 ····if-eqz·v0,·:cond_035 ····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;)V38 ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
39 ····throw·v039 ····throw·v0
  
40 ····.line·43840 ····.line·418
41 ····:cond_041 ····: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:J44 ····iget-wide·v0,·v0,·Lokio/Buffer;->b:J
  
Offset 71, 81 lines modifiedOffset 71, 81 lines modified
71 ····return·v071 ····return·v0
72 .end·method72 .end·method
  
73 .method·public·close()V73 .method·public·close()V
74 ····.locals·174 ····.locals·1
  
75 ····.prologue75 ····.prologue
76 ····.line·44276 ····.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()V78 ····invoke-virtual·{v0},·Lokio/RealBufferedSource;->close()V
  
79 ····.line·44379 ····.line·423
80 ····return-void80 ····return-void
81 .end·method81 .end·method
  
82 .method·public·read()I82 .method·public·read()I
83 ····.locals·483 ····.locals·4
  
84 ····.prologue84 ····.prologue
85 ····.line·41685 ····.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:Z87 ····iget-boolean·v0,·v0,·Lokio/RealBufferedSource;->c:Z
  
88 ····if-eqz·v0,·:cond_088 ····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;)V91 ····invoke-direct·{v0,·v1},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V
  
92 ····throw·v092 ····throw·v0
  
93 ····.line·41793 ····.line·397
94 ····:cond_094 ····: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:J97 ····iget-wide·v0,·v0,·Lokio/Buffer;->b:J
  
98 ····const-wide/16·v2,·0x098 ····const-wide/16·v2,·0x0
  
99 ····cmp-long·v0,·v0,·v299 ····cmp-long·v0,·v0,·v2
  
100 ····if-nez·v0,·:cond_1100 ····if-nez·v0,·:cond_1
  
101 ····.line·418101 ····.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,·0x2000106 ····const-wide/16·v2,·0x2000
  
107 ····invoke-interface·{v0,·v1,·v2,·v3},·Lokio/Source;->a(Lokio/Buffer;J)J107 ····invoke-interface·{v0,·v1,·v2,·v3},·Lokio/Source;->a(Lokio/Buffer;J)J
  
108 ····move-result-wide·v0108 ····move-result-wide·v0
  
109 ····.line·419109 ····.line·399
110 ····const-wide/16·v2,·-0x1110 ····const-wide/16·v2,·-0x1
  
111 ····cmp-long·v0,·v0,·v2111 ····cmp-long·v0,·v0,·v2
  
112 ····if-nez·v0,·:cond_1112 ····if-nez·v0,·:cond_1
  
113 ····const/4·v0,·-0x1113 ····const/4·v0,·-0x1
  
114 ····.line·421114 ····.line·401
115 ····:goto_0115 ····:goto_0
116 ····return·v0116 ····return·v0
  
117 ····:cond_1117 ····: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 modifiedOffset 159, 79 lines modified
Max diff block lines reached; 2291/5285 bytes (43.35%) of diff not shown.
6.41 KB
smali/okio/AsyncTimeout.smali
    
Offset 10, 17 lines modifiedOffset 10, 17 lines modified
10 ····}10 ····}
11 .end·annotation11 .end·annotation
  
  
12 #·static·fields12 #·static·fields
13 .field·private·static·final·a:J13 .field·private·static·final·a:J
  
14 .field·static·b:Lokio/AsyncTimeout;14 .field·private·static·final·c:J
  
15 .field·private·static·final·d:J15 .field·private·static·d:Lokio/AsyncTimeout;
  
  
16 #·instance·fields16 #·instance·fields
17 .field·private·e:Z17 .field·private·e:Z
  
18 .field·private·f:Lokio/AsyncTimeout;18 .field·private·f:Lokio/AsyncTimeout;
  
Offset 48, 51 lines modifiedOffset 48, 61 lines modified
  
48 ····sget-wide·v2,·Lokio/AsyncTimeout;->a:J48 ····sget-wide·v2,·Lokio/AsyncTimeout;->a:J
  
49 ····invoke-virtual·{v0,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J49 ····invoke-virtual·{v0,·v2,·v3},·Ljava/util/concurrent/TimeUnit;->toNanos(J)J
  
50 ····move-result-wide·v050 ····move-result-wide·v0
  
51 ····sput-wide·v0,·Lokio/AsyncTimeout;->d:J51 ····sput-wide·v0,·Lokio/AsyncTimeout;->c:J
  
52 ····return-void52 ····return-void
53 .end·method53 .end·method
  
54 .method·public·constructor·<init>()V54 .method·public·constructor·<init>()V
55 ····.locals·055 ····.locals·0
  
56 ····.prologue56 ····.prologue
57 ····.line·4057 ····.line·40
58 ····invoke-direct·{p0},·Lokio/Timeout;-><init>()V58 ····invoke-direct·{p0},·Lokio/Timeout;-><init>()V
  
59 ····return-void59 ····return-void
60 .end·method60 .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)V68 .method·private·static·declared-synchronized·a(Lokio/AsyncTimeout;JZ)V
62 ····.locals·969 ····.locals·9
  
63 ····.prologue70 ····.prologue
64 ····const-wide/16·v4,·0x071 ····const-wide/16·v4,·0x0
  
65 ····.line·8572 ····.line·85
66 ····const-class·v1,·Lokio/AsyncTimeout;73 ····const-class·v1,·Lokio/AsyncTimeout;
  
67 ····monitor-enter·v174 ····monitor-enter·v1
  
68 ····:try_start_075 ····:try_start_0
69 ····sget-object·v0,·Lokio/AsyncTimeout;->b:Lokio/AsyncTimeout;76 ····sget-object·v0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout;
  
70 ····if-nez·v0,·:cond_077 ····if-nez·v0,·:cond_0
  
71 ····.line·8678 ····.line·86
72 ····new-instance·v0,·Lokio/AsyncTimeout;79 ····new-instance·v0,·Lokio/AsyncTimeout;
  
73 ····invoke-direct·{v0},·Lokio/AsyncTimeout;-><init>()V80 ····invoke-direct·{v0},·Lokio/AsyncTimeout;-><init>()V
  
74 ····sput-object·v0,·Lokio/AsyncTimeout;->b:Lokio/AsyncTimeout;81 ····sput-object·v0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout;
  
75 ····.line·8782 ····.line·87
76 ····new-instance·v0,·Lokio/AsyncTimeout$Watchdog;83 ····new-instance·v0,·Lokio/AsyncTimeout$Watchdog;
  
77 ····invoke-direct·{v0},·Lokio/AsyncTimeout$Watchdog;-><init>()V84 ····invoke-direct·{v0},·Lokio/AsyncTimeout$Watchdog;-><init>()V
  
78 ····invoke-virtual·{v0},·Lokio/AsyncTimeout$Watchdog;->start()V85 ····invoke-virtual·{v0},·Lokio/AsyncTimeout$Watchdog;->start()V
Offset 128, 15 lines modifiedOffset 138, 15 lines modified
128 ····.line·104138 ····.line·104
129 ····:goto_0139 ····:goto_0
130 ····invoke-direct·{p0,·v2,·v3},·Lokio/AsyncTimeout;->b(J)J140 ····invoke-direct·{p0,·v2,·v3},·Lokio/AsyncTimeout;->b(J)J
  
131 ····move-result-wide·v4141 ····move-result-wide·v4
  
132 ····.line·105142 ····.line·105
133 ····sget-object·v0,·Lokio/AsyncTimeout;->b:Lokio/AsyncTimeout;143 ····sget-object·v0,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout;
  
134 ····.line·106144 ····.line·106
135 ····:goto_1145 ····: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_1147 ····if-eqz·v6,·:cond_1
  
Offset 156, 15 lines modifiedOffset 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·108167 ····.line·108
158 ····iput-object·p0,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout;168 ····iput-object·p0,·v0,·Lokio/AsyncTimeout;->f:Lokio/AsyncTimeout;
  
159 ····.line·109169 ····.line·109
160 ····sget-object·v2,·Lokio/AsyncTimeout;->b:Lokio/AsyncTimeout;170 ····sget-object·v2,·Lokio/AsyncTimeout;->d:Lokio/AsyncTimeout;
  
161 ····if-ne·v0,·v2,·:cond_2171 ····if-ne·v0,·v2,·:cond_2
  
162 ····.line·110172 ····.line·110
163 ····const-class·v0,·Lokio/AsyncTimeout;173 ····const-class·v0,·Lokio/AsyncTimeout;
  
164 ····invoke-virtual·{v0},·Ljava/lang/Object;->notify()V174 ····invoke-virtual·{v0},·Ljava/lang/Object;->notify()V
Offset 228, 25 lines modifiedOffset 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_2239 ····:try_end_2
230 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0240 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
231 ····goto·:goto_1241 ····goto·:goto_1
232 .end·method242 .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.
1.62 KB
smali/okio/GzipSource.smali
    
Offset 295, 15 lines modifiedOffset 295, 15 lines modified
295 ····invoke-direct·{p0,·v1,·v2,·v0},·Lokio/GzipSource;->a(Ljava/lang/String;II)V295 ····invoke-direct·{p0,·v1,·v2,·v0},·Lokio/GzipSource;->a(Ljava/lang/String;II)V
  
296 ····.line·121296 ····.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,·0x8298 ····const-wide/16·v2,·0x8
  
299 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->i(J)V299 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V
  
300 ····.line·127300 ····.line·127
301 ····shr-int/lit8·v0,·v7,·0x2301 ····shr-int/lit8·v0,·v7,·0x2
  
302 ····and-int/lit8·v0,·v0,·0x1302 ····and-int/lit8·v0,·v0,·0x1
  
303 ····const/4·v1,·0x1303 ····const/4·v1,·0x1
Offset 372, 15 lines modifiedOffset 372, 15 lines modified
  
372 ····.line·133372 ····.line·133
373 ····:cond_2373 ····: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,·v8375 ····int-to-long·v2,·v8
  
376 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->i(J)V376 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V
  
377 ····.line·140377 ····.line·140
378 ····:cond_3378 ····:cond_3
379 ····shr-int/lit8·v0,·v7,·0x3379 ····shr-int/lit8·v0,·v7,·0x3
  
380 ····and-int/lit8·v0,·v0,·0x1380 ····and-int/lit8·v0,·v0,·0x1
  
Offset 442, 15 lines modifiedOffset 442, 15 lines modified
442 ····:cond_6442 ····: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,·0x1444 ····const-wide/16·v2,·0x1
  
445 ····add-long/2addr·v2,·v8445 ····add-long/2addr·v2,·v8
  
446 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->i(J)V446 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V
  
447 ····.line·151447 ····.line·151
448 ····:cond_7448 ····:cond_7
449 ····shr-int/lit8·v0,·v7,·0x4449 ····shr-int/lit8·v0,·v7,·0x4
  
450 ····and-int/lit8·v0,·v0,·0x1450 ····and-int/lit8·v0,·v0,·0x1
  
Offset 504, 15 lines modifiedOffset 504, 15 lines modified
504 ····:cond_9504 ····: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,·0x1506 ····const-wide/16·v2,·0x1
  
507 ····add-long/2addr·v2,·v8507 ····add-long/2addr·v2,·v8
  
508 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->i(J)V508 ····invoke-interface·{v0,·v2,·v3},·Lokio/BufferedSource;->h(J)V
  
509 ····.line·162509 ····.line·162
510 ····:cond_a510 ····:cond_a
511 ····if-eqz·v6,·:cond_b511 ····if-eqz·v6,·:cond_b
  
512 ····.line·163512 ····.line·163
513 ····const-string·v0,·"FHCRC"513 ····const-string·v0,·"FHCRC"
2.04 KB
smali/okio/Timeout.smali
    
Offset 1, 35 lines modifiedOffset 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·fields4 #·static·fields
5 .field·public·static·final·c:Lokio/Timeout;5 .field·public·static·final·b:Lokio/Timeout;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·a:Z7 .field·private·a:Z
  
8 .field·private·b:J8 .field·private·c:J
  
9 .field·private·d:J9 .field·private·d:J
  
  
10 #·direct·methods10 #·direct·methods
11 .method·static·constructor·<clinit>()V11 .method·static·constructor·<clinit>()V
12 ····.locals·112 ····.locals·1
  
13 ····.prologue13 ····.prologue
14 ····.line·4914 ····.line·49
15 ····new-instance·v0,·Lokio/Timeout$1;15 ····new-instance·v0,·Lokio/Timeout$1;
  
16 ····invoke-direct·{v0},·Lokio/Timeout$1;-><init>()V16 ····invoke-direct·{v0},·Lokio/Timeout$1;-><init>()V
  
17 ····sput-object·v0,·Lokio/Timeout;->c:Lokio/Timeout;17 ····sput-object·v0,·Lokio/Timeout;->b:Lokio/Timeout;
  
18 ····return-void18 ····return-void
19 .end·method19 .end·method
  
20 .method·public·constructor·<init>()V20 .method·public·constructor·<init>()V
21 ····.locals·021 ····.locals·0
  
Offset 49, 15 lines modifiedOffset 49, 15 lines modified
49 ····.prologue49 ····.prologue
50 ····.line·11550 ····.line·115
51 ····const/4·v0,·0x151 ····const/4·v0,·0x1
  
52 ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z52 ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z
  
53 ····.line·11653 ····.line·116
54 ····iput-wide·p1,·p0,·Lokio/Timeout;->b:J54 ····iput-wide·p1,·p0,·Lokio/Timeout;->c:J
  
55 ····.line·11755 ····.line·117
56 ····return-object·p056 ····return-object·p0
57 .end·method57 .end·method
  
58 .method·public·a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;58 .method·public·a(JLjava/util/concurrent/TimeUnit;)Lokio/Timeout;
59 ····.locals·359 ····.locals·3
Offset 153, 15 lines modifiedOffset 153, 15 lines modified
  
153 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V153 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
154 ····throw·v0154 ····throw·v0
  
155 ····.line·106155 ····.line·106
156 ····:cond_0156 ····:cond_0
157 ····iget-wide·v0,·p0,·Lokio/Timeout;->b:J157 ····iget-wide·v0,·p0,·Lokio/Timeout;->c:J
  
158 ····return-wide·v0158 ····return-wide·v0
159 .end·method159 .end·method
  
160 .method·public·d_()Lokio/Timeout;160 .method·public·d_()Lokio/Timeout;
161 ····.locals·2161 ····.locals·2
  
Offset 171, 15 lines modifiedOffset 171, 15 lines modified
  
171 ····iput-wide·v0,·p0,·Lokio/Timeout;->d:J171 ····iput-wide·v0,·p0,·Lokio/Timeout;->d:J
  
172 ····.line·130172 ····.line·130
173 ····return-object·p0173 ····return-object·p0
174 .end·method174 .end·method
  
175 .method·public·f()Lokio/Timeout;175 .method·public·e_()Lokio/Timeout;
176 ····.locals·1176 ····.locals·1
  
177 ····.prologue177 ····.prologue
178 ····.line·135178 ····.line·135
179 ····const/4·v0,·0x0179 ····const/4·v0,·0x0
  
180 ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z180 ····iput-boolean·v0,·p0,·Lokio/Timeout;->a:Z
Offset 210, 15 lines modifiedOffset 210, 15 lines modified
  
210 ····.line·149210 ····.line·149
211 ····:cond_0211 ····:cond_0
212 ····iget-boolean·v0,·p0,·Lokio/Timeout;->a:Z212 ····iget-boolean·v0,·p0,·Lokio/Timeout;->a:Z
  
213 ····if-eqz·v0,·:cond_1213 ····if-eqz·v0,·:cond_1
  
214 ····iget-wide·v0,·p0,·Lokio/Timeout;->b:J214 ····iget-wide·v0,·p0,·Lokio/Timeout;->c:J
  
215 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J215 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
216 ····move-result-wide·v2216 ····move-result-wide·v2
  
217 ····sub-long/2addr·v0,·v2217 ····sub-long/2addr·v0,·v2
  
947 B
smali/okio/BufferedSource.smali
    
Offset 15, 17 lines modifiedOffset 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·method16 .end·method
  
17 .method·public·abstract·a(J)V17 .method·public·abstract·a(J)V
18 .end·method18 .end·method
  
19 .method·public·abstract·a([B)V 
20 .end·method 
  
21 .method·public·abstract·a(JLokio/ByteString;)Z19 .method·public·abstract·a(JLokio/ByteString;)Z
22 .end·method20 .end·method
  
23 .method·public·abstract·b(Lokio/ByteString;)J21 .method·public·abstract·b(Lokio/ByteString;)J
24 .end·method22 .end·method
  
25 .method·public·abstract·b(J)Z23 .method·public·abstract·b(J)Z
Offset 42, 24 lines modifiedOffset 39, 24 lines modified
  
42 .method·public·abstract·e()Z39 .method·public·abstract·e()Z
43 .end·method40 .end·method
  
44 .method·public·abstract·f()Ljava/io/InputStream;41 .method·public·abstract·f()Ljava/io/InputStream;
45 .end·method42 .end·method
  
46 .method·public·abstract·h()B43 .method·public·abstract·g(J)[B
47 .end·method44 .end·method
  
48 .method·public·abstract·h(J)[B45 .method·public·abstract·h()B
49 .end·method46 .end·method
  
50 .method·public·abstract·i()S47 .method·public·abstract·h(J)V
51 .end·method48 .end·method
  
52 .method·public·abstract·i(J)V49 .method·public·abstract·i()S
53 .end·method50 .end·method
  
54 .method·public·abstract·j()I51 .method·public·abstract·j()I
55 .end·method52 .end·method
  
56 .method·public·abstract·k()S53 .method·public·abstract·k()S
57 .end·method54 .end·method
422 B
smali/okio/Okio$4.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·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·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .end·annotation
  
  
13 #·instance·fields13 #·instance·fields
14 .field·final·synthetic·a:Ljava/net/Socket;14 .field·final·synthetic·a:Ljava/net/Socket;
  
495 B
smali/okio/BufferedSink.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
  
30 .method·public·abstract·h(I)Lokio/BufferedSink;30 .method·public·abstract·h(I)Lokio/BufferedSink;
31 .end·method31 .end·method
  
32 .method·public·abstract·i(I)Lokio/BufferedSink;32 .method·public·abstract·i(I)Lokio/BufferedSink;
33 .end·method33 .end·method
  
34 .method·public·abstract·l(J)Lokio/BufferedSink;34 .method·public·abstract·k(J)Lokio/BufferedSink;
35 .end·method35 .end·method
  
36 .method·public·abstract·m(J)Lokio/BufferedSink;36 .method·public·abstract·l(J)Lokio/BufferedSink;
37 .end·method37 .end·method
  
38 .method·public·abstract·u()Lokio/BufferedSink;38 .method·public·abstract·u()Lokio/BufferedSink;
39 .end·method39 .end·method
465 B
smali/okio/InflaterSource.smali
    
Offset 91, 15 lines modifiedOffset 91, 15 lines modified
91 ····iput·v1,·p0,·Lokio/InflaterSource;->c:I91 ····iput·v1,·p0,·Lokio/InflaterSource;->c:I
  
92 ····.line·11592 ····.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,·v094 ····int-to-long·v2,·v0
  
95 ····invoke-interface·{v1,·v2,·v3},·Lokio/BufferedSource;->i(J)V95 ····invoke-interface·{v1,·v2,·v3},·Lokio/BufferedSource;->h(J)V
  
96 ····goto·:goto_096 ····goto·:goto_0
97 .end·method97 .end·method
  
  
98 #·virtual·methods98 #·virtual·methods
99 .method·public·a(Lokio/Buffer;J)J99 .method·public·a(Lokio/Buffer;J)J
431 B
smali/okio/Okio$2.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·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·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·instance·fields16 #·instance·fields
17 .field·final·synthetic·a:Lokio/Timeout;17 .field·final·synthetic·a:Lokio/Timeout;
  
642 B
smali/okio/AsyncTimeout$Watchdog.smali
    
Offset 79, 22 lines modifiedOffset 79, 24 lines modified
79 ····move-exception·v079 ····move-exception·v0
  
80 ····goto·:goto_080 ····goto·:goto_0
  
81 ····.line·31881 ····.line·318
82 ····:cond_082 ····:cond_0
83 ····:try_start_383 ····:try_start_3
84 ····sget-object·v2,·Lokio/AsyncTimeout;->b:Lokio/AsyncTimeout;84 ····invoke-static·{},·Lokio/AsyncTimeout;->f()Lokio/AsyncTimeout;
  
 85 ····move-result-object·v2
  
85 ····if-ne·v0,·v2,·:cond_186 ····if-ne·v0,·v2,·:cond_1
  
86 ····.line·31987 ····.line·319
87 ····const/4·v0,·0x088 ····const/4·v0,·0x0
  
88 ····sput-object·v0,·Lokio/AsyncTimeout;->b:Lokio/AsyncTimeout;89 ····invoke-static·{v0},·Lokio/AsyncTimeout;->a(Lokio/AsyncTimeout;)Lokio/AsyncTimeout;
  
89 ····.line·32090 ····.line·320
90 ····monitor-exit·v191 ····monitor-exit·v1
  
91 ····return-void92 ····return-void
  
92 ····.line·32293 ····.line·322
88.7 KB
smali/okio/Buffer.smali
    
Offset 66, 70 lines modifiedOffset 66, 70 lines modified
66 ····return-void66 ····return-void
67 .end·method67 .end·method
  
68 .method·private·a(Lokio/Segment;ILokio/ByteString;II)Z68 .method·private·a(Lokio/Segment;ILokio/ByteString;II)Z
69 ····.locals·669 ····.locals·6
  
70 ····.prologue70 ····.prologue
71 ····.line·150371 ····.line·1483
72 ····iget·v1,·p1,·Lokio/Segment;->c:I72 ····iget·v1,·p1,·Lokio/Segment;->c:I
  
73 ····.line·150473 ····.line·1484
74 ····iget-object·v0,·p1,·Lokio/Segment;->a:[B74 ····iget-object·v0,·p1,·Lokio/Segment;->a:[B
  
75 ····move·v2,·p275 ····move·v2,·p2
  
76 ····move-object·v3,·p176 ····move-object·v3,·p1
  
77 ····.line·150677 ····.line·1486
78 ····:goto_078 ····:goto_0
79 ····if-ge·p4,·p5,·:cond_279 ····if-ge·p4,·p5,·:cond_2
  
80 ····.line·150780 ····.line·1487
81 ····if-ne·v2,·v1,·:cond_081 ····if-ne·v2,·v1,·:cond_0
  
82 ····.line·150882 ····.line·1488
83 ····iget-object·v3,·v3,·Lokio/Segment;->f:Lokio/Segment;83 ····iget-object·v3,·v3,·Lokio/Segment;->f:Lokio/Segment;
  
84 ····.line·150984 ····.line·1489
85 ····iget-object·v0,·v3,·Lokio/Segment;->a:[B85 ····iget-object·v0,·v3,·Lokio/Segment;->a:[B
  
86 ····.line·151086 ····.line·1490
87 ····iget·v2,·v3,·Lokio/Segment;->b:I87 ····iget·v2,·v3,·Lokio/Segment;->b:I
  
88 ····.line·151188 ····.line·1491
89 ····iget·v1,·v3,·Lokio/Segment;->c:I89 ····iget·v1,·v3,·Lokio/Segment;->c:I
  
90 ····.line·151490 ····.line·1494
91 ····:cond_091 ····:cond_0
92 ····aget-byte·v4,·v0,·v292 ····aget-byte·v4,·v0,·v2
  
93 ····invoke-virtual·{p3,·p4},·Lokio/ByteString;->a(I)B93 ····invoke-virtual·{p3,·p4},·Lokio/ByteString;->a(I)B
  
94 ····move-result·v594 ····move-result·v5
  
95 ····if-eq·v4,·v5,·:cond_195 ····if-eq·v4,·v5,·:cond_1
  
96 ····.line·151596 ····.line·1495
97 ····const/4·v0,·0x097 ····const/4·v0,·0x0
  
98 ····.line·152298 ····.line·1502
99 ····:goto_199 ····:goto_1
100 ····return·v0100 ····return·v0
  
101 ····.line·1518101 ····.line·1498
102 ····:cond_1102 ····:cond_1
103 ····add-int/lit8·v2,·v2,·0x1103 ····add-int/lit8·v2,·v2,·0x1
  
104 ····.line·1519104 ····.line·1499
105 ····add-int/lit8·p4,·p4,·0x1105 ····add-int/lit8·p4,·p4,·0x1
  
106 ····goto·:goto_0106 ····goto·:goto_0
  
107 ····.line·1522107 ····.line·1502
108 ····:cond_2108 ····:cond_2
109 ····const/4·v0,·0x1109 ····const/4·v0,·0x1
  
110 ····goto·:goto_1110 ····goto·:goto_1
111 .end·method111 .end·method
  
  
Offset 202, 15 lines modifiedOffset 202, 15 lines modified
202 ····:try_start_0202 ····:try_start_0
203 ····invoke-virtual·{v3},·Lokio/ByteString;->g()I203 ····invoke-virtual·{v3},·Lokio/ByteString;->g()I
  
204 ····move-result·v0204 ····move-result·v0
  
205 ····int-to-long·v0,·v0205 ····int-to-long·v0,·v0
  
206 ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->i(J)V206 ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->h(J)V
207 ····:try_end_0207 ····:try_end_0
208 ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0208 ····.catch·Ljava/io/EOFException;·{:try_start_0·..·:try_end_0}·:catch_0
  
209 ····move·v0,·v6209 ····move·v0,·v6
  
210 ····.line·545210 ····.line·545
211 ····goto·:goto_0211 ····goto·:goto_0
Offset 239, 390 lines modifiedOffset 239, 298 lines modified
239 ····goto·:goto_0239 ····goto·:goto_0
240 .end·method240 .end·method
  
241 .method·public·a([BII)I241 .method·public·a([BII)I
242 ····.locals·6242 ····.locals·6
  
243 ····.prologue243 ····.prologue
244 ····.line·786244 ····.line·778
245 ····array-length·v0,·p1245 ····array-length·v0,·p1
  
246 ····int-to-long·v0,·v0246 ····int-to-long·v0,·v0
  
247 ····int-to-long·v2,·p2247 ····int-to-long·v2,·p2
  
248 ····int-to-long·v4,·p3248 ····int-to-long·v4,·p3
  
249 ····invoke-static/range·{v0·..·v5},·Lokio/Util;->a(JJJ)V249 ····invoke-static/range·{v0·..·v5},·Lokio/Util;->a(JJJ)V
  
250 ····.line·788250 ····.line·780
251 ····iget-object·v1,·p0,·Lokio/Buffer;->a:Lokio/Segment;251 ····iget-object·v1,·p0,·Lokio/Buffer;->a:Lokio/Segment;
  
252 ····.line·789252 ····.line·781
253 ····if-nez·v1,·:cond_1253 ····if-nez·v1,·:cond_1
  
254 ····const/4·v0,·-0x1254 ····const/4·v0,·-0x1
  
255 ····.line·801255 ····.line·793
256 ····:cond_0256 ····:cond_0
257 ····:goto_0257 ····:goto_0
258 ····return·v0258 ····return·v0
  
259 ····.line·790259 ····.line·782
260 ····:cond_1260 ····:cond_1
261 ····iget·v0,·v1,·Lokio/Segment;->c:I261 ····iget·v0,·v1,·Lokio/Segment;->c:I
  
262 ····iget·v2,·v1,·Lokio/Segment;->b:I262 ····iget·v2,·v1,·Lokio/Segment;->b:I
  
263 ····sub-int/2addr·v0,·v2263 ····sub-int/2addr·v0,·v2
  
264 ····invoke-static·{p3,·v0},·Ljava/lang/Math;->min(II)I264 ····invoke-static·{p3,·v0},·Ljava/lang/Math;->min(II)I
Max diff block lines reached; 88295/90798 bytes (97.24%) of diff not shown.
430 B
smali/okio/Okio$1.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·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·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·instance·fields16 #·instance·fields
17 .field·final·synthetic·a:Lokio/Timeout;17 .field·final·synthetic·a:Lokio/Timeout;
  
388 B
smali/okio/Timeout$1.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·annotations
6 .annotation·system·Ldalvik/annotation/EnclosingClass;6 .annotation·system·Ldalvik/annotation/EnclosingClass;
7 ····value·=·Lokio/Timeout;7 ····value·=·Lokio/Timeout;
8 .end·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .end·annotation
  
  
13 #·direct·methods13 #·direct·methods
14 .method·constructor·<init>()V14 .method·constructor·<init>()V
15 ····.locals·015 ····.locals·0
6.05 KB
smali/okhttp3/TlsVersion.smali
    
Offset 43, 70 lines modifiedOffset 43, 70 lines modified
  
43 ····const/4·v5,·0x243 ····const/4·v5,·0x2
  
44 ····const/4·v4,·0x144 ····const/4·v4,·0x1
  
45 ····const/4·v3,·0x045 ····const/4·v3,·0x0
  
46 ····.line·2746 ····.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;)V50 ····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·2852 ····.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;)V56 ····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·2958 ····.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;)V62 ····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·3064 ····.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;)V68 ····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·3170 ····.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;)V74 ····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·2676 ····.line·22
77 ····const/4·v0,·0x577 ····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,·v380 ····aput-object·v1,·v0,·v3
Offset 139, 95 lines modifiedOffset 139, 42 lines modified
139 ············"(",139 ············"(",
140 ············"Ljava/lang/String;",140 ············"Ljava/lang/String;",
141 ············")V"141 ············")V"
142 ········}142 ········}
143 ····.end·annotation143 ····.end·annotation
  
144 ····.prologue144 ····.prologue
145 ····.line·36145 ····.line·32
146 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V146 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
147 ····.line·37147 ····.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·38149 ····.line·34
150 ····return-void150 ····return-void
151 .end·method151 .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.
403 B
smali/okhttp3/CookieJar$1.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·annotations
9 .annotation·system·Ldalvik/annotation/EnclosingClass;9 .annotation·system·Ldalvik/annotation/EnclosingClass;
10 ····value·=·Lokhttp3/CookieJar;10 ····value·=·Lokhttp3/CookieJar;
11 .end·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>()V17 .method·constructor·<init>()V
18 ····.locals·018 ····.locals·0
3.99 KB
smali/okhttp3/OkHttpClient$1.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·annotations
6 .annotation·system·Ldalvik/annotation/EnclosingClass;6 .annotation·system·Ldalvik/annotation/EnclosingClass;
7 ····value·=·Lokhttp3/OkHttpClient;7 ····value·=·Lokhttp3/OkHttpClient;
8 .end·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .end·annotation
  
  
13 #·direct·methods13 #·direct·methods
14 .method·constructor·<init>()V14 .method·constructor·<init>()V
15 ····.locals·015 ····.locals·0
Offset 27, 62 lines modifiedOffset 27, 50 lines modified
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·a(Lokhttp3/Response$Builder;)I28 .method·public·a(Lokhttp3/Response$Builder;)I
29 ····.locals·129 ····.locals·1
  
30 ····.prologue30 ····.prologue
31 ····.line·17031 ····.line·166
32 ····iget·v0,·p1,·Lokhttp3/Response$Builder;->c:I32 ····iget·v0,·p1,·Lokhttp3/Response$Builder;->c:I
  
33 ····return·v033 ····return·v0
34 .end·method34 .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;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection;35 .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/connection/RealConnection;
44 ····.locals·136 ····.locals·1
  
45 ····.prologue37 ····.prologue
46 ····.line·14938 ····.line·149
47 ····invoke-virtual·{p1,·p2,·p3,·p4},·Lokhttp3/ConnectionPool;->a(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection;39 ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionPool;->a(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/connection/RealConnection;
  
48 ····move-result-object·v040 ····move-result-object·v0
  
49 ····return-object·v041 ····return-object·v0
50 .end·method42 .end·method
  
51 .method·public·a(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase;43 .method·public·a(Lokhttp3/ConnectionPool;)Lokhttp3/internal/connection/RouteDatabase;
52 ····.locals·144 ····.locals·1
  
53 ····.prologue45 ····.prologue
54 ····.line·16646 ····.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·v048 ····return-object·v0
57 .end·method49 .end·method
  
58 .method·public·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V50 .method·public·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V
59 ····.locals·051 ····.locals·0
  
60 ····.prologue52 ····.prologue
61 ····.line·17553 ····.line·171
62 ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionSpec;->a(Ljavax/net/ssl/SSLSocket;Z)V54 ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionSpec;->a(Ljavax/net/ssl/SSLSocket;Z)V
  
63 ····.line·17655 ····.line·172
64 ····return-void56 ····return-void
65 .end·method57 .end·method
  
66 .method·public·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V58 .method·public·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V
67 ····.locals·059 ····.locals·0
  
68 ····.prologue60 ····.prologue
Offset 100, 41 lines modifiedOffset 88, 41 lines modified
100 ····.line·13588 ····.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·13690 ····.line·136
103 ····return-void91 ····return-void
104 .end·method92 .end·method
  
105 .method·public·a(Lokhttp3/Address;Lokhttp3/Address;)Z93 .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z
106 ····.locals·194 ····.locals·1
  
107 ····.prologue95 ····.prologue
108 ····.line·15396 ····.line·144
109 ····invoke-virtual·{p1,·p2},·Lokhttp3/Address;->a(Lokhttp3/Address;)Z97 ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->b(Lokhttp3/internal/connection/RealConnection;)Z
  
110 ····move-result·v098 ····move-result·v0
  
111 ····return·v099 ····return·v0
112 .end·method100 .end·method
  
113 .method·public·a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z101 .method·public·b(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket;
114 ····.locals·1102 ····.locals·1
  
115 ····.prologue103 ····.prologue
116 ····.line·144104 ····.line·154
117 ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->b(Lokhttp3/internal/connection/RealConnection;)Z105 ····invoke-virtual·{p1,·p2,·p3},·Lokhttp3/ConnectionPool;->b(Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket;
  
118 ····move-result·v0106 ····move-result-object·v0
  
119 ····return·v0107 ····return-object·v0
120 .end·method108 .end·method
  
121 .method·public·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V109 .method·public·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V
122 ····.locals·0110 ····.locals·0
  
123 ····.prologue111 ····.prologue
124 ····.line·162112 ····.line·158
125 ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->a(Lokhttp3/internal/connection/RealConnection;)V113 ····invoke-virtual·{p1,·p2},·Lokhttp3/ConnectionPool;->a(Lokhttp3/internal/connection/RealConnection;)V
  
126 ····.line·163114 ····.line·159
127 ····return-void115 ····return-void
128 .end·method116 .end·method
462 B
smali/okhttp3/RequestBody$2.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·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·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .end·annotation
  
  
13 #·instance·fields13 #·instance·fields
14 .field·final·synthetic·a:Lokhttp3/MediaType;14 .field·final·synthetic·a:Lokhttp3/MediaType;
  
484 B
smali/okhttp3/ResponseBody$1.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·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·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .end·annotation
  
  
13 #·instance·fields13 #·instance·fields
14 .field·final·synthetic·a:Lokhttp3/MediaType;14 .field·final·synthetic·a:Lokhttp3/MediaType;
  
4.75 KB
smali/okhttp3/RealCall$AsyncCall.smali
    
Offset 21, 18 lines modifiedOffset 21, 18 lines modified
  
  
21 #·virtual·methods21 #·virtual·methods
22 .method·a()Ljava/lang/String;22 .method·a()Ljava/lang/String;
23 ····.locals·123 ····.locals·1
  
24 ····.prologue24 ····.prologue
25 ····.line·12125 ····.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;->d:Lokhttp3/Request;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·v029 ····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 modifiedOffset 43, 40 lines modified
  
43 .method·protected·b()V43 .method·protected·b()V
44 ····.locals·544 ····.locals·5
  
45 ····.prologue45 ····.prologue
46 ····const/4·v1,·0x146 ····const/4·v1,·0x1
  
47 ····.line·13347 ····.line·127
48 ····const/4·v2,·0x048 ····const/4·v2,·0x0
  
49 ····.line·13549 ····.line·129
50 ····:try_start_050 ····: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·v053 ····move-result-object·v0
  
54 ····.line·13654 ····.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()Z57 ····invoke-virtual·{v3},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a()Z
58 ····:try_end_058 ····:try_end_0
59 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_159 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1
60 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_060 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
61 ····move-result·v261 ····move-result·v2
  
62 ····if-eqz·v2,·:cond_062 ····if-eqz·v2,·:cond_0
  
63 ····.line·13863 ····.line·132
64 ····:try_start_164 ····: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 modifiedOffset 85, 53 lines modified
85 ····invoke-direct·{v3,·v4},·Ljava/io/IOException;-><init>(Ljava/lang/String;)V85 ····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;)V86 ····invoke-interface·{v0,·v2,·v3},·Lokhttp3/Callback;->a(Lokhttp3/Call;Ljava/io/IOException;)V
87 ····:try_end_187 ····:try_end_1
88 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_088 ····.catch·Ljava/io/IOException;·{:try_start_1·..·:try_end_1}·:catch_0
89 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_089 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
90 ····.line·15190 ····.line·145
91 ····:goto_091 ····: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·v095 ····move-result-object·v0
  
96 ····invoke-virtual·{v0,·p0},·Lokhttp3/Dispatcher;->a(Lokhttp3/RealCall$AsyncCall;)V96 ····invoke-virtual·{v0,·p0},·Lokhttp3/Dispatcher;->a(Lokhttp3/RealCall$AsyncCall;)V
  
97 ····.line·15397 ····.line·147
98 ····:goto_198 ····:goto_1
99 ····return-void99 ····return-void
  
100 ····.line·141100 ····.line·135
101 ····:cond_0101 ····:cond_0
102 ····:try_start_2102 ····: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;)V105 ····invoke-interface·{v2,·v3,·v0},·Lokhttp3/Callback;->a(Lokhttp3/Call;Lokhttp3/Response;)V
106 ····:try_end_2106 ····:try_end_2
107 ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0107 ····.catch·Ljava/io/IOException;·{:try_start_2·..·:try_end_2}·:catch_0
108 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0108 ····.catchall·{:try_start_2·..·:try_end_2}·:catchall_0
  
109 ····goto·:goto_0109 ····goto·:goto_0
  
110 ····.line·143110 ····.line·137
111 ····:catch_0111 ····:catch_0
112 ····move-exception·v0112 ····move-exception·v0
  
113 ····.line·144113 ····.line·138
114 ····:goto_2114 ····:goto_2
115 ····if-eqz·v1,·:cond_1115 ····if-eqz·v1,·:cond_1
  
116 ····.line·146116 ····.line·140
117 ····:try_start_3117 ····: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·v1119 ····move-result-object·v1
  
120 ····const/4·v2,·0x4120 ····const/4·v2,·0x4
  
Offset 159, 42 lines modifiedOffset 159, 42 lines modified
  
159 ····move-result-object·v3159 ····move-result-object·v3
  
160 ····invoke-virtual·{v1,·v2,·v3,·v0},·Lokhttp3/internal/platform/Platform;->a(ILjava/lang/String;Ljava/lang/Throwable;)V160 ····invoke-virtual·{v1,·v2,·v3,·v0},·Lokhttp3/internal/platform/Platform;->a(ILjava/lang/String;Ljava/lang/Throwable;)V
161 ····:try_end_3161 ····:try_end_3
162 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0162 ····.catchall·{:try_start_3·..·:try_end_3}·:catchall_0
  
163 ····.line·151163 ····.line·145
164 ····:goto_3164 ····: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.
11.8 KB
smali/okhttp3/RealCall.smali
    
Offset 15, 164 lines modifiedOffset 15, 150 lines modified
  
  
15 #·instance·fields15 #·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/EventListener;18 .field·final·c:Lokhttp3/Request;
  
19 .field·final·d:Lokhttp3/Request;19 .field·final·d:Z
  
20 .field·final·e:Z 
  
21 .field·private·f:Z20 .field·private·e:Z
  
  
22 #·direct·methods21 #·direct·methods
23 .method·constructor·<init>(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V22 .method·constructor·<init>(Lokhttp3/OkHttpClient;Lokhttp3/Request;Z)V
24 ····.locals·223 ····.locals·1
  
25 ····.prologue24 ····.prologue
26 ····.line·4525 ····.line·44
27 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
28 ····.line·4627 ····.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·4929 ····.line·46
34 ····iput-object·p2,·p0,·Lokhttp3/RealCall;->d:Lokhttp3/Request;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 ····iput-object·v1,·p0,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor;31 ····.line·47
 32 ····iput-boolean·p3,·p0,·Lokhttp3/RealCall;->d:Z
  
41 ····.line·5433 ····.line·48
42 ····invoke-interface·{v0,·p0},·Lokhttp3/EventListener$Factory;->a(Lokhttp3/Call;)Lokhttp3/EventListener;34 ····new-instance·v0,·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;
  
43 ····move-result-object·v035 ····invoke-direct·{v0,·p1,·p3},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;-><init>(Lokhttp3/OkHttpClient;Z)V
  
44 ····iput-object·v0,·p0,·Lokhttp3/RealCall;->c:Lokhttp3/EventListener;36 ····iput-object·v0,·p0,·Lokhttp3/RealCall;->b:Lokhttp3/internal/http/RetryAndFollowUpInterceptor;
  
45 ····.line·5537 ····.line·49
46 ····return-void38 ····return-void
47 .end·method39 .end·method
  
48 .method·private·g()V40 .method·private·g()V
49 ····.locals·241 ····.locals·2
  
50 ····.prologue42 ····.prologue
51 ····.line·7843 ····.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·v045 ····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·v048 ····move-result-object·v0
  
57 ····.line·7949 ····.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;)V51 ····invoke-virtual·{v1,·v0},·Lokhttp3/internal/http/RetryAndFollowUpInterceptor;->a(Ljava/lang/Object;)V
  
60 ····.line·8052 ····.line·74
61 ····return-void53 ····return-void
62 .end·method54 .end·method
  
  
63 #·virtual·methods55 #·virtual·methods
64 .method·public·a()Lokhttp3/Response;56 .method·public·a()Lokhttp3/Response;
65 ····.locals·257 ····.locals·2
  
66 ····.prologue58 ····.prologue
67 ····.line·6259 ····.line·56
68 ····monitor-enter·p060 ····monitor-enter·p0
  
69 ····.line·6361 ····.line·57
70 ····:try_start_062 ····:try_start_0
71 ····iget-boolean·v0,·p0,·Lokhttp3/RealCall;->f:Z63 ····iget-boolean·v0,·p0,·Lokhttp3/RealCall;->e:Z
  
72 ····if-eqz·v0,·:cond_064 ····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;)V67 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
76 ····throw·v068 ····throw·v0
  
77 ····.line·6569 ····.line·59
78 ····:catchall_070 ····:catchall_0
79 ····move-exception·v071 ····move-exception·v0
  
80 ····monitor-exit·p072 ····monitor-exit·p0
81 ····:try_end_073 ····:try_end_0
82 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_074 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
83 ····throw·v075 ····throw·v0
  
84 ····.line·6476 ····.line·58
85 ····:cond_077 ····:cond_0
86 ····const/4·v0,·0x178 ····const/4·v0,·0x1
  
87 ····:try_start_179 ····:try_start_1
88 ····iput-boolean·v0,·p0,·Lokhttp3/RealCall;->f:Z80 ····iput-boolean·v0,·p0,·Lokhttp3/RealCall;->e:Z
  
89 ····.line·6581 ····.line·59
90 ····monitor-exit·p082 ····monitor-exit·p0
91 ····:try_end_183 ····:try_end_1
92 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_084 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
93 ····.line·6685 ····.line·60
Max diff block lines reached; 8211/11998 bytes (68.44%) of diff not shown.
48.1 KB
smali/okhttp3/CipherSuite.smali
    
Offset 52, 24 lines modifiedOffset 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 modifiedOffset 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·bk:Ljava/util/Map;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·annotation188 ····.end·annotation
199 .end·field189 .end·field
Offset 249, 1415 lines modifiedOffset 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·fields240 #·instance·fields
252 .field·final·bj:Ljava/lang/String;241 .field·final·bi:Ljava/lang/String;
  
  
253 #·direct·methods242 #·direct·methods
254 .method·static·constructor·<clinit>()V243 .method·static·constructor·<clinit>()V
255 ····.locals·2244 ····.locals·2
  
256 ····.prologue245 ····.prologue
257 ····.line·43246 ····.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;->bk:Ljava/util/Map;249 ····sput-object·v0,·Lokhttp3/CipherSuite;->bj:Ljava/util/concurrent/ConcurrentMap;
  
266 ····.line·66250 ····.line·43
267 ····const-string·v0,·"SSL_RSA_WITH_NULL_MD5"251 ····const-string·v0,·"SSL_RSA_WITH_NULL_MD5"
  
268 ····const/4·v1,·0x1252 ····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·v0254 ····move-result-object·v0
  
271 ····sput-object·v0,·Lokhttp3/CipherSuite;->b:Lokhttp3/CipherSuite;255 ····sput-object·v0,·Lokhttp3/CipherSuite;->a:Lokhttp3/CipherSuite;
  
272 ····.line·67256 ····.line·44
273 ····const-string·v0,·"SSL_RSA_WITH_NULL_SHA"257 ····const-string·v0,·"SSL_RSA_WITH_NULL_SHA"
  
274 ····const/4·v1,·0x2258 ····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·v0260 ····move-result-object·v0
  
277 ····sput-object·v0,·Lokhttp3/CipherSuite;->c:Lokhttp3/CipherSuite;261 ····sput-object·v0,·Lokhttp3/CipherSuite;->b:Lokhttp3/CipherSuite;
  
278 ····.line·68262 ····.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,·0x3264 ····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·v0266 ····move-result-object·v0
  
283 ····sput-object·v0,·Lokhttp3/CipherSuite;->d:Lokhttp3/CipherSuite;267 ····sput-object·v0,·Lokhttp3/CipherSuite;->c:Lokhttp3/CipherSuite;
  
284 ····.line·69268 ····.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,·0x4270 ····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·v0272 ····move-result-object·v0
  
289 ····sput-object·v0,·Lokhttp3/CipherSuite;->e:Lokhttp3/CipherSuite;273 ····sput-object·v0,·Lokhttp3/CipherSuite;->d:Lokhttp3/CipherSuite;
  
290 ····.line·70274 ····.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.
385 B
smali/okhttp3/Dns$1.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·annotations
9 .annotation·system·Ldalvik/annotation/EnclosingClass;9 .annotation·system·Ldalvik/annotation/EnclosingClass;
10 ····value·=·Lokhttp3/Dns;10 ····value·=·Lokhttp3/Dns;
11 .end·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>()V17 .method·constructor·<init>()V
18 ····.locals·018 ····.locals·0
524 B
smali/okhttp3/CacheControl$Builder.smali
    
Offset 109, 25 lines modifiedOffset 109, 23 lines modified
109 ····.line·312109 ····.line·312
110 ····const-wide/32·v2,·0x7fffffff110 ····const-wide/32·v2,·0x7fffffff
  
111 ····cmp-long·v2,·v0,·v2111 ····cmp-long·v2,·v0,·v2
  
112 ····if-lez·v2,·:cond_1112 ····if-lez·v2,·:cond_1
  
113 ····.line·313 
114 ····const·v0,·0x7fffffff113 ····const·v0,·0x7fffffff
  
115 ····.line·314 
116 ····:goto_0114 ····:goto_0
117 ····iput·v0,·p0,·Lokhttp3/CacheControl$Builder;->d:I115 ····iput·v0,·p0,·Lokhttp3/CacheControl$Builder;->d:I
  
118 ····.line·315116 ····.line·315
119 ····return-object·p0117 ····return-object·p0
  
120 ····.line·314118 ····.line·312
121 ····:cond_1119 ····:cond_1
122 ····long-to-int·v0,·v0120 ····long-to-int·v0,·v0
  
123 ····goto·:goto_0121 ····goto·:goto_0
124 .end·method122 .end·method
  
125 .method·public·b()Lokhttp3/CacheControl$Builder;123 .method·public·b()Lokhttp3/CacheControl$Builder;
6.49 KB
smali/okhttp3/OkHttpClient$Builder.smali
    
Offset 11, 16 lines modifiedOffset 11, 14 lines modified
11 .annotation·system·Ldalvik/annotation/InnerClass;11 .annotation·system·Ldalvik/annotation/InnerClass;
12 ····accessFlags·=·0x1912 ····accessFlags·=·0x19
13 ····name·=·"Builder"13 ····name·=·"Builder"
14 .end·annotation14 .end·annotation
  
  
15 #·instance·fields15 #·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 modifiedOffset 59, 47 lines modified
61 ············"<",59 ············"<",
62 ············"Lokhttp3/Interceptor;",60 ············"Lokhttp3/Interceptor;",
63 ············">;"61 ············">;"
64 ········}62 ········}
65 ····.end·annotation63 ····.end·annotation
66 .end·field64 .end·field
  
67 .field·g:Lokhttp3/EventListener$Factory;65 .field·g:Ljava/net/ProxySelector;
  
68 .field·h:Ljava/net/ProxySelector;66 .field·h:Lokhttp3/CookieJar;
  
69 .field·i:Lokhttp3/CookieJar;67 .field·i:Lokhttp3/Cache;
  
70 .field·j:Lokhttp3/Cache;68 .field·j:Lokhttp3/internal/cache/InternalCache;
  
71 .field·k:Lokhttp3/internal/cache/InternalCache;69 .field·k:Ljavax/net/SocketFactory;
  
72 .field·l:Ljavax/net/SocketFactory;70 .field·l:Ljavax/net/ssl/SSLSocketFactory;
  
73 .field·m:Ljavax/net/ssl/SSLSocketFactory;71 .field·m:Lokhttp3/internal/tls/CertificateChainCleaner;
  
74 .field·n:Lokhttp3/internal/tls/CertificateChainCleaner;72 .field·n:Ljavax/net/ssl/HostnameVerifier;
  
75 .field·o:Ljavax/net/ssl/HostnameVerifier;73 .field·o:Lokhttp3/CertificatePinner;
  
76 .field·p:Lokhttp3/CertificatePinner;74 .field·p:Lokhttp3/Authenticator;
  
77 .field·q:Lokhttp3/Authenticator;75 .field·q:Lokhttp3/Authenticator;
  
78 .field·r:Lokhttp3/Authenticator;76 .field·r:Lokhttp3/ConnectionPool;
  
79 .field·s:Lokhttp3/ConnectionPool;77 .field·s:Lokhttp3/Dns;
  
80 .field·t:Lokhttp3/Dns;78 .field·t:Z
  
81 .field·u:Z79 .field·u:Z
  
82 .field·v:Z80 .field·v:Z
  
83 .field·w:Z81 .field·w:I
  
84 .field·x:I82 .field·x:I
  
85 .field·y:I83 .field·y:I
  
86 .field·z:I84 .field·z:I
  
Offset 111, 127 lines modifiedOffset 109, 118 lines modified
111 ····.locals·3109 ····.locals·3
  
112 ····.prologue110 ····.prologue
113 ····const/16·v2,·0x2710111 ····const/16·v2,·0x2710
  
114 ····const/4·v1,·0x1112 ····const/4·v1,·0x1
  
115 ····.line·463113 ····.line·451
116 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V114 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
117 ····.line·439115 ····.line·428
118 ····new-instance·v0,·Ljava/util/ArrayList;116 ····new-instance·v0,·Ljava/util/ArrayList;
  
119 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V117 ····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·440119 ····.line·429
122 ····new-instance·v0,·Ljava/util/ArrayList;120 ····new-instance·v0,·Ljava/util/ArrayList;
  
123 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V121 ····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·464123 ····.line·452
126 ····new-instance·v0,·Lokhttp3/Dispatcher;124 ····new-instance·v0,·Lokhttp3/Dispatcher;
  
127 ····invoke-direct·{v0},·Lokhttp3/Dispatcher;-><init>()V125 ····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·465127 ····.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·466130 ····.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·467133 ····.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·v0135 ····move-result-object·v0
  
143 ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->h:Ljava/net/ProxySelector;136 ····iput-object·v0,·p0,·Lokhttp3/OkHttpClient$Builder;->g:Ljava/net/ProxySelector;
  
144 ····.line·469137 ····.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;->i:Lokhttp3/CookieJar;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.
6.91 KB
smali/okhttp3/ConnectionSpec$Builder.smali
    
Offset 25, 282 lines modifiedOffset 25, 282 lines modified
  
  
25 #·direct·methods25 #·direct·methods
26 .method·public·constructor·<init>(Lokhttp3/ConnectionSpec;)V26 .method·public·constructor·<init>(Lokhttp3/ConnectionSpec;)V
27 ····.locals·127 ····.locals·1
  
28 ····.prologue28 ····.prologue
29 ····.line·23829 ····.line·263
30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V30 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
31 ····.line·23931 ····.line·264
32 ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->d:Z32 ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->d:Z
  
33 ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z33 ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z
  
34 ····.line·24034 ····.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·24137 ····.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·24240 ····.line·267
41 ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->e:Z41 ····iget-boolean·v0,·p1,·Lokhttp3/ConnectionSpec;->e:Z
  
42 ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z42 ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z
  
43 ····.line·24343 ····.line·268
44 ····return-void44 ····return-void
45 .end·method45 .end·method
  
46 .method·constructor·<init>(Z)V46 .method·constructor·<init>(Z)V
47 ····.locals·047 ····.locals·0
  
48 ····.prologue48 ····.prologue
49 ····.line·23449 ····.line·259
50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V50 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
51 ····.line·23551 ····.line·260
52 ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z52 ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z
  
53 ····.line·23653 ····.line·261
54 ····return-void54 ····return-void
55 .end·method55 .end·method
  
  
56 #·virtual·methods56 #·virtual·methods
57 .method·public·a(Z)Lokhttp3/ConnectionSpec$Builder;57 .method·public·a(Z)Lokhttp3/ConnectionSpec$Builder;
58 ····.locals·258 ····.locals·2
  
59 ····.prologue59 ····.prologue
60 ····.line·30160 ····.line·326
61 ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z61 ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z
  
62 ····if-nez·v0,·:cond_062 ····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;)V65 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
66 ····throw·v066 ····throw·v0
  
67 ····.line·30267 ····.line·327
68 ····:cond_068 ····:cond_0
69 ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z69 ····iput-boolean·p1,·p0,·Lokhttp3/ConnectionSpec$Builder;->d:Z
  
70 ····.line·30370 ····.line·328
71 ····return-object·p071 ····return-object·p0
72 .end·method72 .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·274 ····.locals·2
  
75 ····.prologue75 ····.prologue
76 ····.line·26276 ····.line·287
77 ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z77 ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z
  
78 ····if-nez·v0,·:cond_078 ····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;)V81 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalStateException;-><init>(Ljava/lang/String;)V
  
82 ····throw·v082 ····throw·v0
  
83 ····.line·26483 ····.line·289
84 ····:cond_084 ····:cond_0
85 ····array-length·v0,·p185 ····array-length·v0,·p1
  
86 ····if-nez·v0,·:cond_186 ····if-nez·v0,·:cond_1
  
87 ····.line·26587 ····.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;)V90 ····invoke-direct·{v0,·v1},·Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
  
91 ····throw·v091 ····throw·v0
  
92 ····.line·26892 ····.line·293
93 ····:cond_193 ····: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·v095 ····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·26998 ····.line·294
99 ····return-object·p099 ····return-object·p0
100 .end·method100 .end·method
  
101 .method·public·varargs·a([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder;101 .method·public·varargs·a([Lokhttp3/CipherSuite;)Lokhttp3/ConnectionSpec$Builder;
102 ····.locals·3102 ····.locals·3
  
103 ····.prologue103 ····.prologue
104 ····.line·252104 ····.line·277
105 ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z105 ····iget-boolean·v0,·p0,·Lokhttp3/ConnectionSpec$Builder;->a:Z
Max diff block lines reached; 3684/6989 bytes (52.71%) of diff not shown.
37.7 KB
smali/okhttp3/HttpUrl.smali
    
Offset 54, 15 lines modifiedOffset 54, 15 lines modified
  
  
54 #·direct·methods54 #·direct·methods
55 .method·static·constructor·<clinit>()V55 .method·static·constructor·<clinit>()V
56 ····.locals·156 ····.locals·1
  
57 ····.prologue57 ····.prologue
58 ····.line·28758 ····.line·285
59 ····const/16·v0,·0x1059 ····const/16·v0,·0x10
  
60 ····new-array·v0,·v0,·[C60 ····new-array·v0,·v0,·[C
  
61 ····fill-array-data·v0,·:array_061 ····fill-array-data·v0,·:array_0
  
62 ····sput-object·v0,·Lokhttp3/HttpUrl;->d:[C62 ····sput-object·v0,·Lokhttp3/HttpUrl;->d:[C
Offset 94, 132 lines modifiedOffset 94, 130 lines modified
94 ····.locals·494 ····.locals·4
  
95 ····.prologue95 ····.prologue
96 ····const/4·v1,·0x096 ····const/4·v1,·0x0
  
97 ····const/4·v3,·0x097 ····const/4·v3,·0x0
  
98 ····.line·33598 ····.line·333
99 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V99 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
100 ····.line·336100 ····.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·337103 ····.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·v0106 ····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·338108 ····.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·v0111 ····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·339113 ····.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·340116 ····.line·338
117 ····invoke-virtual·{p1},·Lokhttp3/HttpUrl$Builder;->a()I117 ····invoke-virtual·{p1},·Lokhttp3/HttpUrl$Builder;->a()I
  
118 ····move-result·v0118 ····move-result·v0
  
119 ····iput·v0,·p0,·Lokhttp3/HttpUrl;->c:I119 ····iput·v0,·p0,·Lokhttp3/HttpUrl;->c:I
  
120 ····.line·341120 ····.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·v0123 ····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·342125 ····.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_1127 ····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,·0x1129 ····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·v0132 ····move-result-object·v0
  
133 ····.line·344 
134 ····:goto_0133 ····: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·345135 ····.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_0137 ····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·v1141 ····move-result-object·v1
  
143 ····.line·347 
144 ····:cond_0142 ····: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·348144 ····.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·v0146 ····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·349148 ····.line·347
151 ····return-void149 ····return-void
  
152 ····:cond_1150 ····:cond_1
153 ····move-object·v0,·v1151 ····move-object·v0,·v1
  
154 ····.line·344152 ····.line·341
155 ····goto·:goto_0153 ····goto·:goto_0
156 .end·method154 .end·method
  
157 .method·static·a(C)I155 .method·static·a(C)I
158 ····.locals·1156 ····.locals·1
  
159 ····.prologue157 ····.prologue
Max diff block lines reached; 35328/38553 bytes (91.63%) of diff not shown.
19.7 KB
smali/okhttp3/ConnectionSpec.smali
    
Offset 47, 91 lines modifiedOffset 47, 91 lines modified
47 ····const/4·v3,·0x147 ····const/4·v3,·0x1
  
48 ····.line·4548 ····.line·45
49 ····const/16·v0,·0xf49 ····const/16·v0,·0xf
  
50 ····new-array·v0,·v0,·[Lokhttp3/CipherSuite;50 ····new-array·v0,·v0,·[Lokhttp3/CipherSuite;
  
51 ····sget-object·v1,·Lokhttp3/CipherSuite;->aX:Lokhttp3/CipherSuite;51 ····sget-object·v1,·Lokhttp3/CipherSuite;->aW:Lokhttp3/CipherSuite;
  
52 ····aput-object·v1,·v0,·v452 ····aput-object·v1,·v0,·v4
  
53 ····sget-object·v1,·Lokhttp3/CipherSuite;->bb:Lokhttp3/CipherSuite;53 ····sget-object·v1,·Lokhttp3/CipherSuite;->ba:Lokhttp3/CipherSuite;
  
54 ····aput-object·v1,·v0,·v354 ····aput-object·v1,·v0,·v3
  
55 ····sget-object·v1,·Lokhttp3/CipherSuite;->aY:Lokhttp3/CipherSuite;55 ····sget-object·v1,·Lokhttp3/CipherSuite;->aX:Lokhttp3/CipherSuite;
  
56 ····aput-object·v1,·v0,·v556 ····aput-object·v1,·v0,·v5
  
57 ····sget-object·v1,·Lokhttp3/CipherSuite;->bc:Lokhttp3/CipherSuite;57 ····sget-object·v1,·Lokhttp3/CipherSuite;->bb:Lokhttp3/CipherSuite;
  
58 ····aput-object·v1,·v0,·v658 ····aput-object·v1,·v0,·v6
  
59 ····sget-object·v1,·Lokhttp3/CipherSuite;->bi:Lokhttp3/CipherSuite;59 ····sget-object·v1,·Lokhttp3/CipherSuite;->bh:Lokhttp3/CipherSuite;
  
60 ····aput-object·v1,·v0,·v760 ····aput-object·v1,·v0,·v7
  
61 ····const/4·v1,·0x561 ····const/4·v1,·0x5
  
62 ····sget-object·v2,·Lokhttp3/CipherSuite;->bh:Lokhttp3/CipherSuite;62 ····sget-object·v2,·Lokhttp3/CipherSuite;->bg:Lokhttp3/CipherSuite;
  
63 ····aput-object·v2,·v0,·v163 ····aput-object·v2,·v0,·v1
  
64 ····const/4·v1,·0x664 ····const/4·v1,·0x6
  
65 ····sget-object·v2,·Lokhttp3/CipherSuite;->ay:Lokhttp3/CipherSuite;65 ····sget-object·v2,·Lokhttp3/CipherSuite;->ax:Lokhttp3/CipherSuite;
  
66 ····aput-object·v2,·v0,·v166 ····aput-object·v2,·v0,·v1
  
67 ····const/4·v1,·0x767 ····const/4·v1,·0x7
  
68 ····sget-object·v2,·Lokhttp3/CipherSuite;->aI:Lokhttp3/CipherSuite;68 ····sget-object·v2,·Lokhttp3/CipherSuite;->aH:Lokhttp3/CipherSuite;
  
69 ····aput-object·v2,·v0,·v169 ····aput-object·v2,·v0,·v1
  
70 ····const/16·v1,·0x870 ····const/16·v1,·0x8
  
71 ····sget-object·v2,·Lokhttp3/CipherSuite;->az:Lokhttp3/CipherSuite;71 ····sget-object·v2,·Lokhttp3/CipherSuite;->ay:Lokhttp3/CipherSuite;
  
72 ····aput-object·v2,·v0,·v172 ····aput-object·v2,·v0,·v1
  
73 ····const/16·v1,·0x973 ····const/16·v1,·0x9
  
74 ····sget-object·v2,·Lokhttp3/CipherSuite;->aJ:Lokhttp3/CipherSuite;74 ····sget-object·v2,·Lokhttp3/CipherSuite;->aI:Lokhttp3/CipherSuite;
  
75 ····aput-object·v2,·v0,·v175 ····aput-object·v2,·v0,·v1
  
76 ····const/16·v1,·0xa76 ····const/16·v1,·0xa
  
77 ····sget-object·v2,·Lokhttp3/CipherSuite;->ag:Lokhttp3/CipherSuite;77 ····sget-object·v2,·Lokhttp3/CipherSuite;->af:Lokhttp3/CipherSuite;
  
78 ····aput-object·v2,·v0,·v178 ····aput-object·v2,·v0,·v1
  
79 ····const/16·v1,·0xb79 ····const/16·v1,·0xb
  
80 ····sget-object·v2,·Lokhttp3/CipherSuite;->ah:Lokhttp3/CipherSuite;80 ····sget-object·v2,·Lokhttp3/CipherSuite;->ag:Lokhttp3/CipherSuite;
  
81 ····aput-object·v2,·v0,·v181 ····aput-object·v2,·v0,·v1
  
82 ····const/16·v1,·0xc82 ····const/16·v1,·0xc
  
83 ····sget-object·v2,·Lokhttp3/CipherSuite;->E:Lokhttp3/CipherSuite;83 ····sget-object·v2,·Lokhttp3/CipherSuite;->D:Lokhttp3/CipherSuite;
  
84 ····aput-object·v2,·v0,·v184 ····aput-object·v2,·v0,·v1
  
85 ····const/16·v1,·0xd85 ····const/16·v1,·0xd
  
86 ····sget-object·v2,·Lokhttp3/CipherSuite;->I:Lokhttp3/CipherSuite;86 ····sget-object·v2,·Lokhttp3/CipherSuite;->H:Lokhttp3/CipherSuite;
  
87 ····aput-object·v2,·v0,·v187 ····aput-object·v2,·v0,·v1
  
88 ····const/16·v1,·0xe88 ····const/16·v1,·0xe
  
89 ····sget-object·v2,·Lokhttp3/CipherSuite;->i:Lokhttp3/CipherSuite;89 ····sget-object·v2,·Lokhttp3/CipherSuite;->h:Lokhttp3/CipherSuite;
  
90 ····aput-object·v2,·v0,·v190 ····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·6892 ····.line·68
93 ····new-instance·v0,·Lokhttp3/ConnectionSpec$Builder;93 ····new-instance·v0,·Lokhttp3/ConnectionSpec$Builder;
Offset 251, 158 lines modifiedOffset 251, 218 lines modified
  
251 ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec;->e:Z251 ····iput-boolean·v0,·p0,·Lokhttp3/ConnectionSpec;->e:Z
  
252 ····.line·93252 ····.line·93
253 ····return-void253 ····return-void
254 .end·method254 .end·method
  
255 .method·private·b(Ljavax/net/ssl/SSLSocket;Z)Lokhttp3/ConnectionSpec;255 .method·private·static·a([Ljava/lang/String;[Ljava/lang/String;)Z
256 ····.locals·5256 ····.locals·5
  
257 ····.prologue257 ····.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·136266 ····.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.
51.0 KB
smali/okhttp3/HttpUrl$Builder.smali
    
Offset 57, 155 lines modifiedOffset 57, 151 lines modified
  
  
57 #·direct·methods57 #·direct·methods
58 .method·public·constructor·<init>()V58 .method·public·constructor·<init>()V
59 ····.locals·259 ····.locals·2
  
60 ····.prologue60 ····.prologue
61 ····.line·98461 ····.line·958
62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V62 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
63 ····.line·97663 ····.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·97766 ····.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·97969 ····.line·953
70 ····const/4·v0,·-0x170 ····const/4·v0,·-0x1
  
71 ····iput·v0,·p0,·Lokhttp3/HttpUrl$Builder;->e:I71 ····iput·v0,·p0,·Lokhttp3/HttpUrl$Builder;->e:I
  
72 ····.line·98072 ····.line·954
73 ····new-instance·v0,·Ljava/util/ArrayList;73 ····new-instance·v0,·Ljava/util/ArrayList;
  
74 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V74 ····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·98576 ····.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;)Z79 ····invoke-interface·{v0,·v1},·Ljava/util/List;->add(Ljava/lang/Object;)Z
  
80 ····.line·98680 ····.line·960
81 ····return-void81 ····return-void
82 .end·method82 .end·method
  
83 .method·private·static·a([B)Ljava/lang/String;83 .method·private·static·a([B)Ljava/lang/String;
84 ····.locals·984 ····.locals·8
  
85 ····.prologue85 ····.prologue
86 ····const/16·v8,·0x1086 ····const/16·v7,·0x10
  
87 ····const/16·v7,·0x3a87 ····const/16·v6,·0x3a
  
88 ····const/4·v1,·0x088 ····const/4·v1,·0x0
  
89 ····.line·171189 ····.line·1682
90 ····const/4·v0,·-0x190 ····const/4·v0,·-0x1
  
91 ····move·v2,·v191 ····move·v2,·v1
  
92 ····move·v3,·v092 ····move·v3,·v0
  
93 ····move·v0,·v193 ····move·v0,·v1
  
94 ····.line·171394 ····.line·1684
95 ····:goto_095 ····:goto_0
96 ····array-length·v4,·p096 ····array-length·v4,·p0
  
97 ····if-ge·v0,·v4,·:cond_297 ····if-ge·v0,·v4,·:cond_2
  
98 ····move·v5,·v098 ····move·v5,·v0
  
99 ····.line·171599 ····.line·1686
100 ····:goto_1100 ····:goto_1
101 ····if-ge·v5,·v8,·:cond_0101 ····if-ge·v5,·v7,·:cond_0
  
102 ····aget-byte·v4,·p0,·v5102 ····aget-byte·v4,·p0,·v5
  
103 ····if-nez·v4,·:cond_0103 ····if-nez·v4,·:cond_0
  
104 ····add-int/lit8·v4,·v5,·0x1104 ····add-int/lit8·v4,·v5,·0x1
  
105 ····aget-byte·v4,·p0,·v4105 ····aget-byte·v4,·p0,·v4
  
106 ····if-nez·v4,·:cond_0106 ····if-nez·v4,·:cond_0
  
107 ····.line·1716107 ····.line·1687
108 ····add-int/lit8·v4,·v5,·0x2108 ····add-int/lit8·v4,·v5,·0x2
  
109 ····move·v5,·v4109 ····move·v5,·v4
  
110 ····goto·:goto_1110 ····goto·:goto_1
  
111 ····.line·1718111 ····.line·1689
112 ····:cond_0112 ····:cond_0
113 ····sub-int·v4,·v5,·v0113 ····sub-int·v4,·v5,·v0
  
114 ····.line·1719114 ····.line·1690
115 ····if-le·v4,·v2,·:cond_1115 ····if-le·v4,·v2,·:cond_1
  
116 ····const/4·v6,·0x4 
  
117 ····if-lt·v4,·v6,·:cond_1 
  
118 ····move·v2,·v4116 ····move·v2,·v4
  
119 ····move·v3,·v0117 ····move·v3,·v0
  
120 ····.line·1713118 ····.line·1684
121 ····:cond_1119 ····:cond_1
122 ····add-int/lit8·v0,·v5,·0x2120 ····add-int/lit8·v0,·v5,·0x2
  
123 ····goto·:goto_0121 ····goto·:goto_0
  
124 ····.line·1726122 ····.line·1697
125 ····:cond_2123 ····:cond_2
126 ····new-instance·v0,·Lokio/Buffer;124 ····new-instance·v0,·Lokio/Buffer;
  
127 ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V125 ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V
  
128 ····.line·1727126 ····.line·1698
129 ····:cond_3127 ····:cond_3
130 ····:goto_2128 ····:goto_2
131 ····array-length·v4,·p0129 ····array-length·v4,·p0
  
132 ····if-ge·v1,·v4,·:cond_6130 ····if-ge·v1,·v4,·:cond_6
  
133 ····.line·1728131 ····.line·1699
134 ····if-ne·v1,·v3,·:cond_4132 ····if-ne·v1,·v3,·:cond_4
Max diff block lines reached; 49639/52107 bytes (95.26%) of diff not shown.
14.4 KB
smali/okhttp3/ConnectionPool.smali
    
Offset 183, 55 lines modifiedOffset 183, 55 lines modified
  
183 .method·private·a(Lokhttp3/internal/connection/RealConnection;J)I183 .method·private·a(Lokhttp3/internal/connection/RealConnection;J)I
184 ····.locals·6184 ····.locals·6
  
185 ····.prologue185 ····.prologue
186 ····const/4·v2,·0x0186 ····const/4·v2,·0x0
  
187 ····.line·256187 ····.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,·v2189 ····move·v1,·v2
  
190 ····.line·257190 ····.line·254
191 ····:cond_0191 ····:cond_0
192 ····:goto_0192 ····:goto_0
193 ····invoke-interface·{v3},·Ljava/util/List;->size()I193 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
194 ····move-result·v0194 ····move-result·v0
  
195 ····if-ge·v1,·v0,·:cond_2195 ····if-ge·v1,·v0,·:cond_2
  
196 ····.line·258196 ····.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·v0198 ····move-result-object·v0
  
199 ····check-cast·v0,·Ljava/lang/ref/Reference;199 ····check-cast·v0,·Ljava/lang/ref/Reference;
  
200 ····.line·260200 ····.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·v4202 ····move-result-object·v4
  
203 ····if-eqz·v4,·:cond_1203 ····if-eqz·v4,·:cond_1
  
204 ····.line·261204 ····.line·258
205 ····add-int/lit8·v0,·v1,·0x1205 ····add-int/lit8·v0,·v1,·0x1
  
206 ····move·v1,·v0206 ····move·v1,·v0
  
207 ····.line·262207 ····.line·259
208 ····goto·:goto_0208 ····goto·:goto_0
  
209 ····.line·266209 ····.line·263
210 ····:cond_1210 ····:cond_1
211 ····check-cast·v0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;211 ····check-cast·v0,·Lokhttp3/internal/connection/StreamAllocation$StreamAllocationReference;
  
212 ····.line·268212 ····.line·265
213 ····new-instance·v4,·Ljava/lang/StringBuilder;213 ····new-instance·v4,·Ljava/lang/StringBuilder;
  
214 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V214 ····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 modifiedOffset 260, 46 lines modified
  
260 ····move-result-object·v4260 ····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·v4262 ····move-result-object·v4
  
263 ····.line·270263 ····.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·v5265 ····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;)V267 ····invoke-virtual·{v5,·v4,·v0},·Lokhttp3/internal/platform/Platform;->a(Ljava/lang/String;Ljava/lang/Object;)V
  
268 ····.line·272268 ····.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·273270 ····.line·270
271 ····const/4·v0,·0x1271 ····const/4·v0,·0x1
  
272 ····iput-boolean·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->a:Z272 ····iput-boolean·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->a:Z
  
273 ····.line·276273 ····.line·273
274 ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z274 ····invoke-interface·{v3},·Ljava/util/List;->isEmpty()Z
  
275 ····move-result·v0275 ····move-result·v0
  
276 ····if-eqz·v0,·:cond_0276 ····if-eqz·v0,·:cond_0
  
277 ····.line·277277 ····.line·274
278 ····iget-wide·v0,·p0,·Lokhttp3/ConnectionPool;->f:J278 ····iget-wide·v0,·p0,·Lokhttp3/ConnectionPool;->f:J
  
279 ····sub-long·v0,·p2,·v0279 ····sub-long·v0,·p2,·v0
  
280 ····iput-wide·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->e:J280 ····iput-wide·v0,·p1,·Lokhttp3/internal/connection/RealConnection;->e:J
  
281 ····.line·282281 ····.line·279
282 ····:goto_1282 ····:goto_1
283 ····return·v2283 ····return·v2
  
284 ····:cond_2284 ····:cond_2
285 ····invoke-interface·{v3},·Ljava/util/List;->size()I285 ····invoke-interface·{v3},·Ljava/util/List;->size()I
  
286 ····move-result·v2286 ····move-result·v2
Offset 311, 25 lines modifiedOffset 311, 25 lines modified
311 #·virtual·methods311 #·virtual·methods
312 .method·a(J)J312 .method·a(J)J
313 ····.locals·13313 ····.locals·13
  
314 ····.prologue314 ····.prologue
315 ····const/4·v0,·0x0315 ····const/4·v0,·0x0
  
316 ····.line·199316 ····.line·196
317 ····.line·201317 ····.line·198
318 ····const/4·v1,·0x0318 ····const/4·v1,·0x0
  
319 ····.line·202319 ····.line·199
320 ····const-wide/high16·v4,·-0x8000000000000000L320 ····const-wide/high16·v4,·-0x8000000000000000L
  
321 ····.line·205321 ····.line·202
322 ····monitor-enter·p0322 ····monitor-enter·p0
  
323 ····.line·206323 ····.line·203
324 ····:try_start_0324 ····: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·v8327 ····move-result-object·v8
Max diff block lines reached; 11519/14720 bytes (78.25%) of diff not shown.
722 B
smali/okhttp3/Request.smali
    
Offset 223, 15 lines modifiedOffset 223, 14 lines modified
  
223 ····move-result-object·v1223 ····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_0225 ····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_0227 ····: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·v0229 ····move-result-object·v0
  
Offset 241, 16 lines modifiedOffset 240, 14 lines modified
  
241 ····move-result-object·v0240 ····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·v0242 ····move-result-object·v0
  
244 ····.line·90 
245 ····return-object·v0243 ····return-object·v0
  
246 ····.line·95 
247 ····:cond_0244 ····:cond_0
248 ····const/4·v0,·0x0245 ····const/4·v0,·0x0
  
249 ····goto·:goto_0246 ····goto·:goto_0
250 .end·method247 .end·method
4.11 KB
smali/okhttp3/MediaType.smali
    
Offset 68, 20 lines modifiedOffset 68, 20 lines modified
68 ····return-void68 ····return-void
69 .end·method69 .end·method
  
70 .method·public·static·a(Ljava/lang/String;)Lokhttp3/MediaType;70 .method·public·static·a(Ljava/lang/String;)Lokhttp3/MediaType;
71 ····.locals·971 ····.locals·9
  
72 ····.prologue72 ····.prologue
 73 ····const/4·v2,·0x0
  
73 ····const/4·v8,·0x274 ····const/4·v8,·0x2
  
74 ····const/4·v7,·0x175 ····const/4·v7,·0x1
  
75 ····const/4·v2,·0x0 
  
76 ····.line·5176 ····.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·v079 ····move-result-object·v0
  
Offset 185, 15 lines modifiedOffset 185, 15 lines modified
185 ····.line·65185 ····.line·65
186 ····:cond_3186 ····: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·v1188 ····move-result-object·v1
  
189 ····.line·66189 ····.line·66
190 ····if-eqz·v1,·:cond_6190 ····if-eqz·v1,·:cond_5
  
191 ····.line·68191 ····.line·68
192 ····const-string·v6,·"\'"192 ····const-string·v6,·"\'"
  
193 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z193 ····invoke-virtual·{v1,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
194 ····move-result·v6194 ····move-result·v6
Offset 224, 38 lines modifiedOffset 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·v1225 ····move-result-object·v1
  
226 ····.line·75226 ····.line·75
227 ····:cond_4227 ····:cond_4
228 ····:goto_3228 ····:goto_3
229 ····if-eqz·v0,·:cond_5229 ····if-eqz·v0,·:cond_6
  
230 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z230 ····invoke-virtual·{v1,·v0},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
231 ····move-result·v0231 ····move-result·v0
  
232 ····if-eqz·v0,·:cond_0232 ····if-nez·v0,·:cond_6
  
233 ····:cond_5 
234 ····move-object·v0,·v1233 ····.line·76
 234 ····new-instance·v0,·Ljava/lang/IllegalArgumentException;
  
235 ····.line·78 
236 ····goto·:goto_2235 ····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·73246 ····.line·73
238 ····:cond_6247 ····:cond_5
239 ····const/4·v1,·0x3248 ····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·v1250 ····move-result-object·v1
  
242 ····goto·:goto_3251 ····goto·:goto_3
  
 252 ····:cond_6
 253 ····move-object·v0,·v1
  
 254 ····.line·78
 255 ····goto·:goto_2
  
243 ····.line·81256 ····.line·81
244 ····:cond_7257 ····: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;)V259 ····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_0260 ····goto/16·:goto_0
Offset 263, 45 lines modifiedOffset 288, 34 lines modified
  
  
263 #·virtual·methods288 #·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·1290 ····.locals·1
  
266 ····.prologue291 ····.prologue
267 ····.line·112292 ····.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_0294 ····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·p1297 ····move-result-object·p1
  
276 ····.line·114 
Max diff block lines reached; 949/4147 bytes (22.88%) of diff not shown.
38.5 KB
smali/okhttp3/Cookie.smali
    
Offset 34, 116 lines modifiedOffset 34, 116 lines modified
  
  
34 #·direct·methods34 #·direct·methods
35 .method·static·constructor·<clinit>()V35 .method·static·constructor·<clinit>()V
36 ····.locals·136 ····.locals·1
  
37 ····.prologue37 ····.prologue
38 ····.line·4638 ····.line·45
39 ····const-string·v0,·"(\\d{2,4})[^\\d]*"39 ····const-string·v0,·"(\\d{2,4})[^\\d]*"
  
40 ····.line·4740 ····.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·v042 ····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·4844 ····.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·4946 ····.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·v048 ····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·5050 ····.line·49
51 ····const-string·v0,·"(\\d{1,2})[^\\d]*"51 ····const-string·v0,·"(\\d{1,2})[^\\d]*"
  
52 ····.line·5152 ····.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·v054 ····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·5256 ····.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·5358 ····.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·v060 ····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·5262 ····.line·51
63 ····return-void63 ····return-void
64 .end·method64 .end·method
  
65 .method·private·constructor·<init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V65 .method·private·constructor·<init>(Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;ZZZZ)V
66 ····.locals·166 ····.locals·1
  
67 ····.prologue67 ····.prologue
68 ····.line·6768 ····.line·66
69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V69 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
70 ····.line·6870 ····.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·6972 ····.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·7074 ····.line·69
75 ····iput-wide·p3,·p0,·Lokhttp3/Cookie;->g:J75 ····iput-wide·p3,·p0,·Lokhttp3/Cookie;->g:J
  
76 ····.line·7176 ····.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·7278 ····.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·7380 ····.line·72
81 ····iput-boolean·p7,·p0,·Lokhttp3/Cookie;->j:Z81 ····iput-boolean·p7,·p0,·Lokhttp3/Cookie;->j:Z
  
82 ····.line·7482 ····.line·73
83 ····iput-boolean·p8,·p0,·Lokhttp3/Cookie;->k:Z83 ····iput-boolean·p8,·p0,·Lokhttp3/Cookie;->k:Z
  
84 ····.line·7584 ····.line·74
85 ····iput-boolean·p9,·p0,·Lokhttp3/Cookie;->m:Z85 ····iput-boolean·p9,·p0,·Lokhttp3/Cookie;->m:Z
  
86 ····.line·7686 ····.line·75
87 ····iput-boolean·p10,·p0,·Lokhttp3/Cookie;->l:Z87 ····iput-boolean·p10,·p0,·Lokhttp3/Cookie;->l:Z
  
88 ····.line·7788 ····.line·76
89 ····return-void89 ····return-void
90 .end·method90 .end·method
  
91 .method·private·static·a(Ljava/lang/String;IIZ)I91 .method·private·static·a(Ljava/lang/String;IIZ)I
92 ····.locals·592 ····.locals·5
  
93 ····.prologue93 ····.prologue
94 ····const/4·v2,·0x194 ····const/4·v2,·0x1
  
95 ····const/4·v3,·0x095 ····const/4·v3,·0x0
  
96 ····.line·38896 ····.line·382
97 ····move·v0,·p197 ····move·v0,·p1
  
98 ····:goto_098 ····:goto_0
99 ····if-ge·v0,·p2,·:cond_599 ····if-ge·v0,·p2,·:cond_5
  
100 ····.line·389100 ····.line·383
101 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C101 ····invoke-virtual·{p0,·v0},·Ljava/lang/String;->charAt(I)C
  
102 ····move-result·v1102 ····move-result·v1
  
103 ····.line·390103 ····.line·384
104 ····const/16·v4,·0x20104 ····const/16·v4,·0x20
  
105 ····if-ge·v1,·v4,·:cond_0105 ····if-ge·v1,·v4,·:cond_0
  
106 ····const/16·v4,·0x9106 ····const/16·v4,·0x9
  
107 ····if-ne·v1,·v4,·:cond_4107 ····if-ne·v1,·v4,·:cond_4
Offset 183, 164 lines modifiedOffset 183, 164 lines modified
183 ····const/16·v4,·0x3a183 ····const/16·v4,·0x3a
  
184 ····if-ne·v1,·v4,·:cond_6184 ····if-ne·v1,·v4,·:cond_6
  
185 ····:cond_4185 ····:cond_4
186 ····move·v4,·v2186 ····move·v4,·v2
  
187 ····.line·395187 ····.line·389
188 ····:goto_1188 ····:goto_1
189 ····if-nez·p3,·:cond_7189 ····if-nez·p3,·:cond_7
Max diff block lines reached; 36240/39401 bytes (91.98%) of diff not shown.
15.3 KB
smali/okhttp3/Address.smali
    
Offset 80, 17 lines modifiedOffset 80, 17 lines modified
80 ····.line·5480 ····.line·54
81 ····new-instance·v1,·Lokhttp3/HttpUrl$Builder;81 ····new-instance·v1,·Lokhttp3/HttpUrl$Builder;
  
82 ····invoke-direct·{v1},·Lokhttp3/HttpUrl$Builder;-><init>()V82 ····invoke-direct·{v1},·Lokhttp3/HttpUrl$Builder;-><init>()V
  
83 ····if-eqz·p5,·:cond_083 ····if-eqz·p5,·:cond_0
  
84 ····.line·55 
85 ····const-string·v0,·"https"84 ····const-string·v0,·"https"
  
 85 ····.line·55
86 ····:goto_086 ····: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·v088 ····move-result-object·v0
  
89 ····.line·5689 ····.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 modifiedOffset 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;)V117 ····invoke-direct·{v0,·v1},·Ljava/lang/NullPointerException;-><init>(Ljava/lang/String;)V
  
118 ····throw·v0118 ····throw·v0
  
119 ····.line·55119 ····.line·54
120 ····:cond_0120 ····:cond_0
121 ····const-string·v0,·"http"121 ····const-string·v0,·"http"
  
122 ····goto·:goto_0122 ····goto·:goto_0
  
123 ····.line·61123 ····.line·61
124 ····:cond_1124 ····:cond_1
Offset 238, 242 lines modifiedOffset 238, 192 lines modified
238 ····.prologue238 ····.prologue
239 ····.line·91239 ····.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·v0241 ····return-object·v0
242 .end·method242 .end·method
  
243 .method·a(Lokhttp3/Address;)Z243 .method·public·b()Lokhttp3/Dns;
244 ····.locals·2244 ····.locals·1
  
245 ····.prologue245 ····.prologue
246 ····.line·174246 ····.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 ····move-result·v0250 .method·public·c()Ljavax/net/SocketFactory;
 251 ····.locals·1
  
251 ····if-eqz·v0,·:cond_0252 ····.prologue
 253 ····.line·101
 254 ····iget-object·v0,·p0,·Lokhttp3/Address;->c:Ljavax/net/SocketFactory;
  
252 ····iget-object·v0,·p0,·Lokhttp3/Address;->d:Lokhttp3/Authenticator;255 ····return-object·v0
 256 .end·method
  
253 ····iget-object·v1,·p1,·Lokhttp3/Address;->d:Lokhttp3/Authenticator;257 .method·public·d()Lokhttp3/Authenticator;
 258 ····.locals·1
  
 259 ····.prologue
254 ····.line·175260 ····.line·106
255 ····invoke-virtual·{v0,·v1},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z261 ····iget-object·v0,·p0,·Lokhttp3/Address;->d:Lokhttp3/Authenticator;
  
256 ····move-result·v0262 ····return-object·v0
 263 .end·method
  
257 ····if-eqz·v0,·:cond_0264 .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.
415 B
smali/okhttp3/Authenticator$1.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·annotations
9 .annotation·system·Ldalvik/annotation/EnclosingClass;9 .annotation·system·Ldalvik/annotation/EnclosingClass;
10 ····value·=·Lokhttp3/Authenticator;10 ····value·=·Lokhttp3/Authenticator;
11 .end·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>()V17 .method·constructor·<init>()V
18 ····.locals·018 ····.locals·0
23.9 KB
smali/okhttp3/OkHttpClient.smali
    
Offset 39, 16 lines modifiedOffset 39, 14 lines modified
  
  
39 #·instance·fields39 #·instance·fields
40 .field·final·A:I40 .field·final·A:I
  
41 .field·final·B:I41 .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 modifiedOffset 87, 47 lines modified
89 ············"<",87 ············"<",
90 ············"Lokhttp3/Interceptor;",88 ············"Lokhttp3/Interceptor;",
91 ············">;"89 ············">;"
92 ········}90 ········}
93 ····.end·annotation91 ····.end·annotation
94 .end·field92 .end·field
  
95 .field·final·i:Lokhttp3/EventListener$Factory;93 .field·final·i:Ljava/net/ProxySelector;
  
96 .field·final·j:Ljava/net/ProxySelector;94 .field·final·j:Lokhttp3/CookieJar;
  
97 .field·final·k:Lokhttp3/CookieJar;95 .field·final·k:Lokhttp3/Cache;
  
98 .field·final·l:Lokhttp3/Cache;96 .field·final·l:Lokhttp3/internal/cache/InternalCache;
  
99 .field·final·m:Lokhttp3/internal/cache/InternalCache;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:Ljavax/net/ssl/SSLSocketFactory;99 .field·final·o:Lokhttp3/internal/tls/CertificateChainCleaner;
  
102 .field·final·p:Lokhttp3/internal/tls/CertificateChainCleaner;100 .field·final·p:Ljavax/net/ssl/HostnameVerifier;
  
103 .field·final·q:Ljavax/net/ssl/HostnameVerifier;101 .field·final·q:Lokhttp3/CertificatePinner;
  
104 .field·final·r:Lokhttp3/CertificatePinner;102 .field·final·r:Lokhttp3/Authenticator;
  
105 .field·final·s:Lokhttp3/Authenticator;103 .field·final·s:Lokhttp3/Authenticator;
  
106 .field·final·t:Lokhttp3/Authenticator;104 .field·final·t:Lokhttp3/ConnectionPool;
  
107 .field·final·u:Lokhttp3/ConnectionPool;105 .field·final·u:Lokhttp3/Dns;
  
108 .field·final·v:Lokhttp3/Dns;106 .field·final·v:Z
  
109 .field·final·w:Z107 .field·final·w:Z
  
110 .field·final·x:Z108 .field·final·x:Z
  
111 .field·final·y:Z109 .field·final·y:I
  
112 .field·final·z:I110 .field·final·z:I
  
  
113 #·direct·methods111 #·direct·methods
114 .method·static·constructor·<clinit>()V112 .method·static·constructor·<clinit>()V
115 ····.locals·5113 ····.locals·5
Offset 155, 134 lines modifiedOffset 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·v0154 ····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·125156 ····.line·125
 157 ····const/4·v0,·0x3
  
159 ····new-array·v0,·v4,·[Lokhttp3/ConnectionSpec;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,·v2160 ····aput-object·v1,·v0,·v2
  
162 ····sget-object·v1,·Lokhttp3/ConnectionSpec;->c:Lokhttp3/ConnectionSpec;161 ····sget-object·v1,·Lokhttp3/ConnectionSpec;->b:Lokhttp3/ConnectionSpec;
  
163 ····aput-object·v1,·v0,·v3162 ····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·v0166 ····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·129168 ····.line·129
168 ····new-instance·v0,·Lokhttp3/OkHttpClient$1;169 ····new-instance·v0,·Lokhttp3/OkHttpClient$1;
  
169 ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$1;-><init>()V170 ····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·191172 ····.line·187
172 ····return-void173 ····return-void
173 .end·method174 .end·method
  
174 .method·public·constructor·<init>()V175 .method·public·constructor·<init>()V
175 ····.locals·1176 ····.locals·1
  
176 ····.prologue177 ····.prologue
177 ····.line·222178 ····.line·217
178 ····new-instance·v0,·Lokhttp3/OkHttpClient$Builder;179 ····new-instance·v0,·Lokhttp3/OkHttpClient$Builder;
  
179 ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$Builder;-><init>()V180 ····invoke-direct·{v0},·Lokhttp3/OkHttpClient$Builder;-><init>()V
  
180 ····invoke-direct·{p0,·v0},·Lokhttp3/OkHttpClient;-><init>(Lokhttp3/OkHttpClient$Builder;)V181 ····invoke-direct·{p0,·v0},·Lokhttp3/OkHttpClient;-><init>(Lokhttp3/OkHttpClient$Builder;)V
  
181 ····.line·223182 ····.line·218
182 ····return-void183 ····return-void
183 .end·method184 .end·method
  
184 .method·constructor·<init>(Lokhttp3/OkHttpClient$Builder;)V185 .method·constructor·<init>(Lokhttp3/OkHttpClient$Builder;)V
185 ····.locals·4186 ····.locals·4
  
186 ····.prologue187 ····.prologue
187 ····const/4·v2,·0x0188 ····const/4·v2,·0x0
  
188 ····.line·225189 ····.line·220
Max diff block lines reached; 20882/24435 bytes (85.46%) of diff not shown.
3.25 KB
smali/okhttp3/HttpUrl$Builder$ParseResult.smali
    
Offset 48, 60 lines modifiedOffset 48, 60 lines modified
  
48 ····const/4·v4,·0x248 ····const/4·v4,·0x2
  
49 ····const/4·v3,·0x149 ····const/4·v3,·0x1
  
50 ····const/4·v2,·0x050 ····const/4·v2,·0x0
  
51 ····.line·130951 ····.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)V54 ····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·131056 ····.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)V59 ····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·131161 ····.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)V64 ····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·131266 ····.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)V69 ····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·131371 ····.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)V74 ····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·130876 ····.line·1282
77 ····const/4·v0,·0x577 ····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,·v280 ····aput-object·v1,·v0,·v2
Offset 132, 25 lines modifiedOffset 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·annotation136 ····.end·annotation
  
137 ····.prologue137 ····.prologue
138 ····.line·1308138 ····.line·1282
139 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V139 ····invoke-direct·{p0,·p1,·p2},·Ljava/lang/Enum;-><init>(Ljava/lang/String;I)V
  
140 ····return-void140 ····return-void
141 .end·method141 .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·1143 ····.locals·1
  
144 ····.prologue144 ····.prologue
145 ····.line·1308145 ····.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·v0148 ····move-result-object·v0
  
149 ····check-cast·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;149 ····check-cast·v0,·Lokhttp3/HttpUrl$Builder$ParseResult;
Offset 158, 15 lines modifiedOffset 158, 15 lines modified
158 ····return-object·v0158 ····return-object·v0
159 .end·method159 .end·method
  
160 .method·public·static·values()[Lokhttp3/HttpUrl$Builder$ParseResult;160 .method·public·static·values()[Lokhttp3/HttpUrl$Builder$ParseResult;
161 ····.locals·1161 ····.locals·1
  
162 ····.prologue162 ····.prologue
163 ····.line·1308163 ····.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·v0166 ····move-result-object·v0
  
167 ····check-cast·v0,·[Lokhttp3/HttpUrl$Builder$ParseResult;167 ····check-cast·v0,·[Lokhttp3/HttpUrl$Builder$ParseResult;
470 B
smali/okhttp3/CertificatePinner.smali
    
Offset 261, 15 lines modifiedOffset 261, 14 lines modified
261 ····move-result·v0261 ····move-result·v0
  
262 ····if-eqz·v0,·:cond_0262 ····if-eqz·v0,·:cond_0
  
263 ····:goto_0263 ····:goto_0
264 ····return-object·p0264 ····return-object·p0
  
265 ····.line·231 
266 ····:cond_0265 ····: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;)V268 ····invoke-direct·{v0,·v1,·p1},·Lokhttp3/CertificatePinner;-><init>(Ljava/util/Set;Lokhttp3/internal/tls/CertificateChainCleaner;)V
  
1.78 KB
smali/okhttp3/internal/Internal.smali
    
Offset 8, 44 lines modifiedOffset 8, 41 lines modified
  
  
8 #·direct·methods8 #·direct·methods
9 .method·public·constructor·<init>()V9 .method·public·constructor·<init>()V
10 ····.locals·010 ····.locals·0
  
11 ····.prologue11 ····.prologue
12 ····.line·4112 ····.line·40
13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V13 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
14 ····return-void14 ····return-void
15 .end·method15 .end·method
  
  
16 #·virtual·methods16 #·virtual·methods
17 .method·public·abstract·a(Lokhttp3/Response$Builder;)I17 .method·public·abstract·a(Lokhttp3/Response$Builder;)I
18 .end·method18 .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;Lokhttp3/Route;)Lokhttp3/internal/connection/RealConnection;19 .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Lokhttp3/internal/connection/RealConnection;
22 .end·method20 .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·method22 .end·method
  
25 .method·public·abstract·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V23 .method·public·abstract·a(Lokhttp3/ConnectionSpec;Ljavax/net/ssl/SSLSocket;Z)V
26 .end·method24 .end·method
  
27 .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V25 .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;)V
28 .end·method26 .end·method
  
29 .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V27 .method·public·abstract·a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V
30 .end·method28 .end·method
  
31 .method·public·abstract·a(Lokhttp3/Address;Lokhttp3/Address;)Z29 .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z
32 .end·method30 .end·method
  
33 .method·public·abstract·a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z31 .method·public·abstract·b(Lokhttp3/ConnectionPool;Lokhttp3/Address;Lokhttp3/internal/connection/StreamAllocation;)Ljava/net/Socket;
34 .end·method32 .end·method
  
35 .method·public·abstract·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V33 .method·public·abstract·b(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)V
36 .end·method34 .end·method
35.2 KB
smali/okhttp3/internal/Util.smali
    
Offset 12, 44 lines modifiedOffset 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:Lokio/ByteString;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·q:Ljava/util/regex/Pattern;24 .field·private·static·final·p:Ljava/util/regex/Pattern;
  
  
35 #·direct·methods25 #·direct·methods
36 .method·static·constructor·<clinit>()V26 .method·static·constructor·<clinit>()V
37 ····.locals·327 ····.locals·3
  
38 ····.prologue28 ····.prologue
Offset 88, 51 lines modifiedOffset 77, 51 lines modified
88 ····.line·5177 ····.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·v080 ····move-result-object·v0
  
92 ····sput-object·v0,·Lokhttp3/internal/Util;->h:Lokio/ByteString;81 ····sput-object·v0,·Lokhttp3/internal/Util;->g:Lokio/ByteString;
  
93 ····.line·5282 ····.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·v085 ····move-result-object·v0
  
97 ····sput-object·v0,·Lokhttp3/internal/Util;->i:Lokio/ByteString;86 ····sput-object·v0,·Lokhttp3/internal/Util;->h:Lokio/ByteString;
  
98 ····.line·5387 ····.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·v090 ····move-result-object·v0
  
102 ····sput-object·v0,·Lokhttp3/internal/Util;->j:Lokio/ByteString;91 ····sput-object·v0,·Lokhttp3/internal/Util;->i:Lokio/ByteString;
  
103 ····.line·5492 ····.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·v095 ····move-result-object·v0
  
107 ····sput-object·v0,·Lokhttp3/internal/Util;->k:Lokio/ByteString;96 ····sput-object·v0,·Lokhttp3/internal/Util;->j:Lokio/ByteString;
  
108 ····.line·5597 ····.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·v0100 ····move-result-object·v0
  
112 ····sput-object·v0,·Lokhttp3/internal/Util;->l:Lokio/ByteString;101 ····sput-object·v0,·Lokhttp3/internal/Util;->k:Lokio/ByteString;
  
113 ····.line·57102 ····.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·v0105 ····move-result-object·v0
Offset 142, 101 lines modifiedOffset 131, 94 lines modified
142 ····.line·58131 ····.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·v0134 ····move-result-object·v0
  
146 ····sput-object·v0,·Lokhttp3/internal/Util;->m:Ljava/nio/charset/Charset;135 ····sput-object·v0,·Lokhttp3/internal/Util;->l:Ljava/nio/charset/Charset;
  
147 ····.line·59136 ····.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·v0139 ····move-result-object·v0
  
151 ····sput-object·v0,·Lokhttp3/internal/Util;->n:Ljava/nio/charset/Charset;140 ····sput-object·v0,·Lokhttp3/internal/Util;->m:Ljava/nio/charset/Charset;
  
152 ····.line·60141 ····.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·v0144 ····move-result-object·v0
  
156 ····sput-object·v0,·Lokhttp3/internal/Util;->o:Ljava/nio/charset/Charset;145 ····sput-object·v0,·Lokhttp3/internal/Util;->n:Ljava/nio/charset/Charset;
  
157 ····.line·61146 ····.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.
312 B
smali/okhttp3/internal/Version.smali
    
Offset 5, 11 lines modifiedOffset 5, 11 lines modified
  
5 #·direct·methods5 #·direct·methods
6 .method·public·static·a()Ljava/lang/String;6 .method·public·static·a()Ljava/lang/String;
7 ····.locals·17 ····.locals·1
  
8 ····.prologue8 ····.prologue
9 ····.line·209 ····.line·20
10 ····const-string·v0,·"okhttp/3.7.0"10 ····const-string·v0,·"okhttp/3.6.0"
  
11 ····return-object·v011 ····return-object·v0
12 .end·method12 .end·method
2.43 KB
smali/okhttp3/internal/Util$1.smali
    
Offset 1, 69 lines modifiedOffset 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 #·interfaces4 #·interfaces
5 .implements·Ljava/util/Comparator;5 .implements·Ljava/util/concurrent/ThreadFactory;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingClass;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·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x8
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .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·methods17 #·direct·methods
24 .method·constructor·<init>()V18 .method·constructor·<init>(Ljava/lang/String;Z)V
25 ····.locals·019 ····.locals·0
  
26 ····.prologue20 ····.prologue
27 ····.line·6621 ····.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>()V24 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
29 ····return-void25 ····return-void
30 .end·method26 .end·method
  
  
31 #·virtual·methods27 #·virtual·methods
32 .method·public·a(Ljava/lang/String;Ljava/lang/String;)I28 .method·public·newThread(Ljava/lang/Runnable;)Ljava/lang/Thread;
33 ····.locals·129 ····.locals·2
  
34 ····.prologue30 ····.prologue
35 ····.line·6831 ····.line·193
36 ····invoke-virtual·{p1,·p2},·Ljava/lang/String;->compareTo(Ljava/lang/String;)I32 ····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 ····check-cast·p2,·Ljava/lang/String;34 ····invoke-direct·{v0,·p1,·v1},·Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
  
46 ····invoke-virtual·{p0,·p1,·p2},·Lokhttp3/internal/Util$1;->a(Ljava/lang/String;Ljava/lang/String;)I35 ····.line·194
 36 ····iget-boolean·v1,·p0,·Lokhttp3/internal/Util$1;->b:Z
  
47 ····move-result·v037 ····invoke-virtual·{v0,·v1},·Ljava/lang/Thread;->setDaemon(Z)V
  
 38 ····.line·195
48 ····return·v039 ····return-object·v0
49 .end·method40 .end·method
523 B
smali/okhttp3/internal/cache/DiskLruCache$Entry.smali
    
Offset 50, 15 lines modifiedOffset 50, 15 lines modified
50 ····.line·101050 ····.line·1010
51 ····const/16·v3,·0x2051 ····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·v353 ····move-result-object·v3
  
54 ····invoke-interface·{v3,·v4,·v5},·Lokio/BufferedSink;->m(J)Lokio/BufferedSink;54 ····invoke-interface·{v3,·v4,·v5},·Lokio/BufferedSink;->l(J)Lokio/BufferedSink;
  
55 ····.line·100955 ····.line·1009
56 ····add-int/lit8·v0,·v0,·0x156 ····add-int/lit8·v0,·v0,·0x1
  
57 ····goto·:goto_057 ····goto·:goto_0
  
58 ····.line·101258 ····.line·1012
2.77 KB
smali/okhttp3/internal/cache/CacheStrategy$Factory.smali
    
Offset 661, 17 lines modifiedOffset 661, 17 lines modified
661 ····if-eqz·v0,·:cond_4661 ····if-eqz·v0,·:cond_4
  
662 ····.line·271662 ····.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_2664 ····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()J667 ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J
  
668 ····move-result-wide·v0668 ····move-result-wide·v0
  
669 ····.line·274669 ····.line·274
670 ····:goto_1670 ····: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 modifiedOffset 688, 15 lines modified
688 ····if-lez·v4,·:cond_3688 ····if-lez·v4,·:cond_3
  
689 ····:goto_2689 ····:goto_2
690 ····move-wide·v2,·v0690 ····move-wide·v2,·v0
  
691 ····goto·:goto_0691 ····goto·:goto_0
  
692 ····.line·273692 ····.line·272
693 ····:cond_2693 ····:cond_2
694 ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J694 ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J
  
695 ····goto·:goto_1695 ····goto·:goto_1
  
696 ····:cond_3696 ····:cond_3
697 ····move-wide·v0,·v2697 ····move-wide·v0,·v2
Offset 728, 17 lines modifiedOffset 728, 17 lines modified
728 ····if-nez·v0,·:cond_0728 ····if-nez·v0,·:cond_0
  
729 ····.line·282729 ····.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_5731 ····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()J734 ····invoke-virtual·{v0},·Ljava/util/Date;->getTime()J
  
735 ····move-result-wide·v0735 ····move-result-wide·v0
  
736 ····.line·285736 ····.line·285
737 ····:goto_3737 ····: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 modifiedOffset 756, 15 lines modified
  
756 ····const-wide/16·v2,·0xa756 ····const-wide/16·v2,·0xa
  
757 ····div-long·v2,·v0,·v2757 ····div-long·v2,·v0,·v2
  
758 ····goto·:goto_0758 ····goto·:goto_0
  
759 ····.line·284759 ····.line·283
760 ····:cond_5760 ····:cond_5
761 ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->i:J761 ····iget-wide·v0,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->i:J
  
762 ····goto·:goto_3762 ····goto·:goto_3
763 .end·method763 .end·method
  
764 .method·private·d()J764 .method·private·d()J
Offset 774, 19 lines modifiedOffset 774, 19 lines modified
774 ····const-wide/16·v0,·0x0774 ····const-wide/16·v0,·0x0
  
775 ····.line·296775 ····.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_0777 ····if-eqz·v2,·:cond_0
  
778 ····.line·297 
779 ····iget-wide·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->j:J778 ····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()J781 ····invoke-virtual·{v4},·Ljava/util/Date;->getTime()J
  
782 ····move-result-wide·v4782 ····move-result-wide·v4
  
783 ····sub-long/2addr·v2,·v4783 ····sub-long/2addr·v2,·v4
  
784 ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J784 ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J
Offset 797, 21 lines modifiedOffset 797, 21 lines modified
797 ····:cond_0797 ····:cond_0
798 ····iget·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I798 ····iget·v2,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I
  
799 ····const/4·v3,·-0x1799 ····const/4·v3,·-0x1
  
800 ····if-eq·v2,·v3,·:cond_1800 ····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:I802 ····iget·v3,·p0,·Lokhttp3/internal/cache/CacheStrategy$Factory;->l:I
  
804 ····int-to-long·v4,·v3803 ····int-to-long·v4,·v3
  
 804 ····.line·300
805 ····invoke-virtual·{v2,·v4,·v5},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J805 ····invoke-virtual·{v2,·v4,·v5},·Ljava/util/concurrent/TimeUnit;->toMillis(J)J
  
806 ····move-result-wide·v2806 ····move-result-wide·v2
  
807 ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J807 ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->max(JJ)J
  
808 ····move-result-wide·v0808 ····move-result-wide·v0
12.8 KB
smali/okhttp3/internal/cache/CacheInterceptor.smali
    
Offset 27, 40 lines modifiedOffset 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·728 ····.locals·7
  
29 ····.prologue29 ····.prologue
30 ····const/4·v0,·0x030 ····const/4·v0,·0x0
  
31 ····.line·21731 ····.line·226
32 ····new-instance·v2,·Lokhttp3/Headers$Builder;32 ····new-instance·v2,·Lokhttp3/Headers$Builder;
  
33 ····invoke-direct·{v2},·Lokhttp3/Headers$Builder;-><init>()V33 ····invoke-direct·{v2},·Lokhttp3/Headers$Builder;-><init>()V
  
34 ····.line·21934 ····.line·228
35 ····invoke-virtual·{p0},·Lokhttp3/Headers;->a()I35 ····invoke-virtual·{p0},·Lokhttp3/Headers;->a()I
  
36 ····move-result·v336 ····move-result·v3
  
37 ····move·v1,·v037 ····move·v1,·v0
  
38 ····:goto_038 ····:goto_0
39 ····if-ge·v1,·v3,·:cond_339 ····if-ge·v1,·v3,·:cond_3
  
40 ····.line·22040 ····.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·v442 ····move-result-object·v4
  
43 ····.line·22143 ····.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·v545 ····move-result-object·v5
  
46 ····.line·22246 ····.line·231
47 ····const-string·v6,·"Warning"47 ····const-string·v6,·"Warning"
  
48 ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z48 ····invoke-virtual·{v6,·v4},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
49 ····move-result·v649 ····move-result·v6
  
50 ····if-eqz·v6,·:cond_150 ····if-eqz·v6,·:cond_1
Offset 69, 287 lines modifiedOffset 69, 343 lines modified
  
69 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z69 ····invoke-virtual·{v5,·v6},·Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
  
70 ····move-result·v670 ····move-result·v6
  
71 ····if-eqz·v6,·:cond_171 ····if-eqz·v6,·:cond_1
  
72 ····.line·21972 ····.line·228
73 ····:cond_073 ····:cond_0
74 ····:goto_174 ····:goto_1
75 ····add-int/lit8·v1,·v1,·0x175 ····add-int/lit8·v1,·v1,·0x1
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·22577 ····.line·234
78 ····:cond_178 ····:cond_1
79 ····invoke-static·{v4},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z79 ····invoke-static·{v4},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z
  
80 ····move-result·v680 ····move-result·v6
  
81 ····if-eqz·v6,·:cond_281 ····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·v683 ····move-result-object·v6
  
84 ····if-nez·v6,·:cond_084 ····if-nez·v6,·:cond_0
  
85 ····.line·22685 ····.line·235
86 ····:cond_286 ····: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;)V88 ····invoke-virtual·{v6,·v2,·v4,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V
  
89 ····goto·:goto_189 ····goto·:goto_1
  
90 ····.line·23090 ····.line·239
91 ····:cond_391 ····:cond_3
92 ····invoke-virtual·{p1},·Lokhttp3/Headers;->a()I92 ····invoke-virtual·{p1},·Lokhttp3/Headers;->a()I
  
93 ····move-result·v193 ····move-result·v1
  
94 ····:goto_294 ····:goto_2
95 ····if-ge·v0,·v1,·:cond_695 ····if-ge·v0,·v1,·:cond_6
  
96 ····.line·23196 ····.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·v398 ····move-result-object·v3
  
99 ····.line·23299 ····.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;)Z101 ····invoke-virtual·{v4,·v3},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
102 ····move-result·v4102 ····move-result·v4
  
103 ····if-eqz·v4,·:cond_5103 ····if-eqz·v4,·:cond_5
  
104 ····.line·230104 ····.line·239
105 ····:cond_4105 ····:cond_4
106 ····:goto_3106 ····:goto_3
107 ····add-int/lit8·v0,·v0,·0x1107 ····add-int/lit8·v0,·v0,·0x1
  
108 ····goto·:goto_2108 ····goto·:goto_2
  
109 ····.line·235109 ····.line·244
110 ····:cond_5110 ····:cond_5
111 ····invoke-static·{v3},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z111 ····invoke-static·{v3},·Lokhttp3/internal/cache/CacheInterceptor;->a(Ljava/lang/String;)Z
  
112 ····move-result·v4112 ····move-result·v4
  
113 ····if-eqz·v4,·:cond_4113 ····if-eqz·v4,·:cond_4
  
114 ····.line·236114 ····.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·v5117 ····move-result-object·v5
  
118 ····invoke-virtual·{v4,·v2,·v3,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V118 ····invoke-virtual·{v4,·v2,·v3,·v5},·Lokhttp3/internal/Internal;->a(Lokhttp3/Headers$Builder;Ljava/lang/String;Ljava/lang/String;)V
  
119 ····goto·:goto_3119 ····goto·:goto_3
  
120 ····.line·240120 ····.line·249
Max diff block lines reached; 9946/12957 bytes (76.76%) of diff not shown.
4.38 KB
smali/okhttp3/internal/cache/CacheInterceptor$1.smali
    
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
  
  
30 #·direct·methods30 #·direct·methods
31 .method·constructor·<init>(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V31 .method·constructor·<init>(Lokhttp3/internal/cache/CacheInterceptor;Lokio/BufferedSource;Lokhttp3/internal/cache/CacheRequest;Lokio/BufferedSink;)V
32 ····.locals·032 ····.locals·0
  
33 ····.prologue33 ····.prologue
34 ····.line·16834 ····.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 modifiedOffset 54, 71 lines modified
54 ····.locals·654 ····.locals·6
  
55 ····.prologue55 ····.prologue
56 ····const-wide/16·v0,·-0x156 ····const-wide/16·v0,·-0x1
  
57 ····const/4·v3,·0x157 ····const/4·v3,·0x1
  
58 ····.line·17458 ····.line·183
59 ····:try_start_059 ····: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)J61 ····invoke-interface·{v2,·p1,·p2,·p3},·Lokio/BufferedSource;->a(Lokio/Buffer;J)J
62 ····:try_end_062 ····:try_end_0
63 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_063 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_0
  
64 ····move-result-wide·v464 ····move-result-wide·v4
  
65 ····.line·18365 ····.line·192
66 ····cmp-long·v2,·v4,·v066 ····cmp-long·v2,·v4,·v0
  
67 ····if-nez·v2,·:cond_267 ····if-nez·v2,·:cond_2
  
68 ····.line·18468 ····.line·193
69 ····iget-boolean·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z69 ····iget-boolean·v2,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z
  
70 ····if-nez·v2,·:cond_070 ····if-nez·v2,·:cond_0
  
71 ····.line·18571 ····.line·194
72 ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z72 ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z
  
73 ····.line·18673 ····.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()V75 ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V
  
76 ····:cond_076 ····:cond_0
77 ····move-wide·v4,·v077 ····move-wide·v4,·v0
  
78 ····.line·19378 ····.line·202
79 ····:goto_079 ····:goto_0
80 ····return-wide·v480 ····return-wide·v4
  
81 ····.line·17581 ····.line·184
82 ····:catch_082 ····:catch_0
83 ····move-exception·v083 ····move-exception·v0
  
84 ····.line·17684 ····.line·185
85 ····iget-boolean·v1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z85 ····iget-boolean·v1,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z
  
86 ····if-nez·v1,·:cond_186 ····if-nez·v1,·:cond_1
  
87 ····.line·17787 ····.line·186
88 ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z88 ····iput-boolean·v3,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z
  
89 ····.line·17889 ····.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()V91 ····invoke-interface·{v1},·Lokhttp3/internal/cache/CacheRequest;->b()V
  
92 ····.line·18092 ····.line·189
93 ····:cond_193 ····:cond_1
94 ····throw·v094 ····throw·v0
  
95 ····.line·19195 ····.line·200
96 ····:cond_296 ····: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·v199 ····move-result-object·v1
  
Offset 128, 68 lines modifiedOffset 128, 68 lines modified
  
128 ····sub-long/2addr·v2,·v4128 ····sub-long/2addr·v2,·v4
  
129 ····move-object·v0,·p1129 ····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·192131 ····.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_0134 ····goto·:goto_0
135 .end·method135 .end·method
  
136 .method·public·a()Lokio/Timeout;136 .method·public·a()Lokio/Timeout;
137 ····.locals·1137 ····.locals·1
  
138 ····.prologue138 ····.prologue
139 ····.line·197139 ····.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·v0142 ····move-result-object·v0
  
143 ····return-object·v0143 ····return-object·v0
144 .end·method144 .end·method
  
145 .method·public·close()V145 .method·public·close()V
146 ····.locals·2146 ····.locals·2
  
147 ····.prologue147 ····.prologue
148 ····.line·201148 ····.line·210
149 ····iget-boolean·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z149 ····iget-boolean·v0,·p0,·Lokhttp3/internal/cache/CacheInterceptor$1;->a:Z
  
150 ····if-nez·v0,·:cond_0150 ····if-nez·v0,·:cond_0
  
151 ····const/16·v0,·0x64151 ····const/16·v0,·0x64
Max diff block lines reached; 896/4381 bytes (20.45%) of diff not shown.
2.0 KB
smali/okhttp3/internal/http2/Settings.smali
    
Offset 83, 46 lines modifiedOffset 83, 46 lines modified
83 ····return-void83 ····return-void
84 .end·method84 .end·method
  
85 .method·a(Lokhttp3/internal/http2/Settings;)V85 .method·a(Lokhttp3/internal/http2/Settings;)V
86 ····.locals·286 ····.locals·2
  
87 ····.prologue87 ····.prologue
88 ····.line·12288 ····.line·123
89 ····const/4·v0,·0x089 ····const/4·v0,·0x0
  
90 ····:goto_090 ····:goto_0
91 ····const/16·v1,·0xa91 ····const/16·v1,·0xa
  
92 ····if-ge·v0,·v1,·:cond_192 ····if-ge·v0,·v1,·:cond_1
  
93 ····.line·12393 ····.line·124
94 ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->a(I)Z94 ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->a(I)Z
  
95 ····move-result·v195 ····move-result·v1
  
96 ····if-nez·v1,·:cond_096 ····if-nez·v1,·:cond_0
  
97 ····.line·12297 ····.line·123
98 ····:goto_198 ····:goto_1
99 ····add-int/lit8·v0,·v0,·0x199 ····add-int/lit8·v0,·v0,·0x1
  
100 ····goto·:goto_0100 ····goto·:goto_0
  
101 ····.line·124101 ····.line·125
102 ····:cond_0102 ····:cond_0
103 ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->b(I)I103 ····invoke-virtual·{p1,·v0},·Lokhttp3/internal/http2/Settings;->b(I)I
  
104 ····move-result·v1104 ····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_1106 ····goto·:goto_1
  
107 ····.line·126107 ····.line·127
108 ····:cond_1108 ····:cond_1
109 ····return-void109 ····return-void
110 .end·method110 .end·method
  
111 .method·a(I)Z111 .method·a(I)Z
112 ····.locals·3112 ····.locals·3
  
Offset 203, 18 lines modifiedOffset 203, 18 lines modified
203 ····goto·:goto_0203 ····goto·:goto_0
204 .end·method204 .end·method
  
205 .method·c(I)I205 .method·c(I)I
206 ····.locals·2206 ····.locals·2
  
207 ····.prologue207 ····.prologue
208 ····.line·98208 ····.line·99
209 ····const/16·v0,·0x10209 ····const/16·v0,·0x10
  
210 ····.line·99210 ····.line·100
211 ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I211 ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I
  
212 ····and-int/2addr·v0,·v1212 ····and-int/2addr·v0,·v1
  
213 ····if-eqz·v0,·:cond_0213 ····if-eqz·v0,·:cond_0
  
214 ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I214 ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I
Offset 227, 18 lines modifiedOffset 227, 18 lines modified
227 ····return·p1227 ····return·p1
228 .end·method228 .end·method
  
229 .method·d()I229 .method·d()I
230 ····.locals·2230 ····.locals·2
  
231 ····.prologue231 ····.prologue
232 ····.line·113232 ····.line·114
233 ····const/16·v0,·0x80233 ····const/16·v0,·0x80
  
234 ····.line·114234 ····.line·115
235 ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I235 ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I
  
236 ····and-int/2addr·v0,·v1236 ····and-int/2addr·v0,·v1
  
237 ····if-eqz·v0,·:cond_0237 ····if-eqz·v0,·:cond_0
  
238 ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I238 ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I
Offset 256, 18 lines modifiedOffset 256, 18 lines modified
256 ····goto·:goto_0256 ····goto·:goto_0
257 .end·method257 .end·method
  
258 .method·d(I)I258 .method·d(I)I
259 ····.locals·2259 ····.locals·2
  
260 ····.prologue260 ····.prologue
261 ····.line·103261 ····.line·104
262 ····const/16·v0,·0x20262 ····const/16·v0,·0x20
  
263 ····.line·104263 ····.line·105
264 ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I264 ····iget·v1,·p0,·Lokhttp3/internal/http2/Settings;->a:I
  
265 ····and-int/2addr·v0,·v1265 ····and-int/2addr·v0,·v1
  
266 ····if-eqz·v0,·:cond_0266 ····if-eqz·v0,·:cond_0
  
267 ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I267 ····iget-object·v0,·p0,·Lokhttp3/internal/http2/Settings;->b:[I
20.6 KB
smali/okhttp3/internal/http2/Http2Reader.smali
    
Offset 87, 26 lines modifiedOffset 87, 26 lines modified
87 ····return-void87 ····return-void
88 .end·method88 .end·method
  
89 .method·static·a(IBS)I89 .method·static·a(IBS)I
90 ····.locals·490 ····.locals·4
  
91 ····.prologue91 ····.prologue
92 ····.line·40692 ····.line·404
93 ····and-int/lit8·v0,·p1,·0x893 ····and-int/lit8·v0,·p1,·0x8
  
94 ····if-eqz·v0,·:cond_094 ····if-eqz·v0,·:cond_0
  
95 ····add-int/lit8·p0,·p0,·-0x195 ····add-int/lit8·p0,·p0,·-0x1
  
96 ····.line·40796 ····.line·405
97 ····:cond_097 ····:cond_0
98 ····if-le·p2,·p0,·:cond_198 ····if-le·p2,·p0,·:cond_1
  
99 ····.line·40899 ····.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,·0x2101 ····const/4·v1,·0x2
  
102 ····new-array·v1,·v1,·[Ljava/lang/Object;102 ····new-array·v1,·v1,·[Ljava/lang/Object;
  
103 ····const/4·v2,·0x0103 ····const/4·v2,·0x0
Offset 127, 57 lines modifiedOffset 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·v0128 ····move-result-object·v0
  
129 ····throw·v0129 ····throw·v0
  
130 ····.line·410130 ····.line·408
131 ····:cond_1131 ····:cond_1
132 ····sub-int·v0,·p0,·p2132 ····sub-int·v0,·p0,·p2
  
133 ····int-to-short·v0,·v0133 ····int-to-short·v0,·v0
  
134 ····return·v0134 ····return·v0
135 .end·method135 .end·method
  
136 .method·static·a(Lokio/BufferedSource;)I136 .method·static·a(Lokio/BufferedSource;)I
137 ····.locals·2137 ····.locals·2
  
138 ····.prologue138 ····.prologue
139 ····.line·399139 ····.line·397
140 ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B140 ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B
  
141 ····move-result·v0141 ····move-result·v0
  
142 ····and-int/lit16·v0,·v0,·0xff142 ····and-int/lit16·v0,·v0,·0xff
  
143 ····shl-int/lit8·v0,·v0,·0x10143 ····shl-int/lit8·v0,·v0,·0x10
  
144 ····.line·400144 ····.line·398
145 ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B145 ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B
  
146 ····move-result·v1146 ····move-result·v1
  
147 ····and-int/lit16·v1,·v1,·0xff147 ····and-int/lit16·v1,·v1,·0xff
  
148 ····shl-int/lit8·v1,·v1,·0x8148 ····shl-int/lit8·v1,·v1,·0x8
  
149 ····or-int/2addr·v0,·v1149 ····or-int/2addr·v0,·v1
  
150 ····.line·401150 ····.line·399
151 ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B151 ····invoke-interface·{p0},·Lokio/BufferedSource;->h()B
  
152 ····move-result·v1152 ····move-result·v1
  
153 ····and-int/lit16·v1,·v1,·0xff153 ····and-int/lit16·v1,·v1,·0xff
  
154 ····or-int/2addr·v0,·v1154 ····or-int/2addr·v0,·v1
  
155 ····.line·399155 ····.line·397
156 ····return·v0156 ····return·v0
157 .end·method157 .end·method
  
158 .method·private·a(ISBI)Ljava/util/List;158 .method·private·a(ISBI)Ljava/util/List;
159 ····.locals·2159 ····.locals·2
160 ····.annotation·system·Ldalvik/annotation/Signature;160 ····.annotation·system·Ldalvik/annotation/Signature;
161 ········value·=·{161 ········value·=·{
Offset 229, 54 lines modifiedOffset 229, 54 lines modified
229 ····return-object·v0229 ····return-object·v0
230 .end·method230 .end·method
  
231 .method·private·a(Lokhttp3/internal/http2/Http2Reader$Handler;I)V231 .method·private·a(Lokhttp3/internal/http2/Http2Reader$Handler;I)V
232 ····.locals·3232 ····.locals·3
  
233 ····.prologue233 ····.prologue
234 ····.line·226234 ····.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()I236 ····invoke-interface·{v0},·Lokio/BufferedSource;->j()I
  
237 ····move-result·v1237 ····move-result·v1
  
238 ····.line·227238 ····.line·225
239 ····const/high16·v0,·-0x80000000239 ····const/high16·v0,·-0x80000000
  
240 ····and-int/2addr·v0,·v1240 ····and-int/2addr·v0,·v1
  
241 ····if-eqz·v0,·:cond_0241 ····if-eqz·v0,·:cond_0
  
242 ····const/4·v0,·0x1242 ····const/4·v0,·0x1
  
243 ····.line·228243 ····.line·226
244 ····:goto_0244 ····:goto_0
245 ····const·v2,·0x7fffffff245 ····const·v2,·0x7fffffff
  
246 ····and-int/2addr·v1,·v2246 ····and-int/2addr·v1,·v2
  
247 ····.line·229247 ····.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()B249 ····invoke-interface·{v2},·Lokio/BufferedSource;->h()B
  
250 ····move-result·v2250 ····move-result·v2
  
251 ····and-int/lit16·v2,·v2,·0xff251 ····and-int/lit16·v2,·v2,·0xff
  
252 ····add-int/lit8·v2,·v2,·0x1252 ····add-int/lit8·v2,·v2,·0x1
  
253 ····.line·230253 ····.line·228
254 ····invoke-interface·{p1,·p2,·v1,·v2,·v0},·Lokhttp3/internal/http2/Http2Reader$Handler;->a(IIIZ)V254 ····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.
791 B
smali/okhttp3/internal/http2/PushObserver$1.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·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·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>()V17 .method·constructor·<init>()V
18 ····.locals·018 ····.locals·0
Offset 79, 14 lines modifiedOffset 79, 14 lines modified
79 .method·public·a(ILokio/BufferedSource;IZ)Z79 .method·public·a(ILokio/BufferedSource;IZ)Z
80 ····.locals·280 ····.locals·2
  
81 ····.prologue81 ····.prologue
82 ····.line·8882 ····.line·88
83 ····int-to-long·v0,·p383 ····int-to-long·v0,·p3
  
84 ····invoke-interface·{p2,·v0,·v1},·Lokio/BufferedSource;->i(J)V84 ····invoke-interface·{p2,·v0,·v1},·Lokio/BufferedSource;->h(J)V
  
85 ····.line·8985 ····.line·89
86 ····const/4·v0,·0x186 ····const/4·v0,·0x1
  
87 ····return·v087 ····return·v0
88 .end·method88 .end·method
1.1 KB
smali/okhttp3/internal/http2/Http2Stream$FramingSource.smali
    
Offset 574, 15 lines modifiedOffset 574, 15 lines modified
574 ····:try_end_1574 ····:try_end_1
575 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0575 ····.catchall·{:try_start_1·..·:try_end_1}·:catchall_0
  
576 ····.line·390576 ····.line·390
577 ····if-eqz·v0,·:cond_5577 ····if-eqz·v0,·:cond_5
  
578 ····.line·391578 ····.line·391
579 ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;->i(J)V579 ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;->h(J)V
  
580 ····.line·392580 ····.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;)V583 ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Http2Stream;->b(Lokhttp3/internal/http2/ErrorCode;)V
Offset 610, 15 lines modifiedOffset 610, 15 lines modified
610 ····throw·v0610 ····throw·v0
  
611 ····.line·397611 ····.line·397
612 ····:cond_5612 ····:cond_5
613 ····if-eqz·v4,·:cond_6613 ····if-eqz·v4,·:cond_6
  
614 ····.line·398614 ····.line·398
615 ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;->i(J)V615 ····invoke-interface·{p1,·p2,·p3},·Lokio/BufferedSource;->h(J)V
  
616 ····goto·:goto_2616 ····goto·:goto_2
  
617 ····.line·403617 ····.line·403
618 ····:cond_6618 ····: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;
  
531 B
smali/okhttp3/internal/http2/Hpack$Reader.smali
    
Offset 1029, 15 lines modifiedOffset 1029, 15 lines modified
  
1029 ····move-result-object·v01029 ····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,·v11031 ····int-to-long·v4,·v1
  
1032 ····invoke-interface·{v2,·v4,·v5},·Lokio/BufferedSource;->h(J)[B1032 ····invoke-interface·{v2,·v4,·v5},·Lokio/BufferedSource;->g(J)[B
  
1033 ····move-result-object·v11033 ····move-result-object·v1
  
1034 ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Huffman;->a([B)[B1034 ····invoke-virtual·{v0,·v1},·Lokhttp3/internal/http2/Huffman;->a([B)[B
  
1035 ····move-result-object·v01035 ····move-result-object·v0
  
493 B
smali/okhttp3/internal/http2/Http2Connection$Listener$1.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·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·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .end·annotation
  
  
13 #·direct·methods13 #·direct·methods
14 .method·constructor·<init>()V14 .method·constructor·<init>()V
15 ····.locals·015 ····.locals·0
688 B
smali/okhttp3/internal/http2/Http2Connection$ReaderRunnable.smali
    
Offset 618, 15 lines modifiedOffset 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;)V619 ····invoke-virtual·{v0,·p2,·v1},·Lokhttp3/internal/http2/Http2Connection;->a(ILokhttp3/internal/http2/ErrorCode;)V
  
620 ····.line·591620 ····.line·591
621 ····int-to-long·v0,·p4621 ····int-to-long·v0,·p4
  
622 ····invoke-interface·{p3,·v0,·v1},·Lokio/BufferedSource;->i(J)V622 ····invoke-interface·{p3,·v0,·v1},·Lokio/BufferedSource;->h(J)V
  
623 ····goto·:goto_0623 ····goto·:goto_0
  
624 ····.line·594624 ····.line·594
625 ····:cond_2625 ····:cond_2
626 ····invoke-virtual·{v0,·p3,·p4},·Lokhttp3/internal/http2/Http2Stream;->a(Lokio/BufferedSource;I)V626 ····invoke-virtual·{v0,·p3,·p4},·Lokhttp3/internal/http2/Http2Stream;->a(Lokio/BufferedSource;I)V
  
5.97 KB
smali/okhttp3/internal/http2/Http2Reader$ContinuationSource.smali
    
Offset 32, 71 lines modifiedOffset 32, 71 lines modified
  
  
32 #·direct·methods32 #·direct·methods
33 .method·public·constructor·<init>(Lokio/BufferedSource;)V33 .method·public·constructor·<init>(Lokio/BufferedSource;)V
34 ····.locals·034 ····.locals·0
  
35 ····.prologue35 ····.prologue
36 ····.line·35936 ····.line·357
37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V37 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
38 ····.line·36038 ····.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·36140 ····.line·359
41 ····return-void41 ····return-void
42 .end·method42 .end·method
  
43 .method·private·b()V43 .method·private·b()V
44 ····.locals·844 ····.locals·8
  
45 ····.prologue45 ····.prologue
46 ····const/4·v7,·0x146 ····const/4·v7,·0x1
  
47 ····const/4·v6,·0x047 ····const/4·v6,·0x0
  
48 ····.line·38648 ····.line·384
49 ····iget·v0,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I49 ····iget·v0,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I
  
50 ····.line·38850 ····.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;)I52 ····invoke-static·{v1},·Lokhttp3/internal/http2/Http2Reader;->a(Lokio/BufferedSource;)I
  
53 ····move-result·v153 ····move-result·v1
  
54 ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->d:I54 ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->d:I
  
55 ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->a:I55 ····iput·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->a:I
  
56 ····.line·38956 ····.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()B58 ····invoke-interface·{v1},·Lokio/BufferedSource;->h()B
  
59 ····move-result·v159 ····move-result·v1
  
60 ····and-int/lit16·v1,·v1,·0xff60 ····and-int/lit16·v1,·v1,·0xff
  
61 ····int-to-byte·v1,·v161 ····int-to-byte·v1,·v1
  
62 ····.line·39062 ····.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()B64 ····invoke-interface·{v2},·Lokio/BufferedSource;->h()B
  
65 ····move-result·v265 ····move-result·v2
  
66 ····and-int/lit16·v2,·v2,·0xff66 ····and-int/lit16·v2,·v2,·0xff
  
67 ····int-to-byte·v2,·v267 ····int-to-byte·v2,·v2
  
68 ····iput-byte·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->b:B68 ····iput-byte·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->b:B
  
69 ····.line·39169 ····.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;)Z72 ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->isLoggable(Ljava/util/logging/Level;)Z
  
73 ····move-result·v273 ····move-result·v2
Offset 113, 29 lines modifiedOffset 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·v3114 ····move-result-object·v3
  
115 ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V115 ····invoke-virtual·{v2,·v3},·Ljava/util/logging/Logger;->fine(Ljava/lang/String;)V
  
116 ····.line·392116 ····.line·390
117 ····:cond_0117 ····: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()I119 ····invoke-interface·{v2},·Lokio/BufferedSource;->j()I
  
120 ····move-result·v2120 ····move-result·v2
  
121 ····const·v3,·0x7fffffff121 ····const·v3,·0x7fffffff
  
122 ····and-int/2addr·v2,·v3122 ····and-int/2addr·v2,·v3
  
123 ····iput·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I123 ····iput·v2,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I
  
124 ····.line·393124 ····.line·391
125 ····const/16·v2,·0x9125 ····const/16·v2,·0x9
  
126 ····if-eq·v1,·v2,·:cond_1126 ····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 modifiedOffset 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·v0149 ····move-result-object·v0
  
150 ····throw·v0150 ····throw·v0
  
151 ····.line·394151 ····.line·392
152 ····:cond_1152 ····:cond_1
153 ····iget·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I153 ····iget·v1,·p0,·Lokhttp3/internal/http2/Http2Reader$ContinuationSource;->c:I
  
154 ····if-eq·v1,·v0,·:cond_2154 ····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 modifiedOffset 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·v0165 ····move-result-object·v0
  
166 ····throw·v0166 ····throw·v0
  
167 ····.line·395167 ····.line·393
168 ····:cond_2168 ····:cond_2
Max diff block lines reached; 2531/5984 bytes (42.30%) of diff not shown.
1.4 KB
smali/okhttp3/internal/connection/ConnectInterceptor.smali
    
Offset 36, 15 lines modifiedOffset 36, 15 lines modified
  
36 ····.line·3736 ····.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·v138 ····move-result-object·v1
  
39 ····.line·3839 ····.line·38
40 ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->c()Lokhttp3/internal/connection/StreamAllocation;40 ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->b()Lokhttp3/internal/connection/StreamAllocation;
  
41 ····move-result-object·v241 ····move-result-object·v2
  
42 ····.line·4142 ····.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·v044 ····move-result-object·v0
Offset 69, 15 lines modifiedOffset 69, 15 lines modified
  
69 ····.line·4369 ····.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·v371 ····move-result-object·v3
  
72 ····.line·4572 ····.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/internal/connection/RealConnection;)Lokhttp3/Response;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·v074 ····move-result-object·v0
  
75 ····return-object·v075 ····return-object·v0
  
76 ····.line·4176 ····.line·41
77 ····:cond_077 ····:cond_0
53.6 KB
smali/okhttp3/internal/connection/RealConnection.smali
    
Offset 48, 51 lines modifiedOffset 48, 51 lines modified
  
  
48 #·direct·methods48 #·direct·methods
49 .method·public·constructor·<init>(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V49 .method·public·constructor·<init>(Lokhttp3/ConnectionPool;Lokhttp3/Route;)V
50 ····.locals·250 ····.locals·2
  
51 ····.prologue51 ····.prologue
52 ····.line·10952 ····.line·108
53 ····invoke-direct·{p0},·Lokhttp3/internal/http2/Http2Connection$Listener;-><init>()V53 ····invoke-direct·{p0},·Lokhttp3/internal/http2/Http2Connection$Listener;-><init>()V
  
54 ····.line·10154 ····.line·100
55 ····const/4·v0,·0x155 ····const/4·v0,·0x1
  
56 ····iput·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->c:I56 ····iput·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->c:I
  
57 ····.line·10457 ····.line·103
58 ····new-instance·v0,·Ljava/util/ArrayList;58 ····new-instance·v0,·Ljava/util/ArrayList;
  
59 ····invoke-direct·{v0},·Ljava/util/ArrayList;-><init>()V59 ····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·10761 ····.line·106
62 ····const-wide·v0,·0x7fffffffffffffffL62 ····const-wide·v0,·0x7fffffffffffffffL
  
63 ····iput-wide·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->e:J63 ····iput-wide·v0,·p0,·Lokhttp3/internal/connection/RealConnection;->e:J
  
64 ····.line·11064 ····.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·11166 ····.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·11268 ····.line·111
69 ····return-void69 ····return-void
70 .end·method70 .end·method
  
71 .method·private·a(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request;71 .method·private·a(IILokhttp3/Request;Lokhttp3/HttpUrl;)Lokhttp3/Request;
72 ····.locals·872 ····.locals·8
  
73 ····.prologue73 ····.prologue
74 ····const/4·v2,·0x074 ····const/4·v2,·0x0
  
75 ····.line·31675 ····.line·315
76 ····new-instance·v0,·Ljava/lang/StringBuilder;76 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
77 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V77 ····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 modifiedOffset 115, 129 lines modified
  
115 ····move-result-object·v0115 ····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·v3117 ····move-result-object·v3
  
118 ····.line·318118 ····.line·317
119 ····:cond_0119 ····: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;)V123 ····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·319124 ····.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·v0127 ····move-result-object·v0
  
128 ····int-to-long·v6,·p1128 ····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·320131 ····.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·v0134 ····move-result-object·v0
  
135 ····int-to-long·v6,·p2135 ····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·321138 ····.line·320
139 ····invoke-virtual·{p3},·Lokhttp3/Request;->c()Lokhttp3/Headers;139 ····invoke-virtual·{p3},·Lokhttp3/Request;->c()Lokhttp3/Headers;
  
140 ····move-result-object·v0140 ····move-result-object·v0
  
141 ····invoke-virtual·{v4,·v0,·v3},·Lokhttp3/internal/http1/Http1Codec;->a(Lokhttp3/Headers;Ljava/lang/String;)V141 ····invoke-virtual·{v4,·v0,·v3},·Lokhttp3/internal/http1/Http1Codec;->a(Lokhttp3/Headers;Ljava/lang/String;)V
  
142 ····.line·322142 ····.line·321
143 ····invoke-virtual·{v4},·Lokhttp3/internal/http1/Http1Codec;->b()V143 ····invoke-virtual·{v4},·Lokhttp3/internal/http1/Http1Codec;->b()V
  
144 ····.line·323144 ····.line·322
145 ····const/4·v0,·0x0145 ····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·v0147 ····move-result-object·v0
  
148 ····.line·324148 ····.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·v0150 ····move-result-object·v0
  
151 ····.line·325151 ····.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·v5153 ····move-result-object·v5
  
154 ····.line·328154 ····.line·327
155 ····invoke-static·{v5},·Lokhttp3/internal/http/HttpHeaders;->a(Lokhttp3/Response;)J155 ····invoke-static·{v5},·Lokhttp3/internal/http/HttpHeaders;->a(Lokhttp3/Response;)J
  
156 ····move-result-wide·v0156 ····move-result-wide·v0
  
Max diff block lines reached; 50627/54728 bytes (92.51%) of diff not shown.
628 B
smali/okhttp3/internal/connection/RouteSelector.smali
    
Offset 426, 23 lines modifiedOffset 426, 25 lines modified
  
426 ····.line·119426 ····.line·119
427 ····:goto_1427 ····: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_0429 ····goto·:goto_0
  
 430 ····.line·118
430 ····:cond_1431 ····:cond_1
431 ····const/4·v0,·0x1432 ····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,·v2435 ····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·v0438 ····move-result-object·v0
  
437 ····goto·:goto_1439 ····goto·:goto_1
438 .end·method440 .end·method
  
665 B
smali/okhttp3/internal/connection/StreamAllocation$StreamAllocationReference.smali
    
Offset 28, 16 lines modifiedOffset 28, 16 lines modified
  
  
28 #·direct·methods28 #·direct·methods
29 .method·constructor·<init>(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V29 .method·constructor·<init>(Lokhttp3/internal/connection/StreamAllocation;Ljava/lang/Object;)V
30 ····.locals·030 ····.locals·0
  
31 ····.prologue31 ····.prologue
32 ····.line·40532 ····.line·399
33 ····invoke-direct·{p0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V33 ····invoke-direct·{p0,·p1},·Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
  
34 ····.line·40634 ····.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·40736 ····.line·401
37 ····return-void37 ····return-void
38 .end·method38 .end·method
30.5 KB
smali/okhttp3/internal/connection/StreamAllocation.smali
    
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ····.locals·499 ····.locals·4
  
100 ····.prologue100 ····.prologue
101 ····const/4·v2,·0x1101 ····const/4·v2,·0x1
  
102 ····const/4·v1,·0x0102 ····const/4·v1,·0x0
  
103 ····.line·265103 ····.line·259
104 ····sget-boolean·v0,·Lokhttp3/internal/connection/StreamAllocation;->b:Z104 ····sget-boolean·v0,·Lokhttp3/internal/connection/StreamAllocation;->b:Z
  
105 ····if-nez·v0,·:cond_0105 ····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;)Z107 ····invoke-static·{v0},·Ljava/lang/Thread;->holdsLock(Ljava/lang/Object;)Z
Offset 118, 43 lines modifiedOffset 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>()V119 ····invoke-direct·{v0},·Ljava/lang/AssertionError;-><init>()V
  
120 ····throw·v0120 ····throw·v0
  
121 ····.line·267121 ····.line·261
122 ····:cond_0122 ····:cond_0
123 ····if-eqz·p3,·:cond_1123 ····if-eqz·p3,·:cond_1
  
124 ····.line·268124 ····.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·270126 ····.line·264
127 ····:cond_1127 ····:cond_1
128 ····if-eqz·p2,·:cond_2128 ····if-eqz·p2,·:cond_2
  
129 ····.line·271129 ····.line·265
130 ····iput-boolean·v2,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z130 ····iput-boolean·v2,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z
  
131 ····.line·274131 ····.line·268
132 ····:cond_2132 ····: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_5134 ····if-eqz·v0,·:cond_5
  
135 ····.line·275135 ····.line·269
136 ····if-eqz·p1,·:cond_3136 ····if-eqz·p1,·:cond_3
  
137 ····.line·276137 ····.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:Z139 ····iput-boolean·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->a:Z
  
140 ····.line·278140 ····.line·272
141 ····:cond_3141 ····: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_5143 ····if-nez·v0,·:cond_5
  
144 ····iget-boolean·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z144 ····iget-boolean·v0,·p0,·Lokhttp3/internal/connection/StreamAllocation;->i:Z
  
Offset 162, 355 lines modifiedOffset 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:Z163 ····iget-boolean·v0,·v0,·Lokhttp3/internal/connection/RealConnection;->a:Z
  
164 ····if-eqz·v0,·:cond_5164 ····if-eqz·v0,·:cond_5
  
165 ····.line·279165 ····.line·273
166 ····:cond_4166 ····: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;)V168 ····invoke-direct·{p0,·v0},·Lokhttp3/internal/connection/StreamAllocation;->c(Lokhttp3/internal/connection/RealConnection;)V
  
169 ····.line·280169 ····.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()Z172 ····invoke-interface·{v0},·Ljava/util/List;->isEmpty()Z
  
173 ····move-result·v0173 ····move-result·v0
  
174 ····if-eqz·v0,·:cond_6174 ····if-eqz·v0,·:cond_6
  
175 ····.line·281175 ····.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()J177 ····invoke-static·{},·Ljava/lang/System;->nanoTime()J
  
178 ····move-result-wide·v2178 ····move-result-wide·v2
  
179 ····iput-wide·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->e:J179 ····iput-wide·v2,·v0,·Lokhttp3/internal/connection/RealConnection;->e:J
  
180 ····.line·282180 ····.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;)Z184 ····invoke-virtual·{v0,·v2,·v3},·Lokhttp3/internal/Internal;->a(Lokhttp3/ConnectionPool;Lokhttp3/internal/connection/RealConnection;)Z
  
185 ····move-result·v0185 ····move-result·v0
  
186 ····if-eqz·v0,·:cond_6186 ····if-eqz·v0,·:cond_6
  
187 ····.line·283187 ····.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·v0190 ····move-result-object·v0
  
191 ····.line·286191 ····.line·280
192 ····:goto_0192 ····: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,·v0194 ····move-object·v1,·v0
  
195 ····.line·289195 ····.line·283
196 ····:cond_5196 ····:cond_5
197 ····return-object·v1197 ····return-object·v1
  
198 ····:cond_6198 ····:cond_6
199 ····move-object·v0,·v1199 ····move-object·v0,·v1
  
200 ····goto·:goto_0200 ····goto·:goto_0
Max diff block lines reached; 27065/31088 bytes (87.06%) of diff not shown.
442 B
smali/okhttp3/internal/io/FileSystem$1.smali
    
Offset 8, 15 lines modifiedOffset 8, 15 lines modified
  
8 #·annotations8 #·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·annotation11 .end·annotation
  
12 .annotation·system·Ldalvik/annotation/InnerClass;12 .annotation·system·Ldalvik/annotation/InnerClass;
13 ····accessFlags·=·0x013 ····accessFlags·=·0x8
14 ····name·=·null14 ····name·=·null
15 .end·annotation15 .end·annotation
  
  
16 #·direct·methods16 #·direct·methods
17 .method·constructor·<init>()V17 .method·constructor·<init>()V
18 ····.locals·018 ····.locals·0
1.77 KB
smali/okhttp3/internal/http/RetryAndFollowUpInterceptor.smali
    
Offset 193, 15 lines modifiedOffset 193, 15 lines modified
193 ····:cond_1193 ····:cond_1
194 ····:goto_1194 ····:goto_1
195 ····return-object·v1195 ····return-object·v1
  
196 ····:cond_2196 ····:cond_2
197 ····move-object·v0,·v1197 ····move-object·v0,·v1
  
198 ····.line·269198 ····.line·268
199 ····goto·:goto_0199 ····goto·:goto_0
  
200 ····.line·275200 ····.line·275
201 ····:sswitch_0201 ····:sswitch_0
202 ····if-eqz·v0,·:cond_3202 ····if-eqz·v0,·:cond_3
  
203 ····.line·276203 ····.line·276
Offset 224, 18 lines modifiedOffset 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;)V225 ····invoke-direct·{v0,·v1},·Ljava/net/ProtocolException;-><init>(Ljava/lang/String;)V
  
226 ····throw·v0226 ····throw·v0
  
227 ····.line·277227 ····.line·276
228 ····:cond_3228 ····: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·v1232 ····move-result-object·v1
  
232 ····goto·:goto_2233 ····goto·:goto_2
  
233 ····.line·281234 ····.line·281
Offset 759, 15 lines modifiedOffset 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,·0x0761 ····const/4·v8,·0x0
  
761 ····const/4·v9,·0x0762 ····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/internal/connection/RealConnection;)Lokhttp3/Response;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_0764 ····:try_end_0
764 ····.catch·Lokhttp3/internal/connection/RouteException;·{:try_start_0·..·:try_end_0}·:catch_0765 ····.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_1766 ····.catch·Ljava/io/IOException;·{:try_start_0·..·:try_end_0}·:catch_1
766 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0767 ····.catchall·{:try_start_0·..·:try_end_0}·:catchall_0
  
767 ····move-result-object·v1768 ····move-result-object·v1
  
490 B
smali/okhttp3/internal/http/HttpDate$1.smali
    
Offset 5, 15 lines modifiedOffset 5, 15 lines modified
  
5 #·annotations5 #·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·annotation8 .end·annotation
  
9 .annotation·system·Ldalvik/annotation/InnerClass;9 .annotation·system·Ldalvik/annotation/InnerClass;
10 ····accessFlags·=·0x010 ····accessFlags·=·0x8
11 ····name·=·null11 ····name·=·null
12 .end·annotation12 .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 ········"<",
14.1 KB
smali/okhttp3/internal/http/CallServerInterceptor.smali
    
Offset 11, 373 lines modifiedOffset 11, 348 lines modified
  
  
11 #·direct·methods11 #·direct·methods
12 .method·public·constructor·<init>(Z)V12 .method·public·constructor·<init>(Z)V
13 ····.locals·013 ····.locals·0
  
14 ····.prologue14 ····.prologue
15 ····.line·3415 ····.line·33
16 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V16 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
17 ····.line·3517 ····.line·34
18 ····iput-boolean·p1,·p0,·Lokhttp3/internal/http/CallServerInterceptor;->a:Z18 ····iput-boolean·p1,·p0,·Lokhttp3/internal/http/CallServerInterceptor;->a:Z
  
19 ····.line·3619 ····.line·35
20 ····return-void20 ····return-void
21 .end·method21 .end·method
  
  
22 #·virtual·methods22 #·virtual·methods
23 .method·public·a(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;23 .method·public·a(Lokhttp3/Interceptor$Chain;)Lokhttp3/Response;
24 ····.locals·1024 ····.locals·8
  
25 ····.prologue25 ····.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·3932 ····.line·39
27 ····check-cast·p1,·Lokhttp3/internal/http/RealInterceptorChain;33 ····check-cast·v0,·Lokhttp3/internal/http/RealInterceptorChain;
  
28 ····.line·40 
29 ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->d()Lokhttp3/internal/http/HttpCodec;34 ····invoke-virtual·{v0},·Lokhttp3/internal/http/RealInterceptorChain;->b()Lokhttp3/internal/connection/StreamAllocation;
  
30 ····move-result-object·v235 ····move-result-object·v2
  
31 ····.line·4136 ····.line·40
32 ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->c()Lokhttp3/internal/connection/StreamAllocation;37 ····invoke-interface·{p1},·Lokhttp3/Interceptor$Chain;->a()Lokhttp3/Request;
  
33 ····move-result-object·v338 ····move-result-object·v3
  
34 ····.line·4239 ····.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 ····check-cast·v0,·Lokhttp3/internal/connection/RealConnection;41 ····move-result-wide·v4
  
38 ····.line·4342 ····.line·43
39 ····invoke-virtual·{p1},·Lokhttp3/internal/http/RealInterceptorChain;->a()Lokhttp3/Request;43 ····invoke-interface·{v1,·v3},·Lokhttp3/internal/http/HttpCodec;->a(Lokhttp3/Request;)V
  
40 ····move-result-object·v4 
  
41 ····.line·4544 ····.line·45
 45 ····const/4·v0,·0x0
42 ····invoke-static·{},·Ljava/lang/System;->currentTimeMillis()J 
  
43 ····move-result-wide·v6 
  
44 ····.line·4646 ····.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 ····move-result-object·v549 ····invoke-static·{v6},·Lokhttp3/internal/http/HttpMethod;->c(Ljava/lang/String;)Z
  
51 ····invoke-static·{v5},·Lokhttp3/internal/http/HttpMethod;->c(Ljava/lang/String;)Z50 ····move-result·v6
  
52 ····move-result·v551 ····if-eqz·v6,·:cond_1
  
53 ····if-eqz·v5,·:cond_952 ····invoke-virtual·{v3},·Lokhttp3/Request;->d()Lokhttp3/RequestBody;
  
54 ····invoke-virtual·{v4},·Lokhttp3/Request;->d()Lokhttp3/RequestBody;53 ····move-result-object·v6
  
55 ····move-result-object·v554 ····if-eqz·v6,·:cond_1
  
56 ····if-eqz·v5,·:cond_955 ····.line·50
 56 ····const-string·v6,·"100-continue"
  
57 ····.line·53 
58 ····const-string·v5,·"100-continue"57 ····const-string·v7,·"Expect"
  
59 ····const-string·v8,·"Expect"58 ····invoke-virtual·{v3,·v7},·Lokhttp3/Request;->a(Ljava/lang/String;)Ljava/lang/String;
  
60 ····invoke-virtual·{v4,·v8},·Lokhttp3/Request;->a(Ljava/lang/String;)Ljava/lang/String;59 ····move-result-object·v7
  
61 ····move-result-object·v860 ····invoke-virtual·{v6,·v7},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
  
62 ····invoke-virtual·{v5,·v8},·Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z61 ····move-result·v6
  
63 ····move-result·v562 ····if-eqz·v6,·:cond_0
  
64 ····if-eqz·v5,·:cond_063 ····.line·51
 64 ····invoke-interface·{v1},·Lokhttp3/internal/http/HttpCodec;->a()V
  
65 ····.line·5465 ····.line·52
66 ····invoke-interface·{v2},·Lokhttp3/internal/http/HttpCodec;->a()V66 ····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·v168 ····move-result-object·v0
  
71 ····.line·5869 ····.line·56
72 ····:cond_070 ····:cond_0
73 ····if-nez·v1,·:cond_571 ····if-nez·v0,·:cond_1
  
74 ····.line·6072 ····.line·57
75 ····invoke-virtual·{v4},·Lokhttp3/Request;->d()Lokhttp3/RequestBody;73 ····invoke-virtual·{v3},·Lokhttp3/Request;->d()Lokhttp3/RequestBody;
  
76 ····move-result-object·v074 ····move-result-object·v6
Max diff block lines reached; 9872/14320 bytes (68.94%) of diff not shown.
7.83 KB
smali/okhttp3/internal/http/RealInterceptorChain.smali
    
Offset 18, 51 lines modifiedOffset 18, 51 lines modified
18 ····.end·annotation18 ····.end·annotation
19 .end·field19 .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/internal/connection/RealConnection;22 .field·private·final·d:Lokhttp3/Connection;
  
23 .field·private·final·e:I23 .field·private·final·e:I
  
24 .field·private·final·f:Lokhttp3/Request;24 .field·private·final·f:Lokhttp3/Request;
  
25 .field·private·g:I25 .field·private·g:I
  
  
26 #·direct·methods26 #·direct·methods
27 .method·public·constructor·<init>(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/internal/connection/RealConnection;ILokhttp3/Request;)V27 .method·public·constructor·<init>(Ljava/util/List;Lokhttp3/internal/connection/StreamAllocation;Lokhttp3/internal/http/HttpCodec;Lokhttp3/Connection;ILokhttp3/Request;)V
28 ····.locals·028 ····.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/internal/connection/RealConnection;",38 ············"Lokhttp3/Connection;",
39 ············"I",39 ············"I",
40 ············"Lokhttp3/Request;",40 ············"Lokhttp3/Request;",
41 ············")V"41 ············")V"
42 ········}42 ········}
43 ····.end·annotation43 ····.end·annotation
  
44 ····.prologue44 ····.prologue
45 ····.line·4145 ····.line·41
46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V46 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
47 ····.line·4247 ····.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·4349 ····.line·43
50 ····iput-object·p4,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->d:Lokhttp3/internal/connection/RealConnection;50 ····iput-object·p4,·p0,·Lokhttp3/internal/http/RealInterceptorChain;->d:Lokhttp3/Connection;
  
51 ····.line·4451 ····.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·4553 ····.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 modifiedOffset 72, 85 lines modified
72 ····.line·4772 ····.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·4874 ····.line·48
75 ····return-void75 ····return-void
76 .end·method76 .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.
509 B
smali/okhttp3/internal/platform/AndroidPlatform.smali
    
Offset 335, 14 lines modifiedOffset 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·v0336 ····move-result-object·v0
  
337 ····check-cast·v0,·[B337 ····check-cast·v0,·[B
  
 338 ····check-cast·v0,·[B
  
338 ····.line·118339 ····.line·118
339 ····if-eqz·v0,·:cond_2340 ····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;
  
772 B
smali/okhttp3/internal/http1/Http1Codec$ChunkedSink.smali
    
Offset 97, 15 lines modifiedOffset 97, 15 lines modified
  
97 ····.line·32397 ····.line·323
98 ····:cond_198 ····: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;->l(J)Lokio/BufferedSink;101 ····invoke-interface·{v0,·p2,·p3},·Lokio/BufferedSink;->k(J)Lokio/BufferedSink;
  
102 ····.line·324102 ····.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"
729 B
smali/okhttp3/internal/http1/Http1Codec.smali
    
Offset 649, 20 lines modifiedOffset 649, 20 lines modified
649 ····.prologue649 ····.prologue
650 ····.line·259650 ····.line·259
651 ····invoke-virtual·{p1},·Lokio/ForwardingTimeout;->a()Lokio/Timeout;651 ····invoke-virtual·{p1},·Lokio/ForwardingTimeout;->a()Lokio/Timeout;
  
652 ····move-result-object·v0652 ····move-result-object·v0
  
653 ····.line·260653 ····.line·260
654 ····sget-object·v1,·Lokio/Timeout;->c: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·261656 ····.line·261
657 ····invoke-virtual·{v0},·Lokio/Timeout;->f()Lokio/Timeout;657 ····invoke-virtual·{v0},·Lokio/Timeout;->e_()Lokio/Timeout;
  
658 ····.line·262658 ····.line·262
659 ····invoke-virtual·{v0},·Lokio/Timeout;->d_()Lokio/Timeout;659 ····invoke-virtual·{v0},·Lokio/Timeout;->d_()Lokio/Timeout;
  
660 ····.line·263660 ····.line·263
661 ····return-void661 ····return-void
662 .end·method662 .end·method
363 B
smali/okhttp3/internal/tls/TrustRootIndex$AndroidTrustRootIndex.smali
    
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 ····.line·7980 ····.line·79
81 ····:goto_081 ····:goto_0
82 ····return-object·v082 ····return-object·v0
  
83 ····:cond_083 ····:cond_0
84 ····move-object·v0,·v184 ····move-object·v0,·v1
  
85 ····.line·7585 ····.line·74
86 ····goto·:goto_086 ····goto·:goto_0
  
87 ····.line·7687 ····.line·76
88 ····:catch_088 ····:catch_0
89 ····move-exception·v089 ····move-exception·v0
  
90 ····.line·7790 ····.line·77
6.97 KB
smali/okhttp3/internal/tls/OkHostnameVerifier.smali
    
Offset 212, 175 lines modifiedOffset 212, 15 lines modified
212 ····:cond_2212 ····:cond_2
213 ····move-object·v0,·v2213 ····move-object·v0,·v2
  
214 ····.line·129214 ····.line·129
215 ····goto·:goto_0215 ····goto·:goto_0
216 .end·method216 .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.
3.39 KB
smali/com/squareup/moshi/JsonUtf8Reader.smali
    
Offset 232, 15 lines modifiedOffset 232, 15 lines modified
232 ····:cond_0232 ····: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,·-0x1234 ····add-int/lit8·v2,·v2,·-0x1
  
235 ····int-to-long·v4,·v2235 ····int-to-long·v4,·v2
  
236 ····invoke-virtual·{v3,·v4,·v5},·Lokio/Buffer;->i(J)V236 ····invoke-virtual·{v3,·v4,·v5},·Lokio/Buffer;->h(J)V
  
237 ····.line·960237 ····.line·960
238 ····const/16·v2,·0x2f238 ····const/16·v2,·0x2f
  
239 ····if-ne·v0,·v2,·:cond_4239 ····if-ne·v0,·v2,·:cond_4
  
240 ····.line·961240 ····.line·961
Offset 608, 28 lines modifiedOffset 608, 28 lines modified
608 ····if-ne·v2,·v3,·:cond_1608 ····if-ne·v2,·v3,·:cond_1
  
609 ····.line·821609 ····.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,·v4611 ····add-long/2addr·v0,·v4
  
612 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->i(J)V612 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V
  
613 ····.line·822613 ····.line·822
614 ····invoke-direct·{p0},·Lcom/squareup/moshi/JsonUtf8Reader;->z()C614 ····invoke-direct·{p0},·Lcom/squareup/moshi/JsonUtf8Reader;->z()C
  
615 ····goto·:goto_0615 ····goto·:goto_0
  
616 ····.line·824616 ····.line·824
617 ····:cond_1617 ····: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,·v4619 ····add-long/2addr·v0,·v4
  
620 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->i(J)V620 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V
  
621 ····.line·825621 ····.line·825
622 ····return-void622 ····return-void
623 .end·method623 .end·method
  
624 .method·private·b(I)Z624 .method·private·b(I)Z
625 ····.locals·1625 ····.locals·1
Offset 1494, 15 lines modifiedOffset 1494, 15 lines modified
  
1494 ····.line·3871494 ····.line·387
1495 ····:cond_91495 ····: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,·v51497 ····int-to-long·v2,·v5
  
1498 ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;->i(J)V1498 ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;->h(J)V
  
1499 ····.line·3881499 ····.line·388
1500 ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I1500 ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I
  
1501 ····goto·:goto_21501 ····goto·:goto_2
1502 .end·method1502 .end·method
  
Offset 1563, 15 lines modifiedOffset 1563, 15 lines modified
1563 ····iput-wide·v4,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->n:J1563 ····iput-wide·v4,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->n:J
  
1564 ····.line·4691564 ····.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,·v01566 ····int-to-long·v2,·v0
  
1567 ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;->i(J)V1567 ····invoke-virtual·{v1,·v2,·v3},·Lokio/Buffer;->h(J)V
  
1568 ····.line·4701568 ····.line·470
1569 ····const/16·v0,·0x101569 ····const/16·v0,·0x10
  
1570 ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I1570 ····iput·v0,·p0,·Lcom/squareup/moshi/JsonUtf8Reader;->m:I
  
1571 ····.line·4761571 ····.line·476
Offset 1927, 15 lines modifiedOffset 1927, 15 lines modified
1927 ····const-wide/16·v4,·-0x11927 ····const-wide/16·v4,·-0x1
  
1928 ····cmp-long·v3,·v0,·v41928 ····cmp-long·v3,·v0,·v4
  
1929 ····if-eqz·v3,·:cond_01929 ····if-eqz·v3,·:cond_0
  
1930 ····:goto_01930 ····:goto_0
1931 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->i(J)V1931 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V
  
1932 ····.line·8331932 ····.line·833
1933 ····return-void1933 ····return-void
  
1934 ····.line·8321934 ····.line·832
1935 ····:cond_01935 ····: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 modifiedOffset 1993, 15 lines modified
1993 ····if-eqz·v3,·:cond_01993 ····if-eqz·v3,·:cond_0
  
1994 ····const-wide/16·v4,·0x11994 ····const-wide/16·v4,·0x1
  
1995 ····add-long/2addr·v0,·v41995 ····add-long/2addr·v0,·v4
  
1996 ····:goto_01996 ····:goto_0
1997 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->i(J)V1997 ····invoke-virtual·{v2,·v0,·v1},·Lokio/Buffer;->h(J)V
  
1998 ····.line·10221998 ····.line·1022
1999 ····return-void1999 ····return-void
  
2000 ····.line·10212000 ····.line·1021
2001 ····:cond_02001 ····: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 modifiedOffset 2241, 15 lines modified
  
2241 ····throw·v02241 ····throw·v0
  
2242 ····.line·10782242 ····.line·1078
2243 ····:cond_52243 ····: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;->i(J)V2245 ····invoke-virtual·{v1,·v6,·v7},·Lokio/Buffer;->h(J)V
  
2246 ····.line·11052246 ····.line·1105
2247 ····:goto_22247 ····:goto_2
2248 ····return·v02248 ····return·v0
  
2249 ····.line·10822249 ····.line·1082
2250 ····:sswitch_12250 ····:sswitch_1
Offset 4819, 15 lines modifiedOffset 4819, 15 lines modified
4819 ····.line·9284819 ····.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.
940 B
smali/org/ligi/passandroid/App.smali
    
Offset 221, 15 lines modifiedOffset 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·v0222 ····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·72229 ····.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·v0232 ····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·v1234 ····move-result-object·v1
2.11 KB
smali/org/ligi/passandroid/App$createKodein$1.smali
    
Offset 81, 14 lines modifiedOffset 81, 26 lines modified
81 ····move-result-object·v081 ····move-result-object·v0
  
82 ····.line·4582 ····.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·v384 ····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,·v192 ····move-object·v0,·v1
  
86 ····.line·7093 ····.line·70
87 ····check-cast·v0,·Ljava/lang/Boolean;94 ····check-cast·v0,·Ljava/lang/Boolean;
  
88 ····move-object·v2,·v095 ····move-object·v2,·v0
  
Offset 139, 14 lines modifiedOffset 151, 26 lines modified
  
139 ····.line·74151 ····.line·74
140 ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory;152 ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory;
  
141 ····.line·48153 ····.line·48
142 ····invoke-virtual·{v4,·v0},·Lcom/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder;->a(Lcom/github/salomonbrys/kodein/Factory;)V154 ····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,·v1162 ····move-object·v0,·v1
  
144 ····.line·77163 ····.line·77
145 ····check-cast·v0,·Ljava/lang/Boolean;164 ····check-cast·v0,·Ljava/lang/Boolean;
  
146 ····move-object·v2,·v0165 ····move-object·v2,·v0
  
Offset 197, 14 lines modifiedOffset 221, 26 lines modified
  
197 ····.line·81221 ····.line·81
198 ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory;222 ····check-cast·v0,·Lcom/github/salomonbrys/kodein/Factory;
  
199 ····.line·49223 ····.line·49
200 ····invoke-virtual·{v4,·v0},·Lcom/github/salomonbrys/kodein/Kodein$Builder$TBuilder$TypeBinder;->a(Lcom/github/salomonbrys/kodein/Factory;)V224 ····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,·v1232 ····move-object·v0,·v1
  
202 ····.line·84233 ····.line·84
203 ····check-cast·v0,·Ljava/lang/Boolean;234 ····check-cast·v0,·Ljava/lang/Boolean;
  
204 ····move-object·v2,·v0235 ····move-object·v2,·v0
  
1.74 KB
smali/org/ligi/passandroid/App$createKodein$1$1.smali
    
Offset 70, 15 lines modifiedOffset 70, 26 lines modified
  
70 ····check-cast·v0,·Landroid/content/Context;70 ····check-cast·v0,·Landroid/content/Context;
  
71 ····move-object·v1,·p171 ····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·7278 ····.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·v181 ····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·v283 ····move-result-object·v2
Offset 102, 15 lines modifiedOffset 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;)V114 ····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·76121 ····.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·v2124 ····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·v5126 ····move-result-object·v5
814 B
smali/org/ligi/passandroid/TrackerKodeinModuleKt$createTrackerKodeinModule$1.smali
    
Offset 63, 14 lines modifiedOffset 63, 26 lines modified
63 ····.prologue63 ····.prologue
64 ····const/4·v1,·0x064 ····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;)V66 ····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,·v174 ····move-object·v0,·v1
  
68 ····.line·1275 ····.line·12
69 ····check-cast·v0,·Ljava/lang/Boolean;76 ····check-cast·v0,·Ljava/lang/Boolean;
  
70 ····move-object·v2,·v077 ····move-object·v2,·v0
  
2.09 KB
smali/org/ligi/passandroid/model/PassClassifier.smali
    
Offset 104, 16 lines modifiedOffset 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·v1105 ····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·27110 ····.line·27
108 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;111 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
109 ····move-result-object·v2112 ····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;)Z114 ····invoke-virtual·{v2,·p1},·Ljava/lang/String;->equals(Ljava/lang/Object;)Z
  
Offset 167, 14 lines modifiedOffset 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·v0173 ····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·27177 ····.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·v0180 ····move-result-object·v0
  
Offset 445, 16 lines modifiedOffset 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·v1454 ····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·8459 ····.line·8
449 ····invoke-interface·{v1},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;460 ····invoke-interface·{v2},·Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
  
450 ····move-result-object·v2461 ····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()I463 ····invoke-interface·{v2},·Ljava/lang/CharSequence;->length()I
  
Offset 518, 14 lines modifiedOffset 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·v0532 ····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·8536 ····.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·v0538 ····move-result-object·v0
  
524 ····check-cast·v0,·Ljava/lang/String;539 ····check-cast·v0,·Ljava/lang/String;
  
515 B
smali/org/ligi/passandroid/model/PassDefinitions.smali
    
Offset 187, 14 lines modifiedOffset 187, 16 lines modified
  
187 ····move-result-object·v0187 ····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·v0189 ····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·v3192 ····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·v0194 ····move-result-object·v0
888 B
smali/org/ligi/passandroid/model/AndroidFileSystemPassStore.smali
    
Offset 573, 17 lines modifiedOffset 573, 28 lines modified
  
573 ····move-result-object·v0573 ····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·v2575 ····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,·p1583 ····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;)V585 ····invoke-virtual·{v1,·v2,·v0},·Lcom/squareup/moshi/JsonAdapter;->a(Lokio/BufferedSink;Ljava/lang/Object;)V
  
580 ····.line·49586 ····.line·49
581 ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V587 ····invoke-interface·{v2},·Lokio/BufferedSink;->close()V
  
587 B
smali/org/ligi/passandroid/model/AndroidSettings.smali
    
Offset 270, 15 lines modifiedOffset 270, 15 lines modified
270 ····move-result-object·v0270 ····move-result-object·v0
  
271 ····if-nez·v0,·:cond_0271 ····if-nez·v0,·:cond_0
  
272 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V272 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V
  
273 ····:cond_0273 ····:cond_0
274 ····invoke-virtual·{v0},·Ljava/lang/Integer;->intValue()I274 ····invoke-virtual·{v0},·Ljava/lang/Number;->intValue()I
  
275 ····move-result·v5275 ····move-result·v5
  
276 ····.line·21276 ····.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·v0278 ····move-result-object·v0
4.95 KB
smali/org/ligi/passandroid/model/pass/BarCode$Companion.smali
    
Offset 70, 21 lines modifiedOffset 70, 36 lines modified
  
70 ····.line·4170 ····.line·41
71 ····:goto_071 ····:goto_0
72 ····return-object·v072 ····return-object·v0
  
73 ····.line·3973 ····.line·39
74 ····:cond_074 ····:cond_0
75 ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;75 ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
  
76 ····const-string·v1,·"Locale.ENGLISH"76 ····const-string·v0,·"Locale.ENGLISH"
  
77 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V77 ····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·{p1,·v0},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;86 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
  
79 ····move-result-object·v087 ····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;)V89 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
Offset 94, 29 lines modifiedOffset 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;)Z110 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lkotlin/text/StringsKt;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z
  
96 ····move-result·v0111 ····move-result·v0
  
97 ····if-eqz·v0,·:cond_1112 ····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_0114 ····goto·:goto_0
  
100 ····.line·40115 ····.line·40
101 ····:cond_1116 ····:cond_2
102 ····sget-object·v0,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;117 ····sget-object·v1,·Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
  
103 ····const-string·v1,·"Locale.ENGLISH"118 ····const-string·v0,·"Locale.ENGLISH"
  
104 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V119 ····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·{p1,·v0},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;128 ····invoke-virtual·{v0,·v1},·Ljava/lang/String;->toUpperCase(Ljava/util/Locale;)Ljava/lang/String;
  
106 ····move-result-object·v0129 ····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;)V131 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
Offset 126, 28 lines modifiedOffset 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;)Z157 ····invoke-static·{v0,·v1,·v2,·v3,·v4},·Lkotlin/text/StringsKt;->a(Ljava/lang/CharSequence;Ljava/lang/CharSequence;ZILjava/lang/Object;)Z
  
128 ····move-result·v0158 ····move-result·v0
  
129 ····if-eqz·v0,·:cond_2159 ····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_0161 ····goto·:goto_0
  
132 ····.line·41162 ····.line·41
133 ····:cond_2163 ····: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;)V166 ····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·v0175 ····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;)V177 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
Offset 158, 19 lines modifiedOffset 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.
3.14 KB
smali/org/ligi/passandroid/model/pass/BarCode.smali
    
Offset 76, 14 lines modifiedOffset 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;)V77 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
78 ····throw·v078 ····throw·v0
  
79 ····:cond_079 ····: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·p282 ····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;)V84 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
Offset 123, 15 lines modifiedOffset 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·v0126 ····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·60133 ····.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·v0136 ····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·v2138 ····move-result-object·v2
Offset 150, 32 lines modifiedOffset 163, 32 lines modified
  
150 ····.line·59163 ····.line·59
151 ····check-cast·v0,·Lorg/ligi/passandroid/Tracker;164 ····check-cast·v0,·Lorg/ligi/passandroid/Tracker;
  
152 ····.line·18165 ····.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_0167 ····if-nez·v2,·:cond_1
  
155 ····.line·20168 ····.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)V170 ····invoke-interface·{v0,·v2,·v3},·Lorg/ligi/passandroid/Tracker;->a(Ljava/lang/String;Z)V
  
158 ····move-object·v0,·v1171 ····move-object·v0,·v1
  
159 ····.line·30172 ····.line·30
160 ····:goto_0173 ····:goto_0
161 ····return-object·v0174 ····return-object·v0
  
162 ····.line·24175 ····.line·24
163 ····:cond_0176 ····: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_1178 ····if-nez·v1,·:cond_2
  
166 ····.line·25179 ····.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;)V181 ····invoke-static·{v1},·Lorg/ligi/tracedroid/logging/Log;->b(Ljava/lang/String;)V
  
169 ····.line·26182 ····.line·26
Offset 191, 15 lines modifiedOffset 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·v0205 ····move-result-object·v0
  
193 ····goto·:goto_0206 ····goto·:goto_0
  
194 ····.line·30207 ····.line·30
195 ····:cond_1208 ····: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·v0212 ····move-result-object·v0
4.38 KB
smali/org/ligi/passandroid/model/pass/PassField.smali
    
Offset 141, 80 lines modifiedOffset 141, 92 lines modified
141 .end·method141 .end·method
  
142 .method·public·final·toHtmlSnippet()Ljava/lang/String;142 .method·public·final·toHtmlSnippet()Ljava/lang/String;
143 ····.locals·3143 ····.locals·3
  
144 ····.prologue144 ····.prologue
145 ····.line·9145 ····.line·9
146 ····new-instance·v0,·Ljava/lang/StringBuilder;146 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
147 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V147 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
148 ····.line·11148 ····.line·11
149 ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String;149 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String;
  
150 ····if-eqz·v1,·:cond_0150 ····if-eqz·v0,·:cond_0
  
151 ····new-instance·v1,·Ljava/lang/StringBuilder;151 ····check-cast·v0,·Ljava/lang/String;
  
 152 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
152 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V153 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
153 ····const-string·v2,·"<b>"154 ····const-string·v2,·"<b>"
  
154 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;155 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
155 ····move-result-object·v1156 ····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·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;158 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
158 ····move-result-object·v1159 ····move-result-object·v0
  
159 ····const-string·v2,·"</b>·"160 ····const-string·v2,·"</b>·"
  
160 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;161 ····invoke-virtual·{v0,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
 162 ····move-result-object·v0
  
161 ····move-result-object·v1163 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
 164 ····move-result-object·v0
  
162 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;165 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
163 ····move-result-object·v1166 ····move-result-object·v0
  
164 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;167 ····check-cast·v0,·Ljava/lang/StringBuilder;
  
165 ····.line·12168 ····.line·12
166 ····:cond_0169 ····:cond_0
167 ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String;170 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String;
  
168 ····if-eqz·v1,·:cond_1171 ····if-eqz·v0,·:cond_1
  
169 ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String;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·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;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·14177 ····.line·14
172 ····:cond_1178 ····:cond_1
173 ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String;179 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->label:Ljava/lang/String;
  
174 ····if-nez·v1,·:cond_2180 ····if-nez·v0,·:cond_2
  
175 ····iget-object·v1,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String;181 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/model/pass/PassField;->value:Ljava/lang/String;
  
176 ····if-eqz·v1,·:cond_3182 ····if-eqz·v0,·:cond_3
  
177 ····.line·15183 ····.line·15
178 ····:cond_2184 ····:cond_2
179 ····const-string·v1,·"<br/>"185 ····const-string·v0,·"<br/>"
  
180 ····invoke-virtual·{v0,·v1},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;186 ····invoke-virtual·{v1,·v0},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
181 ····.line·17187 ····.line·17
182 ····:cond_3188 ····:cond_3
183 ····invoke-virtual·{v0},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;189 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
184 ····move-result-object·v0190 ····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;)V192 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
639 B
smali/org/ligi/passandroid/printing/PassPrintDocumentAdapter.smali
    
Offset 617, 15 lines modifiedOffset 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,·v4619 ····aput-object·v1,·v0,·v4
  
 620 ····.line·116
 621 ····check-cast·v0,·[Ljava/lang/Object;
  
620 ····.line·65622 ····.line·65
 623 ····check-cast·v0,·[Landroid/print/PageRange;
  
621 ····invoke-virtual·{p4,·v0},·Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V624 ····invoke-virtual·{p4,·v0},·Landroid/print/PrintDocumentAdapter$WriteResultCallback;->onWriteFinished([Landroid/print/PageRange;)V
  
622 ····.line·66625 ····.line·66
623 ····:goto_0626 ····:goto_0
624 ····return-void627 ····return-void
  
625 ····.line·57628 ····.line·57
1.78 KB
smali/org/ligi/passandroid/ui/PassAdapter.smali
    
Offset 62, 15 lines modifiedOffset 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·v063 ····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·6370 ····.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·v073 ····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·v175 ····move-result-object·v1
Offset 97, 15 lines modifiedOffset 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·v0109 ····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·67116 ····.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·v0119 ····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·v1121 ····move-result-object·v1
1.8 KB
smali/org/ligi/passandroid/ui/PassImportActivity.smali
    
Offset 24, 15 lines modifiedOffset 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·v025 ····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·3032 ····.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·v035 ····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·v137 ····move-result-object·v1
Offset 59, 15 lines modifiedOffset 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·v071 ····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·3478 ····.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·v081 ····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·v183 ····move-result-object·v1
974 B
smali/org/ligi/passandroid/ui/TouchImageActivity.smali
    
Offset 22, 15 lines modifiedOffset 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·v023 ····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·3830 ····.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·v033 ····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·v135 ····move-result-object·v1
3.69 KB
smali/org/ligi/passandroid/ui/PassEditActivity.smali
    
Offset 109, 15 lines modifiedOffset 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·v0110 ····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·169117 ····.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·v0120 ····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·v1122 ····move-result-object·v1
Offset 144, 15 lines modifiedOffset 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·v0156 ····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·173163 ····.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·v0166 ····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·v1168 ····move-result-object·v1
Offset 638, 33 lines modifiedOffset 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·v0662 ····move-result-object·v0
  
641 ····.line·70663 ····.line·70
642 ····if-eqz·v0,·:cond_1664 ····if-eqz·v0,·:cond_2
  
643 ····.line·71665 ····.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·74674 ····.line·74
647 ····:goto_0675 ····: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·v0677 ····move-result-object·v0
  
650 ····if-eqz·v0,·:cond_0678 ····if-eqz·v0,·:cond_1
  
651 ····invoke-virtual·{v0,·v4},·Landroid/support/v7/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V679 ····invoke-virtual·{v0,·v4},·Landroid/support/v7/app/ActionBar;->setDisplayHomeAsUpEnabled(Z)V
  
652 ····.line·78680 ····.line·78
653 ····:cond_0681 ····: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·v0683 ····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·v1685 ····move-result-object·v1
Offset 717, 15 lines modifiedOffset 750, 15 lines modified
  
717 ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V750 ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setOnClickListener(Landroid/view/View$OnClickListener;)V
  
718 ····.line·91751 ····.line·91
719 ····return-void752 ····return-void
  
720 ····.line·73753 ····.line·73
721 ····:cond_1754 ····:cond_2
722 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->finish()V755 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassEditActivity;->finish()V
  
723 ····goto·:goto_0756 ····goto·:goto_0
724 .end·method757 .end·method
  
725 .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z758 .method·public·onOptionsItemSelected(Landroid/view/MenuItem;)Z
726 ····.locals·1759 ····.locals·1
1.9 KB
smali/org/ligi/passandroid/ui/PassListFragment$Companion.smali
    
Offset 66, 36 lines modifiedOffset 66, 44 lines modified
  
66 ····.prologue66 ····.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;)V68 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
69 ····.line·9969 ····.line·99
70 ····new-instance·v0,·Lorg/ligi/passandroid/ui/PassListFragment;70 ····new-instance·v1,·Lorg/ligi/passandroid/ui/PassListFragment;
  
71 ····invoke-direct·{v0},·Lorg/ligi/passandroid/ui/PassListFragment;-><init>()V71 ····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·10074 ····.line·100
73 ····new-instance·v1,·Landroid/os/Bundle;75 ····new-instance·v2,·Landroid/os/Bundle;
  
74 ····invoke-direct·{v1},·Landroid/os/Bundle;-><init>()V76 ····invoke-direct·{v2},·Landroid/os/Bundle;-><init>()V
  
75 ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/ui/PassListFragment;->setArguments(Landroid/os/Bundle;)V77 ····invoke-virtual·{v0,·v2},·Lorg/ligi/passandroid/ui/PassListFragment;->setArguments(Landroid/os/Bundle;)V
  
76 ····.line·10178 ····.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·v180 ····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·v283 ····move-result-object·v2
  
82 ····invoke-virtual·{v1,·v2,·p1},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V84 ····invoke-virtual·{v0,·v2,·p1},·Landroid/os/Bundle;->putString(Ljava/lang/String;Ljava/lang/String;)V
  
83 ····.line·10285 ····.line·102
84 ····nop86 ····nop
  
 87 ····.line·99
 88 ····check-cast·v1,·Lorg/ligi/passandroid/ui/PassListFragment;
  
 89 ····.line·102
85 ····return-object·v090 ····return-object·v1
86 .end·method91 .end·method
2.65 KB
smali/org/ligi/passandroid/ui/PassListFragment.smali
    
Offset 67, 15 lines modifiedOffset 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·v068 ····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·10975 ····.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·v078 ····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·v180 ····move-result-object·v1
Offset 102, 15 lines modifiedOffset 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·v0114 ····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·113121 ····.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·v0124 ····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·v1126 ····move-result-object·v1
Offset 137, 15 lines modifiedOffset 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·v0160 ····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·117167 ····.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·v0170 ····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·v1172 ····move-result-object·v1
3.24 KB
smali/org/ligi/passandroid/ui/PassEditActivity$onCreate$3.smali
    
Offset 43, 55 lines modifiedOffset 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·v246 ····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·v149 ····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·v3,·Lorg/ligi/passandroid/model/pass/BarCode;51 ····new-instance·v4,·Lorg/ligi/passandroid/model/pass/BarCode;
  
52 ····sget-object·v4,·Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;->QR_CODE:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;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·v554 ····move-result-object·v2
  
55 ····invoke-virtual·{v5},·Ljava/util/UUID;->toString()Ljava/lang/String;55 ····invoke-virtual·{v2},·Ljava/util/UUID;->toString()Ljava/lang/String;
  
56 ····move-result-object·v556 ····move-result-object·v2
  
57 ····if-nez·v5,·:cond_057 ····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;)V60 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
61 ····throw·v061 ····throw·v0
  
62 ····:cond_062 ····:cond_0
63 ····invoke-virtual·{v5},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;63 ····check-cast·v2,·Ljava/lang/String;
  
 64 ····invoke-virtual·{v2},·Ljava/lang/String;->toUpperCase()Ljava/lang/String;
  
64 ····move-result-object·v565 ····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·{v5,·v6},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V67 ····invoke-static·{v2,·v6},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
67 ····invoke-direct·{v3,·v4,·v5},·Lorg/ligi/passandroid/model/pass/BarCode;-><init>(Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;Ljava/lang/String;)V68 ····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,·v2,·v1,·v3},·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;)V69 ····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·8970 ····.line·89
70 ····return-void71 ····return-void
71 .end·method72 .end·method
546 B
smali/org/ligi/passandroid/ui/ExtractURLAsIphoneActivity$DownloadExtractAndStartImportTask.smali
    
Offset 66, 14 lines modifiedOffset 66, 20 lines modified
  
66 ····aput-object·v1,·v0,·v266 ····aput-object·v1,·v0,·v2
  
67 ····const-string·v1,·"window.location·=·\'(.*\\.pkpass.*?)\'"67 ····const-string·v1,·"window.location·=·\'(.*\\.pkpass.*?)\'"
  
68 ····aput-object·v1,·v0,·v668 ····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·6373 ····.line·63
70 ····check-cast·v0,·[Ljava/lang/Object;74 ····check-cast·v0,·[Ljava/lang/Object;
  
71 ····.line·6475 ····.line·64
72 ····nop76 ····nop
  
73 ····.line·9677 ····.line·96
2.42 KB
smali/org/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2.smali
    
Offset 43, 15 lines modifiedOffset 43, 15 lines modified
  
43 ····return-void43 ····return-void
44 .end·method44 .end·method
  
  
45 #·virtual·methods45 #·virtual·methods
46 .method·public·final·a()Landroid/app/ProgressDialog;46 .method·public·final·a()Landroid/app/ProgressDialog;
47 ····.locals·347 ····.locals·4
  
48 ····.prologue48 ····.prologue
49 ····.line·1549 ····.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 modifiedOffset 59, 47 lines modified
  
59 ····move-result-object·v059 ····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;)V61 ····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·1664 ····.line·16
63 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2;->a:Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask;65 ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask$progressDialog$2;->a:Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask;
  
64 ····invoke-virtual·{v0},·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask;->a()Lorg/ligi/passandroid/ui/PassImportActivity;66 ····invoke-virtual·{v2},·Lorg/ligi/passandroid/ui/ImportAndShowAsyncTask;->a()Lorg/ligi/passandroid/ui/PassImportActivity;
  
65 ····move-result-object·v067 ····move-result-object·v2
  
66 ····const·v2,·0x7f07007668 ····const·v3,·0x7f070076
  
67 ····invoke-virtual·{v0,·v2},·Lorg/ligi/passandroid/ui/PassImportActivity;->getString(I)Ljava/lang/String;69 ····invoke-virtual·{v2,·v3},·Lorg/ligi/passandroid/ui/PassImportActivity;->getString(I)Ljava/lang/String;
  
68 ····move-result-object·v070 ····move-result-object·v2
  
69 ····check-cast·v0,·Ljava/lang/CharSequence;71 ····check-cast·v2,·Ljava/lang/CharSequence;
  
70 ····invoke-virtual·{v1,·v0},·Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V72 ····invoke-virtual·{v0,·v2},·Landroid/app/ProgressDialog;->setMessage(Ljava/lang/CharSequence;)V
  
71 ····.line·1773 ····.line·17
72 ····const/4·v0,·0x074 ····const/4·v2,·0x0
  
73 ····invoke-virtual·{v1,·v0},·Landroid/app/ProgressDialog;->setCancelable(Z)V75 ····invoke-virtual·{v0,·v2},·Landroid/app/ProgressDialog;->setCancelable(Z)V
  
74 ····.line·1876 ····.line·18
75 ····nop77 ····nop
  
 78 ····.line·15
 79 ····check-cast·v1,·Landroid/app/ProgressDialog;
  
 80 ····.line·18
76 ····return-object·v181 ····return-object·v1
77 .end·method82 .end·method
  
78 .method·public·synthetic·invoke()Ljava/lang/Object;83 .method·public·synthetic·invoke()Ljava/lang/Object;
79 ····.locals·184 ····.locals·1
  
80 ····.prologue85 ····.prologue
2.66 KB
smali/org/ligi/passandroid/ui/SearchPassesIntentService.smali
    
Offset 98, 15 lines modifiedOffset 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·v099 ····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·158106 ····.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·v0109 ····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·v1111 ····move-result-object·v1
Offset 133, 15 lines modifiedOffset 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·v0145 ····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·162152 ····.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·v0155 ····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·v1157 ····move-result-object·v1
Offset 168, 15 lines modifiedOffset 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·v0191 ····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·166198 ····.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·v0201 ····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·v1203 ····move-result-object·v1
511 B
smali/org/ligi/passandroid/ui/PassViewActivityBase.smali
    
Offset 308, 14 lines modifiedOffset 308, 18 lines modified
  
308 ····move-result-object·v2308 ····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·158313 ····.line·158
312 ····nop314 ····nop
  
313 ····.line·157315 ····.line·157
314 ····nop316 ····nop
  
315 ····.line·161317 ····.line·161
1.09 KB
smali/org/ligi/passandroid/ui/ImportAndShowAsyncTask$onPostExecute$1.smali
    
Offset 155, 16 lines modifiedOffset 155, 19 lines modified
155 ····:cond_2155 ····: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·v0157 ····move-result-object·v0
  
158 ····goto·:goto_1158 ····goto·:goto_1
  
159 ····.line·80159 ····.line·79
160 ····:cond_3160 ····:cond_3
 161 ····check-cast·v0,·Ljava/util/Collection;
  
 162 ····.line·80
161 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I163 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I
  
162 ····move-result·v1164 ····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 modifiedOffset 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;)V181 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
179 ····throw·v0182 ····throw·v0
  
180 ····.line·56 
181 ····:cond_4183 ····: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·v0187 ····move-result-object·v0
  
184 ····check-cast·v0,·Ljava/lang/String;188 ····check-cast·v0,·Ljava/lang/String;
  
185 ····.line·58189 ····.line·58
1.14 KB
smali/org/ligi/passandroid/ui/PassTopicFragmentPagerAdapter.smali
    
Offset 115, 16 lines modifiedOffset 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;)V116 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
117 ····throw·v0117 ····throw·v0
  
118 ····.line·31 
119 ····:cond_0118 ····:cond_0
 119 ····check-cast·v0,·Ljava/util/Collection;
  
 120 ····.line·31
120 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I121 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I
  
121 ····move-result·v1122 ····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 modifiedOffset 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;)V141 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
140 ····throw·v0142 ····throw·v0
  
141 ····:cond_1143 ····: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·19147 ····.line·19
145 ····invoke-super·{p0},·Landroid/support/v4/app/FragmentStatePagerAdapter;->c()V148 ····invoke-super·{p0},·Landroid/support/v4/app/FragmentStatePagerAdapter;->c()V
  
894 B
smali/org/ligi/passandroid/ui/PassViewActivityBasePermissionsDispatcher.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·2050 ····.line·20
51 ····:cond_051 ····: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,·0x253 ····const/4·v1,·0x0
  
54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V57 .method·static·a(Lorg/ligi/passandroid/ui/PassViewActivityBase;I[I)V
Offset 100, 11 lines modifiedOffset 100, 11 lines modified
100 ····.line·31100 ····.line·31
101 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->i()V101 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewActivityBase;->i()V
  
102 ····goto·:goto_0102 ····goto·:goto_0
  
103 ····.line·25103 ····.line·25
104 ····:pswitch_data_0104 ····:pswitch_data_0
105 ····.packed-switch·0x2105 ····.packed-switch·0x0
106 ········:pswitch_0106 ········:pswitch_0
107 ····.end·packed-switch107 ····.end·packed-switch
108 .end·method108 .end·method
761 B
smali/org/ligi/passandroid/ui/MoveToNewTopicUI.smali
    
Offset 189, 15 lines modifiedOffset 189, 15 lines modified
  
189 ····throw·v0189 ····throw·v0
  
190 ····:cond_1190 ····:cond_1
191 ····check-cast·v4,·Landroid/view/ViewGroup;191 ····check-cast·v4,·Landroid/view/ViewGroup;
  
192 ····.line·33192 ····.line·33
193 ····const/4·v2,·-0x1193 ····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·v2195 ····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 modifiedOffset 338, 14 lines modified
338 ····goto·:goto_1338 ····goto·:goto_1
  
339 ····.line·63339 ····.line·63
340 ····:cond_4340 ····:cond_4
341 ····return-void341 ····return-void
  
342 ····.line·44342 ····.line·44
343 ····nop 
  
344 ····:array_0343 ····:array_0
345 ····.array-data·4344 ····.array-data·4
346 ········0x7f07008f345 ········0x7f07008f
347 ········0x7f07008d346 ········0x7f07008d
348 ········0x7f07008e347 ········0x7f07008e
349 ····.end·array-data348 ····.end·array-data
350 .end·method349 .end·method
873 B
smali/org/ligi/passandroid/ui/PassListActivityPermissionsDispatcher.smali
    
Offset 48, 15 lines modifiedOffset 48, 15 lines modified
48 ····:goto_048 ····:goto_0
49 ····return-void49 ····return-void
  
50 ····.line·2050 ····.line·20
51 ····:cond_051 ····: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,·0x153 ····const/4·v1,·0x2
  
54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V54 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
55 ····goto·:goto_055 ····goto·:goto_0
56 .end·method56 .end·method
  
57 .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V57 .method·static·a(Lorg/ligi/passandroid/ui/PassListActivity;I[I)V
Offset 125, 11 lines modifiedOffset 125, 11 lines modified
125 ····:cond_2125 ····:cond_2
126 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V126 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassListActivity;->a()V
  
127 ····goto·:goto_0127 ····goto·:goto_0
  
128 ····.line·25128 ····.line·25
129 ····:pswitch_data_0129 ····:pswitch_data_0
130 ····.packed-switch·0x1130 ····.packed-switch·0x2
131 ········:pswitch_0131 ········:pswitch_0
132 ····.end·packed-switch132 ····.end·packed-switch
133 .end·method133 .end·method
3.49 KB
smali/org/ligi/passandroid/ui/PassAndroidActivity.smali
    
Offset 32, 15 lines modifiedOffset 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·v033 ····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·3340 ····.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·v043 ····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·v145 ····move-result-object·v1
Offset 67, 15 lines modifiedOffset 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·v079 ····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·3786 ····.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·v089 ····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·v191 ····move-result-object·v1
Offset 102, 15 lines modifiedOffset 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·v0125 ····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·41132 ····.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·v0135 ····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·v1137 ····move-result-object·v1
Offset 137, 15 lines modifiedOffset 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·v0171 ····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·45178 ····.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·v0181 ····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·v1183 ····move-result-object·v1
6.67 KB
smali/org/ligi/passandroid/ui/PassNavigationView.smali
    
Offset 74, 15 lines modifiedOffset 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·v075 ····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·7482 ····.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·v085 ····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·v187 ····move-result-object·v1
Offset 109, 15 lines modifiedOffset 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·v0121 ····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·78128 ····.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·v0131 ····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·v1133 ····move-result-object·v1
Offset 174, 135 lines modifiedOffset 196, 149 lines modified
  
174 ····return-object·v0196 ····return-object·v0
175 .end·method197 .end·method
  
  
176 #·virtual·methods198 #·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·2200 ····.locals·3
  
179 ····.prologue201 ····.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;)V203 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
182 ····.line·36204 ····.line·36
183 ····new-instance·v0,·Landroid/content/Intent;205 ····new-instance·v1,·Landroid/content/Intent;
  
 206 ····const-string·v0,·"android.intent.action.VIEW"
  
184 ····const-string·v1,·"android.intent.action.VIEW"207 ····invoke-direct·{v1,·v0},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V
  
185 ····invoke-direct·{v0,·v1},·Landroid/content/Intent;-><init>(Ljava/lang/String;)V208 ····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·v1211 ····move-result-object·v2
  
188 ····invoke-virtual·{v0,·v1},·Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;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·v0214 ····return-object·v1
190 .end·method215 .end·method
  
191 .method·public·final·d(I)Landroid/content/Intent;216 .method·public·final·d(I)Landroid/content/Intent;
192 ····.locals·3217 ····.locals·4
  
193 ····.prologue218 ····.prologue
194 ····.line·23219 ····.line·23
195 ····packed-switch·p1,·:pswitch_data_0220 ····packed-switch·p1,·:pswitch_data_0
  
196 ····.line·33221 ····.line·33
197 ····:pswitch_0222 ····:pswitch_0
198 ····const/4·v0,·0x0223 ····const/4·v1,·0x0
  
199 ····.line·23224 ····.line·23
200 ····:goto_0225 ····:goto_0
201 ····return-object·v0226 ····return-object·v1
  
202 ····.line·24227 ····.line·24
203 ····:pswitch_1228 ····:pswitch_1
204 ····new-instance·v0,·Landroid/content/Intent;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·v1231 ····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·{v0,·v1,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V233 ····invoke-direct·{v1,·v0,·v2},·Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
  
209 ····goto·:goto_0234 ····goto·:goto_0
  
210 ····.line·25235 ····.line·25
211 ····:pswitch_2236 ····: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·v0239 ····move-result-object·v1
  
Max diff block lines reached; 2509/6718 bytes (37.35%) of diff not shown.
677 B
smali/org/ligi/passandroid/ui/PassNavigationView$onAttachedToWindow$1.smali
    
Offset 51, 14 lines modifiedOffset 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·v052 ····move-result-object·v0
  
53 ····if-eqz·v0,·:cond_053 ····if-eqz·v0,·:cond_0
  
 54 ····check-cast·v0,·Landroid/content/Intent;
  
54 ····.line·4555 ····.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·v158 ····move-result-object·v1
  
2.64 KB
smali/org/ligi/passandroid/ui/PassMenuOptions.smali
    
Offset 42, 15 lines modifiedOffset 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·v043 ····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·9650 ····.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·v053 ····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·v155 ····move-result-object·v1
Offset 77, 15 lines modifiedOffset 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·v089 ····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·10096 ····.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·v099 ····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·v1101 ····move-result-object·v1
Offset 112, 15 lines modifiedOffset 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·v0135 ····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·104142 ····.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·v0145 ····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·v1147 ····move-result-object·v1
1.11 KB
smali/org/ligi/passandroid/ui/PassEditActivityPermissionsDispatcher.smali
    
Offset 67, 15 lines modifiedOffset 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;)V67 ····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·2669 ····.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,·0x071 ····const/4·v1,·0x1
  
72 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V72 ····invoke-static·{p0,·v0,·v1},·Landroid/support/v4/app/ActivityCompat;->a(Landroid/app/Activity;[Ljava/lang/String;I)V
  
73 ····goto·:goto_073 ····goto·:goto_0
74 .end·method74 .end·method
  
75 .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V75 .method·static·a(Lorg/ligi/passandroid/ui/PassEditActivity;I[I)V
Offset 134, 11 lines modifiedOffset 134, 11 lines modified
  
134 ····goto·:goto_0134 ····goto·:goto_0
  
135 ····.line·31135 ····.line·31
136 ····nop136 ····nop
  
137 ····:pswitch_data_0137 ····:pswitch_data_0
138 ····.packed-switch·0x0138 ····.packed-switch·0x1
139 ········:pswitch_0139 ········:pswitch_0
140 ····.end·packed-switch140 ····.end·packed-switch
141 .end·method141 .end·method
1.61 KB
smali/org/ligi/passandroid/ui/PassViewHelper.smali
    
Offset 214, 15 lines modifiedOffset 214, 15 lines modified
  
214 ····move-result·v0214 ····move-result·v0
  
215 ····return·v0215 ····return·v0
216 .end·method216 .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·3218 ····.locals·4
  
219 ····.prologue219 ····.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;)V221 ····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 modifiedOffset 234, 47 lines modified
  
234 ····move-result-object·v1234 ····move-result-object·v1
  
235 ····if-nez·v1,·:cond_0235 ····if-nez·v1,·:cond_0
  
236 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V236 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->a()V
  
237 ····.line·28 
238 ····:cond_0237 ····: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()I241 ····invoke-virtual·{p2},·Landroid/graphics/Bitmap;->getHeight()I
  
240 ····move-result·v0242 ····move-result·v2
  
241 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I243 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I
  
242 ····move-result·v2244 ····move-result·v3
  
243 ····if-ge·v0,·v2,·:cond_1245 ····if-ge·v2,·v3,·:cond_1
  
244 ····.line·29246 ····.line·29
245 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I247 ····invoke-virtual·{p0},·Lorg/ligi/passandroid/ui/PassViewHelper;->a()I
  
246 ····move-result·v0248 ····move-result·v2
  
247 ····.line·28249 ····.line·28
248 ····:goto_0250 ····:goto_0
249 ····iput·v0,·v1,·Landroid/view/ViewGroup$LayoutParams;->height:I251 ····iput·v2,·v0,·Landroid/view/ViewGroup$LayoutParams;->height:I
  
250 ····.line·32252 ····.line·32
251 ····nop253 ····nop
  
 254 ····.line·27
 255 ····check-cast·v1,·Landroid/view/ViewGroup$LayoutParams;
  
252 ····.line·33256 ····.line·33
253 ····return-object·v1257 ····return-object·v1
  
254 ····.line·31258 ····.line·31
255 ····:cond_1259 ····:cond_1
256 ····const/4·v0,·-0x2260 ····sget·v2,·Landroid/widget/LinearLayout$LayoutParams;->WRAP_CONTENT:I
  
257 ····goto·:goto_0261 ····goto·:goto_0
258 .end·method262 .end·method
556 B
smali/org/ligi/passandroid/ui/edit/BarcodeEditController$1.smali
    
Offset 128, 14 lines modifiedOffset 128, 16 lines modified
128 ····move-object·v1,·v0128 ····move-object·v1,·v0
  
129 ····move-object·v0,·v3129 ····move-object·v0,·v3
  
130 ····goto·:goto_1130 ····goto·:goto_1
  
131 ····:cond_1131 ····: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·v1134 ····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;)V136 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
3.67 KB
smali/org/ligi/passandroid/ui/edit/BarcodeEditController.smali
    
Offset 414, 17 lines modifiedOffset 414, 17 lines modified
414 .end·method414 .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·4416 ····.locals·4
  
417 ····.prologue417 ····.prologue
418 ····.line·106418 ····.line·106
419 ····new-instance·v2,·Lorg/ligi/passandroid/model/pass/BarCode;419 ····new-instance·v1,·Lorg/ligi/passandroid/model/pass/BarCode;
  
420 ····iget-object·v1,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->a:Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;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:I422 ····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 modifiedOffset 436, 71 lines modified
  
436 ····move-result-object·v0436 ····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·v0438 ····move-result-object·v0
  
439 ····invoke-direct·{v2,·v1,·v0},·Lorg/ligi/passandroid/model/pass/BarCode;-><init>(Lorg/ligi/passandroid/model/pass/PassBarCodeFormat;Ljava/lang/String;)V439 ····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·107442 ····.line·107
441 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->c:Landroid/view/View;443 ····iget-object·v2,·p0,·Lorg/ligi/passandroid/ui/edit/BarcodeEditController;->c:Landroid/view/View;
  
442 ····sget·v1,·Lorg/ligi/passandroid/R$id;->alternativeMessageInput:I444 ····sget·v3,·Lorg/ligi/passandroid/R$id;->alternativeMessageInput:I
  
443 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;445 ····invoke-virtual·{v2,·v3},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
444 ····move-result-object·v0446 ····move-result-object·v2
  
445 ····check-cast·v0,·Landroid/support/v7/widget/AppCompatEditText;447 ····check-cast·v2,·Landroid/support/v7/widget/AppCompatEditText;
  
446 ····invoke-virtual·{v0},·Landroid/support/v7/widget/AppCompatEditText;->getText()Landroid/text/Editable;448 ····invoke-virtual·{v2},·Landroid/support/v7/widget/AppCompatEditText;->getText()Landroid/text/Editable;
  
447 ····move-result-object·v0449 ····move-result-object·v2
  
448 ····invoke-virtual·{v0},·Ljava/lang/Object;->toString()Ljava/lang/String;450 ····invoke-virtual·{v2},·Ljava/lang/Object;->toString()Ljava/lang/String;
  
449 ····move-result-object·v1451 ····move-result-object·v3
  
450 ····move-object·v0,·v1452 ····move-object·v2,·v3
  
451 ····.line·108453 ····.line·108
452 ····check-cast·v0,·Ljava/lang/CharSequence;454 ····check-cast·v2,·Ljava/lang/CharSequence;
  
453 ····invoke-interface·{v0},·Ljava/lang/CharSequence;->length()I455 ····invoke-interface·{v2},·Ljava/lang/CharSequence;->length()I
  
454 ····move-result·v0456 ····move-result·v2
  
455 ····if-nez·v0,·:cond_1457 ····if-nez·v2,·:cond_1
  
456 ····const/4·v0,·0x1458 ····const/4·v2,·0x1
  
457 ····:goto_0459 ····:goto_0
458 ····if-nez·v0,·:cond_0460 ····if-nez·v2,·:cond_0
  
459 ····.line·109461 ····.line·109
460 ····invoke-virtual·{v2,·v1},·Lorg/ligi/passandroid/model/pass/BarCode;->setAlternativeText(Ljava/lang/String;)V462 ····invoke-virtual·{v0,·v3},·Lorg/ligi/passandroid/model/pass/BarCode;->setAlternativeText(Ljava/lang/String;)V
  
461 ····.line·110463 ····.line·110
462 ····:cond_0464 ····:cond_0
463 ····nop465 ····nop
  
 466 ····.line·106
 467 ····check-cast·v1,·Lorg/ligi/passandroid/model/pass/BarCode;
  
464 ····.line·111468 ····.line·111
465 ····return-object·v2469 ····return-object·v1
  
466 ····.line·108470 ····.line·108
467 ····:cond_1471 ····:cond_1
468 ····const/4·v0,·0x0472 ····const/4·v2,·0x0
  
469 ····goto·:goto_0473 ····goto·:goto_0
470 .end·method474 .end·method
  
471 .method·public·final·e()Landroid/view/View;475 .method·public·final·e()Landroid/view/View;
472 ····.locals·1476 ····.locals·1
  
758 B
smali/org/ligi/passandroid/ui/edit/dialogs/CategoryPickDialogKt.smali
    
Offset 50, 14 lines modifiedOffset 50, 18 lines modified
50 ····const/4·v1,·0x550 ····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,·v152 ····aput-object·v2,·v0,·v1
  
53 ····.line·5753 ····.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-void57 ····return-void
56 .end·method58 .end·method
  
57 .method·public·static·final·a(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V59 .method·public·static·final·a(Landroid/content/Context;Lorg/ligi/passandroid/model/pass/Pass;Lorg/greenrobot/eventbus/EventBus;)V
58 ····.locals·360 ····.locals·3
2.5 KB
smali/org/ligi/passandroid/ui/views/TimeAndNavBar.smali
    
Offset 33, 38 lines modifiedOffset 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·1535 ····.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·v137 ····move-result-object·v0
  
 38 ····check-cast·v0,·Landroid/support/v7/widget/AppCompatDrawableManager;
  
38 ····.line·1739 ····.line·17
39 ····const·v0,·0x7f02006d40 ····const·v1,·0x7f02006d
  
40 ····invoke-virtual·{v1,·p1,·v0},·Landroid/support/v7/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;41 ····invoke-virtual·{v0,·p1,·v1},·Landroid/support/v7/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
  
41 ····move-result-object·v242 ····move-result-object·v2
  
42 ····.line·1843 ····.line·18
43 ····sget·v0,·Lorg/ligi/passandroid/R$id;->timeButton:I44 ····sget·v1,·Lorg/ligi/passandroid/R$id;->timeButton:I
  
44 ····invoke-virtual·{p0,·v0},·Landroid/view/View;->findViewById(I)Landroid/view/View;45 ····invoke-virtual·{p0,·v1},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
45 ····move-result-object·v046 ····move-result-object·v1
  
46 ····check-cast·v0,·Landroid/widget/TextView;47 ····check-cast·v1,·Landroid/widget/TextView;
  
47 ····invoke-virtual·{v0,·v3,·v3,·v2,·v3},·Landroid/widget/TextView;->setCompoundDrawablesWithIntrinsicBounds(Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;Landroid/graphics/drawable/Drawable;)V48 ····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·2049 ····.line·20
49 ····const·v0,·0x7f02007c50 ····const·v1,·0x7f02007c
  
50 ····invoke-virtual·{v1,·p1,·v0},·Landroid/support/v7/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;51 ····invoke-virtual·{v0,·p1,·v1},·Landroid/support/v7/widget/AppCompatDrawableManager;->getDrawable(Landroid/content/Context;I)Landroid/graphics/drawable/Drawable;
  
51 ····move-result-object·v152 ····move-result-object·v1
  
52 ····.line·2153 ····.line·21
53 ····sget·v0,·Lorg/ligi/passandroid/R$id;->locationButton:I54 ····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;
2.25 KB
smali/org/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1.smali
    
Offset 45, 26 lines modifiedOffset 45, 32 lines modified
45 ····.line·3345 ····.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·v149 ····move-result-object·v0
  
50 ····if-eqz·v1,·:cond_050 ····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·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder$setupButtons$1;->a:Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;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·{v0},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a()Landroid/support/v7/widget/CardView;54 ····invoke-virtual·{v1},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a()Landroid/support/v7/widget/CardView;
  
54 ····move-result-object·v055 ····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 ····check-cast·v0,·Landroid/view/View;58 ····sget-object·v0,·Lkotlin/Unit;->a:Lkotlin/Unit;
  
56 ····invoke-static·{v2,·v0,·v1},·Lorg/ligi/passandroid/functions/AddToCalendarKt;->a(Lorg/ligi/passandroid/model/pass/Pass;Landroid/view/View;Lorg/ligi/passandroid/model/pass/PassImpl$TimeSpan;)V59 ····check-cast·v0,·Lkotlin/Unit;
  
57 ····:cond_060 ····:cond_0
58 ····return-void61 ····return-void
59 .end·method62 .end·method
3.08 KB
smali/org/ligi/passandroid/ui/pass_view_holder/PassViewHolder.smali
    
Offset 288, 18 lines modifiedOffset 288, 22 lines modified
  
288 ····move-result-object·v0288 ····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_0290 ····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·v0293 ····move-result-object·v0
  
 294 ····check-cast·v0,·Ljava/lang/String;
  
293 ····:goto_0295 ····:goto_0
294 ····return-object·v0296 ····return-object·v0
  
295 ····:cond_0297 ····:cond_0
296 ····const/4·v0,·0x0298 ····const/4·v0,·0x0
  
297 ····goto·:goto_0299 ····goto·:goto_0
Offset 497, 14 lines modifiedOffset 501, 16 lines modified
  
497 ····sget·v1,·Lorg/ligi/passandroid/R$id;->actionsSeparator:I501 ····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·v0503 ····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)I505 ····invoke-virtual·{p0,·v2,·v3},·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a(ZZ)I
  
501 ····move-result·v1506 ····move-result·v1
  
502 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V507 ····invoke-virtual·{v0,·v1},·Landroid/view/View;->setVisibility(I)V
  
503 ····.line·47508 ····.line·47
Offset 580, 32 lines modifiedOffset 586, 38 lines modified
580 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V586 ····invoke-virtual·{v0,·v1},·Landroid/widget/TextView;->setVisibility(I)V
  
581 ····.line·51587 ····.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·v1590 ····move-result-object·v0
  
585 ····.line·53591 ····.line·53
586 ····if-eqz·v1,·:cond_0592 ····if-eqz·v0,·:cond_0
  
587 ····iget-object·v0,·p0,·Lorg/ligi/passandroid/ui/pass_view_holder/PassViewHolder;->a:Landroid/support/v7/widget/CardView;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·v0,·Landroid/view/View;595 ····check-cast·v1,·Landroid/view/View;
  
589 ····sget·v2,·Lorg/ligi/passandroid/R$id;->categoryView:I596 ····sget·v2,·Lorg/ligi/passandroid/R$id;->categoryView:I
  
590 ····invoke-virtual·{v0,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;597 ····invoke-virtual·{v1,·v2},·Landroid/view/View;->findViewById(I)Landroid/view/View;
  
591 ····move-result-object·v0598 ····move-result-object·v1
  
592 ····check-cast·v0,·Lorg/ligi/passandroid/ui/views/CategoryIndicatorViewWithIcon;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 ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/ui/views/CategoryIndicatorViewWithIcon;->setIcon(Landroid/graphics/Bitmap;)V602 ····check-cast·v0,·Lkotlin/Unit;
  
594 ····.line·55603 ····.line·55
595 ····:cond_0604 ····: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 modifiedOffset 684, 15 lines modified
672 ····.line·44684 ····.line·44
673 ····goto/16·:goto_0685 ····goto/16·:goto_0
  
674 ····:cond_2686 ····:cond_2
675 ····move·v1,·v4687 ····move·v1,·v4
  
676 ····.line·47688 ····.line·47
677 ····goto·:goto_1689 ····goto/16·:goto_1
  
678 ····:cond_3690 ····:cond_3
679 ····move·v3,·v4691 ····move·v3,·v4
  
680 ····.line·49692 ····.line·49
681 ····goto·:goto_2693 ····goto·:goto_2
682 .end·method694 .end·method
2.26 KB
smali/org/ligi/passandroid/ui/pass_view_holder/EditViewHolder.smali
    
Offset 234, 52 lines modifiedOffset 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;)V235 ····invoke-static·{p3,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
236 ····.line·27236 ····.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;)V237 ····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,·p1245 ····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·30248 ····.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·32250 ····.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·v0252 ····move-result-object·v0
  
247 ····.line·33253 ····.line·33
248 ····if-eqz·v0,·:cond_0254 ····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·v1256 ····move-result-object·v1
  
251 ····if-eqz·v1,·:cond_0257 ····if-eqz·v1,·:cond_1
  
252 ····.line·34258 ····.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·v0260 ····move-result-object·v0
  
255 ····.line·33261 ····.line·33
256 ····:goto_0262 ····: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·38264 ····.line·38
259 ····return-void265 ····return-void
  
260 ····.line·36266 ····.line·36
261 ····:cond_0267 ····: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·v0269 ····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;)V271 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
1.61 KB
smali/org/ligi/passandroid/ui/quirk_fix/USAirwaysLoadActivity.smali
    
Offset 136, 14 lines modifiedOffset 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;)V137 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
138 ····throw·v0138 ····throw·v0
  
139 ····:cond_0139 ····: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·v0142 ····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;)V144 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
Offset 267, 16 lines modifiedOffset 269, 19 lines modified
267 ····:cond_4269 ····: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·v0271 ····move-result-object·v0
  
270 ····goto·:goto_2272 ····goto·:goto_2
  
271 ····.line·45273 ····.line·44
272 ····:cond_5274 ····:cond_5
 275 ····check-cast·v0,·Ljava/util/Collection;
  
 276 ····.line·45
273 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I277 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I
  
274 ····move-result·v1278 ····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 modifiedOffset 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;)V295 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
291 ····throw·v0296 ····throw·v0
  
292 ····.line·21 
293 ····:cond_6297 ····: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·23301 ····.line·23
296 ····new-instance·v2,·Ljava/lang/StringBuilder;302 ····new-instance·v2,·Ljava/lang/StringBuilder;
  
297 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V303 ····invoke-direct·{v2},·Ljava/lang/StringBuilder;-><init>()V
  
2.41 KB
smali/org/ligi/passandroid/ui/quirk_fix/URLRewriteController.smali
    
Offset 275, 14 lines modifiedOffset 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;)V276 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
277 ····throw·v0277 ····throw·v0
  
278 ····:cond_0278 ····: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·v0281 ····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;)V283 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
Offset 386, 16 lines modifiedOffset 388, 19 lines modified
386 ····:cond_4388 ····: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·v0390 ····move-result-object·v0
  
389 ····goto·:goto_1391 ····goto·:goto_1
  
390 ····.line·99392 ····.line·98
391 ····:cond_5393 ····:cond_5
 394 ····check-cast·v0,·Ljava/util/Collection;
  
 395 ····.line·99
392 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I396 ····invoke-interface·{v0},·Ljava/util/Collection;->size()I
  
393 ····move-result·v1397 ····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 modifiedOffset 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;)V414 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
410 ····throw·v0415 ····throw·v0
  
411 ····.line·79 
412 ····:cond_6416 ····: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,·v0420 ····move-object·v1,·v0
  
415 ····.line·81421 ····.line·81
416 ····check-cast·v1,·[Ljava/lang/Object;422 ····check-cast·v1,·[Ljava/lang/Object;
  
Offset 638, 26 lines modifiedOffset 645, 30 lines modified
  
638 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V645 ····invoke-direct·{v0,·v1},·Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
  
639 ····throw·v0646 ····throw·v0
  
640 ····.line·13647 ····.line·13
641 ····:cond_3648 ····: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·v0651 ····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;)V653 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
646 ····goto·:goto_1654 ····goto·:goto_1
  
647 ····.line·14655 ····.line·14
648 ····:cond_4656 ····: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·v0659 ····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;)V661 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
1.48 KB
smali/org/ligi/passandroid/json_adapter/ColorAdapter.smali
    
Offset 46, 35 lines modifiedOffset 46, 37 lines modified
46 ····.annotation·runtime·Lcom/squareup/moshi/ToJson;46 ····.annotation·runtime·Lcom/squareup/moshi/ToJson;
47 ····.end·annotation47 ····.end·annotation
  
48 ····.prologue48 ····.prologue
49 ····.line·1049 ····.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·v0,·"#%06x"51 ····const-string·v1,·"#%06x"
  
52 ····const/4·v1,·0x152 ····const/4·v0,·0x1
  
53 ····new-array·v1,·v1,·[Ljava/lang/Object;53 ····new-array·v0,·v0,·[Ljava/lang/Object;
  
54 ····const/4·v2,·0x054 ····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·v356 ····move-result-object·v3
  
57 ····aput-object·v3,·v1,·v257 ····aput-object·v3,·v0,·v2
  
58 ····array-length·v2,·v158 ····array-length·v2,·v0
  
59 ····invoke-static·{v1,·v2},·Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;59 ····invoke-static·{v0,·v2},·Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object;
  
60 ····move-result-object·v160 ····move-result-object·v0
  
 61 ····check-cast·v0,·[Ljava/lang/Object;
  
61 ····invoke-static·{v0,·v1},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;62 ····invoke-static·{v1,·v0},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
  
62 ····move-result-object·v063 ····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;)V65 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
514 B
smali/org/ligi/passandroid/reader/AppleStylePassReaderFunctionsKt.smali
    
Offset 45, 14 lines modifiedOffset 45, 16 lines modified
45 ····.line·1345 ····.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·v048 ····move-result-object·v0
  
 49 ····check-cast·v0,·Lorg/json/JSONArray;
  
49 ····.line·1450 ····.line·14
50 ····invoke-virtual·{p0},·Lorg/json/JSONObject;->length()I51 ····invoke-virtual·{p0},·Lorg/json/JSONObject;->length()I
  
51 ····move-result·v152 ····move-result·v1
  
52 ····if-lez·v1,·:cond_153 ····if-lez·v1,·:cond_1
  
511 B
smali/org/ligi/passandroid/reader/AppleStylePassReader.smali
    
Offset 1571, 14 lines modifiedOffset 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·v21572 ····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·1721575 ····.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_c1578 ····if-nez·v3,·:cond_c
  
7.52 KB
smali/org/ligi/passandroid/functions/PassTemplatesKt.smali
    
Offset 18, 105 lines modifiedOffset 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-void19 ····return-void
20 .end·method20 .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·1022 ····.locals·11
  
23 ····.prologue23 ····.prologue
24 ····const/4·v6,·0x024 ····const/4·v6,·0x0
  
25 ····const/16·v5,·0x825 ····const/16·v5,·0x8
  
26 ····const/4·v9,·0x126 ····const/4·v10,·0x1
  
27 ····const/4·v4,·0x027 ····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;)V29 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
30 ····.line·3930 ····.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·v732 ····move-result-object·v8
  
 33 ····move-object·v7,·v8
  
 34 ····check-cast·v7,·Lorg/ligi/passandroid/model/pass/PassImpl;
  
33 ····.line·4035 ····.line·40
34 ····const·v0,·0x7f07005236 ····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·v038 ····move-result-object·v0
  
37 ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setDescription(Ljava/lang/String;)V39 ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setDescription(Ljava/lang/String;)V
  
38 ····.line·4240 ····.line·42
39 ····const/4·v0,·0x341 ····const/4·v0,·0x3
  
40 ····new-array·v8,·v0,·[Lorg/ligi/passandroid/model/pass/PassField;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,·0x7f07004b44 ····const·v1,·0x7f07004b
  
43 ····const·v2,·0x7f07004c45 ····const·v2,·0x7f07004c
  
44 ····move-object·v3,·p046 ····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·v048 ····move-result-object·v0
  
47 ····aput-object·v0,·v8,·v449 ····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,·0x7f07004651 ····const·v1,·0x7f070046
  
50 ····const·v2,·0x7f07004752 ····const·v2,·0x7f070047
  
51 ····move-object·v3,·p053 ····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·v055 ····move-result-object·v0
  
54 ····aput-object·v0,·v8,·v956 ····aput-object·v0,·v9,·v10
  
55 ····const/4·v0,·0x257 ····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,·0x7f07004859 ····const·v2,·0x7f070048
  
58 ····const·v3,·0x7f07004960 ····const·v3,·0x7f070049
  
59 ····invoke-virtual·{v1,·v2,·v3,·p0,·v9},·Lorg/ligi/passandroid/model/pass/PassField$Companion;->create(IILandroid/content/res/Resources;Z)Lorg/ligi/passandroid/model/pass/PassField;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·v162 ····move-result-object·v1
  
61 ····aput-object·v1,·v8,·v063 ····aput-object·v1,·v9,·v0
  
62 ····invoke-static·{v8},·Lkotlin/collections/CollectionsKt;->a([Ljava/lang/Object;)Ljava/util/List;64 ····invoke-static·{v9},·Lkotlin/collections/CollectionsKt;->a([Ljava/lang/Object;)Ljava/util/List;
  
63 ····move-result-object·v065 ····move-result-object·v0
  
64 ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setFields(Ljava/util/List;)V66 ····invoke-virtual·{v7,·v0},·Lorg/ligi/passandroid/model/pass/PassImpl;->setFields(Ljava/util/List;)V
  
65 ····.line·4667 ····.line·46
66 ····nop68 ····nop
  
67 ····move-object·v0,·v7 
  
68 ····.line·3969 ····.line·39
69 ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/Pass;70 ····check-cast·v8,·Lorg/ligi/passandroid/model/pass/Pass;
  
70 ····return-object·v071 ····return-object·v8
71 .end·method72 .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·874 ····.locals·8
  
74 ····.prologue75 ····.prologue
75 ····const-string·v0,·"passStore"76 ····const-string·v0,·"passStore"
Offset 243, 99 lines modifiedOffset 245, 101 lines modified
243 ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/model/pass/PassImpl;->setType(Lorg/ligi/passandroid/model/pass/PassType;)V245 ····invoke-virtual·{v0,·v1},·Lorg/ligi/passandroid/model/pass/PassImpl;->setType(Lorg/ligi/passandroid/model/pass/PassType;)V
  
244 ····.line·67246 ····.line·67
245 ····return-object·v0247 ····return-object·v0
246 .end·method248 .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·10250 ····.locals·11
  
249 ····.prologue251 ····.prologue
250 ····const/4·v6,·0x0252 ····const/4·v6,·0x0
  
251 ····const/16·v5,·0x8253 ····const/16·v5,·0x8
  
252 ····const/4·v9,·0x1254 ····const/4·v10,·0x1
  
253 ····const/4·v4,·0x0255 ····const/4·v4,·0x0
Max diff block lines reached; 3246/7585 bytes (42.79%) of diff not shown.
6.69 KB
smali/org/ligi/passandroid/functions/AddToCalendarKt.smali
    
Offset 38, 161 lines modifiedOffset 38, 175 lines modified
38 ····.line·4038 ····.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;)V41 ····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·4144 ····.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·v046 ····move-result-object·v2
  
45 ····if-nez·v0,·:cond_047 ····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·v049 ····move-result-object·v2
  
48 ····if-nez·v0,·:cond_050 ····if-nez·v2,·:cond_0
  
49 ····.line·4251 ····.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;)V54 ····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·v056 ····throw·v0
  
55 ····.line·4557 ····.line·45
56 ····:cond_058 ····:cond_0
57 ····const-string·v0,·"vnd.android.cursor.item/event"59 ····const-string·v2,·"vnd.android.cursor.item/event"
  
58 ····invoke-virtual·{v1,·v0},·Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;60 ····invoke-virtual·{v0,·v2},·Landroid/content/Intent;->setType(Ljava/lang/String;)Landroid/content/Intent;
  
59 ····.line·4661 ····.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·v063 ····move-result-object·v2
  
62 ····if-eqz·v0,·:cond_264 ····if-eqz·v2,·:cond_2
  
63 ····.line·4765 ····.line·47
64 ····:goto_066 ····:goto_0
65 ····const-string·v2,·"beginTime"67 ····const-string·v3,·"beginTime"
  
66 ····invoke-virtual·{v0},·Lorg/threeten/bp/ZonedDateTime;->p()J68 ····invoke-virtual·{v2},·Lorg/threeten/bp/ZonedDateTime;->p()J
  
67 ····move-result-wide·v469 ····move-result-wide·v4
  
68 ····int-to-long·v6,·v870 ····int-to-long·v6,·v8
  
69 ····mul-long/2addr·v4,·v671 ····mul-long/2addr·v4,·v6
  
70 ····invoke-virtual·{v1,·v2,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;72 ····invoke-virtual·{v0,·v3,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  
71 ····.line·4973 ····.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·v075 ····move-result-object·v2
  
74 ····if-eqz·v0,·:cond_476 ····if-eqz·v2,·:cond_4
  
75 ····.line·5077 ····.line·50
76 ····:goto_178 ····:goto_1
77 ····const-string·v2,·"endTime"79 ····const-string·v3,·"endTime"
  
78 ····invoke-virtual·{v0},·Lorg/threeten/bp/ZonedDateTime;->p()J80 ····invoke-virtual·{v2},·Lorg/threeten/bp/ZonedDateTime;->p()J
  
79 ····move-result-wide·v481 ····move-result-wide·v4
  
80 ····int-to-long·v6,·v882 ····int-to-long·v6,·v8
  
81 ····mul-long/2addr·v4,·v683 ····mul-long/2addr·v4,·v6
  
82 ····invoke-virtual·{v1,·v2,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;84 ····invoke-virtual·{v0,·v3,·v4,·v5},·Landroid/content/Intent;->putExtra(Ljava/lang/String;J)Landroid/content/Intent;
  
83 ····.line·5185 ····.line·51
84 ····const-string·v0,·"title"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·v288 ····move-result-object·v3
  
87 ····invoke-virtual·{v1,·v0,·v2},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;89 ····invoke-virtual·{v0,·v2,·v3},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
  
88 ····.line·5490 ····.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·v092 ····move-result-object·v2
  
91 ····invoke-static·{v0},·Lkotlin/collections/CollectionsKt;->d(Ljava/util/List;)Ljava/lang/Object;93 ····invoke-static·{v2},·Lkotlin/collections/CollectionsKt;->d(Ljava/util/List;)Ljava/lang/Object;
  
92 ····move-result-object·v094 ····move-result-object·v2
  
93 ····check-cast·v0,·Lorg/ligi/passandroid/model/pass/PassLocation;95 ····check-cast·v2,·Lorg/ligi/passandroid/model/pass/PassLocation;
  
94 ····if-eqz·v0,·:cond_196 ····if-eqz·v2,·:cond_1
  
95 ····invoke-virtual·{v0},·Lorg/ligi/passandroid/model/pass/PassLocation;->getName()Ljava/lang/String;97 ····invoke-virtual·{v2},·Lorg/ligi/passandroid/model/pass/PassLocation;->getName()Ljava/lang/String;
  
96 ····move-result-object·v098 ····move-result-object·v2
  
 99 ····if-eqz·v2,·:cond_1
  
97 ····if-eqz·v0,·:cond_1100 ····check-cast·v2,·Ljava/lang/String;
  
98 ····.line·55101 ····.line·55
99 ····const-string·v2,·"eventLocation"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 ····invoke-virtual·{v1,·v2,·v0},·Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;105 ····.line·54
 106 ····check-cast·v0,·Landroid/content/Intent;
  
101 ····.line·56107 ····.line·56
102 ····:cond_1108 ····:cond_1
103 ····nop109 ····nop
  
Max diff block lines reached; 1722/6734 bytes (25.57%) of diff not shown.
1.68 KB
smali/org/ligi/passandroid/functions/BarcodeKt.smali
    
Offset 280, 39 lines modifiedOffset 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;)V281 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->b(Ljava/lang/Object;Ljava/lang/String;)V
  
282 ····.line·12282 ····.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·v1284 ····move-result-object·v0
  
285 ····if-eqz·v1,·:cond_0285 ····if-eqz·v0,·:cond_0
  
286 ····.line·14286 ····.line·14
287 ····new-instance·v0,·Landroid/graphics/drawable/BitmapDrawable;287 ····new-instance·v1,·Landroid/graphics/drawable/BitmapDrawable;
  
288 ····invoke-direct·{v0,·p0,·v1},·Landroid/graphics/drawable/BitmapDrawable;-><init>(Landroid/content/res/Resources;Landroid/graphics/Bitmap;)V288 ····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·15291 ····.line·15
290 ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setFilterBitmap(Z)V292 ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setFilterBitmap(Z)V
  
291 ····.line·16293 ····.line·16
292 ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setAntiAlias(Z)V294 ····invoke-virtual·{v0,·v2},·Landroid/graphics/drawable/BitmapDrawable;->setAntiAlias(Z)V
  
293 ····.line·17295 ····.line·17
294 ····nop296 ····nop
  
295 ····.line·14297 ····.line·14
 298 ····check-cast·v1,·Landroid/graphics/drawable/BitmapDrawable;
  
296 ····:goto_0299 ····:goto_0
297 ····return-object·v0300 ····return-object·v1
  
298 ····.line·12301 ····.line·12
299 ····:cond_0302 ····:cond_0
300 ····const/4·v0,·0x0303 ····const/4·v1,·0x0
  
301 ····goto·:goto_0304 ····goto·:goto_0
302 .end·method305 .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·3307 ····.locals·3
  
613 B
smali/org/ligi/snackengage/snacks/RateSnack.smali
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
  
39 ····.prologue39 ····.prologue
40 ····.line·3040 ····.line·30
41 ····new-instance·v0,·Ljava/lang/StringBuilder;41 ····new-instance·v0,·Ljava/lang/StringBuilder;
  
42 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V42 ····invoke-direct·{v0},·Ljava/lang/StringBuilder;-><init>()V
  
43 ····const-string·v1,·"https://play.google.com/store/apps/details?id="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·v045 ····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;